:root{--journey-forest:#132d29;--journey-green:#0d6b57;--journey-green-dark:#095444;--journey-lime:#dff06b;--journey-cream:#f5f1e7;--journey-paper:#fffdf8;--journey-muted:#5d6d69;--journey-line:#d9ddd5;--journey-line-strong:#7c8d87;--journey-focus:#3b67b1;--journey-error:#8c2636;--journey-error-bg:#fff2f1;--journey-warning-bg:#fff4df;--journey-warning-border:#9a7835;--journey-success-bg:#e8f2e8;--journey-control-block-size:3rem;--journey-staged-field-gap:.45rem;--journey-staged-label-reservation:1.55rem;--journey-staged-support-reservation:2.4rem;--journey-display:Georgia, "Times New Roman", serif;--journey-interface:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--partner-site-background:var(--journey-page);--partner-page-background:var(--journey-page);--partner-card-surface:var(--journey-surface);--partner-input-border:var(--journey-line-strong);--partner-foreground:var(--journey-forest);--partner-heading-color:var(--journey-forest);--partner-primary-background:var(--journey-forest);--partner-primary-text:var(--journey-paper);--partner-secondary-background:var(--journey-paper);--partner-secondary-text:var(--journey-forest);--partner-tertiary-background:transparent;--partner-tertiary-text:var(--journey-green);--partner-subtle-background:var(--journey-cream);--partner-muted:var(--journey-muted);--partner-line:var(--journey-line);--partner-line-strong:var(--journey-line-strong);--partner-progress-current-background:var(--journey-lime);--partner-progress-complete-background:var(--journey-green);--partner-progress-complete-text:var(--journey-paper);--partner-radius:.75rem;--partner-step-radius:999px;--partner-logo-max-height:2.5rem;--journey-radius:var(--partner-radius);--journey-step-radius:var(--partner-step-radius);--journey-surface:#fff;--journey-page:#f3f4f1;--journey-card-shadow:0 1px 2px #132d290a, 0 10px 24px -18px #132d2940;--journey-control-radius:.625rem}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--partner-site-background)}body{margin:0}button,input,select{font:inherit}img{max-width:100%;display:block}a{color:var(--partner-tertiary-text);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{color:var(--journey-green-dark)}:focus-visible{outline:3px solid var(--journey-focus);outline-offset:3px}.journey-body{overflow-wrap:anywhere;min-height:100vh;color:var(--partner-foreground);background:var(--partner-site-background);font-family:var(--journey-interface);font-kerning:normal;flex-direction:column;font-size:1rem;line-height:1.55;display:flex}.skip-link{z-index:10;color:var(--journey-paper);background:var(--journey-forest);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.journey-header{border-bottom:1px solid var(--partner-line);background:var(--partner-card-surface)}.journey-header__inner,.journey-footer__inner{width:min(100% - 2rem,70rem);margin-inline:auto}.journey-header__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;display:flex}.journey-branding{align-items:center;gap:.9rem;min-width:0;display:flex}.journey-logo{width:8.75rem;height:auto}.journey-logo--partner{max-width:11rem;max-height:var(--partner-logo-max-height);object-fit:contain}.journey-poweredby{color:var(--journey-muted);white-space:nowrap;padding-left:.9rem;font-size:.75rem;font-weight:600;position:relative}.journey-poweredby:before{content:"";background:var(--partner-line);width:1px;height:1.4rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.journey-context{color:var(--journey-muted);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;display:inline-flex}.journey-context>span{color:var(--journey-green);font-size:.7rem}.journey-shell{background:var(--partner-page-background);flex:1}.journey-progress{padding:1rem max(1rem, env(safe-area-inset-right)) 1.1rem max(1rem, env(safe-area-inset-left));border-bottom:1px solid var(--partner-line);background:var(--partner-subtle-background)}.journey-progress__summary{width:min(100%,70rem);margin:0 auto .85rem;font-size:.875rem}.journey-progress ol{grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,70rem);margin:0 auto;padding:0;list-style:none;display:grid}.journey-progress__step{min-width:0;color:var(--partner-muted);align-items:center;gap:.65rem;display:flex;position:relative}.journey-progress__step:not(:last-child):after{content:"";z-index:0;border-top:1px solid var(--partner-line-strong);position:absolute;top:1rem;left:2.3rem;right:.7rem}.journey-progress__marker{z-index:1;border:1px solid var(--partner-line-strong);border-radius:var(--journey-step-radius);width:2rem;height:2rem;color:var(--partner-muted);background:var(--partner-card-surface);flex:0 0 2rem;place-items:center;font-size:.75rem;font-weight:800;display:grid;position:relative}.journey-progress__copy{min-width:0;line-height:1.2;display:grid}.journey-progress__label{color:currentColor;font-size:.8125rem;font-weight:750}.journey-progress__status{margin-top:.2rem;font-size:.75rem}.journey-progress__step.is-current{color:var(--partner-heading-color)}.journey-progress__step.is-current .journey-progress__marker{border-color:var(--partner-primary-background);color:var(--partner-primary-background);background:var(--partner-progress-current-background)}.journey-progress__step.is-complete{color:var(--partner-primary-background)}.journey-progress__step.is-complete .journey-progress__marker{border-color:var(--partner-primary-background);color:var(--partner-progress-complete-text);background:var(--partner-progress-complete-background)}.journey-progress__step.is-complete:after{border-color:var(--partner-primary-background)}.journey-progress__step.is-submitted{color:var(--partner-heading-color)}.journey-progress__step.is-submitted .journey-progress__marker{border-color:var(--partner-line-strong);color:var(--partner-heading-color);background:var(--partner-card-surface)}.journey-progress--outcome .journey-progress__step:after{border-color:var(--partner-line-strong)}.journey-main{width:min(100% - 2rem,44rem);margin-inline:auto;padding:3rem 0 5rem}.journey-main--wide{width:min(100% - 2rem,62rem)}h1,h2,h3,legend{color:var(--partner-heading-color)}h1,h2{font-family:var(--journey-display);text-wrap:balance;font-weight:500}h1{letter-spacing:-.035em;margin:0;font-size:2.5rem;line-height:1.08}h2{letter-spacing:-.02em;margin:0;font-size:1.55rem;line-height:1.2}p{text-wrap:pretty}.page-intro{max-width:66ch;color:var(--journey-muted);margin:1rem 0 2rem;font-size:1.0625rem}.page-intro>:first-child{margin-top:0}.page-intro>:last-child{margin-bottom:0}form{gap:2.5rem;display:grid}fieldset{border:0;min-width:0;margin:0;padding:0}form>fieldset,.form-section,.property-section{border-top:1px solid var(--journey-line);gap:1.5rem;padding-top:2rem;display:grid}form>fieldset>legend,.property-section>legend{width:100%;font-family:var(--journey-display);padding:0;font-size:1.55rem;line-height:1.2}.property-section>legend{margin:0 0 -25px}form>fieldset>legend{margin:0 0 1.25rem}.field-group{gap:var(--journey-staged-field-gap);display:grid}.field-group.white-card{background:#fff;border:1px solid #ccc;border-radius:10px;padding:20px}.field-group label,.field-label,.field-group legend{font-weight:750}.required-text{color:var(--journey-muted);font-size:.8125rem;font-weight:500}.field-support{align-content:start;gap:.45rem;display:grid}.field-status{color:var(--journey-muted);margin:-.15rem 0 0;font-size:.8125rem;font-weight:600}.field-status--required{color:var(--journey-forest)}.field-help{color:var(--journey-muted);margin:0;font-size:.875rem}.field-error{color:var(--journey-error);margin:0;font-size:.875rem;font-weight:700}.conditional-context{border-top:1px solid var(--journey-line);gap:.75rem;padding:1.25rem 0;display:grid}.conditional-context h2{font-family:var(--journey-interface);font-size:1rem;font-weight:800}.repeatable-item{border-top:1px solid var(--journey-line);gap:1rem;padding:1.5rem 0;display:grid}.repeatable-item h2{font-family:var(--journey-interface);font-size:1.125rem;font-weight:800}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],select{width:100%;min-width:0;min-height:var(--journey-control-block-size);border:1px solid var(--partner-input-border);border-radius:var(--journey-control-radius);color:var(--partner-foreground);background:var(--partner-card-surface);padding:.7rem .75rem;line-height:1.2}input:hover,select:hover{border-color:var(--journey-muted)}input:focus,select:focus{border-color:var(--journey-forest)}input:focus-visible,select:focus-visible{outline:3px solid var(--journey-focus);outline-offset:2px}[aria-invalid=true]{border-color:var(--journey-error)!important}[aria-invalid=true]:focus-visible{outline-color:var(--journey-error)}.form-grid{gap:1.25rem;display:grid}.form-grid--two,.form-grid--one{grid-template-columns:1fr}.property-section,.property-section__fields{gap:1.25rem}.property-section .staged-field>label,.property-section .staged-field>legend{white-space:nowrap;letter-spacing:-.015em;font-size:.8125rem}.address-entry{gap:1.25rem;display:grid}.address-finder{border-bottom:1px solid var(--journey-line);gap:0;padding:0 0 1.5rem;display:grid}.address-finder[hidden]{display:none}.address-entry__heading{font-family:var(--journey-interface);letter-spacing:0;font-size:1rem;font-weight:800}.address-entry>.form-grid{gap:1.25rem}.address-finder__combobox{position:relative}.address-finder__combobox input{padding-right:2.5rem}.address-finder__combobox:has(input:disabled):after{content:"";border:2px solid var(--journey-line-strong);border-top-color:var(--journey-green);border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite address-finder-spin;position:absolute;top:1rem;right:.85rem}.address-finder__listbox{z-index:5;border:1px solid var(--journey-line-strong);border-radius:var(--journey-radius);background:var(--journey-paper);width:100%;max-height:18rem;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;overflow-y:auto;box-shadow:0 .5rem 1.5rem #132d2924}.address-finder__listbox[hidden]{display:none}.address-finder__option{border-radius:var(--journey-radius);cursor:pointer;overflow-wrap:anywhere;align-items:center;min-height:2.9rem;padding:.65rem .75rem;display:flex}.address-finder__option:hover,.address-finder__option[aria-selected=true]{color:var(--journey-paper);background:var(--journey-green-dark)}.address-finder__status{min-height:1.4em;color:var(--journey-muted);margin:0;font-size:.875rem}@keyframes address-finder-spin{to{transform:rotate(360deg)}}.choice-group{gap:.75rem;display:grid}.choice-question{border-top:1px solid var(--journey-line);gap:.75rem;padding:1.25rem 0;display:grid}.choice-question:first-child{border-top:0;padding-top:0}.choice-question legend{font-family:var(--journey-interface);margin-bottom:.75rem;font-size:1rem;font-weight:750}.choice-question.staged-field{border-top:0;padding:0}.choice-question.staged-field legend{margin:0;padding:0;display:block}.choice-question__body{gap:var(--journey-staged-field-gap);margin-block-start:var(--journey-staged-field-gap);display:grid}.choice-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.choice-options--segmented{min-height:var(--journey-control-block-size);border:1px solid var(--journey-forest);border-radius:var(--journey-radius);background:var(--journey-paper);gap:0;overflow:hidden}.form-grid--two>.choice-question.staged-field>.choice-question__body>.choice-options--segmented{block-size:var(--journey-control-block-size)}.choice-control__input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.choice-control{min-height:calc(var(--journey-control-block-size) - 2px);color:var(--journey-forest);background:var(--journey-paper);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.7rem .8rem;font-weight:750;display:flex}.choice-control+.choice-control__input+.choice-control{border-left:1px solid var(--journey-forest)}.choice-control:hover{background:var(--journey-cream)}.choice-control__selected{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:800;display:none}.choice-control__input:checked+.choice-control{color:var(--journey-forest);background:var(--journey-lime);box-shadow:inset 0 -3px 0 var(--journey-green-dark)}.choice-control__input:checked+.choice-control .choice-control__selected{display:inline}.choice-control__input:focus-visible+.choice-control{z-index:1;outline:3px solid var(--journey-focus);outline-offset:-3px;position:relative}.choice-options--segmented:has(.choice-control__input[aria-invalid=true]){border:2px solid var(--journey-error)}.choice-options--segmented:has(.choice-control__input[aria-invalid=true]) .choice-control+.choice-control__input+.choice-control{border-left-color:var(--journey-error)}.choice-control__input[aria-invalid=true]:focus-visible+.choice-control{outline-color:var(--journey-error)}.money-input{grid-template-columns:auto 1fr;align-items:stretch;display:grid}.money-input span{min-height:var(--journey-control-block-size);border:1px solid var(--journey-line-strong);border-radius:var(--journey-radius) 0 0 var(--journey-radius);color:var(--journey-muted);background:var(--journey-cream);border-right:0;align-items:center;padding:.7rem .75rem;font-weight:700;display:flex}.money-input input{border-radius:0 var(--journey-radius) var(--journey-radius) 0}.money-input.has-error span{border-color:var(--journey-error)}.error-summary{border:2px solid var(--journey-error);border-radius:var(--journey-radius);color:var(--journey-forest);background:var(--journey-error-bg);margin:0 0 2rem;padding:1.25rem}.error-summary h2{font-family:var(--journey-interface);font-size:1.125rem;font-weight:800}.error-summary p{margin:.5rem 0}.error-summary ul{margin:.75rem 0 0;padding-left:1.25rem}.error-summary a{color:var(--journey-error);font-weight:700}.status-notice{border:1px solid var(--journey-warning-border);border-radius:var(--journey-radius);background:var(--journey-warning-bg);gap:.35rem;margin:1.75rem 0;padding:1rem 1.1rem;display:grid}.status-notice--neutral{border-color:var(--journey-line-strong);background:var(--journey-cream)}.status-notice--success{background:var(--journey-success-bg);border-color:#6f827b}.status-notice strong{font-size:.875rem}.status-notice div>:first-child{margin-top:0}.status-notice div>:last-child{margin-bottom:0}.action-row{border-top:1px solid var(--journey-line);flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding-top:1.5rem;display:flex}.button{min-height:var(--journey-control-block-size);border-radius:var(--journey-control-radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:.7rem 1.15rem;font-weight:750;line-height:1.25;text-decoration:none;display:inline-flex}.button--primary{color:var(--partner-primary-text);border-color:var(--partner-primary-background);background:var(--partner-primary-background);margin-left:auto}.button--primary:hover{color:var(--partner-primary-text);border-color:var(--partner-primary-background);background:var(--partner-primary-background);filter:brightness(.92)}.button--primary:active{background:var(--partner-primary-background);filter:brightness(.84)}.button--secondary{color:var(--partner-secondary-text);border-color:var(--partner-secondary-text);background:var(--partner-secondary-background)}.button--secondary:hover{color:var(--partner-secondary-text);border-color:var(--partner-secondary-text);background:var(--partner-secondary-background);filter:brightness(.96)}.button--secondary:active{background:var(--partner-secondary-background);filter:brightness(.92)}.back-link{min-height:var(--journey-control-block-size);align-items:center;font-weight:700;display:inline-flex}.button--loading{cursor:progress;opacity:.9;gap:.55rem}.button--loading .button__loading-label{font-weight:750}.button[disabled]{cursor:not-allowed}.button__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:1.05em;height:1.05em;animation:.7s linear infinite journey-spin}@keyframes journey-spin{to{transform:rotate(360deg)}}.journey-submit-progress{gap:.6rem;margin-top:1rem;display:grid}.journey-submit-progress__bar{background:var(--partner-line);border-radius:999px;height:.35rem;position:relative;overflow:hidden}.journey-submit-progress__bar:before{content:"";background:var(--partner-progress-complete-background,var(--partner-primary-background));border-radius:999px;inline-size:40%;animation:1.1s ease-in-out infinite journey-indeterminate;position:absolute;inset-block:0}.journey-submit-progress__message{color:var(--partner-muted);margin:0;font-size:.875rem}@keyframes journey-indeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.button__spinner{animation-duration:0s}.journey-submit-progress__bar:before{opacity:.5;inline-size:100%;animation:none}}.journey-section{border-top:1px solid var(--journey-line);padding:2rem 0}.journey-section:first-of-type{margin-top:2.5rem}.journey-section__heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.25rem;display:flex}.journey-section__heading a{align-items:center;min-height:2.75rem;font-size:.875rem;font-weight:700;display:inline-flex}.summary-list{grid-template-columns:minmax(8.5rem,40%) 1fr;margin:0;display:grid}.summary-list dt,.summary-list dd{border-top:1px solid var(--journey-line);overflow-wrap:anywhere;margin:0;padding:.7rem 0}.summary-list dt:first-of-type,.summary-list dt:first-of-type+dd{border-top:0}.summary-list dt{color:var(--journey-muted);padding-right:1rem;font-size:.875rem;font-weight:700}.summary-list dd{color:var(--journey-forest)}.acknowledgement-list{margin:0;padding-left:1.25rem}.acknowledgement-list li+li{margin-top:.5rem}.disclosure-list{gap:1.5rem;display:grid}.disclosure{border-top:1px solid var(--journey-line);gap:.75rem;padding:1.25rem 0;display:grid}.disclosure:first-child{border-top:0;padding-top:0}.disclosure h2{font-size:1.25rem}.disclosure__content{color:var(--journey-muted);margin:0}.checkbox-control{border:1px solid var(--journey-line-strong);border-radius:var(--journey-radius);cursor:pointer;align-items:flex-start;gap:.75rem;min-height:3rem;padding:.85rem;display:flex}.checkbox-control:hover{border-color:var(--journey-green);background:var(--journey-cream)}.checkbox-control:has(input:checked){border-color:var(--journey-green);background:#eef3df}.checkbox-control input{width:1.2rem;height:1.2rem;accent-color:var(--journey-green);flex:none;margin:.15rem 0 0}.product-summary{border-block:1px solid var(--journey-line);margin:2rem 0;padding:1.5rem 0}.product-summary h2{font-size:1.25rem}.product-summary__name{margin:.6rem 0 .3rem;font-weight:800}.product-summary__help{color:var(--journey-muted);margin:0;font-size:.875rem}.result-lead{color:var(--journey-muted);margin:1rem 0 0;font-size:1.0625rem}.result-premium{border-block:1px solid var(--journey-line);margin:2rem 0;padding:1.5rem 0}.result-premium__label{color:var(--journey-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8125rem;font-weight:750;display:block}.result-premium__amount{font-family:var(--journey-display);margin-top:.2rem;font-size:2.25rem;line-height:1.2;display:block}.result-premium__secondary{color:var(--journey-muted);margin-top:.35rem;display:block}#insurantPaymentFields{gap:1.25rem;margin-top:1.5rem;display:grid}#insurantPaymentFields .form-field{gap:var(--journey-staged-field-gap);min-width:0;display:grid}#insurantPaymentFields label{font-weight:750}#insurantPaymentFields select{max-width:12rem}.payment-row{grid-template-columns:3fr 1fr;gap:1rem;display:grid}@media (width<=32rem){.payment-row{grid-template-columns:1fr}}.flex-microform{box-sizing:border-box;height:var(--journey-control-block-size,3rem);border:1px solid var(--partner-input-border,#7c8d87);border-radius:var(--journey-control-radius,.625rem);background:var(--partner-card-surface,#fff);align-items:center;padding:0 .75rem;display:flex;overflow:hidden}.flex-microform iframe{border:0;width:100%;height:100%;display:block}.flex-microform.flex-microform-focused{border-color:var(--journey-forest,#132d29);outline:3px solid var(--journey-focus,#3b67b1);outline-offset:2px}.flex-microform.flex-microform-invalid{border-color:var(--journey-error,#8c2636)}#insurantPaymentProcessing{color:var(--journey-muted,#5d6d69)}.journey-close{border-top:1px solid var(--journey-line);gap:.75rem;margin-top:2.5rem;padding-top:2rem;display:grid}.journey-close h2{font-family:var(--journey-interface);font-size:1.125rem;font-weight:800}.journey-close p{max-width:62ch;color:var(--journey-muted);margin:0}.journey-close form{margin-top:.25rem}.landing{gap:1.25rem;display:grid}.landing__eyebrow{color:var(--journey-green);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.landing__title{font-style:italic}.landing__lede{max-width:60ch;color:var(--journey-muted);margin:0;font-size:1.0625rem}.pill{border:1px solid var(--partner-line);background:var(--partner-card-surface);width:fit-content;max-width:100%;box-shadow:var(--journey-card-shadow);border-radius:999px;align-items:center;gap:.75rem;margin:.25rem 0 .5rem;padding:.7rem 1.1rem .7rem .9rem;display:inline-flex}.pill__icon{width:2rem;height:2rem;color:var(--journey-green);background:var(--journey-success-bg);border-radius:999px;flex:0 0 2rem;place-items:center;display:grid}.pill__body{min-width:0;line-height:1.25;display:grid}.pill__label{color:var(--journey-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.pill__value{overflow-wrap:anywhere;font-weight:750}.landing__grid{align-items:start;gap:1.5rem;display:grid}.landing__rail{gap:1.5rem;display:grid}.quote-card{border-radius:var(--journey-radius);background:var(--partner-card-surface);box-shadow:var(--journey-card-shadow);overflow:hidden}.quote-card__header{color:var(--journey-paper);background:var(--journey-forest);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.5rem;display:flex}.quote-card__provider-label{color:color-mix(in srgb, var(--journey-paper) 70%, transparent);font-size:.75rem;font-weight:700;display:block}.quote-card__provider{font-weight:800;display:block}.quote-card__provider-logo{flex:none;width:auto;max-width:7rem;height:20px;display:block}.quote-card__body{gap:1.25rem;padding:1.75rem 1.5rem 2rem;display:grid}.quote-card__body h2{font-family:var(--journey-interface);letter-spacing:-.01em;font-size:1.35rem;font-weight:800}.quote-card__intro{color:var(--journey-muted);margin:-.65rem 0 0}.shared-panel{border-radius:var(--journey-radius);background:var(--journey-page);padding:1.1rem 1.25rem}.shared-panel__heading{color:var(--journey-muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .85rem;font-size:.6875rem;font-weight:800}.shared-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.shared-list li{grid-template-columns:1.3rem 1fr;gap:.6rem;display:grid}.shared-list__check{width:1.3rem;height:1.3rem;color:var(--journey-paper);background:var(--journey-green);border-radius:999px;place-items:center;margin-top:.1rem;display:grid}.shared-list__text{overflow-wrap:anywhere;min-width:0}.shared-list__label{color:var(--journey-muted);font-size:.75rem;font-weight:700;display:block}.doc-links__heading{color:var(--journey-muted);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:800}.doc-links{flex-wrap:wrap;gap:.6rem;margin-top:-.65rem;display:flex}.doc-chip{border:1px solid var(--partner-line);color:var(--journey-green);background:var(--partner-card-surface);border-radius:.625rem;align-items:center;gap:.5rem;padding:.6rem .85rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.doc-chip:hover{border-color:var(--journey-green);background:var(--journey-success-bg)}.doc-chip[aria-disabled=true]{color:var(--journey-muted);cursor:default}.doc-chip[aria-disabled=true]:hover{border-color:var(--partner-line);background:var(--partner-card-surface)}.doc-chip__icon{color:var(--journey-green);display:inline-flex}.quote-card__form{gap:1rem;display:grid}.consent-box{border:1px solid var(--journey-green);border-radius:var(--journey-radius);background:var(--journey-success-bg);cursor:pointer;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;display:flex}.consent-box input{width:1.2rem;height:1.2rem;accent-color:var(--journey-green);flex:none;margin:.15rem 0 0}.quote-card__cta{width:100%;margin:.25rem 0 0}.quote-card__cta[disabled]{color:var(--journey-muted);border-color:var(--partner-line);background:var(--journey-page)}.quote-card__cta-arrow{margin-left:.5rem}.quote-card__fineprint{color:var(--journey-muted);margin:0;font-size:.8125rem}.quote-card__fineprint+.quote-card__fineprint{margin-top:-.5rem}.rail-card{border-radius:var(--journey-radius);background:var(--partner-card-surface);box-shadow:var(--journey-card-shadow);padding:1.5rem}.rail-card__title{font-family:var(--journey-interface);font-size:1.125rem;font-weight:800}.steps{counter-reset:step;gap:1.1rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.steps__item{grid-template-columns:1.75rem 1fr;align-items:start;gap:.85rem;display:grid}.steps__num{border-radius:var(--journey-step-radius);width:1.75rem;height:1.75rem;color:var(--journey-paper);background:var(--journey-forest);flex:0 0 1.75rem;place-items:center;font-size:.8125rem;font-weight:800;display:grid}.steps__copy{color:var(--journey-muted);gap:.15rem;font-size:.9375rem;line-height:1.35;display:grid}.steps__copy strong{color:var(--partner-heading-color);font-weight:800}.rail-note{border-radius:var(--journey-radius);background:var(--journey-success-bg);padding:1.25rem 1.5rem}.rail-note__list{gap:.85rem;margin:0;padding:0;font-size:.9375rem;list-style:none;display:grid}.rail-note__list li{grid-template-columns:1.1rem 1fr;align-items:start;gap:.6rem;display:grid}.rail-note__check,.rail-note__chat{color:var(--journey-green);margin-top:.15rem;display:inline-flex}.certificate-bar{border-radius:var(--journey-radius);background:var(--partner-card-surface);box-shadow:var(--journey-card-shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-top:.5rem;padding:1.1rem 1.5rem;display:flex}.certificate-bar__text{min-width:0;max-width:46rem;color:var(--journey-muted);align-items:center;gap:.9rem;font-size:.9375rem;display:flex}.certificate-bar__text strong{color:var(--partner-heading-color);display:block}.certificate-bar__icon{width:2.25rem;height:2.25rem;color:var(--journey-green);background:var(--journey-success-bg);border-radius:999px;flex:0 0 2.25rem;place-items:center;display:grid}.certificate-bar__form{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.certificate-bar__input{max-width:15rem}.journey-footer{border-top:1px solid var(--partner-line);color:var(--partner-muted);background:var(--partner-subtle-background);font-size:.75rem}.journey-footer__inner{padding:1.5rem 0 max(1.5rem, env(safe-area-inset-bottom))}.journey-footer p{margin:0}.journey-footer p+p{margin-top:.4rem}.journey-footer__links{text-align:center;margin-top:1rem}.journey-footer__links a{color:var(--partner-tertiary-text,var(--journey-green));font-weight:700}.journey-footer__links span{color:var(--partner-line-strong,var(--journey-line-strong));margin:0 .5rem}.landing-body{flex-direction:column;min-height:100dvh;display:flex}.landing-main{flex:1;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex}.landing-logo{width:min(60vw,20rem);height:auto}.landing-footer{background:0 0;border-top:0}@media (width>=42rem){.journey-main{padding-top:4rem}.landing__grid{grid-template-columns:minmax(0,1fr) 20rem}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--two>.staged-field{align-content:start;align-self:start}.form-grid--two>.staged-field>label,.form-grid--two>.staged-field>legend{min-block-size:var(--journey-staged-label-reservation)}.form-grid--two>.staged-field>.field-support,.form-grid--two>.choice-question.staged-field>.choice-question__body>.field-support{min-block-size:var(--journey-staged-support-reservation)}.address-entry,.field-group--wide{grid-column:1/-1}}@media (width<=47.99rem){.journey-context{text-align:right;max-width:9rem;line-height:1.25}.journey-progress{padding-block:.85rem 1rem}.journey-progress ol{grid-template-columns:1fr;gap:.25rem}.journey-progress__step{min-height:2.75rem;padding:.25rem 0}.journey-progress__step:not(:last-child):after{border-top:0;border-left:1px solid var(--journey-line-strong);inset:2.35rem auto -.65rem 1rem}.journey-progress__copy{grid-template-columns:minmax(0,auto) 1fr;align-items:baseline;gap:.6rem}.journey-progress__label{font-size:.9375rem}.journey-progress__status{margin-top:0;font-size:.8125rem}.journey-main{padding-top:2.5rem}h1{font-size:2.1rem}.summary-list{grid-template-columns:1fr}.summary-list dt{border-top:1px solid var(--journey-line);padding-bottom:.15rem}.summary-list dd{border-top:0;padding-top:.15rem}.journey-section__heading{flex-direction:column;align-items:flex-start}.journey-section__heading a{margin-top:-.5rem}}@media (width<=23rem){.journey-header__inner,.journey-footer__inner,.journey-main{width:min(100% - 1.5rem,70rem)}.journey-header__inner{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:.75rem}.journey-logo{width:7.5rem}.journey-context{text-align:left;max-width:none;font-size:.8125rem}.journey-progress{padding-inline:.75rem}.choice-options{grid-template-columns:1fr}.property-section .staged-field>label,.property-section .staged-field>legend{font-size:.75rem}.action-row{flex-direction:column;align-items:stretch}.button,.back-link{width:100%}.button--primary{margin-left:0}.money-input{grid-template-columns:1fr}.money-input span{min-height:var(--journey-control-block-size);border-right:1px solid var(--journey-line-strong);border-bottom:0;border-radius:.125rem .125rem 0 0}.money-input input{border-radius:0 0 .125rem .125rem}}@media (forced-colors:active){:focus-visible{outline-color:highlight}.journey-progress__marker,.choice-options--segmented,.choice-control,.checkbox-control,.button,input,select,.error-summary,.status-notice{forced-color-adjust:auto}.choice-options--segmented:has(.choice-control__input:checked){border:2px solid highlight}.choice-control__input:checked+.choice-control{color:highlighttext;background:highlight}.choice-control__input:focus-visible+.choice-control{outline-color:highlight}.journey-progress__step.is-current .journey-progress__marker,.journey-progress__step.is-complete .journey-progress__marker,.button--primary,.button--secondary{color:buttontext;background:buttonface;border-color:buttontext}[aria-invalid=true],.error-summary{border-color:mark}.field-error,.error-summary a{color:linktext}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.estimate-modal[hidden]{display:none}.estimate-modal{z-index:1000;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.estimate-modal__backdrop{background:color-mix(in oklab, var(--journey-forest,#0e333b) 55%, transparent);position:absolute;inset:0}.estimate-modal__panel{z-index:1;background:var(--journey-paper,#fff);border:2px solid var(--journey-line,#d9ddd5);border-radius:var(--journey-radius,12px);width:100%;max-width:24rem;box-shadow:var(--journey-card-shadow,0 10px 30px #00000026);text-align:center;padding:1.75rem 1.5rem;position:relative}.estimate-modal__spinner{border:3px solid var(--journey-line,#d9ddd5);border-top-color:var(--journey-green,#34b775);border-radius:50%;width:2rem;height:2rem;margin-bottom:.75rem;animation:.8s linear infinite journey-spin;display:inline-block}.estimate-modal__title{color:var(--partner-heading-color,var(--journey-forest,#0e333b));margin:0 0 .5rem;font-size:1.1rem}.estimate-modal__body{color:var(--journey-muted,#555);margin:0;font-size:.95rem;line-height:1.5}body.estimate-modal-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.estimate-modal__spinner{animation-duration:2s}}.estimate-notice[hidden]{display:none}.estimate-notice{border-radius:var(--journey-radius,12px);background:var(--journey-success-bg,#eef3df);border:1px solid var(--journey-green,#34b775);color:var(--journey-forest,#0e333b);margin:0 0 1rem;padding:.75rem 1rem;font-size:.95rem}.journey-rate-overlay{z-index:1100;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.journey-rate-overlay__backdrop{background:color-mix(in oklab, var(--journey-forest,#132d29) 60%, transparent);position:absolute;inset:0}.journey-rate-overlay__panel{z-index:1;text-align:center;background:var(--journey-paper,#fffdf8);border:2px solid var(--journey-line,#d9ddd5);border-radius:var(--journey-radius,12px);width:100%;max-width:26rem;box-shadow:var(--journey-card-shadow,0 10px 30px #00000026);padding:2rem 1.75rem;position:relative}.journey-rate-overlay__spinner{border:3px solid var(--journey-line,#d9ddd5);border-top-color:var(--journey-green,#0d6b57);border-radius:50%;width:2.5rem;height:2.5rem;margin-bottom:1rem;animation:.8s linear infinite journey-spin;display:inline-block}.journey-rate-overlay__title{color:var(--partner-heading-color,var(--journey-forest,#132d29));margin:0 0 .5rem;font-size:1.25rem}.journey-rate-overlay__body{color:var(--journey-muted,#5d6d69);margin:0;font-size:.95rem;line-height:1.5}body.journey-rate-overlay-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.journey-rate-overlay__spinner{animation-duration:2s}}.sum-insured-raw-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sum-insured-control{gap:.65rem;margin-top:.35rem;display:grid}.sum-insured-value{font-family:var(--journey-display,Georgia, serif);color:var(--journey-green,#0d6b57);font-size:2rem;font-weight:700;line-height:1.1}.sum-insured-track-wrap{padding:.5rem 0 .25rem;position:relative}.sum-insured-safeguard-band{background:color-mix(in oklab, var(--journey-green,#0d6b57) 22%, transparent);border:1px solid color-mix(in oklab, var(--journey-green,#0d6b57) 45%, transparent);pointer-events:none;border-radius:999px;height:.5rem;position:absolute;top:27px}.sum-insured-safeguard-band[hidden]{display:none}.sum-insured-range{z-index:1;width:100%;accent-color:var(--journey-green,#0d6b57);cursor:pointer;background:0 0;margin:0;position:relative}.sum-insured-range-labels{height:1.5rem;margin-top:.25rem;display:block;position:relative}.sum-insured-range-labels[hidden]{display:none}.sum-insured-range-min{color:var(--journey-muted,#5d6d69);font-size:.8125rem;font-weight:600;position:absolute;left:0}.sum-insured-range-max{color:var(--journey-muted,#5d6d69);font-size:.8125rem;font-weight:600;position:absolute;right:0}.sum-insured-range-safeguard{white-space:nowrap;color:var(--journey-green-dark,#095444);font-size:.75rem;font-weight:700;position:absolute;top:0}.sum-insured-range-safeguard[hidden]{display:none}.sum-insured-guidance{color:var(--journey-muted,#5d6d69);margin:0;font-size:.875rem}.sum-insured-guidance.is-online{color:var(--journey-green-dark,#095444);font-weight:600}.sum-insured-faq{border-top:1px solid var(--journey-line,#d9ddd5);gap:.75rem;margin-top:2.5rem;padding-top:2rem;display:grid}.sum-insured-faq>h2{font-size:1.3rem}.sum-insured-faq__item{border:1px solid var(--journey-line,#d9ddd5);border-radius:var(--journey-radius,12px);background:var(--journey-paper,#fffdf8);overflow:hidden}.sum-insured-faq__item>summary{color:var(--journey-forest,#132d29);cursor:pointer;padding:.9rem 1.1rem;font-weight:750;list-style:none}.sum-insured-faq__item>summary::-webkit-details-marker{display:none}.sum-insured-faq__item>summary:after{content:"+";float:right;color:var(--journey-green,#0d6b57);font-weight:700}.sum-insured-faq__item[open]>summary:after{content:"−"}.sum-insured-faq__item>summary:focus-visible{outline:3px solid var(--journey-focus,#3b67b1);outline-offset:-3px}.sum-insured-faq__body{color:var(--journey-muted,#5d6d69);padding:0 1.1rem 1rem;font-size:.95rem;line-height:1.55}.sum-insured-faq__body>:first-child{margin-top:0}.sum-insured-faq__body>:last-child{margin-bottom:0}.journey-footer__legal{margin-top:1.2rem}.duty-disclosure{border:1px solid var(--journey-line,#d9ddd5);border-radius:var(--journey-radius,12px);background:var(--journey-page,#f3f4f1);color:var(--journey-forest,#0e333b);margin:1rem 0;padding:1rem 1.1rem;font-size:.85rem;line-height:1.5}.duty-disclosure__heading{margin:0 0 .5rem;font-size:.95rem}.duty-disclosure p{max-width:75ch;margin:0 0 .6rem}.duty-disclosure p:last-child{margin-bottom:0}.duty-disclosure a{color:var(--partner-foreground,#0e333b);text-decoration:underline}.legal-page{max-width:80ch;color:var(--journey-forest,#0e333b);margin:1.5rem auto}.legal-page h1{margin:0 0 .5rem}.legal-page .legal-meta{color:var(--journey-muted,#666);margin:0 0 1.5rem;font-size:.85rem}.legal-page .legal-intro{max-width:70ch;margin:0 0 1.5rem;font-size:1.05rem}.legal-page h2{color:var(--partner-heading-color,var(--journey-forest,#0e333b));margin:2rem 0 .6rem;font-size:1.25rem}.legal-page h3{margin:1.3rem 0 .4rem;font-size:1.05rem;font-weight:700}.legal-page p,.legal-page li{max-width:80ch;font-size:.95rem;line-height:1.6}.legal-page p{margin:0 0 .9rem}.legal-page ul{margin:0 0 1rem;padding-left:1.4rem}.legal-page li{margin:0 0 .5rem}.legal-page a{color:var(--partner-foreground,#0e333b);text-decoration:underline}.legal-page .legal-note{background:var(--journey-page,#f3f4f1);border:1px solid var(--journey-line,#d9ddd5);border-radius:var(--journey-radius,12px);margin:0 0 1.25rem;padding:1rem 1.25rem}.legal-page .legal-note p{margin:0}
