form{display:flex;flex-direction:column;gap:clamp(1.25rem,1.0085995086rem + .4914004914vw,1.5rem)}form fieldset{display:flex;flex-direction:column;gap:.25rem;width:100%}form label{font-weight:700;font-size:1rem;font-family:"DM Sans",sans-serif;line-height:1.6;margin-bottom:.375rem}form input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=hidden]):not([type=submit]):not([type=button]),form select,form textarea{font-weight:700;font-size:1rem;font-family:"DM Sans",sans-serif;line-height:1.6;width:100%;height:clamp(2.75rem,2.5085995086rem + .4914004914vw,3rem);padding:.5rem .75rem;border:1px solid var(--general-line-2);border-radius:var(--other-border-radius-xs,5px);background:var(--general-box-bg);transition:border-color .1s ease-in-out}form input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=hidden]):not([type=submit]):not([type=button])[aria-invalid=true],form select[aria-invalid=true],form textarea[aria-invalid=true]{border-color:#e51332;outline-color:var(--text-warning)}form input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=hidden]):not([type=submit]):not([type=button]):focus,form input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=hidden]):not([type=submit]):not([type=button]):focus-visible,form select:focus,form select:focus-visible,form textarea:focus,form textarea:focus-visible{outline-color:var(--general-action);outline-offset:.25rem}form .checkbox-item,form .choices .oneChoice:has([type=checkbox]),form .choices .oneChoice:has([type=radio]){--body-bg:linear-gradient(180deg, rgba(249, 7, 28, 0.05) 1.55%, rgba(227, 82, 5, 0.04) 21.24%, rgba(255, 184, 28, 0.05) 40.93%, rgba(4, 106, 56, 0.05) 60.62%, rgba(117, 212, 234, 0.05) 80.31%, rgba(68, 33, 146, 0.05) 100%),#fff;--rainbow-gradient:linear-gradient(97deg, rgba(227, 82, 5, 0.8) 0%, rgba(172, 14, 28, 0.8) 20%, rgba(255, 184, 28, 0.8) 40%, rgba(4, 106, 56, 0.8) 60%, rgba(117, 212, 234, 0.8) 80%, rgba(68, 33, 146, 0.8) 100%);--icon-gradient:linear-gradient(143deg, #00997f 30%, #2e4fe0 103.98%);--text-link:#2e4fe0;--buttons-primary-bg-hover:#405ee3;--buttons-primary-bg:#2e4fe0;--general-line:#d7d7e4;--text-link-hover:#405ee3;--text-heading:#231f20;--text-body:#545454;--general-bg:rgba(255, 255, 255, 0);--general-body-bg:rgba(255, 255, 255, 0);--brand-white:#fff;--text-menu-item:#231f20;--text-warning:#e41232;--text-success:#50b133;--general-accent:#e35205;--general-overlay-solid:rgba(0, 0, 0, 0.6);--general-overlay-gradient-stop-1:rgba(0, 0, 0, 0.7);--general-overlay-gradient-stop-2:rgba(0, 0, 0, 0.35);--buttons-primary-border:rgba(255, 255, 255, 0);--buttons-primary-border-hover:#405ee3;--buttons-primary-text-hover:#fff;--buttons-primary-text:#fff;--buttons-secondary-bg:#fff;--buttons-secondary-bg-hover:#fff;--buttons-secondary-border:#2e4fe0;--buttons-secondary-border-hover:#2e4fe0;--buttons-secondary-text:#2e4fe0;--buttons-secondary-text-hover:#2e4fe0;--general-action:#2e4fe0;--general-action-hover:#405ee3;--text-menu-item-hover:#2e4fe0;--general-box-bg:#fff;--buttons-tertiary-bg:rgba(255, 255, 255, 0);--buttons-tertiary-text:#2e4fe0;--buttons-tertiary-border:#2e4fe0;--buttons-tertiary-bg-hover:rgba(255, 255, 255, 0);--buttons-tertiary-text-hover:#405ee3;--buttons-tertiary-border-hover:#405ee3;--light-element-visibility:100;--text-supertext:#666;--buttons-primary-icon:#fff;--buttons-primary-icon-hover:#fff;--buttons-secondary-icon:#2e4fe0;--buttons-secondary-icon-hover:#2e4fe0;--buttons-tertiary-icon:#2e4fe0;--buttons-tertiary-icon-hover:#405ee3;--graphics-shape-1:#006e9f;--graphics-star-rating:#f3c63c;--graphics-timeline-dot:#e35205;--graphics-shape-2:#0081b8;--buttons-icon-button-bg:#fff;--buttons-icon-button-border:#d7d7e4;--buttons-icon-button-icon:#231f20;--buttons-icon-button-bg-hover:#fff;--buttons-icon-button-border-hover:#d7d7e4;--buttons-icon-button-icon-hover:#2e4fe0;--text-menu-item-2:#231f20;--general-action-universal:#e35205;--general-action-universal-hover:#dc5004;--buttons-primary-bg-universal:#fff;--buttons-primary-bg-hover-universal:#ededf3;--general-line-2:#8282ab;--general-box-bg-2:#f9fafb;--general-sticky-header:rgba(255, 255, 255, 0.95);--buttons-tertiary-icon-no-bg:#2e4fe0;--general-shadow-mobile:rgba(0, 68, 98, 0.04);--general-shadow:rgba(0, 68, 98, 0.08);display:flex;gap:.5rem;align-items:flex-start;margin:0;cursor:pointer}form .checkbox-item:focus input[type=checkbox],form .checkbox-item:hover input[type=checkbox],form .choices .oneChoice:has([type=checkbox]):focus input[type=checkbox],form .choices .oneChoice:has([type=checkbox]):hover input[type=checkbox],form .choices .oneChoice:has([type=radio]):focus input[type=checkbox],form .choices .oneChoice:has([type=radio]):hover input[type=checkbox]{border-color:var(--general-action)}form .checkbox-item label,form .choices .oneChoice:has([type=checkbox]) label,form .choices .oneChoice:has([type=radio]) label{margin:0;cursor:pointer}form input[type=checkbox],form input[type=radio]{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:1.0625rem!important;height:1.0625rem!important;margin:0;margin-top:.25rem;border:1px solid var(--general-line-2);background-color:var(--general-box-bg-2);box-shadow:none!important;appearance:none;transition:border-color .3s ease-in-out,background-color .3s ease-in-out}form input[type=checkbox]::after,form input[type=radio]::after{color:var(--brand-white)}form input[type=checkbox]:not([disabled]):checked,form input[type=radio]:not([disabled]):checked{border-color:var(--general-action)!important;background-color:var(--general-action)!important}form input[type=checkbox]:not([disabled]):checked::after,form input[type=radio]:not([disabled]):checked::after{content:"\ea09";font-weight:400;font-size:.75rem;font-family:impulse-icons,sans-serif;font-style:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}form input[type=checkbox]{border-radius:0!important}form input[type=radio]{border-radius:50%}form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 12.4583L3.18214 5.53223L1.99438 6.70142L10 14.8341L18.0057 6.70142L16.8179 5.53223L10 12.4583Z' fill='%23545454'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;appearance:none}form textarea{display:block;min-height:clamp(5rem,2.585995086rem + 4.914004914vw,7.5rem)}form .field-description,form .field-hint .field-hint-inactive,form .hint{display:block;margin-top:.25rem;font-size:.9375rem}form .form-messages :first-child{margin-top:0}form .form-messages :last-child{margin-bottom:0}form .form-messages__error{font-weight:400;font-size:1rem;font-family:"DM Sans",sans-serif;line-height:1.6;color:var(--text-warning)}form .form-messages__success{font-weight:400;font-size:1rem;font-family:"DM Sans",sans-serif;line-height:1.6;color:var(--text-success)}form .password-container{position:relative}form .password-container input{width:100%}form .password-reveal-toggle{position:absolute;top:50%;right:.5rem;display:flex;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;border:0;border-radius:50%;background-color:var(--buttons-primary-bg);transform:translateY(-50%)}form .password-reveal-toggle [class^=icon-]{color:var(--buttons-primary-text);font-size:1.25rem}form .password-reveal-toggle .icon-show-password{display:none}form .password-reveal-toggle .icon-hide-password{display:flex}form .password-reveal-toggle:focus{outline-offset:.1875rem}form .required-asterisk{color:var(--text-warning);font-weight:700}form .reqMark::after{content:"*";color:var(--text-warning);font-weight:700}