﻿:root{--primary-color: var(--brand-primary-color, #12266D);--primary-color-hover: var(--brand-primary-color-hover, #0E1D57);--primary-color-light: var(--brand-primary-color-light, #E8EBF3);--secondary-color: #205BB9;--text-color: #12266D;--text-secondary-color: #374151;--text-muted-color: #898E99;--text-on-dark-color: #FFFFFF;--background-color: var(--layout-page-background, #F9F9FB);--background-secondary-color: var(--layout-form-card-background, #FFFFFF);--container-max-width: var(--layout-container-max-width, 1320px);--container-padding: var(--layout-container-padding, 24px);--container-alignment: var(--layout-container-alignment, center);--spacing-section-gap: var(--layout-spacing-section-gap, 32px);--spacing-field-gap: var(--layout-spacing-field-gap, 24px);--spacing-element-gap: var(--layout-spacing-element-gap, 8px);--form-card-border-color: var(--layout-form-card-border-color, #E5E7EB);--form-card-shadow: var(--layout-form-card-shadow, 0 4px 6px -1px rgba(0, 0, 0, 0.08), 0 2px 4px -1px rgba(0, 0, 0, 0.04));--form-card-padding: var(--layout-form-card-padding, 32px);--btn-primary-height: var(--button-primary-height, 52px);--btn-primary-padding-x: var(--button-primary-padding-x, 24px);--btn-primary-min-width: var(--button-primary-min-width, 120px);--btn-primary-font-size: var(--button-primary-font-size, 16px);--btn-primary-font-weight: var(--button-primary-font-weight, 600);--btn-primary-letter-spacing: var(--button-primary-letter-spacing, 0px);--btn-primary-text-transform: var(--button-primary-text-transform, none);--btn-primary-color: var(--button-primary-background, #F7782B);--btn-primary-hover-color: var(--button-primary-background-hover, #E4631D);--btn-primary-active-color: var(--button-primary-background-active, #0A1545);--btn-primary-text-color: var(--button-primary-text-color, #FFFFFF);--btn-primary-text-color-hover: var(--button-primary-text-color-hover, #FFFFFF);--btn-primary-text-color-disabled: var(--button-primary-text-color-disabled, #9CA3AF);--btn-primary-border-width: var(--button-primary-border-width, 0px);--btn-primary-border-color: var(--button-primary-border-color, #12256D);--btn-primary-shadow: var(--button-primary-shadow, 0 1px 3px rgba(0, 0, 0, 0.1));--btn-primary-shadow-hover: var(--button-primary-shadow-hover, 0 4px 6px rgba(18, 37, 109, 0.25));--btn-primary-shadow-active: var(--button-primary-shadow-active, none);--btn-primary-transform-hover: var(--button-primary-transform-hover, translateY(-1px));--btn-primary-transform-active: var(--button-primary-transform-active, translateY(0));--btn-disabled-color: var(--button-primary-background-disabled, #D1D5DB);--btn-secondary-radius: var(--button-secondary-border-radius, 0.7rem);--btn-secondary-height: var(--button-secondary-height, 52px);--btn-secondary-padding-x: var(--button-secondary-padding-x, 24px);--btn-secondary-font-size: var(--button-secondary-font-size, 16px);--btn-secondary-font-weight: var(--button-secondary-font-weight, 400);--btn-secondary-text-transform: var(--button-secondary-text-transform, none);--btn-secondary-color: var(--button-secondary-background, #FFFFFF);--btn-secondary-hover-color: var(--button-secondary-background-hover, #F3F4F6);--btn-secondary-text-color: var(--button-secondary-text-color, #6B7280);--btn-secondary-text-color-hover: var(--button-secondary-text-color-hover, #374151);--btn-secondary-border-width: var(--button-secondary-border-width, 1px);--btn-secondary-border-color: var(--button-secondary-border-color, #E5E7EB);--btn-secondary-border-color-hover: var(--button-secondary-border-color-hover, #D1D5DB);--question-heading-font-size: 24px;--question-heading-font-weight: 600;--question-heading-font-family: var(--font-family-heading);--question-heading-color: #12266D;--question-heading-line-height: 1.25;--question-heading-text-align: center;--question-heading-margin-bottom: 24px;--question-heading-letter-spacing: -0.025em;--input-padding-x: var(--text-input-padding-x, 15px);--input-font-size: var(--text-input-font-size, 16px);--input-font-weight: var(--text-input-font-weight, 500);--input-bg: var(--text-input-background, #FFFFFF);--input-bg-hover: var(--text-input-background-hover, #FFFFFF);--input-bg-focus: var(--text-input-background-focus, #FFFFFF);--input-bg-disabled: var(--text-input-background-disabled, #F9FAFB);--input-bg-error: var(--text-input-background-error, #FFFFFF);--input-border-width: var(--text-input-border-width, 1px);--input-border-color: var(--text-input-border-color, #CCCCCC);--input-border-color-hover: var(--text-input-border-color-hover, #B3B3B3);--input-focus-border-color: var(--text-input-border-color-focus, #12256D);--input-border-color-error: var(--text-input-border-color-error, #EF4444);--input-border-color-success: var(--text-input-border-color-success, #12256D);--input-text-color: var(--text-input-text-color, #333333);--input-text-color-disabled: var(--text-input-text-color-disabled, #9CA3AF);--input-placeholder-color: var(--text-input-placeholder-color, #808080);--input-focus-shadow: var(--text-input-focus-shadow, 0 0 3px rgba(18, 37, 109, 0.15));--input-focus-ring-color: var(--primary-color-light);--label-font-size: 14px;--label-font-weight: 500;--label-color: #374151;--label-color-focus: #12256D;--label-color-error: #EF4444;--label-color-disabled: #9CA3AF;--label-margin-bottom: 8px;--label-letter-spacing: 0px;--label-text-transform: none;--label-required-indicator: '*';--label-required-color: #EF4444;--radio-group-layout: var(--radio-option-layout, grid);--radio-group-cols: var(--radio-option-columns, 2);--radio-group-gap: var(--radio-option-gap, 12px);--radio-card-border-radius: var(--radio-option-border-radius, 4px);--radio-card-min-height: var(--radio-option-min-height, 48px);--radio-card-padding: var(--radio-option-padding, 16px 20px);--radio-card-font-size: var(--radio-option-font-size, 16px);--radio-card-font-weight: var(--radio-option-font-weight, 500);--radio-card-font-weight-selected: var(--radio-option-font-weight-selected, 600);--radio-card-text-align: var(--radio-option-text-align, left);--radio-card-bg: var(--radio-option-background, #FFFFFF);--radio-card-bg-hover: var(--radio-option-background-hover, #F9FAFB);--radio-card-bg-selected: var(--radio-option-background-selected, #E8EBF3);--radio-card-bg-disabled: var(--radio-option-background-disabled, #F9FAFB);--radio-card-border-width: var(--radio-option-border-width, 1px);--radio-card-border-color: var(--radio-option-border-color, #CCCCCC);--radio-card-border-color-hover: var(--radio-option-border-color-hover, #B3B3B3);--radio-card-border-color-selected: var(--radio-option-border-color-selected, #12256D);--radio-card-border-color-disabled: var(--radio-option-border-color-disabled, #E5E7EB);--radio-card-text-color: var(--radio-option-text-color, #374151);--radio-card-text-color-hover: var(--radio-option-text-color-hover, #111827);--radio-card-text-color-selected: var(--radio-option-text-color-selected, #0E1D57);--radio-card-text-color-disabled: var(--radio-option-text-color-disabled, #9CA3AF);--radio-card-shadow: var(--radio-option-shadow, none);--radio-card-shadow-hover: var(--radio-option-shadow-hover, none);--radio-card-shadow-selected: var(--radio-option-shadow-selected, 0 0 0 3px rgba(18, 37, 109, 0.15));--radio-card-transform-hover: var(--radio-option-transform-hover, translateY(-1px));--radio-card-transform-selected: var(--radio-option-transform-selected, none);--radio-card-cursor: var(--radio-option-cursor, pointer);--radio-indicator-display: var(--radio-option-indicator-display, flex);--radio-indicator-size: var(--radio-option-indicator-size, 20px);--radio-indicator-position: var(--radio-option-indicator-position, left);--radio-indicator-border-width: var(--radio-option-indicator-border-width, 2px);--radio-indicator-border-color: var(--radio-option-indicator-border-color, #CCCCCC);--radio-indicator-border-color-hover: var(--radio-option-indicator-border-color-hover, #9CA3AF);--radio-indicator-border-color-selected: var(--radio-option-indicator-border-color-selected, #12256D);--radio-indicator-bg: var(--radio-option-indicator-background, #FFFFFF);--radio-indicator-bg-selected: var(--radio-option-indicator-background-selected, #12256D);--radio-indicator-dot-size: var(--radio-option-indicator-dot-size, 10px);--radio-indicator-dot-color: var(--radio-option-indicator-dot-color, #FFFFFF);--radio-desc-font-size: var(--radio-option-description-font-size, 13px);--radio-desc-font-weight: var(--radio-option-description-font-weight, 400);--radio-desc-color: var(--radio-option-description-color, #6B7280);--radio-desc-color-selected: var(--radio-option-description-color-selected, #0E1D57);--radio-desc-margin-top: var(--radio-option-description-margin-top, 4px);--divider-color: #E5E7EB;--stepper-type: line;--stepper-alignment: center;--stepper-gap: 8px;--stepper-margin-bottom: 32px;--stepper-dot-size: 10px;--stepper-dot-size-active: 12px;--stepper-dot-color: #E5E7EB;--stepper-dot-color-active: var(--primary-color);--stepper-dot-color-complete: var(--primary-color);--stepper-number-size: 32px;--stepper-number-font-size: 14px;--stepper-number-font-weight: 600;--stepper-number-color: #9CA3AF;--stepper-number-color-active: #FFFFFF;--stepper-number-color-complete: #FFFFFF;--stepper-number-background: #F3F4F6;--stepper-number-background-active: var(--primary-color);--stepper-number-background-complete: var(--primary-color);--stepper-line-height: 6px;--stepper-line-color: #E5E7EB;--stepper-line-color-complete: var(--primary-color);--stepper-line-radius: 9999px;--stepper-connector-display: block;--stepper-connector-color: #E5E7EB;--stepper-connector-color-complete: var(--primary-color);--stepper-connector-thickness: 2px;--stepper-connector-style: solid;--stepper-labels-display: none;--stepper-labels-font-size: 12px;--stepper-labels-margin-top: 8px;--stepper-labels-color: #9CA3AF;--stepper-labels-color-active: #111827;--stepper-labels-color-complete: var(--primary-color);--stepper-icon: none;--stepper-icon-size: 28px;--stepper-icon-color: inherit;--stepper-icon-opacity: 1;--stepper-percentage-display: none;--stepper-percentage-font-size: 13px;--stepper-percentage-color: #6B7280;--stepper-percentage-margin-top: 8px;--stepper-wrapper-background: var(--background-secondary-color, #fff);--stepper-wrapper-border-color: var(--form-card-border-color);--stepper-wrapper-border-radius: var(--card-radius) var(--card-radius) 0 0;--stepper-wrapper-padding: 20px 30px;--progress-bar-track-color: var(--stepper-line-color);--progress-bar-fill-color: var(--stepper-line-color-complete);--progress-bar-height: var(--stepper-line-height);--progress-bar-radius: var(--stepper-line-radius);--helper-text-font-size: 12px;--helper-text-color: #6B7280;--helper-text-margin-top: 8px;--helper-text-icon-size: 14px;--helper-text-icon-spacing: 4px;--error-color: var(--helper-text-color-error, #CC0000);--warning-color: #FFD663;--success-color: var(--helper-text-color-success, #016C3A);--header-height: 80px;--header-background: #FFFFFF;--header-border-bottom: 1px solid #E5E7EB;--header-padding: 0 24px;--header-logo-max-height: var(--logo-max-height, 60px);--header-logo-max-width: var(--logo-max-width, 300px);--footer-background: #FFFFFF;--footer-border-top: none;--footer-padding: 16px 24px;--footer-font-size: 13px;--footer-text-color: #4F4747;--footer-text-align: center;--link-color: var(--footer-link-color, #205BB9);--link-hover-color: var(--footer-link-color-hover, #12266D);--slider-track-height: 6px;--slider-track-border-radius: 9999px;--slider-track-background: #E5E7EB;--slider-track-background-filled: var(--primary-color);--slider-thumb-size: 24px;--slider-thumb-background: #FFFFFF;--slider-thumb-background-hover: #FFFFFF;--slider-thumb-background-active: #E8EBF3;--slider-thumb-border-width: 2px;--slider-thumb-border-color: var(--primary-color);--slider-thumb-border-color-hover: var(--primary-color-hover);--slider-thumb-border-radius: 9999px;--slider-thumb-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);--slider-thumb-shadow-hover: 0 2px 6px rgba(0, 0, 0, 0.15);--slider-thumb-shadow-active: 0 1px 2px rgba(0, 0, 0, 0.1);--slider-thumb-focus-shadow: 0 0 0 3px rgba(18, 37, 109, 0.15);--slider-value-label-display: block;--slider-value-label-position: Above;--slider-value-label-font-size: 14px;--slider-value-label-font-weight: 600;--slider-value-label-color: #111827;--slider-value-label-background: #F9FAFB;--slider-value-label-padding: 4px 8px;--slider-value-label-border-radius: 4px;--slider-ticks-display: none;--slider-ticks-size: 4px;--slider-ticks-color: #E5E7EB;--slider-ticks-active-color: var(--primary-color);--slider-ticks-label-font-size: 12px;--slider-ticks-label-color: #6B7280;--slider-range-labels-display: none;--slider-range-labels-font-size: 13px;--slider-range-labels-color: #6B7280;--button-radius: var(--button-primary-border-radius, 0.7rem);--input-radius: var(--text-input-border-radius, 0.5rem);--card-radius: var(--layout-form-card-border-radius, 0.75rem);--component-radius: var(--shape-border-radius, 0.5rem);--border-radius-full: var(--shape-border-radius-full, 9999px);--input-height: var(--text-input-height, var(--shape-input-height, 52px));--font-family: var(--typography-font-family, Mulish, Verdana, Arial, sans-serif);--font-family-heading: var(--typography-font-family-heading, Mulish, Verdana, Arial, sans-serif);--font-size-xs: var(--typography-font-size-xs, 12px);--font-size-sm: var(--typography-font-size-sm, 14px);--font-size-base: var(--typography-font-size-base, 16px);--font-size-lg: var(--typography-font-size-lg, 18px);--font-size-xl: var(--typography-font-size-xl, 20px);--font-size-2xl: var(--typography-font-size-2xl, 24px);--font-size-3xl: var(--typography-font-size-3xl, 30px);--font-weight-normal: var(--typography-font-weight-normal, 400);--font-weight-medium: var(--typography-font-weight-medium, 500);--font-weight-semibold: var(--typography-font-weight-semibold, 600);--font-weight-bold: var(--typography-font-weight-bold, 700);--line-height-tight: var(--typography-line-height-tight, 1.25);--line-height-normal: var(--typography-line-height-normal, 1.5);--line-height-relaxed: var(--typography-line-height-relaxed, 1.75)}.d-none{display:none !important}.text-center{text-align:center !important}.placeholder-input.small input[type=date].error,.placeholder-input.small input[type=email].error,.placeholder-input.small input[type=number].error,.placeholder-input.small input[type=password].error,.placeholder-input.small input[type=text].error,.placeholder-input.small input[type=tel].error,.placeholder-input.small input[type=time].error,.placeholder-input.small input[type=url].error,.placeholder-input.small select.error,.placeholder-input.small textarea.error,.placeholder-input input[type=date].error,.placeholder-input input[type=email].error,.placeholder-input input[type=number].error,.placeholder-input input[type=password].error,.placeholder-input input[type=text].error,.placeholder-input input[type=tel].error,.placeholder-input input[type=time].error,.placeholder-input input[type=url].error,.placeholder-input select.error,.placeholder-input textarea.error,input[type=date].error,input[type=email].error,input[type=number].error,input[type=password].error,input[type=text].error,input[type=tel].error,input[type=time].error,input[type=url].error,select.error,textarea.error{outline-style:none;outline-width:0}.placeholder-input.small input[type=date].error:focus,.placeholder-input.small input[type=email].error:focus,.placeholder-input.small input[type=number].error:focus,.placeholder-input.small input[type=password].error:focus,.placeholder-input.small input[type=text].error:focus,.placeholder-input.small input[type=tel].error:focus,.placeholder-input.small input[type=time].error:focus,.placeholder-input.small input[type=url].error:focus,.placeholder-input.small select.error:focus,.placeholder-input.small textarea.error:focus,.placeholder-input select.error:focus,.placeholder-input textarea.error:focus,input[type=date].error:focus,input[type=email].error:focus,input[type=number].error:focus,input[type=password].error:focus,input[type=text].error:focus,input[type=tel].error:focus,input[type=time].error:focus,input[type=url].error:focus,select.error:focus,textarea.error:focus{outline-style:auto;outline-width:initial}.upload-btn input,.checkbox-label input{width:1px;height:1px;opacity:0;position:absolute;top:0;left:0}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-5{margin:1.25rem}.m-6{margin:1.5rem}.m-7{margin:2rem}.m-8{margin:3rem}.mx-0{margin-left:0;margin-right:0}.my-0{margin-top:0;margin-bottom:0}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mx-7{margin-left:2rem;margin-right:2rem}.my-7{margin-top:2rem;margin-bottom:2rem}.mx-8{margin-left:3rem;margin-right:3rem}.my-8{margin-top:3rem;margin-bottom:3rem}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mr-0{margin-right:0}.mt-1{margin-top:.25rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.mr-1{margin-right:.25rem}.mt-2{margin-top:.5rem}.mb-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mt-3{margin-top:.75rem}.mb-3{margin-bottom:.75rem}.ml-3{margin-left:.75rem}.mr-3{margin-right:.75rem}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.ml-4{margin-left:1rem}.mr-4{margin-right:1rem}.mt-5{margin-top:1.25rem}.mb-5{margin-bottom:1.25rem}.ml-5{margin-left:1.25rem}.mr-5{margin-right:1.25rem}.mt-6{margin-top:1.5rem}.mb-6{margin-bottom:1.5rem}.ml-6{margin-left:1.5rem}.mr-6{margin-right:1.5rem}.mt-7{margin-top:2rem}.mb-7{margin-bottom:2rem}.ml-7{margin-left:2rem}.mr-7{margin-right:2rem}.mt-8{margin-top:3rem}.mb-8{margin-bottom:3rem}.ml-8{margin-left:3rem}.mr-8{margin-right:3rem}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:2rem}.p-8{padding:3rem}.px-0{padding-left:0;padding-right:0}.py-0{padding-top:0;padding-bottom:0}.px-1{padding-left:.25rem;padding-right:.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.px-7{padding-left:2rem;padding-right:2rem}.py-7{padding-top:2rem;padding-bottom:2rem}.px-8{padding-left:3rem;padding-right:3rem}.py-8{padding-top:3rem;padding-bottom:3rem}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.pr-0{padding-right:0}.pt-1{padding-top:.25rem}.pb-1{padding-bottom:.25rem}.pl-1{padding-left:.25rem}.pr-1{padding-right:.25rem}.pt-2{padding-top:.5rem}.pb-2{padding-bottom:.5rem}.pl-2{padding-left:.5rem}.pr-2{padding-right:.5rem}.pt-3{padding-top:.75rem}.pb-3{padding-bottom:.75rem}.pl-3{padding-left:.75rem}.pr-3{padding-right:.75rem}.pt-4{padding-top:1rem}.pb-4{padding-bottom:1rem}.pl-4{padding-left:1rem}.pr-4{padding-right:1rem}.pt-5{padding-top:1.25rem}.pb-5{padding-bottom:1.25rem}.pl-5{padding-left:1.25rem}.pr-5{padding-right:1.25rem}.pt-6{padding-top:1.5rem}.pb-6{padding-bottom:1.5rem}.pl-6{padding-left:1.5rem}.pr-6{padding-right:1.5rem}.pt-7{padding-top:2rem}.pb-7{padding-bottom:2rem}.pl-7{padding-left:2rem}.pr-7{padding-right:2rem}.pt-8{padding-top:3rem}.pb-8{padding-bottom:3rem}.pl-8{padding-left:3rem}.pr-8{padding-right:3rem}:root{--primary-color: var(--brand-primary-color, #12266D);--primary-color-hover: var(--brand-primary-color-hover, #0E1D57);--primary-color-light: var(--brand-primary-color-light, #E8EBF3);--secondary-color: #205BB9;--text-color: #12266D;--text-secondary-color: #374151;--text-muted-color: #898E99;--text-on-dark-color: #FFFFFF;--background-color: var(--layout-page-background, #F9F9FB);--background-secondary-color: var(--layout-form-card-background, #FFFFFF);--container-max-width: var(--layout-container-max-width, 1320px);--container-padding: var(--layout-container-padding, 24px);--container-alignment: var(--layout-container-alignment, center);--spacing-section-gap: var(--layout-spacing-section-gap, 32px);--spacing-field-gap: var(--layout-spacing-field-gap, 24px);--spacing-element-gap: var(--layout-spacing-element-gap, 8px);--form-card-border-color: var(--layout-form-card-border-color, #E5E7EB);--form-card-shadow: var(--layout-form-card-shadow, 0 4px 6px -1px rgba(0, 0, 0, 0.08), 0 2px 4px -1px rgba(0, 0, 0, 0.04));--form-card-padding: var(--layout-form-card-padding, 32px);--btn-primary-height: var(--button-primary-height, 52px);--btn-primary-padding-x: var(--button-primary-padding-x, 24px);--btn-primary-min-width: var(--button-primary-min-width, 120px);--btn-primary-font-size: var(--button-primary-font-size, 16px);--btn-primary-font-weight: var(--button-primary-font-weight, 600);--btn-primary-letter-spacing: var(--button-primary-letter-spacing, 0px);--btn-primary-text-transform: var(--button-primary-text-transform, none);--btn-primary-color: var(--button-primary-background, #F7782B);--btn-primary-hover-color: var(--button-primary-background-hover, #E4631D);--btn-primary-active-color: var(--button-primary-background-active, #0A1545);--btn-primary-text-color: var(--button-primary-text-color, #FFFFFF);--btn-primary-text-color-hover: var(--button-primary-text-color-hover, #FFFFFF);--btn-primary-text-color-disabled: var(--button-primary-text-color-disabled, #9CA3AF);--btn-primary-border-width: var(--button-primary-border-width, 0px);--btn-primary-border-color: var(--button-primary-border-color, #12256D);--btn-primary-shadow: var(--button-primary-shadow, 0 1px 3px rgba(0, 0, 0, 0.1));--btn-primary-shadow-hover: var(--button-primary-shadow-hover, 0 4px 6px rgba(18, 37, 109, 0.25));--btn-primary-shadow-active: var(--button-primary-shadow-active, none);--btn-primary-transform-hover: var(--button-primary-transform-hover, translateY(-1px));--btn-primary-transform-active: var(--button-primary-transform-active, translateY(0));--btn-disabled-color: var(--button-primary-background-disabled, #D1D5DB);--btn-secondary-radius: var(--button-secondary-border-radius, 0.7rem);--btn-secondary-height: var(--button-secondary-height, 52px);--btn-secondary-padding-x: var(--button-secondary-padding-x, 24px);--btn-secondary-font-size: var(--button-secondary-font-size, 16px);--btn-secondary-font-weight: var(--button-secondary-font-weight, 400);--btn-secondary-text-transform: var(--button-secondary-text-transform, none);--btn-secondary-color: var(--button-secondary-background, #FFFFFF);--btn-secondary-hover-color: var(--button-secondary-background-hover, #F3F4F6);--btn-secondary-text-color: var(--button-secondary-text-color, #6B7280);--btn-secondary-text-color-hover: var(--button-secondary-text-color-hover, #374151);--btn-secondary-border-width: var(--button-secondary-border-width, 1px);--btn-secondary-border-color: var(--button-secondary-border-color, #E5E7EB);--btn-secondary-border-color-hover: var(--button-secondary-border-color-hover, #D1D5DB);--question-heading-font-size: 24px;--question-heading-font-weight: 600;--question-heading-font-family: var(--font-family-heading);--question-heading-color: #12266D;--question-heading-line-height: 1.25;--question-heading-text-align: center;--question-heading-margin-bottom: 24px;--question-heading-letter-spacing: -0.025em;--input-padding-x: var(--text-input-padding-x, 15px);--input-font-size: var(--text-input-font-size, 16px);--input-font-weight: var(--text-input-font-weight, 500);--input-bg: var(--text-input-background, #FFFFFF);--input-bg-hover: var(--text-input-background-hover, #FFFFFF);--input-bg-focus: var(--text-input-background-focus, #FFFFFF);--input-bg-disabled: var(--text-input-background-disabled, #F9FAFB);--input-bg-error: var(--text-input-background-error, #FFFFFF);--input-border-width: var(--text-input-border-width, 1px);--input-border-color: var(--text-input-border-color, #CCCCCC);--input-border-color-hover: var(--text-input-border-color-hover, #B3B3B3);--input-focus-border-color: var(--text-input-border-color-focus, #12256D);--input-border-color-error: var(--text-input-border-color-error, #EF4444);--input-border-color-success: var(--text-input-border-color-success, #12256D);--input-text-color: var(--text-input-text-color, #333333);--input-text-color-disabled: var(--text-input-text-color-disabled, #9CA3AF);--input-placeholder-color: var(--text-input-placeholder-color, #808080);--input-focus-shadow: var(--text-input-focus-shadow, 0 0 3px rgba(18, 37, 109, 0.15));--input-focus-ring-color: var(--primary-color-light);--label-font-size: 14px;--label-font-weight: 500;--label-color: #374151;--label-color-focus: #12256D;--label-color-error: #EF4444;--label-color-disabled: #9CA3AF;--label-margin-bottom: 8px;--label-letter-spacing: 0px;--label-text-transform: none;--label-required-indicator: '*';--label-required-color: #EF4444;--radio-group-layout: var(--radio-option-layout, grid);--radio-group-cols: var(--radio-option-columns, 2);--radio-group-gap: var(--radio-option-gap, 12px);--radio-card-border-radius: var(--radio-option-border-radius, 4px);--radio-card-min-height: var(--radio-option-min-height, 48px);--radio-card-padding: var(--radio-option-padding, 16px 20px);--radio-card-font-size: var(--radio-option-font-size, 16px);--radio-card-font-weight: var(--radio-option-font-weight, 500);--radio-card-font-weight-selected: var(--radio-option-font-weight-selected, 600);--radio-card-text-align: var(--radio-option-text-align, left);--radio-card-bg: var(--radio-option-background, #FFFFFF);--radio-card-bg-hover: var(--radio-option-background-hover, #F9FAFB);--radio-card-bg-selected: var(--radio-option-background-selected, #E8EBF3);--radio-card-bg-disabled: var(--radio-option-background-disabled, #F9FAFB);--radio-card-border-width: var(--radio-option-border-width, 1px);--radio-card-border-color: var(--radio-option-border-color, #CCCCCC);--radio-card-border-color-hover: var(--radio-option-border-color-hover, #B3B3B3);--radio-card-border-color-selected: var(--radio-option-border-color-selected, #12256D);--radio-card-border-color-disabled: var(--radio-option-border-color-disabled, #E5E7EB);--radio-card-text-color: var(--radio-option-text-color, #374151);--radio-card-text-color-hover: var(--radio-option-text-color-hover, #111827);--radio-card-text-color-selected: var(--radio-option-text-color-selected, #0E1D57);--radio-card-text-color-disabled: var(--radio-option-text-color-disabled, #9CA3AF);--radio-card-shadow: var(--radio-option-shadow, none);--radio-card-shadow-hover: var(--radio-option-shadow-hover, none);--radio-card-shadow-selected: var(--radio-option-shadow-selected, 0 0 0 3px rgba(18, 37, 109, 0.15));--radio-card-transform-hover: var(--radio-option-transform-hover, translateY(-1px));--radio-card-transform-selected: var(--radio-option-transform-selected, none);--radio-card-cursor: var(--radio-option-cursor, pointer);--radio-indicator-display: var(--radio-option-indicator-display, flex);--radio-indicator-size: var(--radio-option-indicator-size, 20px);--radio-indicator-position: var(--radio-option-indicator-position, left);--radio-indicator-border-width: var(--radio-option-indicator-border-width, 2px);--radio-indicator-border-color: var(--radio-option-indicator-border-color, #CCCCCC);--radio-indicator-border-color-hover: var(--radio-option-indicator-border-color-hover, #9CA3AF);--radio-indicator-border-color-selected: var(--radio-option-indicator-border-color-selected, #12256D);--radio-indicator-bg: var(--radio-option-indicator-background, #FFFFFF);--radio-indicator-bg-selected: var(--radio-option-indicator-background-selected, #12256D);--radio-indicator-dot-size: var(--radio-option-indicator-dot-size, 10px);--radio-indicator-dot-color: var(--radio-option-indicator-dot-color, #FFFFFF);--radio-desc-font-size: var(--radio-option-description-font-size, 13px);--radio-desc-font-weight: var(--radio-option-description-font-weight, 400);--radio-desc-color: var(--radio-option-description-color, #6B7280);--radio-desc-color-selected: var(--radio-option-description-color-selected, #0E1D57);--radio-desc-margin-top: var(--radio-option-description-margin-top, 4px);--divider-color: #E5E7EB;--stepper-type: line;--stepper-alignment: center;--stepper-gap: 8px;--stepper-margin-bottom: 32px;--stepper-dot-size: 10px;--stepper-dot-size-active: 12px;--stepper-dot-color: #E5E7EB;--stepper-dot-color-active: var(--primary-color);--stepper-dot-color-complete: var(--primary-color);--stepper-number-size: 32px;--stepper-number-font-size: 14px;--stepper-number-font-weight: 600;--stepper-number-color: #9CA3AF;--stepper-number-color-active: #FFFFFF;--stepper-number-color-complete: #FFFFFF;--stepper-number-background: #F3F4F6;--stepper-number-background-active: var(--primary-color);--stepper-number-background-complete: var(--primary-color);--stepper-line-height: 6px;--stepper-line-color: #E5E7EB;--stepper-line-color-complete: var(--primary-color);--stepper-line-radius: 9999px;--stepper-connector-display: block;--stepper-connector-color: #E5E7EB;--stepper-connector-color-complete: var(--primary-color);--stepper-connector-thickness: 2px;--stepper-connector-style: solid;--stepper-labels-display: none;--stepper-labels-font-size: 12px;--stepper-labels-margin-top: 8px;--stepper-labels-color: #9CA3AF;--stepper-labels-color-active: #111827;--stepper-labels-color-complete: var(--primary-color);--stepper-icon: none;--stepper-icon-size: 28px;--stepper-icon-color: inherit;--stepper-icon-opacity: 1;--stepper-percentage-display: none;--stepper-percentage-font-size: 13px;--stepper-percentage-color: #6B7280;--stepper-percentage-margin-top: 8px;--stepper-wrapper-background: var(--background-secondary-color, #fff);--stepper-wrapper-border-color: var(--form-card-border-color);--stepper-wrapper-border-radius: var(--card-radius) var(--card-radius) 0 0;--stepper-wrapper-padding: 20px 30px;--progress-bar-track-color: var(--stepper-line-color);--progress-bar-fill-color: var(--stepper-line-color-complete);--progress-bar-height: var(--stepper-line-height);--progress-bar-radius: var(--stepper-line-radius);--helper-text-font-size: 12px;--helper-text-color: #6B7280;--helper-text-margin-top: 8px;--helper-text-icon-size: 14px;--helper-text-icon-spacing: 4px;--error-color: var(--helper-text-color-error, #CC0000);--warning-color: #FFD663;--success-color: var(--helper-text-color-success, #016C3A);--header-height: 80px;--header-background: #FFFFFF;--header-border-bottom: 1px solid #E5E7EB;--header-padding: 0 24px;--header-logo-max-height: var(--logo-max-height, 60px);--header-logo-max-width: var(--logo-max-width, 300px);--footer-background: #FFFFFF;--footer-border-top: none;--footer-padding: 16px 24px;--footer-font-size: 13px;--footer-text-color: #4F4747;--footer-text-align: center;--link-color: var(--footer-link-color, #205BB9);--link-hover-color: var(--footer-link-color-hover, #12266D);--slider-track-height: 6px;--slider-track-border-radius: 9999px;--slider-track-background: #E5E7EB;--slider-track-background-filled: var(--primary-color);--slider-thumb-size: 24px;--slider-thumb-background: #FFFFFF;--slider-thumb-background-hover: #FFFFFF;--slider-thumb-background-active: #E8EBF3;--slider-thumb-border-width: 2px;--slider-thumb-border-color: var(--primary-color);--slider-thumb-border-color-hover: var(--primary-color-hover);--slider-thumb-border-radius: 9999px;--slider-thumb-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);--slider-thumb-shadow-hover: 0 2px 6px rgba(0, 0, 0, 0.15);--slider-thumb-shadow-active: 0 1px 2px rgba(0, 0, 0, 0.1);--slider-thumb-focus-shadow: 0 0 0 3px rgba(18, 37, 109, 0.15);--slider-value-label-display: block;--slider-value-label-position: Above;--slider-value-label-font-size: 14px;--slider-value-label-font-weight: 600;--slider-value-label-color: #111827;--slider-value-label-background: #F9FAFB;--slider-value-label-padding: 4px 8px;--slider-value-label-border-radius: 4px;--slider-ticks-display: none;--slider-ticks-size: 4px;--slider-ticks-color: #E5E7EB;--slider-ticks-active-color: var(--primary-color);--slider-ticks-label-font-size: 12px;--slider-ticks-label-color: #6B7280;--slider-range-labels-display: none;--slider-range-labels-font-size: 13px;--slider-range-labels-color: #6B7280;--button-radius: var(--button-primary-border-radius, 0.7rem);--input-radius: var(--text-input-border-radius, 0.5rem);--card-radius: var(--layout-form-card-border-radius, 0.75rem);--component-radius: var(--shape-border-radius, 0.5rem);--border-radius-full: var(--shape-border-radius-full, 9999px);--input-height: var(--text-input-height, var(--shape-input-height, 52px));--font-family: var(--typography-font-family, Mulish, Verdana, Arial, sans-serif);--font-family-heading: var(--typography-font-family-heading, Mulish, Verdana, Arial, sans-serif);--font-size-xs: var(--typography-font-size-xs, 12px);--font-size-sm: var(--typography-font-size-sm, 14px);--font-size-base: var(--typography-font-size-base, 16px);--font-size-lg: var(--typography-font-size-lg, 18px);--font-size-xl: var(--typography-font-size-xl, 20px);--font-size-2xl: var(--typography-font-size-2xl, 24px);--font-size-3xl: var(--typography-font-size-3xl, 30px);--font-weight-normal: var(--typography-font-weight-normal, 400);--font-weight-medium: var(--typography-font-weight-medium, 500);--font-weight-semibold: var(--typography-font-weight-semibold, 600);--font-weight-bold: var(--typography-font-weight-bold, 700);--line-height-tight: var(--typography-line-height-tight, 1.25);--line-height-normal: var(--typography-line-height-normal, 1.5);--line-height-relaxed: var(--typography-line-height-relaxed, 1.75)}.d-none{display:none !important}.text-center{text-align:center !important}.placeholder-input.small input[type=date].error,.placeholder-input.small input[type=email].error,.placeholder-input.small input[type=number].error,.placeholder-input.small input[type=password].error,.placeholder-input.small input[type=text].error,.placeholder-input.small input[type=tel].error,.placeholder-input.small input[type=time].error,.placeholder-input.small input[type=url].error,.placeholder-input.small select.error,.placeholder-input.small textarea.error,.placeholder-input input[type=date].error,.placeholder-input input[type=email].error,.placeholder-input input[type=number].error,.placeholder-input input[type=password].error,.placeholder-input input[type=text].error,.placeholder-input input[type=tel].error,.placeholder-input input[type=time].error,.placeholder-input input[type=url].error,.placeholder-input select.error,.placeholder-input textarea.error,input[type=date].error,input[type=email].error,input[type=number].error,input[type=password].error,input[type=text].error,input[type=tel].error,input[type=time].error,input[type=url].error,select.error,textarea.error{outline-style:none;outline-width:0}.placeholder-input.small input[type=date].error:focus,.placeholder-input.small input[type=email].error:focus,.placeholder-input.small input[type=number].error:focus,.placeholder-input.small input[type=password].error:focus,.placeholder-input.small input[type=text].error:focus,.placeholder-input.small input[type=tel].error:focus,.placeholder-input.small input[type=time].error:focus,.placeholder-input.small input[type=url].error:focus,.placeholder-input.small select.error:focus,.placeholder-input.small textarea.error:focus,.placeholder-input select.error:focus,.placeholder-input textarea.error:focus,input[type=date].error:focus,input[type=email].error:focus,input[type=number].error:focus,input[type=password].error:focus,input[type=text].error:focus,input[type=tel].error:focus,input[type=time].error:focus,input[type=url].error:focus,select.error:focus,textarea.error:focus{outline-style:auto;outline-width:initial}.upload-btn input,.checkbox-label input{width:1px;height:1px;opacity:0;position:absolute;top:0;left:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=text],input[type=tel],input[type=time],input[type=url],select,textarea{font-size:var(--input-font-size);font-weight:var(--input-font-weight);line-height:normal;color:var(--input-text-color);background-color:var(--input-bg);width:100%;height:var(--input-height);margin:0;padding:0 var(--input-padding-x);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-radius);outline:0;transition:.3s}input[type=date]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=text]::placeholder,input[type=tel]::placeholder,input[type=time]::placeholder,input[type=url]::placeholder,select::placeholder,textarea::placeholder{color:var(--input-placeholder-color)}input[type=date]:hover,input[type=email]:hover,input[type=number]:hover,input[type=password]:hover,input[type=text]:hover,input[type=tel]:hover,input[type=time]:hover,input[type=url]:hover,select:hover,textarea:hover{border-color:var(--input-border-color-hover);background-color:var(--input-bg-hover)}input[type=date]:focus,input[type=date].success,input[type=email]:focus,input[type=email].success,input[type=number]:focus,input[type=number].success,input[type=password]:focus,input[type=password].success,input[type=text]:focus,input[type=text].success,input[type=tel]:focus,input[type=tel].success,input[type=time]:focus,input[type=time].success,input[type=url]:focus,input[type=url].success,select:focus,select.success,textarea:focus,textarea.success{border-color:var(--input-focus-border-color);background-color:var(--input-bg-focus);box-shadow:var(--input-focus-shadow);outline:0}input[type=date].success,input[type=email].success,input[type=number].success,input[type=password].success,input[type=text].success,input[type=tel].success,input[type=time].success,input[type=url].success,select.success,textarea.success{border-color:var(--input-border-color-success)}input[type=date].error,input[type=email].error,input[type=number].error,input[type=password].error,input[type=text].error,input[type=tel].error,input[type=time].error,input[type=url].error,select.error,textarea.error{border-color:var(--input-border-color-error);background-color:var(--input-bg-error);box-shadow:none}input[type=date]:disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=text]:disabled,input[type=tel]:disabled,input[type=time]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--input-text-color-disabled);background-color:var(--input-bg-disabled)}input[type=date].large,input[type=email].large,input[type=number].large,input[type=password].large,input[type=text].large,input[type=tel].large,input[type=time].large,input[type=url].large,select.large,textarea.large{font-size:24px;height:68px}@media(min-width: 576px){input[type=date].large,input[type=email].large,input[type=number].large,input[type=password].large,input[type=text].large,input[type=tel].large,input[type=time].large,input[type=url].large,select.large,textarea.large{font-size:32px}}input[type=checkbox]{width:15px;height:15px;appearance:none;-webkit-appearance:none;background-color:var(--divider-color);border:1px solid var(--btn-disabled-color);border-radius:2px;cursor:pointer;position:relative;vertical-align:text-top}input[type=checkbox]:checked{background-color:var(--divider-color);border:1px solid var(--divider-color)}input[type=checkbox]:checked::after{font-family:"Font Awesome 6 Pro";content:"";position:absolute;color:var(--text-muted-color)}textarea{min-height:80px;padding-top:10px;padding-bottom:10px;resize:vertical}select{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center right 7px no-repeat var(--background-secondary-color);background-size:40px;padding-right:30px;-webkit-appearance:none;appearance:none;cursor:pointer}@media(min-width: 576px){.select-form-group{display:flex;max-width:500px;margin:0 auto}}.select-form-group .form-group{width:100%;padding:0 10px}.placeholder-input{position:relative;width:100%;display:block}.placeholder-input input[type=date],.placeholder-input input[type=email],.placeholder-input input[type=number],.placeholder-input input[type=password],.placeholder-input input[type=text],.placeholder-input input[type=tel],.placeholder-input input[type=time],.placeholder-input input[type=url],.placeholder-input select,.placeholder-input textarea{height:88px;max-width:100%;font-size:32px;line-height:130%;letter-spacing:-1.28px;border-radius:12px;border:1px solid var(--text-muted-color) -gray;padding:34px 24px 20px}@media(min-width: 576px){.placeholder-input input[type=date],.placeholder-input input[type=email],.placeholder-input input[type=number],.placeholder-input input[type=password],.placeholder-input input[type=text],.placeholder-input input[type=tel],.placeholder-input input[type=time],.placeholder-input input[type=url],.placeholder-input select,.placeholder-input textarea{height:96px;max-width:616px;line-height:130%;letter-spacing:-1.92px;padding:36px 24px 20px;font-size:36px}}.placeholder-input input[type=date]:focus,.placeholder-input input[type=date]:valid,.placeholder-input input[type=email]:focus,.placeholder-input input[type=email]:valid,.placeholder-input input[type=number]:focus,.placeholder-input input[type=number]:valid,.placeholder-input input[type=password]:focus,.placeholder-input input[type=password]:valid,.placeholder-input input[type=text]:focus,.placeholder-input input[type=text]:valid,.placeholder-input input[type=tel]:focus,.placeholder-input input[type=tel]:valid,.placeholder-input input[type=time]:focus,.placeholder-input input[type=time]:valid,.placeholder-input input[type=url]:focus,.placeholder-input input[type=url]:valid,.placeholder-input select:focus,.placeholder-input select:valid,.placeholder-input textarea:focus,.placeholder-input textarea:valid{font-size:32px;border:1px solid var(--text-secondary-color, #999)}@media(min-width: 576px){.placeholder-input input[type=date]:focus,.placeholder-input input[type=date]:valid,.placeholder-input input[type=email]:focus,.placeholder-input input[type=email]:valid,.placeholder-input input[type=number]:focus,.placeholder-input input[type=number]:valid,.placeholder-input input[type=password]:focus,.placeholder-input input[type=password]:valid,.placeholder-input input[type=text]:focus,.placeholder-input input[type=text]:valid,.placeholder-input input[type=tel]:focus,.placeholder-input input[type=tel]:valid,.placeholder-input input[type=time]:focus,.placeholder-input input[type=time]:valid,.placeholder-input input[type=url]:focus,.placeholder-input input[type=url]:valid,.placeholder-input select:focus,.placeholder-input select:valid,.placeholder-input textarea:focus,.placeholder-input textarea:valid{font-size:42px}}.placeholder-input input[type=date]:focus~.placeholder-label,.placeholder-input input[type=date]:valid~.placeholder-label,.placeholder-input input[type=email]:focus~.placeholder-label,.placeholder-input input[type=email]:valid~.placeholder-label,.placeholder-input input[type=number]:focus~.placeholder-label,.placeholder-input input[type=number]:valid~.placeholder-label,.placeholder-input input[type=password]:focus~.placeholder-label,.placeholder-input input[type=password]:valid~.placeholder-label,.placeholder-input input[type=text]:focus~.placeholder-label,.placeholder-input input[type=text]:valid~.placeholder-label,.placeholder-input input[type=tel]:focus~.placeholder-label,.placeholder-input input[type=tel]:valid~.placeholder-label,.placeholder-input input[type=time]:focus~.placeholder-label,.placeholder-input input[type=time]:valid~.placeholder-label,.placeholder-input input[type=url]:focus~.placeholder-label,.placeholder-input input[type=url]:valid~.placeholder-label,.placeholder-input select:focus~.placeholder-label,.placeholder-input select:valid~.placeholder-label,.placeholder-input textarea:focus~.placeholder-label,.placeholder-input textarea:valid~.placeholder-label{font-size:14px;line-height:140%;letter-spacing:-0.32px;top:10px}@media(min-width: 576px){.placeholder-input input[type=date]:focus~.placeholder-label,.placeholder-input input[type=date]:valid~.placeholder-label,.placeholder-input input[type=email]:focus~.placeholder-label,.placeholder-input input[type=email]:valid~.placeholder-label,.placeholder-input input[type=number]:focus~.placeholder-label,.placeholder-input input[type=number]:valid~.placeholder-label,.placeholder-input input[type=password]:focus~.placeholder-label,.placeholder-input input[type=password]:valid~.placeholder-label,.placeholder-input input[type=text]:focus~.placeholder-label,.placeholder-input input[type=text]:valid~.placeholder-label,.placeholder-input input[type=tel]:focus~.placeholder-label,.placeholder-input input[type=tel]:valid~.placeholder-label,.placeholder-input input[type=time]:focus~.placeholder-label,.placeholder-input input[type=time]:valid~.placeholder-label,.placeholder-input input[type=url]:focus~.placeholder-label,.placeholder-input input[type=url]:valid~.placeholder-label,.placeholder-input select:focus~.placeholder-label,.placeholder-input select:valid~.placeholder-label,.placeholder-input textarea:focus~.placeholder-label,.placeholder-input textarea:valid~.placeholder-label{font-size:16px}}.placeholder-input input[type=date].error,.placeholder-input input[type=email].error,.placeholder-input input[type=number].error,.placeholder-input input[type=password].error,.placeholder-input input[type=text].error,.placeholder-input input[type=tel].error,.placeholder-input input[type=time].error,.placeholder-input input[type=url].error,.placeholder-input select.error,.placeholder-input textarea.error{box-shadow:0 0 8px rgba(204,0,0,.1);border:2px solid var(--error-color)}.placeholder-input select{text-align:center;text-align:-moz-center;text-align:-webkit-center}.placeholder-input .placeholder-label{position:absolute;top:18px;left:0;width:100%;text-align:center;color:gray;font-size:42px;font-weight:400;transition:.2s ease all;-moz-transition:.2s ease all;-webkit-transition:.2s ease all}@media(max-width: 575px){.placeholder-input .placeholder-label{top:20px;width:100%;font-size:32px}}.placeholder-input.small input[type=date],.placeholder-input.small input[type=email],.placeholder-input.small input[type=number],.placeholder-input.small input[type=password],.placeholder-input.small input[type=text],.placeholder-input.small input[type=tel],.placeholder-input.small input[type=time],.placeholder-input.small input[type=url],.placeholder-input.small select,.placeholder-input.small textarea{height:64px;font-size:24px;font-weight:600;line-height:140%;letter-spacing:-0.32px;padding:12px 16px 0px;text-align:left}@media(max-height: 625px){.placeholder-input.small input[type=date],.placeholder-input.small input[type=email],.placeholder-input.small input[type=number],.placeholder-input.small input[type=password],.placeholder-input.small input[type=text],.placeholder-input.small input[type=tel],.placeholder-input.small input[type=time],.placeholder-input.small input[type=url],.placeholder-input.small select,.placeholder-input.small textarea{height:31px;padding:0 10px}}.placeholder-input.small input[type=date]:focus,.placeholder-input.small input[type=date]:valid,.placeholder-input.small input[type=email]:focus,.placeholder-input.small input[type=email]:valid,.placeholder-input.small input[type=number]:focus,.placeholder-input.small input[type=number]:valid,.placeholder-input.small input[type=password]:focus,.placeholder-input.small input[type=password]:valid,.placeholder-input.small input[type=text]:focus,.placeholder-input.small input[type=text]:valid,.placeholder-input.small input[type=tel]:focus,.placeholder-input.small input[type=tel]:valid,.placeholder-input.small input[type=time]:focus,.placeholder-input.small input[type=time]:valid,.placeholder-input.small input[type=url]:focus,.placeholder-input.small input[type=url]:valid,.placeholder-input.small select:focus,.placeholder-input.small select:valid,.placeholder-input.small textarea:focus,.placeholder-input.small textarea:valid{font-size:16px;border:2px solid var(--input-focus-border-color)}.placeholder-input.small input[type=date]:focus~.placeholder-label,.placeholder-input.small input[type=date]:valid~.placeholder-label,.placeholder-input.small input[type=email]:focus~.placeholder-label,.placeholder-input.small input[type=email]:valid~.placeholder-label,.placeholder-input.small input[type=number]:focus~.placeholder-label,.placeholder-input.small input[type=number]:valid~.placeholder-label,.placeholder-input.small input[type=password]:focus~.placeholder-label,.placeholder-input.small input[type=password]:valid~.placeholder-label,.placeholder-input.small input[type=text]:focus~.placeholder-label,.placeholder-input.small input[type=text]:valid~.placeholder-label,.placeholder-input.small input[type=tel]:focus~.placeholder-label,.placeholder-input.small input[type=tel]:valid~.placeholder-label,.placeholder-input.small input[type=time]:focus~.placeholder-label,.placeholder-input.small input[type=time]:valid~.placeholder-label,.placeholder-input.small input[type=url]:focus~.placeholder-label,.placeholder-input.small input[type=url]:valid~.placeholder-label,.placeholder-input.small select:focus~.placeholder-label,.placeholder-input.small select:valid~.placeholder-label,.placeholder-input.small textarea:focus~.placeholder-label,.placeholder-input.small textarea:valid~.placeholder-label{font-size:12px;line-height:160%;letter-spacing:-0.24px;top:7px;left:3px}@media(max-height: 625px){.placeholder-input.small input[type=date]:focus~.placeholder-label,.placeholder-input.small input[type=date]:valid~.placeholder-label,.placeholder-input.small input[type=email]:focus~.placeholder-label,.placeholder-input.small input[type=email]:valid~.placeholder-label,.placeholder-input.small input[type=number]:focus~.placeholder-label,.placeholder-input.small input[type=number]:valid~.placeholder-label,.placeholder-input.small input[type=password]:focus~.placeholder-label,.placeholder-input.small input[type=password]:valid~.placeholder-label,.placeholder-input.small input[type=text]:focus~.placeholder-label,.placeholder-input.small input[type=text]:valid~.placeholder-label,.placeholder-input.small input[type=tel]:focus~.placeholder-label,.placeholder-input.small input[type=tel]:valid~.placeholder-label,.placeholder-input.small input[type=time]:focus~.placeholder-label,.placeholder-input.small input[type=time]:valid~.placeholder-label,.placeholder-input.small input[type=url]:focus~.placeholder-label,.placeholder-input.small input[type=url]:valid~.placeholder-label,.placeholder-input.small select:focus~.placeholder-label,.placeholder-input.small select:valid~.placeholder-label,.placeholder-input.small textarea:focus~.placeholder-label,.placeholder-input.small textarea:valid~.placeholder-label{display:none}}.placeholder-input.small input[type=date].error,.placeholder-input.small input[type=email].error,.placeholder-input.small input[type=number].error,.placeholder-input.small input[type=password].error,.placeholder-input.small input[type=text].error,.placeholder-input.small input[type=tel].error,.placeholder-input.small input[type=time].error,.placeholder-input.small input[type=url].error,.placeholder-input.small select.error,.placeholder-input.small textarea.error{box-shadow:0 0 8px rgba(204,0,0,.1);border:2px solid var(--error-color)}.placeholder-input.small .placeholder-label{font-size:18px;font-weight:600;top:18px;margin-left:16px;text-align:left;line-height:140%;letter-spacing:-0.32px}@media(max-height: 625px){.placeholder-input.small .placeholder-label{top:2px}}.placeholder-input.small select{background-size:24px}.placeholder-input.small label.error,.placeholder-input.small .number-error,.placeholder-input.small .email-error,.placeholder-input.small .zipcode-error,.placeholder-input.small .financial-advisor-help-error,.placeholder-input.small .referred-phone-error{text-align:left !important}.checkbox-label{line-height:1.5;display:flex;gap:10px;margin-bottom:15px;position:relative;cursor:pointer}.checkbox-label:before{content:"";font-family:"Font Awesome 6 Pro";font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1;color:var(--text-on-dark-color);display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border:solid 1px var(--text-muted-color);border-radius:5px;transition:300ms}.checkbox-label:has(input:checked):before{content:"";background:var(--primary-color);border-color:var(--primary-color)}button{font-family:inherit;font-size:var(--font-size-sm);transition:300ms;cursor:pointer}.btn{font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;text-align:center;color:var(--text-color);height:var(--input-height);display:inline-flex;align-items:center;padding-left:25px;padding-right:25px;border:none;border-radius:var(--button-radius);vertical-align:top}.btn-center{justify-content:center}.btn i{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:inherit}.btn i.fa-chevron-left{margin-right:10px}.btn i.fa-chevron-right{margin-left:10px}.btn-white{color:var(--text-secondary-color);background:rgba(0,0,0,0)}.btn-white:hover{color:var(--text-on-dark-color);background:var(--primary-color-hover)}.btn-green{color:var(--text-on-dark-color);background:var(--success-color);text-shadow:1px 1px 2px rgba(0,0,0,.3)}.btn-green:hover{color:var(--text-on-dark-color);background:var(--primary-color-hover)}.btn-yellow{color:var(--primary-color);background:var(--warning-color)}.btn-yellow:hover{color:var(--text-on-dark-color);background:var(--primary-color-hover)}.btn-blue{color:var(--text-on-dark-color);background:var(--secondary-color)}.btn-blue:hover{color:var(--text-on-dark-color)}.btn-grey{color:var(--primary-color);background:var(--text-muted-color)}.btn-grey:hover{color:var(--text-on-dark-color);background:var(--primary-color-hover)}.btn-outline{background:rgba(0,0,0,0);border-width:1px;border-style:solid}.btn-lg{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-transform:capitalize;height:64px;border-radius:var(--button-radius)}.btn-md{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-transform:capitalize;height:48px;border-radius:var(--button-radius)}.btn-sm{height:44px;min-width:auto;padding:0 20px;border-color:var(--divider-color)}.btnxs{height:16px;min-width:auto;padding:0 5px;border-color:var(--divider-color)}.btn-primary{color:var(--btn-primary-text-color);background:var(--btn-primary-color);font-size:var(--btn-primary-font-size);font-weight:var(--btn-primary-font-weight);letter-spacing:var(--btn-primary-letter-spacing);text-transform:var(--btn-primary-text-transform);height:var(--btn-primary-height);min-width:var(--btn-primary-min-width);padding:0 var(--btn-primary-padding-x);border:var(--btn-primary-border-width) solid var(--btn-primary-border-color);border-radius:var(--button-radius);box-shadow:var(--btn-primary-shadow)}.btn-primary:hover{color:var(--btn-primary-text-color-hover);background:var(--btn-primary-hover-color);transform:var(--btn-primary-transform-hover);box-shadow:var(--btn-primary-shadow-hover)}.btn-primary:active{background:var(--btn-primary-active-color);transform:var(--btn-primary-transform-active);box-shadow:var(--btn-primary-shadow-active)}.btn-primary:disabled{background:var(--btn-disabled-color);color:var(--btn-primary-text-color-disabled);cursor:not-allowed;transform:none;box-shadow:none}.btn-outline{color:var(--btn-secondary-text-color);background:var(--btn-secondary-color);font-size:var(--btn-secondary-font-size);font-weight:var(--btn-secondary-font-weight);text-transform:var(--btn-secondary-text-transform);height:var(--btn-secondary-height);padding:0 var(--btn-secondary-padding-x);border:var(--btn-secondary-border-width) solid var(--btn-secondary-border-color);border-radius:var(--btn-secondary-radius)}.btn-outline:hover{color:var(--btn-secondary-text-color-hover);background:var(--btn-secondary-hover-color);border-color:var(--btn-secondary-border-color-hover)}a{color:var(--text-secondary-color)}a:hover{color:var(--text-color)}.checkbox-group{display:flex;align-items:center;margin-bottom:12px}.checkbox-group input[type=checkbox]{position:relative;min-width:18px;height:18px;margin-right:10px;border:solid 1px var(--text-secondary-color);border-radius:3px;appearance:none;outline:0;cursor:pointer;transition:300ms}.checkbox-group input[type=checkbox]:checked{border-color:var(--input-focus-border-color);background:var(--input-focus-border-color)}.checkbox-group input[type=checkbox]:checked::before{color:var(--text-on-dark-color);font-family:"Font Awesome 6 Pro";font-size:13px;content:"";position:absolute;top:2px;left:2px}.checkbox-group label{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);cursor:pointer}.form-group label[for].error,label.error,.number-error,.email-error,.zipcode-error,.referred-phone-error{font-size:var(--helper-text-font-size);color:var(--error-color);display:block;margin-top:var(--helper-text-margin-top);position:relative}.form-group label[for].error i,.form-group label[for].error .fa,.form-group label[for].error .fas,.form-group label[for].error .far,.form-group label[for].error .fal,label.error i,label.error .fa,label.error .fas,label.error .far,label.error .fal,.number-error i,.number-error .fa,.number-error .fas,.number-error .far,.number-error .fal,.email-error i,.email-error .fa,.email-error .fas,.email-error .far,.email-error .fal,.zipcode-error i,.zipcode-error .fa,.zipcode-error .fas,.zipcode-error .far,.zipcode-error .fal,.referred-phone-error i,.referred-phone-error .fa,.referred-phone-error .fas,.referred-phone-error .far,.referred-phone-error .fal{font-size:var(--helper-text-icon-size);margin-right:var(--helper-text-icon-spacing)}.form-group label[for].error:empty,label.error:empty,.number-error:empty,.email-error:empty,.zipcode-error:empty,.referred-phone-error:empty{display:none}.input-sub-text{font-size:var(--helper-text-font-size);color:var(--helper-text-color);margin-top:var(--helper-text-margin-top)}.input-sub-text i,.input-sub-text .fa,.input-sub-text .fas,.input-sub-text .far,.input-sub-text .fal{font-size:var(--helper-text-icon-size);margin-right:var(--helper-text-icon-spacing)}.email-suggestion{text-decoration:underline;cursor:pointer;text-align:center;color:var(--error-color)}.email-suggestion:empty{display:none}.phone-error,.email-validation-error,.name-error,.input-error{font-size:var(--helper-text-font-size);color:var(--error-color);display:block;margin-top:var(--helper-text-margin-top)}.phone-error i,.phone-error .fa,.phone-error .fas,.phone-error .far,.phone-error .fal,.email-validation-error i,.email-validation-error .fa,.email-validation-error .fas,.email-validation-error .far,.email-validation-error .fal,.name-error i,.name-error .fa,.name-error .fas,.name-error .far,.name-error .fal,.input-error i,.input-error .fa,.input-error .fas,.input-error .far,.input-error .fal{font-size:var(--helper-text-icon-size);margin-right:var(--helper-text-icon-spacing)}.phone-error:empty,.email-validation-error:empty,.name-error:empty,.input-error:empty{display:none}@media(min-width: 576px){.two-form-group{display:flex}.two-form-group .form-group:first-child{padding-right:10px}.two-form-group .form-group:last-child{padding-left:10px}}.form-group{text-align:left;width:100%;position:relative;margin:0 auto var(--spacing-field-gap)}@media(max-height: 625px){.form-group{margin:0 auto 5px}}@media(min-width: 576px){.form-group{max-width:380px}}.form-group.full-width{max-width:100%}.form-group-full{max-width:100% !important;width:100%}.form-group .fa-spinner{color:var(--text-color);position:absolute;top:42px;right:15px;display:none}.form-group:empty{margin-bottom:0}.form-label{font-size:var(--label-font-size);font-weight:var(--label-font-weight);color:var(--label-color);margin-bottom:var(--label-margin-bottom);letter-spacing:var(--label-letter-spacing);text-transform:var(--label-text-transform);text-align:left;display:block}.easy-autocomplete{position:relative}.easy-autocomplete-container{position:absolute;z-index:2}.easy-autocomplete-container ul{background:var(--background-secondary-color);width:100%;border:solid 1px var(--divider-color);border-radius:3px;box-shadow:2px 2px 5px 0 rgba(17,17,17,.1);z-index:3;overflow:hidden}.easy-autocomplete-container ul:empty{display:none}.easy-autocomplete-container ul li{padding:8px 15px;border-bottom:solid 1px var(--divider-color);transition:300ms;cursor:pointer}.easy-autocomplete-container ul li:hover{color:var(--text-on-dark-color);background:var(--input-focus-border-color);border-color:var(--input-focus-border-color)}.easy-autocomplete-container ul li:last-child{border-bottom:0}.datepicker-dropdown.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:10rem;margin:7px 0 0;text-align:left;list-style:none;background-color:var(--text-on-dark-color);background-clip:padding-box;border-radius:3px;box-shadow:3px 25px 50px rgba(77,76,132,.34)}.datepicker-dropdown.dropdown-menu::before{border-bottom-color:var(--text-on-dark-color)}.datepicker{padding:15px}.datepicker .datepicker-switch{height:35px}.datepicker .datepicker-switch:hover{color:var(--text-on-dark-color);background:var(--btn-primary-color)}.datepicker table tr td.old{color:var(--btn-disabled-color)}.datepicker table tr td{padding:5px 8px;border:1px solid rgba(0,0,0,0)}.datepicker table tr td.day.focused:hover,.datepicker table tr td.day:hover{color:var(--text-on-dark-color);background-color:var(--btn-primary-color);border-color:var(--btn-primary-color)}.datepicker table tr td.active.active{color:var(--text-on-dark-color);background:var(--btn-primary-color)}.datepicker table tr td.active.active:hover{background:var(--btn-primary-color)}.upload-btn{width:100%;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border:solid 1px #666;border-radius:10px;position:relative;cursor:pointer;transition:300ms}.attached-file{line-height:1.2;min-height:64px;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding:0 20px;border:solid 1px #666;border-radius:10px}.attached-file .fa-file{font-size:22px;margin-right:10px}.attached-file-btn{min-width:60px;text-align:right}.attached-file-btn input[type=file]{position:absolute;opacity:0;width:20px;height:20px}.download-file{line-height:1.2;padding-top:20px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;border-top:solid 1px var(--divider-color)}.download-file:last-child{margin-bottom:0}.download-file .fa-file{font-size:22px;margin-right:10px}.download-file-btn{min-width:60px;text-align:right}.download-file-btn input[type=file]{position:absolute;opacity:0;width:20px;height:20px}:root{--primary-color: var(--brand-primary-color, #12266D);--primary-color-hover: var(--brand-primary-color-hover, #0E1D57);--primary-color-light: var(--brand-primary-color-light, #E8EBF3);--secondary-color: #205BB9;--text-color: #12266D;--text-secondary-color: #374151;--text-muted-color: #898E99;--text-on-dark-color: #FFFFFF;--background-color: var(--layout-page-background, #F9F9FB);--background-secondary-color: var(--layout-form-card-background, #FFFFFF);--container-max-width: var(--layout-container-max-width, 1320px);--container-padding: var(--layout-container-padding, 24px);--container-alignment: var(--layout-container-alignment, center);--spacing-section-gap: var(--layout-spacing-section-gap, 32px);--spacing-field-gap: var(--layout-spacing-field-gap, 24px);--spacing-element-gap: var(--layout-spacing-element-gap, 8px);--form-card-border-color: var(--layout-form-card-border-color, #E5E7EB);--form-card-shadow: var(--layout-form-card-shadow, 0 4px 6px -1px rgba(0, 0, 0, 0.08), 0 2px 4px -1px rgba(0, 0, 0, 0.04));--form-card-padding: var(--layout-form-card-padding, 32px);--btn-primary-height: var(--button-primary-height, 52px);--btn-primary-padding-x: var(--button-primary-padding-x, 24px);--btn-primary-min-width: var(--button-primary-min-width, 120px);--btn-primary-font-size: var(--button-primary-font-size, 16px);--btn-primary-font-weight: var(--button-primary-font-weight, 600);--btn-primary-letter-spacing: var(--button-primary-letter-spacing, 0px);--btn-primary-text-transform: var(--button-primary-text-transform, none);--btn-primary-color: var(--button-primary-background, #F7782B);--btn-primary-hover-color: var(--button-primary-background-hover, #E4631D);--btn-primary-active-color: var(--button-primary-background-active, #0A1545);--btn-primary-text-color: var(--button-primary-text-color, #FFFFFF);--btn-primary-text-color-hover: var(--button-primary-text-color-hover, #FFFFFF);--btn-primary-text-color-disabled: var(--button-primary-text-color-disabled, #9CA3AF);--btn-primary-border-width: var(--button-primary-border-width, 0px);--btn-primary-border-color: var(--button-primary-border-color, #12256D);--btn-primary-shadow: var(--button-primary-shadow, 0 1px 3px rgba(0, 0, 0, 0.1));--btn-primary-shadow-hover: var(--button-primary-shadow-hover, 0 4px 6px rgba(18, 37, 109, 0.25));--btn-primary-shadow-active: var(--button-primary-shadow-active, none);--btn-primary-transform-hover: var(--button-primary-transform-hover, translateY(-1px));--btn-primary-transform-active: var(--button-primary-transform-active, translateY(0));--btn-disabled-color: var(--button-primary-background-disabled, #D1D5DB);--btn-secondary-radius: var(--button-secondary-border-radius, 0.7rem);--btn-secondary-height: var(--button-secondary-height, 52px);--btn-secondary-padding-x: var(--button-secondary-padding-x, 24px);--btn-secondary-font-size: var(--button-secondary-font-size, 16px);--btn-secondary-font-weight: var(--button-secondary-font-weight, 400);--btn-secondary-text-transform: var(--button-secondary-text-transform, none);--btn-secondary-color: var(--button-secondary-background, #FFFFFF);--btn-secondary-hover-color: var(--button-secondary-background-hover, #F3F4F6);--btn-secondary-text-color: var(--button-secondary-text-color, #6B7280);--btn-secondary-text-color-hover: var(--button-secondary-text-color-hover, #374151);--btn-secondary-border-width: var(--button-secondary-border-width, 1px);--btn-secondary-border-color: var(--button-secondary-border-color, #E5E7EB);--btn-secondary-border-color-hover: var(--button-secondary-border-color-hover, #D1D5DB);--question-heading-font-size: 24px;--question-heading-font-weight: 600;--question-heading-font-family: var(--font-family-heading);--question-heading-color: #12266D;--question-heading-line-height: 1.25;--question-heading-text-align: center;--question-heading-margin-bottom: 24px;--question-heading-letter-spacing: -0.025em;--input-padding-x: var(--text-input-padding-x, 15px);--input-font-size: var(--text-input-font-size, 16px);--input-font-weight: var(--text-input-font-weight, 500);--input-bg: var(--text-input-background, #FFFFFF);--input-bg-hover: var(--text-input-background-hover, #FFFFFF);--input-bg-focus: var(--text-input-background-focus, #FFFFFF);--input-bg-disabled: var(--text-input-background-disabled, #F9FAFB);--input-bg-error: var(--text-input-background-error, #FFFFFF);--input-border-width: var(--text-input-border-width, 1px);--input-border-color: var(--text-input-border-color, #CCCCCC);--input-border-color-hover: var(--text-input-border-color-hover, #B3B3B3);--input-focus-border-color: var(--text-input-border-color-focus, #12256D);--input-border-color-error: var(--text-input-border-color-error, #EF4444);--input-border-color-success: var(--text-input-border-color-success, #12256D);--input-text-color: var(--text-input-text-color, #333333);--input-text-color-disabled: var(--text-input-text-color-disabled, #9CA3AF);--input-placeholder-color: var(--text-input-placeholder-color, #808080);--input-focus-shadow: var(--text-input-focus-shadow, 0 0 3px rgba(18, 37, 109, 0.15));--input-focus-ring-color: var(--primary-color-light);--label-font-size: 14px;--label-font-weight: 500;--label-color: #374151;--label-color-focus: #12256D;--label-color-error: #EF4444;--label-color-disabled: #9CA3AF;--label-margin-bottom: 8px;--label-letter-spacing: 0px;--label-text-transform: none;--label-required-indicator: '*';--label-required-color: #EF4444;--radio-group-layout: var(--radio-option-layout, grid);--radio-group-cols: var(--radio-option-columns, 2);--radio-group-gap: var(--radio-option-gap, 12px);--radio-card-border-radius: var(--radio-option-border-radius, 4px);--radio-card-min-height: var(--radio-option-min-height, 48px);--radio-card-padding: var(--radio-option-padding, 16px 20px);--radio-card-font-size: var(--radio-option-font-size, 16px);--radio-card-font-weight: var(--radio-option-font-weight, 500);--radio-card-font-weight-selected: var(--radio-option-font-weight-selected, 600);--radio-card-text-align: var(--radio-option-text-align, left);--radio-card-bg: var(--radio-option-background, #FFFFFF);--radio-card-bg-hover: var(--radio-option-background-hover, #F9FAFB);--radio-card-bg-selected: var(--radio-option-background-selected, #E8EBF3);--radio-card-bg-disabled: var(--radio-option-background-disabled, #F9FAFB);--radio-card-border-width: var(--radio-option-border-width, 1px);--radio-card-border-color: var(--radio-option-border-color, #CCCCCC);--radio-card-border-color-hover: var(--radio-option-border-color-hover, #B3B3B3);--radio-card-border-color-selected: var(--radio-option-border-color-selected, #12256D);--radio-card-border-color-disabled: var(--radio-option-border-color-disabled, #E5E7EB);--radio-card-text-color: var(--radio-option-text-color, #374151);--radio-card-text-color-hover: var(--radio-option-text-color-hover, #111827);--radio-card-text-color-selected: var(--radio-option-text-color-selected, #0E1D57);--radio-card-text-color-disabled: var(--radio-option-text-color-disabled, #9CA3AF);--radio-card-shadow: var(--radio-option-shadow, none);--radio-card-shadow-hover: var(--radio-option-shadow-hover, none);--radio-card-shadow-selected: var(--radio-option-shadow-selected, 0 0 0 3px rgba(18, 37, 109, 0.15));--radio-card-transform-hover: var(--radio-option-transform-hover, translateY(-1px));--radio-card-transform-selected: var(--radio-option-transform-selected, none);--radio-card-cursor: var(--radio-option-cursor, pointer);--radio-indicator-display: var(--radio-option-indicator-display, flex);--radio-indicator-size: var(--radio-option-indicator-size, 20px);--radio-indicator-position: var(--radio-option-indicator-position, left);--radio-indicator-border-width: var(--radio-option-indicator-border-width, 2px);--radio-indicator-border-color: var(--radio-option-indicator-border-color, #CCCCCC);--radio-indicator-border-color-hover: var(--radio-option-indicator-border-color-hover, #9CA3AF);--radio-indicator-border-color-selected: var(--radio-option-indicator-border-color-selected, #12256D);--radio-indicator-bg: var(--radio-option-indicator-background, #FFFFFF);--radio-indicator-bg-selected: var(--radio-option-indicator-background-selected, #12256D);--radio-indicator-dot-size: var(--radio-option-indicator-dot-size, 10px);--radio-indicator-dot-color: var(--radio-option-indicator-dot-color, #FFFFFF);--radio-desc-font-size: var(--radio-option-description-font-size, 13px);--radio-desc-font-weight: var(--radio-option-description-font-weight, 400);--radio-desc-color: var(--radio-option-description-color, #6B7280);--radio-desc-color-selected: var(--radio-option-description-color-selected, #0E1D57);--radio-desc-margin-top: var(--radio-option-description-margin-top, 4px);--divider-color: #E5E7EB;--stepper-type: line;--stepper-alignment: center;--stepper-gap: 8px;--stepper-margin-bottom: 32px;--stepper-dot-size: 10px;--stepper-dot-size-active: 12px;--stepper-dot-color: #E5E7EB;--stepper-dot-color-active: var(--primary-color);--stepper-dot-color-complete: var(--primary-color);--stepper-number-size: 32px;--stepper-number-font-size: 14px;--stepper-number-font-weight: 600;--stepper-number-color: #9CA3AF;--stepper-number-color-active: #FFFFFF;--stepper-number-color-complete: #FFFFFF;--stepper-number-background: #F3F4F6;--stepper-number-background-active: var(--primary-color);--stepper-number-background-complete: var(--primary-color);--stepper-line-height: 6px;--stepper-line-color: #E5E7EB;--stepper-line-color-complete: var(--primary-color);--stepper-line-radius: 9999px;--stepper-connector-display: block;--stepper-connector-color: #E5E7EB;--stepper-connector-color-complete: var(--primary-color);--stepper-connector-thickness: 2px;--stepper-connector-style: solid;--stepper-labels-display: none;--stepper-labels-font-size: 12px;--stepper-labels-margin-top: 8px;--stepper-labels-color: #9CA3AF;--stepper-labels-color-active: #111827;--stepper-labels-color-complete: var(--primary-color);--stepper-icon: none;--stepper-icon-size: 28px;--stepper-icon-color: inherit;--stepper-icon-opacity: 1;--stepper-percentage-display: none;--stepper-percentage-font-size: 13px;--stepper-percentage-color: #6B7280;--stepper-percentage-margin-top: 8px;--stepper-wrapper-background: var(--background-secondary-color, #fff);--stepper-wrapper-border-color: var(--form-card-border-color);--stepper-wrapper-border-radius: var(--card-radius) var(--card-radius) 0 0;--stepper-wrapper-padding: 20px 30px;--progress-bar-track-color: var(--stepper-line-color);--progress-bar-fill-color: var(--stepper-line-color-complete);--progress-bar-height: var(--stepper-line-height);--progress-bar-radius: var(--stepper-line-radius);--helper-text-font-size: 12px;--helper-text-color: #6B7280;--helper-text-margin-top: 8px;--helper-text-icon-size: 14px;--helper-text-icon-spacing: 4px;--error-color: var(--helper-text-color-error, #CC0000);--warning-color: #FFD663;--success-color: var(--helper-text-color-success, #016C3A);--header-height: 80px;--header-background: #FFFFFF;--header-border-bottom: 1px solid #E5E7EB;--header-padding: 0 24px;--header-logo-max-height: var(--logo-max-height, 60px);--header-logo-max-width: var(--logo-max-width, 300px);--footer-background: #FFFFFF;--footer-border-top: none;--footer-padding: 16px 24px;--footer-font-size: 13px;--footer-text-color: #4F4747;--footer-text-align: center;--link-color: var(--footer-link-color, #205BB9);--link-hover-color: var(--footer-link-color-hover, #12266D);--slider-track-height: 6px;--slider-track-border-radius: 9999px;--slider-track-background: #E5E7EB;--slider-track-background-filled: var(--primary-color);--slider-thumb-size: 24px;--slider-thumb-background: #FFFFFF;--slider-thumb-background-hover: #FFFFFF;--slider-thumb-background-active: #E8EBF3;--slider-thumb-border-width: 2px;--slider-thumb-border-color: var(--primary-color);--slider-thumb-border-color-hover: var(--primary-color-hover);--slider-thumb-border-radius: 9999px;--slider-thumb-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);--slider-thumb-shadow-hover: 0 2px 6px rgba(0, 0, 0, 0.15);--slider-thumb-shadow-active: 0 1px 2px rgba(0, 0, 0, 0.1);--slider-thumb-focus-shadow: 0 0 0 3px rgba(18, 37, 109, 0.15);--slider-value-label-display: block;--slider-value-label-position: Above;--slider-value-label-font-size: 14px;--slider-value-label-font-weight: 600;--slider-value-label-color: #111827;--slider-value-label-background: #F9FAFB;--slider-value-label-padding: 4px 8px;--slider-value-label-border-radius: 4px;--slider-ticks-display: none;--slider-ticks-size: 4px;--slider-ticks-color: #E5E7EB;--slider-ticks-active-color: var(--primary-color);--slider-ticks-label-font-size: 12px;--slider-ticks-label-color: #6B7280;--slider-range-labels-display: none;--slider-range-labels-font-size: 13px;--slider-range-labels-color: #6B7280;--button-radius: var(--button-primary-border-radius, 0.7rem);--input-radius: var(--text-input-border-radius, 0.5rem);--card-radius: var(--layout-form-card-border-radius, 0.75rem);--component-radius: var(--shape-border-radius, 0.5rem);--border-radius-full: var(--shape-border-radius-full, 9999px);--input-height: var(--text-input-height, var(--shape-input-height, 52px));--font-family: var(--typography-font-family, Mulish, Verdana, Arial, sans-serif);--font-family-heading: var(--typography-font-family-heading, Mulish, Verdana, Arial, sans-serif);--font-size-xs: var(--typography-font-size-xs, 12px);--font-size-sm: var(--typography-font-size-sm, 14px);--font-size-base: var(--typography-font-size-base, 16px);--font-size-lg: var(--typography-font-size-lg, 18px);--font-size-xl: var(--typography-font-size-xl, 20px);--font-size-2xl: var(--typography-font-size-2xl, 24px);--font-size-3xl: var(--typography-font-size-3xl, 30px);--font-weight-normal: var(--typography-font-weight-normal, 400);--font-weight-medium: var(--typography-font-weight-medium, 500);--font-weight-semibold: var(--typography-font-weight-semibold, 600);--font-weight-bold: var(--typography-font-weight-bold, 700);--line-height-tight: var(--typography-line-height-tight, 1.25);--line-height-normal: var(--typography-line-height-normal, 1.5);--line-height-relaxed: var(--typography-line-height-relaxed, 1.75)}.d-none{display:none !important}.text-center{text-align:center !important}input[type=date].error,input[type=email].error,input[type=number].error,input[type=password].error,input[type=text].error,input[type=tel].error,input[type=time].error,input[type=url].error,select.error,textarea.error,.placeholder-input input[type=date].error,.placeholder-input input[type=email].error,.placeholder-input input[type=number].error,.placeholder-input input[type=password].error,.placeholder-input input[type=text].error,.placeholder-input input[type=tel].error,.placeholder-input input[type=time].error,.placeholder-input input[type=url].error,.placeholder-input select.error,.placeholder-input textarea.error,.placeholder-input.small input[type=date].error,.placeholder-input.small input[type=email].error,.placeholder-input.small input[type=number].error,.placeholder-input.small input[type=password].error,.placeholder-input.small input[type=text].error,.placeholder-input.small input[type=tel].error,.placeholder-input.small input[type=time].error,.placeholder-input.small input[type=url].error,.placeholder-input.small select.error,.placeholder-input.small textarea.error{outline-style:none;outline-width:0}input[type=date].error:focus,input[type=email].error:focus,input[type=number].error:focus,input[type=password].error:focus,input[type=text].error:focus,input[type=tel].error:focus,input[type=time].error:focus,input[type=url].error:focus,select.error:focus,textarea.error:focus,.placeholder-input select.error:focus,.placeholder-input textarea.error:focus,.placeholder-input.small select.error:focus,.placeholder-input.small textarea.error:focus{outline-style:auto;outline-width:initial}.checkbox-label input,.upload-btn input{width:1px;height:1px;opacity:0;position:absolute;top:0;left:0}.radio-group{display:flex;width:100%;justify-content:center;flex-wrap:wrap;gap:var(--radio-group-gap)}@media(max-width: 419px){.radio-group{--radio-group-cols: 1;--radio-group-gap: 8px;--radio-indicator-size: 16px;--radio-indicator-dot-size: 8px}}@media(max-width: 419px){.radio-group>a{width:100%}}.radio-group.cols-2{--radio-group-cols: 2}@media(max-width: 767px){.radio-group.cols-2{--radio-group-cols: 1}}.radio-group.cols-3{--radio-group-cols: 3}@media(max-width: 767px){.radio-group.cols-3{--radio-group-cols: 1}}.radio-group.cols-4{--radio-group-cols: 4}.radio-group.cols-5{--radio-group-cols: 5}.radio-group .radio-input{width:1px;height:1px;position:absolute;opacity:0}.radio-group .radio-input:checked+.radio-label{border-color:var(--radio-card-border-color-selected);background-color:var(--radio-card-bg-selected);color:var(--radio-card-text-color-selected);font-weight:var(--radio-card-font-weight-selected);box-shadow:var(--radio-card-shadow-selected);transform:var(--radio-card-transform-selected)}.radio-group .radio-input:checked+.radio-label .radio-label-text{color:var(--radio-card-text-color-selected);font-weight:var(--radio-card-font-weight-selected)}.radio-group .radio-input:checked+.radio-label .radio-desc{color:var(--radio-desc-color-selected)}.radio-group .radio-input:checked+.radio-label .radio-indicator{border-color:var(--radio-indicator-border-color-selected);background-color:var(--radio-indicator-bg-selected)}.radio-group .radio-input:checked+.radio-label .radio-indicator::after{opacity:1;transform:scale(1)}.radio-group .radio-input:checked+.radio-label i,.radio-group .radio-input:checked+.radio-label span{color:var(--radio-card-text-color-selected)}.radio-group .radio-input:disabled+.radio-label{border-color:var(--radio-card-border-color-disabled);background-color:var(--radio-card-bg-disabled);color:var(--radio-card-text-color-disabled);cursor:not-allowed;pointer-events:none}.radio-group .radio-input:disabled+.radio-label .radio-label-text{color:var(--radio-card-text-color-disabled)}.radio-group .radio-label{flex:0 0 calc((100% - var(--radio-group-gap)*(var(--radio-group-cols) - 1))/var(--radio-group-cols));max-width:100%;background:var(--radio-card-bg);padding:var(--radio-card-padding);min-height:var(--radio-card-min-height);display:inline-flex;align-items:center;text-align:var(--radio-card-text-align);vertical-align:top;position:relative;border:var(--radio-card-border-width) solid var(--radio-card-border-color);border-radius:var(--radio-card-border-radius);box-shadow:var(--radio-card-shadow);cursor:var(--radio-card-cursor);transition:background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,transform .2s ease-in-out}@media(max-height: 625px){.radio-group .radio-label{min-height:48px}}@media(max-width: 419px){.radio-group .radio-label{padding:10px 14px;min-height:40px}}.radio-group .radio-label .radio-label-text{color:var(--radio-card-text-color);font-size:var(--radio-card-font-size);font-weight:var(--radio-card-font-weight);line-height:140%;flex:1}@media(max-width: 419px){.radio-group .radio-label .radio-label-text{font-size:calc(var(--radio-card-font-size) - 1px)}}.radio-group .radio-label .radio-desc{font-size:var(--radio-desc-font-size);font-weight:var(--radio-desc-font-weight);color:var(--radio-desc-color);margin-top:var(--radio-desc-margin-top)}.radio-group .radio-label i{font-size:40px;color:var(--radio-card-text-color);margin-bottom:8px;display:block}@media(max-width: 575px){.radio-group .radio-label i{font-size:32px;min-width:24px;margin-right:10px}}.radio-group .radio-label span{color:var(--radio-card-text-color);font-size:var(--radio-card-font-size);font-weight:var(--radio-card-font-weight);padding:0 5px;line-height:140%}.radio-group .radio-label:hover{border-color:var(--radio-card-border-color-hover);background-color:var(--radio-card-bg-hover);color:var(--radio-card-text-color-hover);box-shadow:var(--radio-card-shadow-hover);transform:var(--radio-card-transform-hover)}.radio-group .radio-label:hover .radio-label-text,.radio-group .radio-label:hover i,.radio-group .radio-label:hover span{color:var(--radio-card-text-color-hover)}.radio-group .radio-label:hover .radio-indicator{border-color:var(--radio-indicator-border-color-hover)}.radio-group .radio-indicator{display:var(--radio-indicator-display);align-items:center;justify-content:center;width:var(--radio-indicator-size);height:var(--radio-indicator-size);min-width:var(--radio-indicator-size);border-radius:50%;border:var(--radio-indicator-border-width) solid var(--radio-indicator-border-color);background-color:var(--radio-indicator-bg);margin-right:12px;transition:border-color .2s,background-color .2s}.radio-group .radio-indicator::after{content:"";display:block;width:var(--radio-indicator-dot-size);height:var(--radio-indicator-dot-size);border-radius:50%;background-color:var(--radio-indicator-dot-color);opacity:0;transform:scale(0);transition:opacity .15s,transform .15s}.radio-group.indicator-right .radio-label{flex-direction:row-reverse}.radio-group.indicator-right .radio-label .radio-indicator{margin-right:0;margin-left:12px}.radio-group.small .radio-label{min-height:64px;margin:0 0 15px}@media(max-width: 575px){.radio-group.small .radio-label{margin:0 0 10px}}.radio-group.small-wrap{padding-bottom:48px;align-items:flex-start;align-content:flex-start;gap:15px}@media(max-width: 575px){.radio-group.small-wrap{gap:10px}}.radio-group.small-wrap .radio-label{flex:0 0 auto;margin:0;padding:15px 34px;border-radius:var(--border-radius-full)}@media(max-width: 575px){.radio-group.small-wrap .radio-label{padding:10px}}.radio-group.stacked{flex-direction:column;align-items:center;--radio-group-cols: 1}.radio-group.stacked .radio-label{width:100%;max-width:100%;min-height:64px;padding:18px 24px}@media(min-width: 576px){.radio-group.stacked .radio-label{max-width:616px}}@media(max-height: 625px){.radio-group.stacked .radio-label{min-height:46px}}@media(max-width: 419px){.radio-group.stacked .radio-label{min-height:44px;padding:10px 16px}}.radio-group.has-images .radio-label{flex-direction:column;justify-content:center;text-align:center;padding:10px;min-width:140px}.radio-group.has-images .radio-image{width:100%;min-width:50px;max-width:60px;object-fit:contain;margin-bottom:8px;border-radius:var(--component-radius)}.radio-group:not(.yesno) .radio-label:has(>i){flex-direction:column;justify-content:center;text-align:center}.radio-group:not(.yesno) .radio-label:has(>i) i{display:block}.radio-group.yesno .radio-label i{display:block;font-size:18px;font-weight:500;color:#7fc449;margin-bottom:0;margin-right:5px}.radio-group.yesno .radio-label i.fa-xmark{color:#e80000}.radio-group.stacked-list{display:block;--radio-group-cols: 1}.radio-group.stacked-list .radio-label{width:auto;margin:8px 6px;padding:6px;border-radius:var(--component-radius);text-transform:capitalize}.radio-btn-group input[type=radio]{width:1px;height:1px;opacity:0;position:absolute}.radio-btn-group input[type=radio]:checked+label{color:var(--text-on-dark-color);background:var(--input-focus-border-color);border-color:var(--input-focus-border-color)}.radio-btn-group label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-color);line-height:normal;min-width:80px;height:38px;display:flex;align-items:center;justify-content:center;margin-right:15px;padding:0 25px;position:relative;border-radius:var(--component-radius);background:var(--background-secondary-color);border:solid 1px var(--text-secondary-color);cursor:pointer;transition:all .3s ease}@media(max-width: 419px){.radio-btn-group label{padding:0 15px}}.radio-btn-group label:hover{color:var(--text-on-dark-color);background:var(--btn-primary-hover-color);border-color:var(--btn-primary-hover-color)}.radio-btn-group label:last-child{margin-right:0}:root{--primary-color: var(--brand-primary-color, #12266D);--primary-color-hover: var(--brand-primary-color-hover, #0E1D57);--primary-color-light: var(--brand-primary-color-light, #E8EBF3);--secondary-color: #205BB9;--text-color: #12266D;--text-secondary-color: #374151;--text-muted-color: #898E99;--text-on-dark-color: #FFFFFF;--background-color: var(--layout-page-background, #F9F9FB);--background-secondary-color: var(--layout-form-card-background, #FFFFFF);--container-max-width: var(--layout-container-max-width, 1320px);--container-padding: var(--layout-container-padding, 24px);--container-alignment: var(--layout-container-alignment, center);--spacing-section-gap: var(--layout-spacing-section-gap, 32px);--spacing-field-gap: var(--layout-spacing-field-gap, 24px);--spacing-element-gap: var(--layout-spacing-element-gap, 8px);--form-card-border-color: var(--layout-form-card-border-color, #E5E7EB);--form-card-shadow: var(--layout-form-card-shadow, 0 4px 6px -1px rgba(0, 0, 0, 0.08), 0 2px 4px -1px rgba(0, 0, 0, 0.04));--form-card-padding: var(--layout-form-card-padding, 32px);--btn-primary-height: var(--button-primary-height, 52px);--btn-primary-padding-x: var(--button-primary-padding-x, 24px);--btn-primary-min-width: var(--button-primary-min-width, 120px);--btn-primary-font-size: var(--button-primary-font-size, 16px);--btn-primary-font-weight: var(--button-primary-font-weight, 600);--btn-primary-letter-spacing: var(--button-primary-letter-spacing, 0px);--btn-primary-text-transform: var(--button-primary-text-transform, none);--btn-primary-color: var(--button-primary-background, #F7782B);--btn-primary-hover-color: var(--button-primary-background-hover, #E4631D);--btn-primary-active-color: var(--button-primary-background-active, #0A1545);--btn-primary-text-color: var(--button-primary-text-color, #FFFFFF);--btn-primary-text-color-hover: var(--button-primary-text-color-hover, #FFFFFF);--btn-primary-text-color-disabled: var(--button-primary-text-color-disabled, #9CA3AF);--btn-primary-border-width: var(--button-primary-border-width, 0px);--btn-primary-border-color: var(--button-primary-border-color, #12256D);--btn-primary-shadow: var(--button-primary-shadow, 0 1px 3px rgba(0, 0, 0, 0.1));--btn-primary-shadow-hover: var(--button-primary-shadow-hover, 0 4px 6px rgba(18, 37, 109, 0.25));--btn-primary-shadow-active: var(--button-primary-shadow-active, none);--btn-primary-transform-hover: var(--button-primary-transform-hover, translateY(-1px));--btn-primary-transform-active: var(--button-primary-transform-active, translateY(0));--btn-disabled-color: var(--button-primary-background-disabled, #D1D5DB);--btn-secondary-radius: var(--button-secondary-border-radius, 0.7rem);--btn-secondary-height: var(--button-secondary-height, 52px);--btn-secondary-padding-x: var(--button-secondary-padding-x, 24px);--btn-secondary-font-size: var(--button-secondary-font-size, 16px);--btn-secondary-font-weight: var(--button-secondary-font-weight, 400);--btn-secondary-text-transform: var(--button-secondary-text-transform, none);--btn-secondary-color: var(--button-secondary-background, #FFFFFF);--btn-secondary-hover-color: var(--button-secondary-background-hover, #F3F4F6);--btn-secondary-text-color: var(--button-secondary-text-color, #6B7280);--btn-secondary-text-color-hover: var(--button-secondary-text-color-hover, #374151);--btn-secondary-border-width: var(--button-secondary-border-width, 1px);--btn-secondary-border-color: var(--button-secondary-border-color, #E5E7EB);--btn-secondary-border-color-hover: var(--button-secondary-border-color-hover, #D1D5DB);--question-heading-font-size: 24px;--question-heading-font-weight: 600;--question-heading-font-family: var(--font-family-heading);--question-heading-color: #12266D;--question-heading-line-height: 1.25;--question-heading-text-align: center;--question-heading-margin-bottom: 24px;--question-heading-letter-spacing: -0.025em;--input-padding-x: var(--text-input-padding-x, 15px);--input-font-size: var(--text-input-font-size, 16px);--input-font-weight: var(--text-input-font-weight, 500);--input-bg: var(--text-input-background, #FFFFFF);--input-bg-hover: var(--text-input-background-hover, #FFFFFF);--input-bg-focus: var(--text-input-background-focus, #FFFFFF);--input-bg-disabled: var(--text-input-background-disabled, #F9FAFB);--input-bg-error: var(--text-input-background-error, #FFFFFF);--input-border-width: var(--text-input-border-width, 1px);--input-border-color: var(--text-input-border-color, #CCCCCC);--input-border-color-hover: var(--text-input-border-color-hover, #B3B3B3);--input-focus-border-color: var(--text-input-border-color-focus, #12256D);--input-border-color-error: var(--text-input-border-color-error, #EF4444);--input-border-color-success: var(--text-input-border-color-success, #12256D);--input-text-color: var(--text-input-text-color, #333333);--input-text-color-disabled: var(--text-input-text-color-disabled, #9CA3AF);--input-placeholder-color: var(--text-input-placeholder-color, #808080);--input-focus-shadow: var(--text-input-focus-shadow, 0 0 3px rgba(18, 37, 109, 0.15));--input-focus-ring-color: var(--primary-color-light);--label-font-size: 14px;--label-font-weight: 500;--label-color: #374151;--label-color-focus: #12256D;--label-color-error: #EF4444;--label-color-disabled: #9CA3AF;--label-margin-bottom: 8px;--label-letter-spacing: 0px;--label-text-transform: none;--label-required-indicator: '*';--label-required-color: #EF4444;--radio-group-layout: var(--radio-option-layout, grid);--radio-group-cols: var(--radio-option-columns, 2);--radio-group-gap: var(--radio-option-gap, 12px);--radio-card-border-radius: var(--radio-option-border-radius, 4px);--radio-card-min-height: var(--radio-option-min-height, 48px);--radio-card-padding: var(--radio-option-padding, 16px 20px);--radio-card-font-size: var(--radio-option-font-size, 16px);--radio-card-font-weight: var(--radio-option-font-weight, 500);--radio-card-font-weight-selected: var(--radio-option-font-weight-selected, 600);--radio-card-text-align: var(--radio-option-text-align, left);--radio-card-bg: var(--radio-option-background, #FFFFFF);--radio-card-bg-hover: var(--radio-option-background-hover, #F9FAFB);--radio-card-bg-selected: var(--radio-option-background-selected, #E8EBF3);--radio-card-bg-disabled: var(--radio-option-background-disabled, #F9FAFB);--radio-card-border-width: var(--radio-option-border-width, 1px);--radio-card-border-color: var(--radio-option-border-color, #CCCCCC);--radio-card-border-color-hover: var(--radio-option-border-color-hover, #B3B3B3);--radio-card-border-color-selected: var(--radio-option-border-color-selected, #12256D);--radio-card-border-color-disabled: var(--radio-option-border-color-disabled, #E5E7EB);--radio-card-text-color: var(--radio-option-text-color, #374151);--radio-card-text-color-hover: var(--radio-option-text-color-hover, #111827);--radio-card-text-color-selected: var(--radio-option-text-color-selected, #0E1D57);--radio-card-text-color-disabled: var(--radio-option-text-color-disabled, #9CA3AF);--radio-card-shadow: var(--radio-option-shadow, none);--radio-card-shadow-hover: var(--radio-option-shadow-hover, none);--radio-card-shadow-selected: var(--radio-option-shadow-selected, 0 0 0 3px rgba(18, 37, 109, 0.15));--radio-card-transform-hover: var(--radio-option-transform-hover, translateY(-1px));--radio-card-transform-selected: var(--radio-option-transform-selected, none);--radio-card-cursor: var(--radio-option-cursor, pointer);--radio-indicator-display: var(--radio-option-indicator-display, flex);--radio-indicator-size: var(--radio-option-indicator-size, 20px);--radio-indicator-position: var(--radio-option-indicator-position, left);--radio-indicator-border-width: var(--radio-option-indicator-border-width, 2px);--radio-indicator-border-color: var(--radio-option-indicator-border-color, #CCCCCC);--radio-indicator-border-color-hover: var(--radio-option-indicator-border-color-hover, #9CA3AF);--radio-indicator-border-color-selected: var(--radio-option-indicator-border-color-selected, #12256D);--radio-indicator-bg: var(--radio-option-indicator-background, #FFFFFF);--radio-indicator-bg-selected: var(--radio-option-indicator-background-selected, #12256D);--radio-indicator-dot-size: var(--radio-option-indicator-dot-size, 10px);--radio-indicator-dot-color: var(--radio-option-indicator-dot-color, #FFFFFF);--radio-desc-font-size: var(--radio-option-description-font-size, 13px);--radio-desc-font-weight: var(--radio-option-description-font-weight, 400);--radio-desc-color: var(--radio-option-description-color, #6B7280);--radio-desc-color-selected: var(--radio-option-description-color-selected, #0E1D57);--radio-desc-margin-top: var(--radio-option-description-margin-top, 4px);--divider-color: #E5E7EB;--stepper-type: line;--stepper-alignment: center;--stepper-gap: 8px;--stepper-margin-bottom: 32px;--stepper-dot-size: 10px;--stepper-dot-size-active: 12px;--stepper-dot-color: #E5E7EB;--stepper-dot-color-active: var(--primary-color);--stepper-dot-color-complete: var(--primary-color);--stepper-number-size: 32px;--stepper-number-font-size: 14px;--stepper-number-font-weight: 600;--stepper-number-color: #9CA3AF;--stepper-number-color-active: #FFFFFF;--stepper-number-color-complete: #FFFFFF;--stepper-number-background: #F3F4F6;--stepper-number-background-active: var(--primary-color);--stepper-number-background-complete: var(--primary-color);--stepper-line-height: 6px;--stepper-line-color: #E5E7EB;--stepper-line-color-complete: var(--primary-color);--stepper-line-radius: 9999px;--stepper-connector-display: block;--stepper-connector-color: #E5E7EB;--stepper-connector-color-complete: var(--primary-color);--stepper-connector-thickness: 2px;--stepper-connector-style: solid;--stepper-labels-display: none;--stepper-labels-font-size: 12px;--stepper-labels-margin-top: 8px;--stepper-labels-color: #9CA3AF;--stepper-labels-color-active: #111827;--stepper-labels-color-complete: var(--primary-color);--stepper-icon: none;--stepper-icon-size: 28px;--stepper-icon-color: inherit;--stepper-icon-opacity: 1;--stepper-percentage-display: none;--stepper-percentage-font-size: 13px;--stepper-percentage-color: #6B7280;--stepper-percentage-margin-top: 8px;--stepper-wrapper-background: var(--background-secondary-color, #fff);--stepper-wrapper-border-color: var(--form-card-border-color);--stepper-wrapper-border-radius: var(--card-radius) var(--card-radius) 0 0;--stepper-wrapper-padding: 20px 30px;--progress-bar-track-color: var(--stepper-line-color);--progress-bar-fill-color: var(--stepper-line-color-complete);--progress-bar-height: var(--stepper-line-height);--progress-bar-radius: var(--stepper-line-radius);--helper-text-font-size: 12px;--helper-text-color: #6B7280;--helper-text-margin-top: 8px;--helper-text-icon-size: 14px;--helper-text-icon-spacing: 4px;--error-color: var(--helper-text-color-error, #CC0000);--warning-color: #FFD663;--success-color: var(--helper-text-color-success, #016C3A);--header-height: 80px;--header-background: #FFFFFF;--header-border-bottom: 1px solid #E5E7EB;--header-padding: 0 24px;--header-logo-max-height: var(--logo-max-height, 60px);--header-logo-max-width: var(--logo-max-width, 300px);--footer-background: #FFFFFF;--footer-border-top: none;--footer-padding: 16px 24px;--footer-font-size: 13px;--footer-text-color: #4F4747;--footer-text-align: center;--link-color: var(--footer-link-color, #205BB9);--link-hover-color: var(--footer-link-color-hover, #12266D);--slider-track-height: 6px;--slider-track-border-radius: 9999px;--slider-track-background: #E5E7EB;--slider-track-background-filled: var(--primary-color);--slider-thumb-size: 24px;--slider-thumb-background: #FFFFFF;--slider-thumb-background-hover: #FFFFFF;--slider-thumb-background-active: #E8EBF3;--slider-thumb-border-width: 2px;--slider-thumb-border-color: var(--primary-color);--slider-thumb-border-color-hover: var(--primary-color-hover);--slider-thumb-border-radius: 9999px;--slider-thumb-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);--slider-thumb-shadow-hover: 0 2px 6px rgba(0, 0, 0, 0.15);--slider-thumb-shadow-active: 0 1px 2px rgba(0, 0, 0, 0.1);--slider-thumb-focus-shadow: 0 0 0 3px rgba(18, 37, 109, 0.15);--slider-value-label-display: block;--slider-value-label-position: Above;--slider-value-label-font-size: 14px;--slider-value-label-font-weight: 600;--slider-value-label-color: #111827;--slider-value-label-background: #F9FAFB;--slider-value-label-padding: 4px 8px;--slider-value-label-border-radius: 4px;--slider-ticks-display: none;--slider-ticks-size: 4px;--slider-ticks-color: #E5E7EB;--slider-ticks-active-color: var(--primary-color);--slider-ticks-label-font-size: 12px;--slider-ticks-label-color: #6B7280;--slider-range-labels-display: none;--slider-range-labels-font-size: 13px;--slider-range-labels-color: #6B7280;--button-radius: var(--button-primary-border-radius, 0.7rem);--input-radius: var(--text-input-border-radius, 0.5rem);--card-radius: var(--layout-form-card-border-radius, 0.75rem);--component-radius: var(--shape-border-radius, 0.5rem);--border-radius-full: var(--shape-border-radius-full, 9999px);--input-height: var(--text-input-height, var(--shape-input-height, 52px));--font-family: var(--typography-font-family, Mulish, Verdana, Arial, sans-serif);--font-family-heading: var(--typography-font-family-heading, Mulish, Verdana, Arial, sans-serif);--font-size-xs: var(--typography-font-size-xs, 12px);--font-size-sm: var(--typography-font-size-sm, 14px);--font-size-base: var(--typography-font-size-base, 16px);--font-size-lg: var(--typography-font-size-lg, 18px);--font-size-xl: var(--typography-font-size-xl, 20px);--font-size-2xl: var(--typography-font-size-2xl, 24px);--font-size-3xl: var(--typography-font-size-3xl, 30px);--font-weight-normal: var(--typography-font-weight-normal, 400);--font-weight-medium: var(--typography-font-weight-medium, 500);--font-weight-semibold: var(--typography-font-weight-semibold, 600);--font-weight-bold: var(--typography-font-weight-bold, 700);--line-height-tight: var(--typography-line-height-tight, 1.25);--line-height-normal: var(--typography-line-height-normal, 1.5);--line-height-relaxed: var(--typography-line-height-relaxed, 1.75)}.d-none{display:none !important}.text-center{text-align:center !important}input[type=date].error,input[type=email].error,input[type=number].error,input[type=password].error,input[type=text].error,input[type=tel].error,input[type=time].error,input[type=url].error,select.error,textarea.error,.placeholder-input input[type=date].error,.placeholder-input input[type=email].error,.placeholder-input input[type=number].error,.placeholder-input input[type=password].error,.placeholder-input input[type=text].error,.placeholder-input input[type=tel].error,.placeholder-input input[type=time].error,.placeholder-input input[type=url].error,.placeholder-input select.error,.placeholder-input textarea.error,.placeholder-input.small input[type=date].error,.placeholder-input.small input[type=email].error,.placeholder-input.small input[type=number].error,.placeholder-input.small input[type=password].error,.placeholder-input.small input[type=text].error,.placeholder-input.small input[type=tel].error,.placeholder-input.small input[type=time].error,.placeholder-input.small input[type=url].error,.placeholder-input.small select.error,.placeholder-input.small textarea.error{outline-style:none;outline-width:0}input[type=date].error:focus,input[type=email].error:focus,input[type=number].error:focus,input[type=password].error:focus,input[type=text].error:focus,input[type=tel].error:focus,input[type=time].error:focus,input[type=url].error:focus,select.error:focus,textarea.error:focus,.placeholder-input select.error:focus,.placeholder-input textarea.error:focus,.placeholder-input.small select.error:focus,.placeholder-input.small textarea.error:focus{outline-style:auto;outline-width:initial}.checkbox-label input,.upload-btn input{width:1px;height:1px;opacity:0;position:absolute;top:0;left:0}.checkbox-group{display:flex;width:100%;justify-content:center;flex-wrap:wrap;gap:var(--radio-group-gap)}@media(max-width: 419px){.checkbox-group{--checkbox-group-cols: 1}}@media(max-width: 419px){.checkbox-group>a{width:100%}}.checkbox-group.cols-1{--checkbox-group-cols: 1}.checkbox-group.cols-2{--checkbox-group-cols: 2}.checkbox-group.cols-3{--checkbox-group-cols: 3}.checkbox-group.cols-4{--checkbox-group-cols: 4}.checkbox-group.cols-5{--checkbox-group-cols: 5}.checkbox-group .checkbox-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none;display:none !important}.checkbox-group .checkbox-input:checked+.checkbox-label{border-color:var(--radio-card-border-color-selected);background-color:var(--radio-card-bg-selected);color:var(--radio-card-text-color-selected);font-weight:var(--radio-card-font-weight-selected);box-shadow:var(--radio-card-shadow-selected);transform:var(--radio-card-transform-selected)}.checkbox-group .checkbox-input:checked+.checkbox-label .checkbox-label-text{color:var(--radio-card-text-color-selected);font-weight:var(--radio-card-font-weight-selected)}.checkbox-group .checkbox-input:checked+.checkbox-label .checkbox-desc{color:var(--radio-desc-color-selected)}.checkbox-group .checkbox-input:checked+.checkbox-label .checkbox-icon{color:var(--radio-card-text-color-selected)}.checkbox-group .checkbox-input:checked+.checkbox-label .checkbox-info{color:var(--radio-card-text-color-selected)}.checkbox-group .checkbox-input:checked+.checkbox-label i:not(.checkbox-info),.checkbox-group .checkbox-input:checked+.checkbox-label span:not(.checkbox-info){color:var(--radio-card-text-color-selected)}.checkbox-group .checkbox-input:disabled+.checkbox-label{border-color:var(--radio-card-border-color-disabled);background-color:var(--radio-card-bg-disabled);color:var(--radio-card-text-color-disabled);cursor:not-allowed;pointer-events:none}.checkbox-group .checkbox-input:disabled+.checkbox-label .checkbox-label-text{color:var(--radio-card-text-color-disabled)}.checkbox-group .checkbox-label{flex:0 0 calc((100% - var(--radio-group-gap)*(var(--checkbox-group-cols, var(--radio-group-cols)) - 1))/var(--checkbox-group-cols, var(--radio-group-cols)));max-width:100%;background:var(--radio-card-bg);padding:var(--radio-card-padding);min-height:var(--radio-card-min-height);display:inline-flex;align-items:center;text-align:var(--radio-card-text-align);vertical-align:top;position:relative;border:var(--radio-card-border-width) solid var(--radio-card-border-color);border-radius:var(--radio-card-border-radius);box-shadow:var(--radio-card-shadow);cursor:var(--radio-card-cursor);transition:background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,transform .2s ease-in-out}.checkbox-group .checkbox-label::before{display:none !important}@media(max-height: 625px){.checkbox-group .checkbox-label{min-height:48px}}.checkbox-group .checkbox-label .checkbox-label-text{color:var(--radio-card-text-color);font-size:var(--radio-card-font-size);font-weight:var(--radio-card-font-weight);line-height:140%;flex:1}.checkbox-group .checkbox-label .checkbox-desc{font-size:var(--radio-desc-font-size);font-weight:var(--radio-desc-font-weight);color:var(--radio-desc-color);margin-top:var(--radio-desc-margin-top)}.checkbox-group .checkbox-label .checkbox-info{font-size:18px;color:var(--radio-card-text-color);margin-left:auto;padding-left:12px;cursor:help;position:relative;pointer-events:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.checkbox-group .checkbox-label .checkbox-info::before{display:none}.checkbox-group .checkbox-label .checkbox-info i{font-size:18px;margin:0;color:inherit}.checkbox-group .checkbox-label .checkbox-info:hover::after,.checkbox-group .checkbox-label .checkbox-info:focus::after{content:attr(data-tooltip);position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:12px;background:var(--background-secondary-color, #fff);color:var(--text-color);padding:12px 16px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);border:1px solid var(--form-card-border-color);width:280px;font-size:14px;font-weight:normal;line-height:1.4;z-index:1000;white-space:normal;text-align:left}@media(max-width: 991px){.checkbox-group .checkbox-label .checkbox-info:hover::after,.checkbox-group .checkbox-label .checkbox-info:focus::after{left:auto;right:0;margin-left:0;margin-right:0;width:240px}}.checkbox-group .checkbox-label i{font-size:40px;color:var(--radio-card-text-color);margin-bottom:8px}@media(max-width: 575px){.checkbox-group .checkbox-label i{font-size:32px;min-width:40px;margin-right:10px}}.checkbox-group .checkbox-label span{color:var(--radio-card-text-color);font-size:var(--radio-card-font-size);font-weight:var(--radio-card-font-weight);padding:0 5px;line-height:140%}.checkbox-group .checkbox-label:hover{border-color:var(--radio-card-border-color-hover);background-color:var(--radio-card-bg-hover);color:var(--radio-card-text-color-hover);box-shadow:var(--radio-card-shadow-hover);transform:var(--radio-card-transform-hover)}.checkbox-group .checkbox-label:hover .checkbox-label-text,.checkbox-group .checkbox-label:hover i,.checkbox-group .checkbox-label:hover span{color:var(--radio-card-text-color-hover)}.checkbox-group.small .checkbox-label{min-height:64px;margin:0 0 15px}@media(max-width: 575px){.checkbox-group.small .checkbox-label{margin:0 0 10px}}.checkbox-group.small-wrap{padding-bottom:48px;align-items:flex-start;align-content:flex-start;gap:15px}@media(max-width: 575px){.checkbox-group.small-wrap{gap:10px}}.checkbox-group.small-wrap .checkbox-label{flex:0 0 auto;margin:0;padding:15px 34px;border-radius:var(--border-radius-full)}@media(max-width: 575px){.checkbox-group.small-wrap .checkbox-label{padding:10px}}.checkbox-group.stacked{flex-direction:column;align-items:center;--checkbox-group-cols: 1}.checkbox-group.stacked .checkbox-label{width:100%;max-width:100%;min-height:64px;padding:18px 24px}@media(min-width: 576px){.checkbox-group.stacked .checkbox-label{max-width:616px}}@media(max-height: 625px){.checkbox-group.stacked .checkbox-label{min-height:46px}}.checkbox-group.has-icons .checkbox-label{flex-direction:column;justify-content:center;text-align:center;padding:16px}@media(min-width: 576px){.checkbox-group.has-icons .checkbox-label{aspect-ratio:1/.7;min-height:auto}}.checkbox-group.has-icons .checkbox-label i{display:block;font-size:40px;margin-bottom:8px}@media(max-width: 575px){.checkbox-group.has-icons .checkbox-label i{font-size:32px}}.checkbox-group.has-icons .checkbox-icon{font-size:32px;margin:0 0 8px 0;color:var(--radio-card-text-color)}.checkbox-group.has-icons .checkbox-input:checked+.checkbox-label .checkbox-icon{color:var(--radio-card-text-color-selected)}.checkbox-group.has-icons .checkbox-label:hover .checkbox-icon{color:var(--radio-card-text-color-hover)}.checkbox-group.stacked-list{display:block;--checkbox-group-cols: 1}.checkbox-group.stacked-list .checkbox-label{width:auto;margin:8px 6px;padding:6px;border-radius:var(--component-radius);text-transform:capitalize}.stepper-line,.stepper-dots,.stepper-numbers{display:none;width:100%}#stepper-wrapper:not([data-stepper-type]) .stepper-line,[data-stepper-type=line] .stepper-line{display:block}[data-stepper-type=dot] .stepper-dots{display:flex}[data-stepper-type=number] .stepper-numbers{display:flex}[data-stepper-type=none]{display:none !important}.stepper-line-track{position:relative;width:100%}.stepper-icon{display:none;position:absolute;top:50%;left:var(--progress, 0%);transform:translate(-50%, -50%);font-size:var(--stepper-icon-size, 28px);color:var(--stepper-icon-color, inherit);opacity:var(--stepper-icon-opacity, 1);line-height:1;height:var(--stepper-icon-size, 28px);width:var(--stepper-icon-size, 28px);text-align:center;z-index:2;transition:left .4s ease-in-out;pointer-events:none;background-color:#fff;border-radius:50%;align-items:center;justify-content:center}[data-stepper-icon] .stepper-icon{display:flex}[data-stepper-icon=none] .stepper-icon,[data-stepper-icon=""] .stepper-icon{display:none}.stepper-percentage{display:var(--stepper-percentage-display, none);text-align:center;font-size:var(--stepper-percentage-font-size, 13px);color:var(--stepper-percentage-color, #6B7280);margin-top:var(--stepper-percentage-margin-top, 8px)}.stepper-indicator-list{display:flex;align-items:center;list-style:none;margin:0;padding:0;width:100%}.stepper-step{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.stepper-connector{display:var(--stepper-connector-display, block);flex:1 1 0;min-width:8px;height:0;align-self:center;border-top-width:var(--stepper-connector-thickness, 2px);border-top-style:var(--stepper-connector-style, solid);border-top-color:var(--stepper-connector-color, #E5E7EB);transition:border-color .3s ease}.stepper-connector.is-complete{border-top-color:var(--stepper-connector-color-complete)}.stepper-label{display:var(--stepper-labels-display, none);font-size:var(--stepper-labels-font-size, 12px);margin-top:var(--stepper-labels-margin-top, 8px);color:var(--stepper-labels-color, #9CA3AF);text-align:center;white-space:nowrap;transition:color .3s ease}.stepper-step.is-active .stepper-label{color:var(--stepper-labels-color-active, #111827)}.stepper-step.is-complete .stepper-label{color:var(--stepper-labels-color-complete)}.stepper-dot{width:var(--stepper-dot-size, 10px);height:var(--stepper-dot-size, 10px);border-radius:50%;background-color:var(--stepper-dot-color, #E5E7EB);transition:all .3s ease}.stepper-step.is-active .stepper-dot{width:var(--stepper-dot-size-active, 12px);height:var(--stepper-dot-size-active, 12px);background-color:var(--stepper-dot-color-active)}.stepper-step.is-complete .stepper-dot{background-color:var(--stepper-dot-color-complete)}.stepper-number{display:flex;align-items:center;justify-content:center;width:var(--stepper-number-size, 32px);height:var(--stepper-number-size, 32px);border-radius:50%;font-size:var(--stepper-number-font-size, 14px);font-weight:var(--stepper-number-font-weight, 600);color:var(--stepper-number-color, #9CA3AF);background-color:var(--stepper-number-background, #F3F4F6);transition:all .3s ease}.stepper-step.is-active .stepper-number{color:var(--stepper-number-color-active, #FFFFFF);background-color:var(--stepper-number-background-active)}.stepper-step.is-complete .stepper-number{color:var(--stepper-number-color-complete, #FFFFFF);background-color:var(--stepper-number-background-complete)}body{font-size:var(--font-size-base);line-height:var(--line-height-normal);background-color:var(--background-color);color:var(--text-color);margin:0;padding:0;min-height:100vh}fieldset{border:none}ul{list-style:none;margin:0;padding:0}.bullet-list{list-style:disc;padding-left:15px;text-align:left}.form-row.height-inputs{display:flex;gap:10px;flex-wrap:nowrap}.form-row.height-inputs .form-col{flex:0 0 100px;max-width:100px}.form-row.height-inputs .form-col .form-control{width:100%}.form-row-split{display:flex;gap:15px;width:100%}@media(max-width: 575px){.form-row-split{flex-direction:column;gap:0}}.form-col-half{flex:1;min-width:0}.landing-page-container{max-width:var(--container-max-width);width:100%;margin-left:auto;margin-right:auto;box-shadow:none}.header{line-height:normal;min-height:var(--header-height);display:flex;justify-content:center;align-items:center;padding:var(--header-padding);background-color:var(--header-background);border-bottom:var(--header-border-bottom);margin-bottom:40px}.header .header-logo{max-height:var(--header-logo-max-height);max-width:var(--header-logo-max-width);width:auto;height:auto}.progress-wraper+.form-wrapper{border-radius:0 0 var(--card-radius) var(--card-radius);margin-top:0;border-top:none}.form-wrapper{width:100%;position:relative;margin:20px auto;padding:var(--form-card-padding);background-color:var(--background-secondary-color, #fff);border-radius:var(--card-radius);border:1px solid var(--form-card-border-color);box-shadow:var(--form-card-shadow)}@media(max-width: 767px){.form-wrapper{padding:15px}}.form-wrapper .wizard-form{background:var(--background-secondary-color);width:100%;margin:0 auto;position:relative}@keyframes progress-stripes{from{background-position:0 0}to{background-position:1rem 0}}.progress-wraper{display:flex;flex-wrap:wrap;padding:var(--stepper-wrapper-padding, 20px 30px);background-color:var(--stepper-wrapper-background, var(--background-secondary-color, #fff));border-radius:var(--stepper-wrapper-border-radius, var(--card-radius) var(--card-radius) 0 0);border:1px solid var(--stepper-wrapper-border-color, var(--form-card-border-color));border-bottom:none}.progress{width:100%;height:var(--progress-bar-height);background-color:var(--progress-bar-track-color);border-radius:var(--progress-bar-radius);overflow:hidden;position:relative}.progress .progress-bar{width:var(--progress, 0%);height:100%;background-color:var(--progress-bar-fill-color);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem;animation:progress-stripes 1s linear infinite;transition:width .4s ease-in-out}.step-count{width:1px;height:1px;overflow:hidden;position:absolute;visibility:hidden;opacity:0;z-index:-1}.tab-content{padding:0;position:relative;min-height:initial}@media(min-width: 576px){.tab-content{min-height:50%}}@media(min-width: 768px){.tab-content{margin:0 auto;min-height:442px}}.tab-content>.tab-pane{display:none;height:100%}.tab-content>.active{display:block}.tab-content .step-wrap .step-header{font-size:var(--question-heading-font-size);font-weight:var(--question-heading-font-weight);font-family:var(--question-heading-font-family);color:var(--question-heading-color);text-align:var(--question-heading-text-align);line-height:var(--question-heading-line-height);letter-spacing:var(--question-heading-letter-spacing);padding:0;margin:0 0 var(--question-heading-margin-bottom)}@media(max-width: 419px){.tab-content .step-wrap .step-header{font-size:20px;line-height:1.15;letter-spacing:-0.03em}}@media(min-width: 768px){.tab-content .step-wrap .step-header{margin:0 1.5rem var(--question-heading-margin-bottom)}}@media(min-width: 992px){.tab-content .step-wrap .step-header{margin:0 4rem var(--question-heading-margin-bottom);padding:0 15px}}.tab-content .step-wrap .step-header h1{font-size:inherit;font-weight:inherit;font-family:inherit;color:inherit;line-height:inherit;letter-spacing:inherit}.tab-content .step-wrap .step-header .step-subheader{font-size:var(--font-size-base);font-weight:400;color:var(--text-secondary-color, #6c757d);margin-top:8px;line-height:1.5}@media(max-width: 767px){.tab-content .step-wrap .step-header .step-subheader{font-size:14px}}.tab-content .step-wrap .step-body{display:flex;flex-direction:column;width:100%;padding:5px;align-items:center}@media(min-width: 576px){.tab-content .step-wrap .step-body{padding:30px}}@media(min-width: 576px){.tab-content .step-wrap .step-body.w-100{width:100%}}@media(min-width: 576px){.tab-content .step-wrap .step-body.w-100 .range-slider.box{width:47%;margin:10px}}.tab-content .step-wrap .step-body.otp-step{width:343px}@media(max-width: 767px){.tab-content .step-wrap .step-body.otp-step{width:100%}}.tab-content .step-wrap .step-body.otp-step .or-section span{position:absolute;left:49%}.step-btn-wrap{display:flex;justify-content:center}.btn-step{color:var(--btn-secondary-text-color);float:right;text-transform:var(--btn-secondary-text-transform);display:inline-flex;height:var(--btn-primary-height);padding:0 var(--btn-secondary-padding-x);justify-content:center;align-items:center;gap:8px;border-radius:var(--btn-secondary-radius);border:var(--btn-secondary-border-width) solid var(--btn-secondary-border-color);flex-shrink:0;margin:15px;min-width:var(--btn-primary-min-width);font-size:var(--btn-primary-font-size);font-weight:var(--btn-secondary-font-weight);background-color:var(--btn-secondary-color);transition:transform .15s,box-shadow .15s,background-color .15s;width:100%;max-width:360px}@media(min-width: 768px){.btn-step{font-size:var(--font-size-2xl)}}.btn-step.dirt{background:var(--btn-primary-color);color:var(--btn-primary-text-color);font-size:var(--btn-primary-font-size);font-weight:var(--btn-primary-font-weight);letter-spacing:var(--btn-primary-letter-spacing);text-transform:var(--btn-primary-text-transform);height:var(--btn-primary-height);padding:0 var(--btn-primary-padding-x);border:var(--btn-primary-border-width) solid var(--btn-primary-border-color);border-radius:var(--button-radius);box-shadow:var(--btn-primary-shadow)}.btn-step.dirt:hover{background-color:var(--btn-primary-hover-color);color:var(--btn-primary-text-color-hover);transform:var(--btn-primary-transform-hover);box-shadow:var(--btn-primary-shadow-hover)}.btn-step.dirt:active{background-color:var(--btn-primary-active-color);transform:var(--btn-primary-transform-active);box-shadow:var(--btn-primary-shadow-active)}.btn-step i{display:none}.btn-step:hover{background-color:var(--btn-secondary-hover-color);color:var(--btn-secondary-text-color-hover);border-color:var(--btn-secondary-border-color-hover)}.step-tip{display:flex;align-items:center;gap:10px;background-color:#ecfdf5;border:1px solid #6ee7b7;border-radius:12px;padding:12px 16px;margin:0 auto 16px;max-width:380px;font-size:14px;color:#065f46}.step-tip i{font-size:18px;flex-shrink:0}.driver-info-section{width:100%;max-width:380px;margin:0 auto}.btn-prev-step{position:fixed;top:12px;left:15px;color:var(--btn-secondary-text-color);text-decoration:none;font-size:var(--btn-secondary-font-size);font-weight:var(--btn-secondary-font-weight);display:inline-flex;align-items:center;gap:6px;z-index:20}@media(min-width: 768px){.btn-prev-step{top:25px;left:25px}}@media(min-width: 992px){.btn-prev-step{position:absolute;top:0;left:0;font-size:var(--font-size-2xl)}}.btn-prev-step i{display:inline-block;font-size:var(--btn-secondary-font-size)}.btn-prev-step:hover{color:var(--btn-secondary-text-color-hover)}.btn-prev-step.btn-back{float:left}.btn-link{padding:0 10px;float:left}.btn-link.btn-prev-step{margin:36px 15px;font-size:var(--font-size-3xl)}.step-note{font-size:var(--font-size-xs);text-align:center;margin:20px auto 20px;color:var(--text-muted-color)}@media(max-width: 1499px){.step-note{margin-top:10px;margin-bottom:10px}}.disclaimer{font-size:var(--font-size-xs);line-height:var(--line-height-tight);color:var(--text-muted-color);text-align:left;letter-spacing:-0.24px;margin:30px auto 40px;width:100%;display:flex;flex-direction:column}@media(min-width: 576px){.disclaimer{max-width:500px}}@media(max-height: 625px){.disclaimer{font-size:11px;line-height:1.2;padding:0 12px}}.form-group label[for].error,label.error,.number-error,.email-error,.zipcode-error,.referred-phone-error{font-size:var(--font-size-sm);color:var(--error-color)}.provider-trust-banner{text-align:center;padding:16px 0 8px}.provider-trust-heading{font-size:var(--font-size-xs);color:var(--text-muted-color);margin:0 0 12px;font-weight:var(--font-weight-medium)}.provider-trust-logos{overflow:hidden;width:100%}.provider-trust-track{display:flex;align-items:center;gap:32px;animation:marquee-scroll 20s linear infinite;width:max-content}.provider-trust-track img{height:28px;width:auto;flex-shrink:0;opacity:.9}@media(min-width: 768px){.provider-trust-track{animation:none;justify-content:center;width:100%;flex-wrap:wrap;gap:28px 40px}.provider-trust-track img:nth-child(n+7){display:none}}@keyframes marquee-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}body.step-hero-active{background-color:var(--layout-page-background, #F9F9FB) !important}body.step-hero-active .landing-page-wrapper{background-color:var(--layout-page-background, #F9F9FB) !important}body.step-hero-active .progress-wraper{display:none !important}body.step-hero-active .form-wrapper{background:rgba(0,0,0,0) !important;border:none !important;box-shadow:none !important;padding:0 !important;margin:0 auto !important}body.step-hero-active .wizard-form{background:rgba(0,0,0,0) !important}body.step-hero-active .step-btn-wrap{display:none !important}body.step-hero-active .step-note{display:none !important}body.step-hero-active .tab-content{min-height:0 !important}.zip-hero-step{display:flex !important;flex-direction:column;align-items:center;text-align:center;padding:40px 20px 36px;width:100%}.zip-hero-value-props{font-size:16px;color:#1a1a2e;margin-bottom:14px;line-height:1.7}.zip-hero-value-props p{margin:0}.zip-hero-value-props strong{font-weight:700}@media(max-width: 767px){.zip-hero-value-props{font-size:14px}}.zip-hero-headline{font-size:45px;font-weight:400;line-height:1.08;color:#1a1a2e;margin:0 0 28px;font-family:var(--font-family-heading, inherit)}.zip-hero-headline strong{font-weight:550}@media(max-width: 767px){.zip-hero-headline{font-size:34px;margin-bottom:22px}}@media(max-width: 419px){.zip-hero-headline{font-size:26px}}.zip-hero-card{display:flex;align-items:center;gap:10px;background:#fff;border-radius:8px;box-shadow:0 2px 16px rgba(0,0,0,.12);padding:14px;width:100%;max-width:590px;margin-bottom:30px}@media(max-width: 575px){.zip-hero-card{flex-direction:column;gap:10px;padding:12px}.zip-hero-card .zip-hero-input-wrap,.zip-hero-card .zip-hero-btn{width:100%}}.zip-hero-input-wrap{flex:1 1 auto;min-width:0;position:relative}.zip-hero-input-wrap .zipcode-error{position:absolute;top:100%;left:0}.zip-hero-input-wrap .zip-hero-input{display:block;width:100%;height:auto;border:1px solid #d1d5db;border-radius:6px;padding:14px 16px;font-size:17px;color:#1a1a2e;background:#fff;outline:none;box-shadow:none;transition:border-color .15s,box-shadow .15s;appearance:none;-webkit-appearance:none}.zip-hero-input-wrap .zip-hero-input::placeholder{color:#9ca3af}.zip-hero-input-wrap .zip-hero-input:focus{border-color:#12266d;box-shadow:0 0 0 3px rgba(18,38,109,.1)}@media(max-width: 575px){.zip-hero-input-wrap .zip-hero-input{height:48px;font-size:16px}}.zip-hero-input-wrap .zipcode-error{display:block;font-size:12px;color:#d65042;margin-top:4px;min-height:16px;text-align:left;padding-left:2px}.zip-hero-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:52px;padding:0 26px;background-color:#e8612a;color:#fff !important;font-size:14px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;border:none;border-radius:6px;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,transform .1s ease;line-height:1}.zip-hero-btn:hover,.zip-hero-btn:focus{background-color:#d0541f;color:#fff !important;text-decoration:none;outline:none}.zip-hero-btn:active{background-color:#b8461a;transform:scale(0.98)}@media(max-width: 575px){.zip-hero-btn{width:100%;height:48px}}.zip-hero-ad-label{font-size:11px;font-weight:600;letter-spacing:.08em;color:#6b7280;text-transform:uppercase;margin:35px 0 15px;line-height:1}.zip-hero-stats{display:flex;align-items:stretch;justify-content:center;gap:0;margin:0 auto 0;max-width:590px;width:100%;background:#fff;border-radius:10px;border:1px solid #e0e0e0;overflow:hidden}.zip-hero-stat{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 10px;border-right:1px solid #e0e0e0}.zip-hero-stat:last-child{border-right:none}.zip-hero-stat-value{font-size:1.4rem;font-weight:700;color:#1a5c38;line-height:1.2}.zip-hero-stat-label{font-size:.72rem;color:#666;margin-top:3px;text-align:center}.zip-hero-logos{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.zip-hero-logos img{display:block;max-height:28px;width:auto;max-width:110px;object-fit:contain;opacity:.75;filter:grayscale(10%)}@media(max-width: 767px){.zip-hero-logos img{max-height:22px;max-width:80px}}
