.gan-block-form{--gan-border-radius:0;--gan-field-background:#fff;--gan-field-border:#000;--gan-label-color:#000;--gan-button-background:#0280ff;--gan-button-text-color:#fff;--gan-input-height:40px;--gan-font-size:16px}.gan-block-form:has(h2,p) form{margin-top:20px}.gan-block-form h2.gan-block-form--title{all:unset;display:block;font-size:24px;font-weight:700;line-height:1.2}.gan-block-form p.gan-block-form--description{all:unset;display:block;font-size:var(--gan-font-size);font-weight:400;line-height:1.5;margin-top:6px}.gan-block-form .gan-block-form--input-field{margin-bottom:10px}.gan-block-form .newsletter-signup label{all:unset;color:var(--gan-label-color);cursor:default;font-size:var(--gan-font-size);font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gan-block-form .newsletter-signup input[type=email],.gan-block-form .newsletter-signup input[type=text]{all:unset;background-color:var(--gan-field-background);border-color:var(--gan-field-border);border-radius:var(--gan-border-radius);border-style:solid;border-width:1px;box-sizing:border-box;display:block;font-size:var(--gan-font-size);height:var(--gan-input-height);margin:4px 0 0;padding:0 10px;width:100%}.gan-block-form .newsletter-signup input[type=email]:focus,.gan-block-form .newsletter-signup input[type=text]:focus{border-color:var(--gan-button-background);outline:1px solid var(--gan-button-background)}.gan-block-form .newsletter-signup .gan-button-container{margin-top:30px}.gan-block-form .newsletter-signup .gan-button-container button[type=submit].gan-button-container--button{all:unset;align-items:center;background-color:var(--gan-button-background);border-radius:var(--gan-border-radius);color:var(--gan-button-text-color);cursor:pointer;display:flex;font-size:var(--gan-font-size);font-weight:600;height:var(--gan-input-height);justify-content:center;padding:0 20px}.gan-block-form .newsletter-signup .gan-button-container button[type=submit].gan-button-container--button:hover{opacity:.8}.gan-block-form .newsletter-signup .gan-button-container button[type=submit].gan-button-container--button:focus-visible{outline:2px solid var(--gan-button-background);outline-offset:2px}button[type=submit].gan-button-container--button{align-items:center;display:flex;justify-content:center}button[type=submit].gan-button-container--button .gan-button-container--button-spinner{animation:spin 1s linear infinite;position:absolute;visibility:hidden}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}button[type=submit].gan-button-container--button.loading .gan-button-container--button-text{opacity:0}button[type=submit].gan-button-container--button.loading .gan-button-container--button-spinner{visibility:visible}button[type=submit].gan-button-container--button:disabled{cursor:default;opacity:.7}.gan-block-form .news-note{font-size:var(--gan-font-size);margin-top:20px}
