@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;ascent-override:95%;descent-override:25%;src:url(/assets/fonts/barlow/barlow-v13-latin-regular.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;ascent-override:95%;descent-override:25%;src:url(/assets/fonts/barlow/barlow-v13-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;ascent-override:95%;descent-override:25%;src:url(/assets/fonts/barlow/barlow-v13-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;ascent-override:95%;descent-override:25%;src:url(/assets/fonts/barlow/barlow-v13-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:800;font-display:swap;ascent-override:95%;descent-override:25%;src:url(/assets/fonts/barlow/barlow-v13-latin-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;ascent-override:95%;descent-override:25%;src:url(/assets/fonts/barlow/barlow-v13-latin-ext-regular.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;ascent-override:95%;descent-override:25%;src:url(/assets/fonts/barlow/barlow-v13-latin-ext-500.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;ascent-override:95%;descent-override:25%;src:url(/assets/fonts/barlow/barlow-v13-latin-ext-600.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;ascent-override:95%;descent-override:25%;src:url(/assets/fonts/barlow/barlow-v13-latin-ext-700.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:800;font-display:swap;ascent-override:95%;descent-override:25%;src:url(/assets/fonts/barlow/barlow-v13-latin-ext-800.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ip-cosmic-dark: #001b41;--ip-cosmic-80: #263859;--ip-cosmic-65: #465579;--ip-cosmic-50: #6b7396;--ip-cosmic-30: #a1a5be;--ip-cosmic-10: #dddee9;--ip-aurora: #dedc00;--ip-aurora-15: #c5c400;--ip-aurora-50: #868700;--ip-page-bg: #f1f0f7;--ip-surface: #ffffff;--ip-surface-muted: #f2f4f5;--ip-surface-inverse: #001b41;--ip-surface-accent: #dedc00;--ip-text-primary: #262626;--ip-text-secondary: #526180;--ip-text-on-dark: #ffffff;--ip-text-on-accent: #001b41;--ip-border-control: #6b7396;--ip-border-subtle: #ccd1d9;--ip-border-card: #ccd1d9;--ip-border-chosen: #001b41;--ip-focus-ring: #001b41;--ip-focus-ring-inverse: #ffffff;--ip-status-error: #b3261e;--ip-status-warning: #99592e;--ip-status-success: #1b5e20;--ip-status-info: #465579;--ip-space-3xs: .25rem;--ip-space-2xs: .5rem;--ip-space-xs: .75rem;--ip-space-sm: 1rem;--ip-space-md: 1.5rem;--ip-space-lg: 2rem;--ip-space-xl: 3rem;--ip-space-2xl: 4rem;--ip-font-size-hero: clamp(2.5rem, 1.5rem + 5vw, 5.375rem);--ip-font-size-h1: clamp(1.75rem, 1.4rem + 1.75vw, 2.5rem);--ip-font-size-h2: clamp(1.375rem, 1.1rem + 1.4vw, 2rem);--ip-font-size-h3: 1.25rem;--ip-font-size-body: 1rem;--ip-font-size-marginalia: .9375rem;--ip-line-height-tight: 1.25;--ip-line-height-base: 1.6;--ip-font-size-small: .875rem;--ip-font-size-xsmall: .75rem;--ip-font-weight-bold: 700;--ip-font-weight-extrabold: 800;--ip-font-weight-semibold: 600;--ip-letter-spacing-caps: .06em;--ip-radius-sm: .25rem;--ip-radius-md: .5rem;--ip-radius-lg: .75rem;--ip-radius-xl: 1rem;--ip-radius-pill: 999px;--ip-shadow-card: 0 1px 2px rgba(0, 27, 65, .06), 0 8px 24px rgba(0, 27, 65, .06);--ip-content-width: 57.5rem;--ip-step-width: 53.5rem;--ip-page-gutter: 1.25rem;--ip-page-gutter-wide: 2rem;--ip-touch-target: 2.75rem}html{--mat-sys-background: light-dark(#fcf9f8, #131313);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f3f0ef, #303030);--mat-sys-inverse-primary: light-dark(#b1c7f6, #495e88);--mat-sys-inverse-surface: light-dark(#303030, #e4e2e1);--mat-sys-on-background: light-dark(#1b1c1c, #e4e2e1);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #193056);--mat-sys-on-primary-container: light-dark(#31476e, #d7e2ff);--mat-sys-on-primary-fixed: light-dark(#001a40, #001a40);--mat-sys-on-primary-fixed-variant: light-dark(#31476e, #31476e);--mat-sys-on-secondary: light-dark(#ffffff, #25304c);--mat-sys-on-secondary-container: light-dark(#3b4664, #dae2ff);--mat-sys-on-secondary-fixed: light-dark(#0f1b36, #0f1b36);--mat-sys-on-secondary-fixed-variant: light-dark(#3b4664, #3b4664);--mat-sys-on-surface: light-dark(#1b1c1c, #e4e2e1);--mat-sys-on-surface-variant: light-dark(#44474e, #e1e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #333200);--mat-sys-on-tertiary-container: light-dark(#4a4900, #ebe91f);--mat-sys-on-tertiary-fixed: light-dark(#1d1d00, #1d1d00);--mat-sys-on-tertiary-fixed-variant: light-dark(#4a4900, #4a4900);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6cf, #44474e);--mat-sys-primary: light-dark(#495e88, #b1c7f6);--mat-sys-primary-container: light-dark(#d7e2ff, #31476e);--mat-sys-primary-fixed: light-dark(#d7e2ff, #d7e2ff);--mat-sys-primary-fixed-dim: light-dark(#b1c7f6, #b1c7f6);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#535e7c, #bbc6e9);--mat-sys-secondary-container: light-dark(#dae2ff, #3b4664);--mat-sys-secondary-fixed: light-dark(#dae2ff, #dae2ff);--mat-sys-secondary-fixed-dim: light-dark(#bbc6e9, #bbc6e9);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fcf9f8, #131313);--mat-sys-surface-bright: light-dark(#fcf9f8, #393939);--mat-sys-surface-container: light-dark(#f0eded, #1f2020);--mat-sys-surface-container-high: light-dark(#eae7e7, #2a2a2a);--mat-sys-surface-container-highest: light-dark(#e4e2e1, #353535);--mat-sys-surface-container-low: light-dark(#f6f3f2, #1b1c1c);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0e0e0e);--mat-sys-surface-dim: light-dark(#dcd9d9, #131313);--mat-sys-surface-tint: light-dark(#495e88, #b1c7f6);--mat-sys-surface-variant: light-dark(#e1e2ec, #44474e);--mat-sys-tertiary: light-dark(#626100, #cecd00);--mat-sys-tertiary-container: light-dark(#ebe91f, #4a4900);--mat-sys-tertiary-fixed: light-dark(#ebe91f, #ebe91f);--mat-sys-tertiary-fixed-dim: light-dark(#cecd00, #cecd00);--mat-sys-neutral-variant20: #2e3038;--mat-sys-neutral10: #1b1c1c;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Barlow, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-body-large-font: Barlow, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Barlow, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-body-medium-font: Barlow, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Barlow, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-body-small-font: Barlow, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Barlow, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-display-large-font: Barlow, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Barlow, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-display-medium-font: Barlow, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Barlow, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-display-small-font: Barlow, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Barlow, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-headline-large-font: Barlow, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Barlow, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-headline-medium-font: Barlow, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Barlow, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-headline-small-font: Barlow, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Barlow, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-label-large-font: Barlow, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Barlow, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-label-medium-font: Barlow, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Barlow, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-label-small-font: Barlow, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Barlow, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-title-large-font: Barlow, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Barlow, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-title-medium-font: Barlow, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Barlow, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-title-small-font: Barlow, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-primary: #001b41;--mat-sys-on-primary: #ffffff;--mat-sys-surface: #ffffff;--mat-sys-on-surface: #262626;--mat-sys-error: #b3261e;--mat-sys-outline: #6b7396}.mat-datepicker-content{--mat-datepicker-calendar-container-background-color: #ffffff;--mat-datepicker-calendar-container-text-color: #262626;--mat-datepicker-calendar-period-button-text-color: #001b41;--mat-datepicker-calendar-period-button-icon-color: #001b41;--mat-datepicker-calendar-navigation-button-icon-color: #001b41;--mat-datepicker-calendar-header-text-color: #465579;--mat-datepicker-calendar-date-selected-state-background-color: #001b41;--mat-datepicker-calendar-date-selected-state-text-color: #ffffff;--mat-datepicker-calendar-date-today-outline-color: #001b41;--mat-datepicker-calendar-date-focus-state-background-color: #dddee9;--mat-datepicker-calendar-date-hover-state-background-color: #dddee9;--mat-datepicker-calendar-date-disabled-state-text-color: #6b7396;border:1px solid #6b7396;box-shadow:0 .75rem 2rem #001b412e}.ip-field{display:flex;flex-direction:column;gap:.5rem}.ip-field__label{color:#001b41;font-weight:600}.ip-field__input{width:100%;min-height:2.75rem;padding:1rem .75rem;border:1px solid #6b7396;border-radius:.75rem;background-color:#fff;color:#262626;font-family:inherit;font-size:1rem}.ip-field__input::placeholder{color:#465579}.ip-field__input::-webkit-search-cancel-button{appearance:none}.ip-field__control{display:flex;align-items:center;border:1px solid #6b7396;border-radius:.75rem;background-color:#fff;cursor:text}.ip-field__control--date{max-width:20rem}.ip-field__control:has(:focus-visible){outline:2px solid #001b41;outline-offset:2px}:root:not([data-pointing=keyboard]) .ip-field__control:has(:focus-visible){outline:none}.ip-field__control .ip-field__input{flex:1;min-width:0;border:0;background:none}.ip-field__control .ip-field__input:focus-visible{outline:none}.ip-field__action{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;border:0;background:none;color:#001b41;cursor:pointer}.ip-field__action:focus-visible{outline:none}.ip-field__helper{margin:0;color:#465579;font-size:.9375rem}.ip-field__note{margin:0;padding-block:.5rem;color:#465579;list-style:none}.ip-field__note--error{color:#b3261e}.ip-panel{display:flex;flex-direction:column;flex-shrink:0;gap:1.5rem;padding:1rem;border:1px solid #ccd1d9;border-radius:1rem;background-color:#f1f0f7}@media(min-width:30rem){.ip-panel{padding:1.5rem 2rem}}.ip-panel--white{background-color:#fff}.ip-panel:has(>.ip-step__list){flex:1 1 auto;min-height:0}.ip-step__answers:has(>.ip-panel:has(>.ip-step__list)){overflow:hidden}.ip-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;gap:1rem 1.5rem}.ip-options{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.ip-options>li:not(.ip-option){grid-column:1/-1}@media(min-width:60rem){:root[data-layout=wideCols] .ip-options{grid-template-columns:1fr 1fr}}@media(min-width:48rem){.ip-options--tiles{grid-template-columns:1fr 1fr}}.ip-options--tiles .ip-option__label{gap:.75rem;min-height:4.5rem;padding:.75rem 1rem}.ip-options--tiles .ip-option__label:before{content:none}.ip-option{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid #ccd1d9;border-radius:.75rem;background-color:#fff;transition:border-color .15s,box-shadow .15s}.ip-option:hover{border-color:#001b41}.ip-option:has(.ip-option__input:checked){border-color:#001b41;background-color:color-mix(in srgb,#dddee9 65%,#ffffff);box-shadow:inset 0 0 0 1px #001b41}.ip-option:has(.ip-option__input:focus-visible){outline:2px solid #001b41;outline-offset:2px}.ip-option__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.ip-option__input:checked+.ip-option__label{font-weight:700}.ip-option__input:checked+.ip-option__label .ip-option__avatar{background-color:#001b41;color:#dedc00}.ip-option__input[type=radio]:checked+.ip-option__label:before{border-color:#001b41;border-width:.4rem;background-color:#dedc00}.ip-option__input[type=checkbox]+.ip-option__label:before{border-radius:.25rem}.ip-option__input[type=checkbox]:checked+.ip-option__label:before{border-color:#001b41;background-color:#001b41}.ip-option__input[type=checkbox]:checked+.ip-option__label:after{content:"";position:absolute;inset-inline-start:1.19rem;top:50%;width:.3rem;height:.6rem;border:solid #dedc00;border-width:0 2px 2px 0;transform:translateY(-62%) rotate(45deg)}.ip-option__action{width:100%;min-height:2.75rem;padding:1rem .75rem;border:0;border-radius:1rem;background:transparent;color:#262626;font-family:inherit;font-size:1rem;font-weight:500;text-align:start;cursor:pointer}.ip-option__label{position:relative;display:flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:1rem .75rem;cursor:pointer;font-weight:500}.ip-option__label:before{content:"";flex:0 0 auto;width:1.25rem;height:1.25rem;border:2px solid #6b7396;border-radius:50%}.ip-option__avatar{display:grid;flex:0 0 auto;place-items:center;width:2.75rem;height:2.75rem;border-radius:.75rem;background-color:#dddee9;color:#001b41}.ip-option__avatar svg-icon{--svg-icon-width: 1.5rem;--svg-icon-height: 1.5rem}.ip-option__text{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.ip-option__badge{padding:.125rem .5rem;border-radius:999px;background-color:#dddee9;color:#001b41;font-size:.875rem;font-weight:400;order:-1}.ip-chosen{display:flex;flex-direction:column;gap:.25rem}.ip-chosen__list{display:flex;flex-wrap:wrap;gap:.75rem;margin:0;padding:.5rem 0 0;list-style:none}.ip-chosen__empty{margin:0;color:#465579;font-size:.9375rem}.ip-or{display:flex;align-items:center;gap:.75rem;margin:0;color:#465579}.ip-or:before,.ip-or:after{content:"";flex:1 1 auto;height:1px;background-color:#ccd1d9}.ip-or__label{padding:.25rem 1rem;border:1px solid #ccd1d9;border-radius:999px;background-color:#fff;font-size:.9375rem;text-transform:lowercase}.ip-chip{position:relative;display:inline-flex;align-items:center;gap:1.5rem;min-height:2.75rem;padding:.5rem .5rem .5rem 1.5rem;border:1px solid #ccd1d9;border-radius:999px;background-color:#fff}.ip-chip--main{border-color:#001b41;font-weight:500}.ip-chip__label{position:absolute;top:0;inset-inline-start:1rem;padding-inline:.25rem;background-color:#fff;color:#465579;font-size:.9375rem;font-weight:400;line-height:1;transform:translateY(-50%)}.ip-chip__remove{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:50%;background:transparent;color:#001b41;font-size:1.25rem;line-height:1;cursor:pointer}.ip-variants{container-type:inline-size}.ip-variants>.ip-options{padding-block-start:.75rem}@container (min-width: 40rem){.ip-variants>.ip-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.ip-variant{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;padding:1.5rem;border-radius:1rem}.ip-variant:has(.ip-option__input:checked){background-color:#fff;box-shadow:inset 0 0 0 1px #001b41,0 1px 2px #001b410f,0 8px 24px #001b410f}@container (min-width: 40rem){.ip-variant{display:grid;grid-template-columns:minmax(0,1fr);grid-row:span 2;grid-template-rows:subgrid}}.ip-variant__label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;position:static;gap:0 1rem;min-height:0;padding:0 2rem 0 0}.ip-variant__label:before{position:absolute;top:1.5rem;inset-inline-end:1.5rem}.ip-variant__label>.ip-option__avatar{grid-row:span 2}@container (min-width: 40rem){.ip-variant__label{display:flex;flex-direction:column;align-items:flex-start;padding:0}}.ip-variant__name{color:#001b41;font-size:1.125rem;font-weight:800}@container (min-width: 40rem){.ip-variant__name{margin-block-start:1.5rem}}.ip-variant__badge{position:absolute;top:0;inset-inline-start:1.5rem;padding:.25rem .5rem;border-radius:999px;background-color:#dedc00;color:#001b41;font-size:.875rem;font-weight:800;line-height:1.25;letter-spacing:.06em;text-transform:uppercase;transform:translateY(-50%)}.ip-variant__premium{margin:0;color:#001b41;font-size:1.5rem;font-weight:800;line-height:1.25;letter-spacing:-.03em}@container (min-width: 40rem){.ip-variant__premium{margin-block:.75rem 1.5rem;font-size:1.75rem}}.ip-variant__cta{display:none;align-items:center;justify-content:center;width:100%;min-height:2.5rem;margin-block-start:auto;padding:.5rem 1rem;border-radius:.75rem;background-color:#dddee9;color:#001b41;font-size:.875rem;font-weight:800}@container (min-width: 40rem){.ip-variant__cta{display:flex}}.ip-option__input:checked+.ip-variant__label .ip-variant__cta{background-color:#001b41;color:#fff}.ip-link{display:inline-flex;align-items:center;gap:.25rem;min-height:2rem;padding:0;border:0;background:none;color:#001b41;font:inherit;font-size:.9375rem;font-weight:400;text-decoration:underline;text-decoration-color:#465579;text-underline-offset:.3em;cursor:pointer}.ip-link:hover{text-decoration-color:currentcolor}.ip-link svg-icon{--svg-icon-width: 1rem;--svg-icon-height: 1rem}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;font-size:100%}body{color-scheme:light;margin:0;min-height:100vh;min-height:100dvh;background-color:#f1f0f7;background-image:linear-gradient(145deg,#fbfaf7,#f7f5f8 56%,#f1f0f7);color:#262626;font-family:Barlow,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;line-height:1.6}:focus-visible{outline:2px solid #001b41;outline-offset:2px}:root:not([data-pointing=keyboard]) :is(input:not([type=radio],[type=checkbox],[type=button],[type=submit]),textarea):focus-visible{outline:none}.ip-surface-inverse :focus-visible{outline-color:#fff;box-shadow:0 0 0 4px #001b41}.ip-main>:not(router-outlet){display:flex;flex-direction:column;flex:1;min-height:0}.ip-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.ip-skip-link{position:absolute;left:-9999px;z-index:100;padding:.5rem 1rem;background-color:#001b41;color:#fff;border-radius:.25rem}.ip-skip-link:focus{left:1rem;top:1rem}h1,h2,h3,h4{font-weight:700;line-height:1.25;margin-block:0 1rem}h1{color:#001b41;font-size:clamp(1.75rem,1.4rem + 1.75vw,2.5rem);font-weight:800;letter-spacing:-.01em}h2{font-size:clamp(1.375rem,1.1rem + 1.4vw,2rem)}h3{font-size:1.25rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ip-hint-panel{max-width:min(20rem,100vw - 2rem);padding:.75rem;border:1px solid #ccd1d9;border-radius:.5rem;background-color:#fff;box-shadow:0 4px 16px #001b411f}.ip-hint-panel__title{margin:0 0 .25rem;color:#001b41;font-size:.875rem;font-weight:600;line-height:1.3}.ip-hint-panel__text{margin:0;color:#465579;font-size:.8125rem;line-height:1.45}.ip-help-panel{display:flex;flex-direction:column;gap:.5rem;max-width:min(20rem,100vw - 2rem);padding:1rem;border:1px solid #ccd1d9;border-radius:.75rem;background-color:#fff;box-shadow:0 1px 2px #001b410f,0 8px 24px #001b410f}.ip-help-panel p{margin:0}.ip-help-panel__title{color:#001b41;font-weight:700}.ip-help-panel__text,.ip-help-panel__hours{color:#526180;font-size:.875rem}.ip-help-panel__phone{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;color:#001b41;font-size:1.25rem;font-weight:700}.ip-help-panel__phone svg-icon{--svg-icon-width: 1.25rem;--svg-icon-height: 1.25rem}.ip-step{--ip-question-size: clamp(1.6875rem, 1rem + 2.5vw, 2.625rem);--ip-question-line: calc(var(--ip-question-size) * 1.08);display:flex;flex-direction:column;flex:1;min-height:0;gap:2rem;width:100%;max-width:57.5rem;padding:1rem 1.25rem;padding-block-end:2rem}.ip-step>*{width:100%;max-width:53.5rem;margin-inline:auto}.ip-step__group{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;border:0}.ip-step__legend{width:100%;margin-block-end:1rem;padding:0}.ip-step__answers{position:relative;display:flex;flex-direction:column;gap:2rem;min-height:0}.ip-step>.ip-visually-hidden{width:1px;max-width:1px}@media(min-height:40rem)and (min-width:64rem){.ip-step__answers{flex:1 1 auto;overflow-y:auto;width:calc(100% + .5rem);max-width:54rem;align-self:center;margin:-.25rem 0;padding:.25rem}.ip-step__answers:has(>.ip-step__list){overflow:hidden}.ip-step__list{flex:1 1 auto;align-content:start;min-height:0;overflow-y:auto;padding:.25rem;margin:-.25rem}}@media(min-width:30rem){.ip-step{padding-block-start:1.5rem}}@media(min-width:64rem){.ip-step{padding-inline:2rem}}.ip-step__question-row{display:flex;align-items:flex-start;gap:.5rem}.ip-step__question-row>ip-hint{flex:0 0 auto;margin-block-start:calc((var(--ip-question-line) - 2.75rem) / 2)}.ip-step__question{flex:1 1 auto;margin:0;font-size:var(--ip-question-size);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:#001b41;text-wrap:balance}.ip-step__subtitle{display:block;max-width:35rem;margin-block-start:.5rem;color:#526180;font-size:.9375rem;font-weight:400;line-height:1.4;letter-spacing:normal}.ip-step__validation{margin:0;color:#b3261e;font-size:.9375rem}
