@layer base{.form-phone-input{width:auto;font-family:var(--font-atten), "Atten New", Arial, Helvetica, sans-serif;position:relative}.form-phone-input__field{box-sizing:border-box;background:var(--color-heritage-ivory);border:1px solid var(--color-charcoal-ledger);border-radius:8px;align-items:center;width:100%;min-height:64px;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.form-phone-input__field:focus-within{border-color:var(--color-heritage-ivory);outline:1.5px solid var(--color-heritage-ivory);outline-offset:3px}.form-phone-input__country-button{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:5px;height:100%;padding:21px 10px 21px 14px;transition:opacity .15s;display:flex}.form-phone-input__country-button:disabled{cursor:not-allowed;opacity:.6}.form-phone-input__flag{flex-shrink:0;justify-content:center;align-items:center;width:auto;height:18px;font-size:18px;line-height:1;display:flex}.form-phone-input__code{font-family:var(--font-atten), "Atten New", Arial, Helvetica, sans-serif;color:var(--color-charcoal-ledger);flex-shrink:0;min-width:33px;font-size:18px;font-style:normal;font-weight:400;line-height:24px}.form-phone-input__chevron{color:var(--color-charcoal-ledger);flex-shrink:0;transition:transform .15s}.form-phone-input__country-button[aria-expanded=true] .form-phone-input__chevron{transform:rotate(180deg)}.form-phone-input__divider{background-color:var(--color-charcoal-ledger);flex-shrink:0;align-self:stretch;width:1px;margin:0;transition:background-color .15s}.form-phone-input--error .form-phone-input__divider{background-color:var(--color-form-error-dark-bg)}.form-phone-input__input-container{flex:1;align-items:center;height:100%;display:flex;position:relative}.form-phone-input__input{width:100%;height:100%;color:var(--color-charcoal-ledger);font-family:var(--font-atten), "Atten New", Arial, Helvetica, sans-serif;background:0 0;border:none;border-radius:0;outline:none;padding:20px 40px 20px 15px;font-size:18px;font-style:normal;font-weight:400;line-height:24px;transition:padding .15s}.form-phone-input__input:focus,.form-phone-input__input:not(:placeholder-shown){padding:28px 40px 12px 15px}.form-phone-input__input::placeholder{color:#0000}.form-phone-input__input:-webkit-autofill{-webkit-text-fill-color:#333433;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #f8f1e6}.form-phone-input__input:-webkit-autofill:hover{-webkit-text-fill-color:#333433;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #f8f1e6}.form-phone-input__input:-webkit-autofill:focus{-webkit-text-fill-color:#333433;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #f8f1e6}.form-phone-input__input:-webkit-autofill:active{-webkit-text-fill-color:#333433;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #f8f1e6}.form-phone-input__input:disabled{cursor:not-allowed;opacity:.6}.form-phone-input__label{color:var(--color-charcoal-ledger);font-family:var(--font-atten), "Atten New", Arial, Helvetica, sans-serif;pointer-events:none;transform-origin:0;font-size:18px;font-style:normal;font-weight:400;line-height:24px;transition:transform .15s,font-size .15s,top .15s,line-height .15s;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.form-phone-input__input:focus~.form-phone-input__label,.form-phone-input__input:not(:placeholder-shown)~.form-phone-input__label{color:var(--color-charcoal-ledger);font-family:var(--font-atten), "Atten New", Arial, Helvetica, sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:17px;top:14px;transform:translateY(0)}.form-phone-input__error-icon{width:13px;height:13px;color:var(--color-form-error-dark-bg);flex-shrink:0;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.form-phone-input__error-icon svg{width:100%;height:100%}.form-phone-input__dropdown{background:var(--color-heritage-ivory);border:1px solid var(--color-charcoal-ledger);z-index:50;border-radius:8px;width:320px;max-height:300px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 4px 16px #00000026}.form-phone-input__dropdown-option{cursor:pointer;width:100%;font-family:var(--font-atten), "Atten New", Arial, Helvetica, sans-serif;color:var(--color-text-dark);text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:12px;padding:8px 12px 8px 8px;font-size:16px;font-weight:400;line-height:24px;transition:background-color .1s;display:flex}.form-phone-input__dropdown-option:hover{background:var(--color-sandstone)}.form-phone-input__dropdown-option--selected{background:var(--color-sandstone);font-weight:400}.form-phone-input--open .form-phone-input__hint,.form-phone-input--open .form-phone-input__error-message{display:none}.form-phone-input__dropdown-flag{flex-shrink:0;width:20px;height:20px;font-size:20px}.form-phone-input__dropdown-name{font-family:var(--font-atten), "Atten New", Arial, Helvetica, sans-serif;color:var(--color-text-dark);flex:1;font-size:16px;font-weight:400;line-height:24px}.form-phone-input__dropdown-code{font-family:var(--font-atten), "Atten New", Arial, Helvetica, sans-serif;color:var(--color-text-dark);opacity:.7;flex-shrink:0;font-size:14px;font-weight:400;line-height:20px}.form-phone-input__hint{color:var(--color-heritage-ivory);margin-top:6px;margin-bottom:0;padding-left:0;font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;display:block}.form-phone-input__error-message{color:var(--color-form-error-dark-bg);font-family:var(--font-atten), "Atten New", Arial, Helvetica, sans-serif;margin-top:6px;margin-bottom:0;padding-left:0;font-size:14px;font-style:normal;font-weight:400;line-height:20px;display:block}.form-phone-input--error .form-phone-input__field{border:1px solid var(--color-form-error-dark-bg)}.form-phone-input--error .form-phone-input__field:focus-within{border-color:var(--color-form-error-dark-bg);outline:1.5px solid var(--color-form-error-dark-bg);outline-offset:3px}.form-phone-input--error .form-phone-input__label,.form-phone-input--error .form-phone-input__input:focus~.form-phone-input__label,.form-phone-input--error .form-phone-input__input:not(:placeholder-shown)~.form-phone-input__label{color:var(--color-form-error-dark-bg)}.form-phone-input--error .form-phone-input__input{padding-right:48px}.form-phone-input--error .form-phone-input__hint{color:var(--color-form-error-dark-bg)}.form-phone-input--disabled .form-phone-input__field{cursor:not-allowed}.form-phone-input--disabled .form-phone-input__input{cursor:not-allowed;opacity:.6}.form-phone-input--disabled .form-phone-input__label{opacity:.6}.form-phone-input--disabled .form-phone-input__country-button{cursor:not-allowed;opacity:.6}.form-phone-input--hidden{display:none}.form-phone-input--on-light .form-phone-input__field:focus-within{border-color:var(--color-charcoal-ledger);outline:1.5px solid var(--color-charcoal-ledger);outline-offset:3px}.form-phone-input--on-light .form-phone-input__hint{color:var(--color-charcoal-ledger)}.form-phone-input--error.form-phone-input--on-light .form-phone-input__label,.form-phone-input--error.form-phone-input--on-light .form-phone-input__error-icon{color:var(--color-form-error-light-bg)}.form-phone-input--error.form-phone-input--on-light .form-phone-input__field{border-color:var(--color-form-error-light-bg)}.form-phone-input--error.form-phone-input--on-light .form-phone-input__field:focus-within{border-color:var(--color-form-error-light-bg);outline:1.5px solid var(--color-form-error-light-bg);outline-offset:3px}.form-phone-input--error.form-phone-input--on-light .form-phone-input__divider{background-color:var(--color-form-error-light-bg)}.form-phone-input--error.form-phone-input--on-light .form-phone-input__error-message,.form-phone-input--error.form-phone-input--on-light .form-phone-input__hint,.form-phone-input--error.form-phone-input--on-light .form-phone-input__input:focus~.form-phone-input__label,.form-phone-input--error.form-phone-input--on-light .form-phone-input__input:not(:placeholder-shown)~.form-phone-input__label{color:var(--color-form-error-light-bg)}@media (max-width:767px){.form-phone-input__field{min-height:56px}.form-phone-input__country-button{gap:4px;padding:16px 8px 16px 12px}.form-phone-input__flag{width:20px;height:20px;font-size:20px}.form-phone-input__code{min-width:30px;font-size:16px}.form-phone-input__input{padding:16px 12px;font-size:16px}.form-phone-input__input:focus,.form-phone-input__input:not(:placeholder-shown){padding:23px 12px 9px}.form-phone-input__label{font-size:16px;left:12px}.form-phone-input__input:focus~.form-phone-input__label,.form-phone-input__input:not(:placeholder-shown)~.form-phone-input__label{font-size:12px;top:9px}}}
.form-warning-tooltip{background-color:var(--color-sandstone,#d4c8b8);box-sizing:border-box;border-radius:40px;align-items:center;gap:8px;width:100%;padding:8px 16px;display:flex}.form-warning-tooltip__icon{width:20px;height:20px;color:var(--color-charcoal-ledger);flex-shrink:0}.form-warning-tooltip__text{font-family:var(--font-atten), "Atten New", Arial, Helvetica, sans-serif;color:var(--color-charcoal-ledger);flex:1;margin:0;font-size:14px;font-style:normal;font-weight:400;line-height:18px}.form-warning-tooltip__text strong{font-weight:700}
.form-step-renderer{flex-direction:column;display:flex}h2.form-step-renderer__heading{color:var(--color-charcoal-ledger,#333433);font-family:var(--font-atten), "Atten New", Arial, Helvetica, sans-serif;margin:0;font-size:32px;font-style:normal;font-weight:400;line-height:40px}@media (max-width:1024px){h2.form-step-renderer__heading{font-size:28px;line-height:32px}}.form-step-renderer__subheading{color:var(--color-charcoal-ledger,#333433);font-family:var(--font-atten), "Atten New", Arial, Helvetica, sans-serif;margin:16px 0 0;font-size:20px;font-style:normal;font-weight:400;line-height:140%}.form-step-renderer__fields{flex-direction:column;gap:24px;margin-top:24px;display:flex}.form-step-renderer__field-set{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:768px){.form-step-renderer__field-set{grid-template-columns:1fr 1fr}}
