:root{--navy:#252b64;--navy-deep:#141633;--blue:#252b64;--gold:#cf8a00;--gold-light:#e3bb6b;--paper:#fff;--warm:#f3efe8;--line:#e7e2d9;--line-strong:#cdc5b2;--muted:#6b6a63;--teal:#256428;--container:1160px;--radius-sm:8px;--radius-md:16px;--radius-lg:28px;--hover-navy:#171b3e;--hover-ease:cubic-bezier(.22,1,.36,1);--ink:#1e1a17}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{color:#1e1a17;background:var(--warm);-webkit-font-smoothing:antialiased;margin:0;font-family:Calibri,Carlito,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.5}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:min(var(--container), calc(100% - 40px));margin-inline:auto}.page{min-height:100vh;overflow:clip}.top{color:#fff;background:#0c163a url(../media/claim-assist.1v-r8jgqq4_qd.png) 50% 42%/cover no-repeat;min-height:468px;position:relative}.top:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0c1239f5 0%,#101c48db 42%,#151f4e8a 72%,#0b10309e 100%),linear-gradient(#0a0e2a14,#0a0e2a7a);position:absolute;inset:32px 0 0}.home-info{z-index:90;color:#fff;background:#0c0e23;height:32px;font-size:12px;position:relative}.home-info .container{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.home-info__group{align-items:center;gap:20px;display:flex}.home-info__item{color:#fff;white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.mini-icon{border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;display:grid}.home-nav{--nav-top:32px}.home-nav>.container:before{box-shadow:none}.home-nav .home-logo{-webkit-mask-image:url(../media/footer-logo-mask.2na9sy6_-4cx7.svg);mask-image:url(../media/footer-logo-mask.2na9sy6_-4cx7.svg)}.home-nav.is-scrolled .nav-trigger,.home-nav.is-scrolled .home-nav__menu>.nav-link,.home-nav.is-scrolled .home-nav__contact{color:var(--navy)}.home-nav.is-scrolled .home-nav__button:not(.primary){color:var(--navy);background:#ebe7df}.home-nav.is-scrolled .home-nav__button.primary{color:#fff;background:var(--blue)}.nav-dropdown__links i{border:1px solid #ddd5c8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.menu-toggle [data-lucide=menu]:before{content:"☰";font-size:21px}.menu-toggle [data-lucide=x]:before{content:"×";font-size:24px}.hero{width:min(var(--container), calc(100% - 40px));z-index:2;flex-direction:column;justify-content:center;min-height:436px;margin-inline:auto;padding:132px 0 48px;display:flex;position:relative}.hero-copy{text-align:center;max-width:740px;margin:auto}.hero-page-label{color:#e3bb6b;letter-spacing:.16em;text-align:center;margin:0 0 12px;font-size:12px;font-weight:700}.hero-page-label span{color:var(--gold-light);margin-inline:6px}.hero h1{letter-spacing:-2px;margin:0;font-family:Times New Roman,Times,serif;font-size:clamp(50px,5vw,70px);font-weight:400;line-height:1}.hero h1 span{display:block}.hero h1 span+span{color:#fff;margin:5px 0 0}.hero-copy>p:last-child{color:#ffffffdb;margin:18px 0 0;font-size:17px;line-height:1.5}.shell{width:min(var(--container), calc(100% - 40px));margin:28px auto 72px;scroll-margin-top:80px}.wizard{border:1px solid var(--line);background:var(--paper);grid-template-columns:280px minmax(0,1fr);align-items:stretch;min-height:680px;display:grid}.rail{z-index:2;color:#fff;background:#171c51;flex-direction:column;min-height:100%;padding:28px 24px;display:flex;position:relative}.journey-summary{border-bottom:1px solid #ffffff2e;padding-bottom:20px}.journey-summary>span{color:var(--gold-light);letter-spacing:.12em;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.journey-summary>strong{font-family:Times New Roman,Times,serif;font-size:28px;font-weight:400;line-height:1.08;display:block}.journey-summary p{color:#ffffffb3;margin:11px 0 0;font-size:13px;line-height:1.5}.rail-stack{flex-direction:column;flex:1;min-height:0;margin-top:24px;display:flex;position:static}.steps{gap:0;margin:0;padding:0;list-style:none;display:grid;position:static}.steps li{min-height:64px;position:relative}.steps li:last-child{min-height:44px}.steps li:not(:last-child):after{content:"";background:#ffffff3b;width:1px;height:20px;position:absolute;top:44px;left:20px}.steps li.is-complete:not(:last-child):after{background:var(--gold-light)}.step-button{color:#ffffffad;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:44px;padding:0;display:grid}.step-button:disabled{cursor:default}.step-button span{border:1px solid #ffffff57;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;display:grid}.steps__status{margin:14px 0 0;display:none}.steps__status small{color:var(--gold-light);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.steps__status strong{color:#fff;font-size:19px;font-weight:700;line-height:1.2;display:block}.steps li.is-active .step-button,.steps li.is-complete .step-button{color:#fff}.steps li.is-active .step-button span{border-color:var(--gold-light);color:var(--navy);background:var(--gold-light);outline:5px solid #f1b83f24}.rail-advisor{color:#fff;background:#ffffff0e;border:1px solid #f1b83f8c;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:72px;margin-top:auto;padding:10px 12px;text-decoration:none;transition:border-color .18s,background-color .18s;display:grid}.rail-advisor>i:first-child{width:36px;height:36px;color:var(--gold-light);border:1px solid #f1b83f8c;border-radius:50%;place-items:center;font-size:18px;display:grid}.rail-advisor>span{gap:2px;min-width:0;display:grid}.rail-advisor strong{font-family:Times New Roman,Times,serif;font-size:16px;font-weight:400;line-height:1.1}.rail-advisor em{color:#ffffffad;white-space:nowrap;font-size:10px;font-style:normal}.rail-advisor>i:last-child{color:#ffffffa6;font-size:15px;transition:color .18s}.rail-advisor:hover,.rail-advisor:focus-visible{border-color:var(--gold-light);background:#ffffff1a}.rail-advisor:hover em,.rail-advisor:focus-visible em{color:var(--gold-light);text-underline-offset:3px;text-decoration:underline}.rail-advisor:hover>i:last-child,.rail-advisor:focus-visible>i:last-child{color:var(--gold-light)}.stage{--stage-pad:40px;min-width:0;padding:0 var(--stage-pad);background:var(--paper);flex-direction:column;display:flex}.draft-bar{border-bottom:1px solid var(--line);color:#6f6c66;justify-content:space-between;align-items:center;gap:20px;min-height:54px;font-size:12px;display:flex}.draft-status{align-items:center;gap:8px;display:flex}.draft-status i{background:#67a18c;border-radius:50%;width:7px;height:7px}.link-button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:700}.link-button:hover{color:var(--gold)}.panel{flex:1;padding:36px 0 30px}.panel-head{text-align:center;margin-bottom:28px}.panel-head.split{text-align:left;justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.kicker{color:#b47200;letter-spacing:.14em;margin:0 0 10px;font-size:12px;font-weight:700;line-height:1.25}.panel-head :is(h1,h2){letter-spacing:-1.1px;text-wrap:balance;margin:0;font-family:Times New Roman,Times,serif;font-size:clamp(36px,3.5vw,48px);font-weight:400;line-height:1.05}.panel-head>p:last-child,.panel-head>div>p:last-child{max-width:660px;color:var(--muted);margin:12px auto 0;font-size:15px;line-height:1.45}.panel-head.split>div>p:last-child{margin-left:0}.result-pill{color:var(--blue);background:#f7f6fb;border:1px solid #bfc3dc;flex:none;padding:8px 12px;font-size:12px;font-weight:700}.audience-grid,.category-grid,.product-grid{border:0;margin:0;padding:0}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.audience-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr);grid-template-areas:"icon""title""copy";align-content:start;justify-items:start;row-gap:8px;min-height:198px;padding:20px 24px;transition:border-color .18s,background-color .18s;display:grid;position:relative}.audience-card:hover,.category-card:hover,.product-card:hover{background:#fbfafd;border-color:#8187aa}:is(.category-card:has(input:checked),.product-card:has(input:checked)),.audience-card:active{border-color:var(--blue);background:#f6f5fb}.audience-card input,.category-card input,.product-card input{opacity:0;pointer-events:none;position:absolute}.choice-icon{width:54px;height:54px;color:var(--gold-light);background:var(--blue);border-radius:50%;place-items:center;font-size:26px;display:grid}.audience-card>.audience-title{grid-area:title}.audience-card>.choice-icon{grid-area:icon}.audience-card>.audience-copy{grid-area:copy;justify-items:start}.audience-card>.audience-copy,.category-card>span:nth-of-type(2){gap:7px;min-width:0;display:grid}.audience-card b,.category-card b{font-size:24px;font-weight:700;line-height:1.2}.audience-card small,.category-card small{color:var(--muted);font-size:13px;line-height:1.35}.audience-card em,.category-card em{color:#795300;background:#fff3d5;width:max-content;padding:4px 8px;font-size:11px;font-style:normal;font-weight:700}.selection-note{background:#fbf5e9;border:1px solid #e2d8c1;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;margin-top:22px;padding:14px 16px;display:grid}.selection-note>i{color:#805800;background:#f3dfad;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.selection-note p{color:#5f5a50;margin:0;font-size:13px;line-height:1.4}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.category-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;gap:10px;min-height:176px;padding:18px 20px;transition:border-color .18s,background-color .18s;display:grid;position:relative}.category-card b{font-size:19px}.category-card small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.category-card em{font-size:10px}.filter-summary{align-items:center;gap:8px;margin:-8px 0 18px;display:flex}.filter-summary>i{color:#aaa59d;font-size:13px}.filter-summary button{border:1px solid var(--line);color:var(--blue);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:inline-flex}.portfolio-banner{border:1px solid #d4b464;border-left:4px solid var(--gold);background:#fbf6e9;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:66px;margin:-6px 0 18px;padding:12px 15px;display:grid}.portfolio-banner>i{width:38px;height:38px;color:var(--gold-light);background:var(--navy);border-radius:50%;place-items:center;font-size:19px;display:grid}.portfolio-banner>span{gap:3px;display:grid}.portfolio-banner b{color:var(--navy);font-size:13px}.portfolio-banner small{color:var(--muted);font-size:11px;line-height:1.35}.portfolio-banner>strong{color:#fff;background:var(--navy);white-space:nowrap;padding:7px 10px;font-size:11px}.is-business-flow .category-card.is-portfolio-filter:has(input:checked){border-color:var(--gold);background:#fbf6e9}.is-business-flow .category-card.is-portfolio-filter:has(input:checked) .choice-icon{color:var(--navy);background:var(--gold-light)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-card{border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-rows:44px 1fr;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-height:160px;padding:18px;transition:border-color .18s,background-color .18s;display:grid;position:relative}.product-icon{width:44px;height:44px;color:var(--gold-light);background:var(--blue);border-radius:50%;place-items:center;font-size:21px;display:grid}.product-copy{grid-column:1/-1;align-content:start;gap:7px;display:grid}.product-copy b{font-family:Times New Roman,Times,serif;font-size:20px;font-weight:400;line-height:1.08}.product-copy small{min-height:36px;color:var(--muted);font-size:12px;line-height:1.42}.product-card.is-portfolio-product:has(input:not(:checked)){background:#faf9f6;border-color:#dedbd4}.product-card.is-portfolio-product:has(input:not(:checked)) .product-icon{color:#8b8d9d;background:#e6e5e2}.product-card.is-portfolio-product:has(input:not(:checked)) .product-copy{opacity:.72}.advisor-strip{border:1px solid var(--line);background:#faf8f4;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;margin-top:16px;padding:10px 14px;display:grid}.advisor-strip>i{width:34px;height:34px;color:var(--blue);background:#ecebf3;border-radius:50%;place-items:center;font-size:18px;display:grid}.advisor-strip span{gap:2px;display:grid}.advisor-strip b{font-size:12px}.advisor-strip small{color:var(--muted);font-size:11px}.advisor-strip a{border:1px solid var(--blue);color:var(--blue);padding:9px 12px;font-size:11px;font-weight:700;text-decoration:none}.advisor-strip a:hover{color:#fff;background:var(--blue)}.policy-queue{background:#fbf7ec;border:1px solid #d5c07e;margin:-8px 0 22px}.proposal-context{background:#f7f6fb;border:1px solid #d7d7e4;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;margin-top:-8px;padding:12px 15px;display:grid}.proposal-context .choice-icon{width:46px;height:46px;font-size:22px}.proposal-context>span:nth-child(2){gap:2px;display:grid}.proposal-context small{color:#747386;letter-spacing:.1em;font-size:9px;font-weight:700}.proposal-context strong{font-family:Times New Roman,Times,serif;font-size:20px;font-weight:400}.proposal-context em{color:#5f5e6c;font-size:11px;font-style:normal}.proposal-context button,.review-grid button{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #c8c6d4;font-weight:700}.proposal-context button{padding:8px 12px;font-size:12px}.review-grid button{padding:7px 9px;font-size:11px}.proposal-context button:hover,.review-grid button:hover{border-color:var(--blue);background:var(--blue);color:#fff}.substeps{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.substeps button{border:0;border-right:1px solid var(--line);color:#73716c;cursor:pointer;background:#faf8f4;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:12px;font-weight:700;display:flex}.substeps button:last-child{border-right:0}.substeps button span{border:1px solid #bdb8ae;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.substeps button.is-active{color:#fff;background:var(--blue)}.substeps button.is-active span{border-color:var(--gold-light);color:var(--navy);background:var(--gold-light)}.substeps button.is-complete span{color:#fff;background:#548b78;border-color:#548b78}.substeps__status{color:#956300;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700;display:none}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.fields label{gap:7px;display:grid}.fields label.wide,.contact-choice.wide{grid-column:1/-1}.fields label>span,.contact-choice legend{color:#44413c;font-size:12px;font-weight:700}.fields input,.fields textarea,.fields select{border:1px solid var(--line);color:#211e1b;background:#fff;border-radius:0;outline:none;width:100%;min-height:44px;padding:10px 12px}.select-control{position:relative}.select-control select{appearance:none;padding-right:48px}.select-control>i{color:var(--blue);pointer-events:none;font-size:16px;line-height:1;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.fields textarea{resize:vertical}.fields input:focus,.fields textarea:focus,.fields select:focus{border-color:var(--blue);outline-offset:1px;outline:2px solid #cf8a0038}.contact-choice{border:0;margin:0;padding:0}.contact-choice>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px;display:grid}.contact-choice label{position:relative}.contact-choice input{opacity:0;position:absolute}.contact-choice label span{border:1px solid var(--line);color:#66635e;cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:7px;min-height:46px;display:flex}.contact-choice label:has(input:checked) span{border-color:var(--blue);color:var(--blue);background:#f4f3f8}.advisor-route{background:#fbf4e5;border:1px solid #d9c89f;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:20px;padding:22px;display:grid}.advisor-route>i{color:#fff;background:#a96d00;border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.advisor-route :is(h2,h3){margin:0;font-family:Times New Roman,Times,serif;font-size:22px;font-weight:400}.advisor-route p{color:#665c4a;margin:6px 0 0;font-size:12px;line-height:1.45}.advisor-route :is(a,button){color:#714900;cursor:pointer;background:0 0;border:1px solid #8d5d05;padding:11px 14px;font-family:inherit;font-size:11px;font-weight:700;text-decoration:none}.advisor-route :is(a,button):hover{color:#fff;background:#8d5d05}.mapped-form-note{background:#fbf6e9;border:1px solid #d6c79f;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:58px;margin-top:18px;padding:10px 13px;display:grid}.mapped-form-note>i{width:32px;height:32px;color:var(--blue);background:#f1dfaf;border-radius:50%;place-items:center;font-size:17px;display:grid}.mapped-form-note span{gap:2px;display:grid}.mapped-form-note b{color:var(--blue);font-size:11px}.mapped-form-note small{color:#6b6254;font-size:11px;line-height:1.35}.substeps--four{grid-template-columns:repeat(4,1fr);margin-top:12px}.section-heading{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:12px}.section-heading small{color:var(--gold);letter-spacing:.1em;font-size:9px;font-weight:700}.section-heading :is(h2,h3){margin:4px 0 0;font-family:Times New Roman,Times,serif;font-size:23px;font-weight:400}.proposal-block{border:1px solid var(--line);background:#fff;margin:0 0 18px;padding:17px}.proposal-block legend{color:var(--blue);padding:0 8px;font-family:Times New Roman,Times,serif;font-size:20px}.sum-fields input{text-align:right}.sum-total{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:18px;min-height:52px;margin-top:16px;padding-top:14px;display:flex}.sum-total span{color:#706c65;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.sum-total strong{min-width:130px;color:var(--blue);text-align:right;font-family:Times New Roman,Times,serif;font-size:22px;font-weight:400}.asset-schedule{border:1px solid var(--line);background:#fff}.asset-schedule__head,.asset-row{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1.05fr);gap:10px;display:grid}.asset-schedule__head{color:#fff;background:var(--navy);letter-spacing:.05em;text-transform:uppercase;padding:10px 12px;font-size:9px;font-weight:700}.asset-row{border-top:1px solid var(--line);padding:12px}.asset-row:first-of-type{border-top:0}.asset-row label{align-content:start;gap:6px;min-width:0;display:grid}.asset-row label>span{color:#4b4843;font-size:10px;font-weight:700}.asset-row input,.asset-row select{border:1px solid var(--line);color:#211e1b;background:#fff;border-radius:0;outline:none;width:100%;min-width:0;min-height:42px;padding:9px 10px}.asset-row input:focus,.asset-row select:focus{border-color:var(--blue);outline-offset:1px;outline:2px solid #cf8a0038}.asset-row .all-risks-sum{text-align:right}.asset-schedule__actions{justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-top:10px;display:flex}.asset-schedule__actions>span{color:var(--muted);text-align:right;font-size:10px}.asset-add{border:1px solid var(--blue);min-height:38px;color:var(--blue);cursor:pointer;background:#fff;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.asset-add:hover:not(:disabled),.asset-add:focus-visible:not(:disabled){color:#fff;background:var(--blue)}.asset-add:disabled{color:#77736d;cursor:default;background:#f0eee9;border-color:#aaa7a0}.all-risks-attachments{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.all-risks-risk-list,.all-risks-kyc{margin-top:18px}.risk-list{gap:14px;display:grid}.binary-question{border:1px solid var(--line);background:#fff;margin:0;padding:16px}.binary-question legend{color:#35312d;max-width:calc(100% - 20px);padding:0 7px;font-size:12px;font-weight:700;line-height:1.4}.binary-question>label{gap:7px;margin-top:12px;display:grid}.binary-question>label>span{color:#5e5a54;font-size:11px;font-weight:700}.binary-question textarea{border:1px solid var(--line);resize:vertical;border-radius:0;outline:none;width:100%;min-height:62px;padding:9px 11px}.binary-question textarea:focus{border-color:var(--blue);outline-offset:1px;outline:2px solid #cf8a0038}.binary-options{grid-template-columns:repeat(2,minmax(0,150px));justify-content:center;gap:10px;display:grid}.binary-options label{position:relative}.binary-options input{opacity:0;position:absolute}.binary-options span{border:1px solid var(--line);color:#625e58;cursor:pointer;background:#fff;place-items:center;min-height:42px;font-size:12px;font-weight:700;display:grid}.binary-options label:has(input:checked) span{border-color:var(--blue);color:#fff;background:var(--blue)}.binary-options--three{grid-template-columns:repeat(3,minmax(0,130px))}.compact-fields{margin-top:13px}.compact-fields input{border:1px solid var(--line);background:#fff;outline:none;width:100%;min-height:42px;padding:9px 11px}.compact-fields input:focus{border-color:var(--blue);outline-offset:1px;outline:2px solid #cf8a0038}.peril-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.peril-grid label{border:1px solid var(--line);color:#4f4b45;cursor:pointer;background:#faf9f6;align-items:center;gap:9px;min-height:42px;padding:9px 11px;font-size:11px;display:flex}.peril-grid label.wide{grid-column:1/-1}.peril-grid input{width:16px;height:16px;accent-color:var(--blue);margin:0}.fire-declaration{background:#fbf6e9;border:1px solid #d6c79f;margin:20px 0;padding:18px}.fire-declaration :is(h3,h4){margin:0;font-family:Times New Roman,Times,serif;font-size:22px;font-weight:400}.fire-declaration p{color:#5f584e;margin:8px 0 13px;font-size:12px;line-height:1.55}.fire-declaration label{cursor:pointer;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.fire-declaration input{width:17px;height:17px;accent-color:var(--blue)}.declaration-fields{margin-top:16px}.attachment-note{color:var(--muted);margin:-2px 0 14px;font-size:11px;line-height:1.45}.attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.liability-attachment-grid{gap:14px 18px;margin-top:20px}.attachment-grid label,.file-inline{gap:7px;display:grid}.attachment-grid label>span,.file-inline>span{color:#44413c;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.attachment-grid label>span i{color:var(--gold);font-size:17px}.attachment-grid input[type=file],.file-inline input[type=file]{border:1px solid var(--line);color:#5e5a54;background:#faf9f6;width:100%;min-height:44px;padding:7px;font-size:11px}.attachment-grid input[type=file]::file-selector-button{min-height:28px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #c8c6d4;margin-right:9px;padding:0 10px;font-weight:700}.file-inline input[type=file]::file-selector-button{min-height:28px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #c8c6d4;margin-right:9px;padding:0 10px;font-weight:700}.attachment-grid input[type=file]::file-selector-button:hover{border-color:var(--blue);background:#f1f0f6}.file-inline input[type=file]::file-selector-button:hover{border-color:var(--blue);background:#f1f0f6}.file-inline{margin-top:12px}.motor-history-fields,.travel-gender-question{margin-top:18px}.travel-purpose-grid{margin-top:0}.travel-other-purpose{margin-top:14px}.signature-field{gap:9px;display:grid}.signature-field.wide{grid-column:1/-1}.signature-field__head{color:#44413c;justify-content:space-between;align-items:center;gap:16px;font-size:12px;font-weight:700;display:flex}.signature-clear{min-height:34px;color:var(--blue);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aaa399;align-items:center;gap:6px;padding:0 2px;font-size:11px;font-weight:700;display:inline-flex}.signature-clear:hover:not(:disabled){border-color:var(--gold);color:var(--navy)}.signature-clear:disabled{color:#aaa59d;cursor:default;border-color:#0000}.signature-pad{border:1px solid var(--line);background-color:#fffdfa;background-image:linear-gradient(90deg,#242b6809 1px,#0000 1px),linear-gradient(#242b6809 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:170px;position:relative;overflow:hidden}.signature-pad:after{content:"";pointer-events:none;background:#c7c0b5;width:calc(100% - 60px);height:1px;position:absolute;bottom:34px;right:30px}.signature-pad:focus-within{border-color:var(--gold);outline-offset:1px;outline:3px solid #cf8a001f}.signature-pad canvas{z-index:2;cursor:crosshair;touch-action:none;width:100%;height:170px;display:block;position:relative}.signature-placeholder{color:#8e8981;pointer-events:none;place-content:center;justify-items:center;gap:3px;display:grid;position:absolute;inset:0}.signature-placeholder i{color:var(--gold);margin-bottom:3px;font-size:28px}.signature-placeholder b{color:var(--blue);font-family:Times New Roman,Times,serif;font-size:20px;font-weight:400}.signature-placeholder small{font-size:11px}.signature-pad.has-signature .signature-placeholder{opacity:0}.signature-help{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.signature-help i{color:#31715c}.review-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.review-grid article{border-right:1px solid var(--line);align-content:start;gap:6px;min-width:0;padding:18px;display:grid;position:relative}.review-grid article:last-child{border-right:0}.review-grid small{color:#8b826f;letter-spacing:.1em;font-size:9px;font-weight:700}.review-grid strong{text-overflow:ellipsis;white-space:nowrap;font-family:Times New Roman,Times,serif;font-size:19px;font-weight:400;overflow:hidden}.review-grid span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.review-grid button{width:max-content;margin-top:10px}.consolidated-quote{border:1px solid var(--navy);background:#fff;margin-top:20px}.consolidated-quote__head{color:#fff;background:var(--navy);justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.consolidated-quote__head>span{gap:4px;display:grid}.consolidated-quote__head small{color:var(--gold-light);letter-spacing:.14em;font-size:9px;font-weight:700}.consolidated-quote__head :is(h2,h3){margin:0;font-family:Times New Roman,Times,serif;font-size:28px;font-weight:400}.consolidated-quote__head p{color:#cfd2e5;margin:0;font-size:11px}.consolidated-quote__head>i{color:var(--gold-light);font-size:34px}.quote-breakdown article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto 150px;align-items:center;gap:12px;padding:14px 18px;display:grid}.quote-policy-icon{width:36px;height:36px;color:var(--gold-light);background:var(--blue);border-radius:50%;place-items:center;font-size:17px;display:grid}.quote-breakdown article>span:nth-child(2){gap:2px;display:grid}.quote-breakdown b{font-family:Times New Roman,Times,serif;font-size:17px;font-weight:400}.quote-breakdown small{color:var(--muted);font-size:10px}.quote-breakdown em{align-items:center;gap:5px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.quote-breakdown em.is-ready{color:#2e725a}.quote-breakdown em.is-pending{color:#9a6b12}.quote-breakdown article>strong{color:var(--navy);text-align:right;font-family:Times New Roman,Times,serif;font-size:18px;font-weight:400}.quote-total{background:#f5edda;justify-content:space-between;align-items:flex-end;gap:24px;padding:18px 20px;display:flex}.quote-total>span{gap:3px;display:grid}.quote-total small{color:#9a6b12;letter-spacing:.14em;font-size:9px;font-weight:700}.quote-total b{color:var(--navy);font-size:13px}.quote-total>strong{color:var(--navy);font-family:Times New Roman,Times,serif;font-size:30px;font-weight:400}.quote-disclaimer{color:var(--muted);background:#faf9f6;margin:0;padding:10px 18px;font-size:10px;line-height:1.4}.declaration{background:#faf8f4;border:1px solid #d8d3c8;grid-template-columns:44px minmax(0,1fr);gap:14px;margin-top:20px;padding:20px;display:grid}.declaration>i{width:42px;height:42px;color:var(--blue);background:#ecebf3;border-radius:50%;place-items:center;font-size:20px;display:grid}.declaration :is(h2,h3){margin:0;font-family:Times New Roman,Times,serif;font-size:22px;font-weight:400}.declaration p{color:var(--muted);margin:8px 0 14px;font-size:12px;line-height:1.5}.declaration label{cursor:pointer;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.declaration input{width:17px;height:17px;accent-color:var(--blue)}.privacy-note{color:#63736c;align-items:center;gap:9px;margin-top:12px;font-size:11px;display:flex}.privacy-note p{margin:0}.form-nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:76px;margin-top:auto;display:flex}[data-step="0"] .form-nav{display:none!important}.form-nav__left{align-items:center;gap:18px;display:flex}.back{color:#514f4b;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:40px;padding:8px 10px;font-weight:700;display:inline-flex}.back:disabled{display:none}.back:hover{color:var(--blue);background:#f1eee8}.primary,.secondary{border:1px solid var(--blue);color:#fff;background:var(--blue);cursor:pointer;min-height:48px;box-shadow:none;border-radius:0;justify-content:center;align-items:center;gap:12px;padding:12px 20px;font-size:12px;font-weight:700;line-height:1;transition:color .18s,background-color .18s,border-color .18s;display:inline-flex}.primary{min-width:190px}.primary:hover{border-color:var(--gold-light);color:var(--navy);background:var(--gold-light)}.primary:disabled{color:#8b8882;cursor:not-allowed;background:#e8e5df;border-color:#c9c5bd}.primary:disabled:hover{color:#8b8882;background:#e8e5df;border-color:#c9c5bd}.primary:disabled i{transform:none}.primary.is-submit:hover{border-color:var(--gold-light);color:var(--navy);background:var(--gold-light)}.primary i{transition:color .18s}.secondary:hover{color:#fff;background:var(--navy)}.complete{border:1px solid var(--line);background:var(--paper);text-align:center;align-content:center;place-items:center;min-height:520px;padding:56px;display:grid}.complete-mark{width:76px;height:76px;color:var(--navy);background:var(--gold-light);border-radius:50%;outline:9px solid #f7e7bd;place-items:center;font-size:35px;display:grid}.complete-label{color:#77736c;letter-spacing:.18em;margin:32px 0 0;font-size:10px;font-weight:700}.complete :is(h1,h2){letter-spacing:-1.4px;margin:25px 0 0;font-family:Times New Roman,Times,serif;font-size:clamp(42px,5vw,62px);font-weight:400;line-height:1}.complete-portfolio{text-align:left;background:#fbf7ec;border:1px solid #d5c07e;justify-content:space-between;align-items:center;gap:24px;width:min(560px,100%);margin:24px 0 0;padding:16px 18px;display:flex}.complete-portfolio>span{gap:4px;display:grid}.complete-portfolio small{color:#9a6b12;letter-spacing:.13em;font-size:9px;font-weight:700}.complete-portfolio b{color:var(--navy);font-size:13px}.complete-portfolio>strong{color:var(--navy);font-family:Times New Roman,Times,serif;font-size:25px;font-weight:400}.complete>p:nth-of-type(2){max-width:650px;color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.5}.complete-actions{gap:10px;margin-top:28px;display:flex}.toast{z-index:100;color:#fff;background:var(--navy);padding:12px 16px;font-size:12px;position:fixed;bottom:24px;right:24px}.footer-reference{color:#fff;background:#273073}.footer-reference a{color:inherit;text-decoration:none}.footer-reference__main{grid-template-columns:.8fr 1.2fr;gap:70px;padding:72px 0 58px;display:grid}.footer-reference__brand{align-content:start;gap:24px;display:grid}.footer-logo{background:#fff;width:80px;height:58px;display:block;-webkit-mask:url(../media/footer-logo-mask.2na9sy6_-4cx7.svg) 50%/contain no-repeat;mask:url(../media/footer-logo-mask.2na9sy6_-4cx7.svg) 50%/contain no-repeat}.footer-reference__brand h2{max-width:390px;margin:0;font-family:Times New Roman,Times,serif;font-size:46px;font-weight:400;line-height:1}.footer-reference__contact-btn{border:1px solid #ffffff6b;width:max-content;padding:10px 14px;font-size:12px;font-weight:700}.footer-reference__contact-btn:hover{color:var(--navy);background:#fff}.footer-reference__contacts{gap:12px;display:grid}.footer-reference__contacts>div{border-bottom:1px solid #fff3;grid-template-columns:100px minmax(0,1fr);padding-bottom:11px;display:grid}.footer-reference__contacts span{color:#ffffffa6}.footer-reference__contacts a{font-family:Times New Roman,Times,serif;font-size:20px}.footer-reference__columns{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:38px;display:grid}.footer-reference__columns>div{align-content:start;gap:9px;display:grid}.footer-reference__columns h3{color:var(--gold-light);text-transform:uppercase;margin:0 0 5px;font-size:11px}.footer-reference__columns a{color:#ffffffbf;font-size:12px}.footer-reference__columns a:hover{color:#fff}.footer-reference__bottom{color:#ffffff8c;border-top:1px solid #ffffff2e;padding:17px 0 22px;font-size:11px}@media (min-width:821px){.home-nav:not(.is-scrolled),.home-nav.is-open{padding-left:calc(20px + 100vw - 100%);padding-right:20px}.home-nav.is-scrolled:not(.is-open){padding-left:calc(100vw - 100%);padding-right:0}.shell{scroll-margin-top:96px}.wizard{align-items:stretch;height:calc(100dvh - 112px);min-height:0}.rail{align-self:start;height:100%;min-height:0;position:sticky;top:96px;overflow:hidden}.stage{grid-template-rows:54px minmax(0,1fr) 76px;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.draft-bar{z-index:4;width:100%;min-width:0;padding-inline:var(--stage-pad);background:var(--paper);position:sticky;top:0}.panel{min-width:0;min-height:0;padding:36px var(--stage-pad) 30px;overscroll-behavior:contain;scrollbar-gutter:stable;overflow:hidden auto}.panel::-webkit-scrollbar{width:8px}.panel::-webkit-scrollbar-track{background:#f1eee8}.panel::-webkit-scrollbar-thumb{background:#a7a39b;border:2px solid #f1eee8}.form-nav{z-index:4;width:100%;min-width:0;padding-inline:var(--stage-pad);background:var(--paper);margin-top:0;position:sticky;bottom:0}}@media (min-width:821px) and (max-height:700px){.rail{padding:18px 20px}.journey-summary{padding-bottom:14px}.journey-summary>span{margin-bottom:5px;font-size:9px}.journey-summary>strong{font-size:24px}.journey-summary p{display:none}.rail-stack{margin-top:18px}.steps li{min-height:52px}.steps li:last-child{min-height:44px}.steps li:not(:last-child):after{height:8px}.rail-advisor{min-height:64px;margin-top:18px;padding:9px 10px}.rail-advisor>i:first-child{width:32px;height:32px;font-size:16px}.rail-advisor strong{font-size:15px}}@media (max-width:1080px){.wizard{grid-template-columns:244px minmax(0,1fr)}.stage{--stage-pad:28px}.category-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.home-info{display:none}.home-nav{--nav-top:0}.home-nav.is-open{background:#141633fa}.home-nav.is-open>.container:before{opacity:0!important}.top{min-height:520px}.top:after{inset:0}.hero{min-height:520px;padding:110px 0 42px}.hero-copy{margin:auto}.hero h1 span{display:block}.hero h1 span+span{margin:5px 0 0}.shell{width:calc(100% - 24px);margin-top:20px}.wizard{display:block}.rail{min-height:0;padding:20px 22px}.journey-summary{display:none}.rail-stack{margin:0;display:block;position:static}.steps{grid-template-columns:none;justify-content:space-between;align-items:center;gap:0;margin:0;display:flex;position:relative}.steps:before,.steps:after{content:"";height:2px;margin-top:-1px;position:absolute;top:50%;left:18px}.steps:before{background:#fff3;right:18px}.steps:after{width:calc((100% - 36px) * var(--journey-progress,0));background:var(--gold);transition:width .22s var(--hover-ease)}.steps li{flex:none;align-items:center;min-height:0;display:flex}.steps li:not(:last-child):after{display:none}.rail-advisor{grid-template-columns:34px minmax(0,1fr) 18px;min-height:66px;margin-top:22px;padding:10px 12px}.rail-advisor>i:first-child{width:32px;height:32px;font-size:16px}.rail-advisor strong{font-size:15px}.step-button{width:auto;min-width:0;padding:0;display:block}.step-button span{z-index:1;flex:none;width:36px;height:36px;position:relative}.steps li:not(.is-active):not(.is-complete) .step-button span{background:#171c51}.steps li.is-active .step-button span{width:40px;height:40px}.step-button b{display:none}.steps__status{display:block}.substeps__status{margin:20px 0 8px;display:block}.stage{--stage-pad:24px;padding-inline:var(--stage-pad)}.panel{padding-top:30px}.form-nav{z-index:5;background:var(--paper);flex-direction:row;align-items:center;gap:10px;position:sticky;bottom:0}.form-nav__left{flex:none}.form-nav .back:disabled{display:none}.form-nav .back{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);justify-content:center;gap:0;width:44px;height:44px;min-height:44px;padding:0;font-size:17px;position:relative}.form-nav .back>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-nav .back:hover{border-color:var(--navy);color:var(--navy);background:#f7f5f0}.form-nav .back:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.form-nav .primary{flex:auto;min-width:0}.footer-reference__main{grid-template-columns:1fr;gap:48px}}@media (max-width:720px){.fields{grid-template-columns:1fr}.fields label.wide,.contact-choice.wide{grid-column:1}}@media (max-width:620px){.container,.hero{width:calc(100% - 28px)}.hero{min-height:540px}.hero-page-label{font-size:14px}.hero h1{font-size:46px}.hero-copy>p:last-child{font-size:14px}.hero-copy-break{display:none}.shell{width:calc(100% - 16px)}.rail{padding-inline:16px}.stage{--stage-pad:16px;padding-inline:var(--stage-pad)}.draft-bar{min-height:50px}.draft-status{max-width:190px;line-height:1.25}.panel-head{margin-bottom:23px}.panel-head.split{text-align:center;display:block}.panel-head.split>div>p:last-child{margin-inline:auto}.panel-head :is(h1,h2){font-size:35px}.result-pill{width:max-content;margin:14px auto 0}.audience-grid,.category-grid,.product-grid{grid-template-columns:1fr}.audience-card{min-height:194px;padding:20px}.audience-card b{font-size:22px}.category-card{min-height:166px;padding:18px 20px}.product-card{min-height:160px}.filter-summary{justify-content:center}.portfolio-banner{grid-template-columns:38px minmax(0,1fr)}.portfolio-banner>strong{text-align:center;grid-column:1/-1;width:100%}.advisor-strip{grid-template-columns:36px minmax(0,1fr)}.advisor-strip a{text-align:center;grid-column:1/-1}.proposal-context{grid-template-columns:44px minmax(0,1fr)}.proposal-context button{grid-column:1/-1;width:100%}.substeps--four button{min-width:0;padding-inline:4px}.fields{grid-template-columns:1fr}.fields label.wide,.contact-choice.wide{grid-column:1}.proposal-block{padding:14px 12px}.attachment-grid{grid-template-columns:1fr}.binary-options--three{grid-template-columns:repeat(3,minmax(0,1fr))}.sum-total{flex-direction:column;align-items:flex-end;gap:5px}.sum-total strong{min-width:0}.binary-options{grid-template-columns:repeat(2,1fr)}.peril-grid{grid-template-columns:1fr}.peril-grid label.wide{grid-column:1}.signature-pad,.signature-pad canvas{height:154px;min-height:154px}.signature-pad:after{width:calc(100% - 36px);bottom:29px;right:18px}.contact-choice>div{grid-template-columns:1fr}.advisor-route{grid-template-columns:44px 1fr}.advisor-route :is(a,button){text-align:center;grid-column:1/-1}.review-grid{grid-template-columns:1fr}.review-grid article{border-right:0;border-bottom:1px solid var(--line)}.review-grid article:last-child{border-bottom:0}.consolidated-quote__head{align-items:flex-start;padding:17px}.quote-breakdown article{grid-template-columns:36px minmax(0,1fr);gap:8px 10px;padding:14px}.quote-breakdown em{grid-column:2}.quote-breakdown article>strong{text-align:left;grid-column:2}.quote-total{flex-direction:column;align-items:flex-start;gap:10px}.complete-portfolio{flex-direction:column;align-items:flex-start;gap:9px}.form-nav{flex-direction:row;align-items:center;gap:10px;padding:12px 0}.form-nav__left{justify-content:flex-start}.form-nav .primary{flex:auto;width:auto;min-width:0}.primary{min-width:0}.complete{min-height:540px;padding:42px 20px}.complete-copy-break{display:none}.complete-actions{flex-direction:column;width:100%}.complete-actions .primary,.complete-actions .secondary{width:100%;min-width:0}.footer-reference__brand h2{font-size:40px}.footer-reference__contacts>div{grid-template-columns:1fr;gap:5px}.footer-reference__columns{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{.top,.rail,.draft-bar,.form-nav,.footer-reference,.toast{display:none!important}body,.page,.shell,.wizard,.stage,.complete{background:#fff;border:0;width:100%;margin:0}}:is(button,a.primary,a.secondary):hover,:is(button,a.primary,a.secondary):focus-visible{transform:none!important}:is(.primary,.secondary,.back,.link-button):hover{box-shadow:none!important}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.page{background:linear-gradient(180deg, #fff 0, #fff 620px, var(--warm) 620px)}.top{background-color:#0f2240;background-position:50% 44%;min-height:620px}.top:after{background:linear-gradient(90deg,#0f2240f0 0%,#141633c7 46%,#14163357 78%,#1416336b 100%),linear-gradient(#14163314,#14163375)}.hero{min-height:588px;padding:168px 0 72px}.hero-copy{max-width:680px}.hero-page-label,.kicker{color:var(--gold);letter-spacing:.02em;font-size:12px;line-height:16px}.hero h1{letter-spacing:-.03em;font-size:clamp(54px,5vw,68px);line-height:.95}.hero-copy>p:last-child{color:#ffffffe0;margin-top:24px;font-size:20px;line-height:24px}.shell{margin-top:64px;margin-bottom:100px}.wizard{border-color:var(--line);border-radius:var(--radius-lg);background:#fff;grid-template-columns:300px minmax(0,1fr);overflow:hidden;box-shadow:0 32px 60px #0000000a}.rail{background:linear-gradient(178.349deg,#141633 7.4245%,#252b64 98.688%);padding:40px 32px 32px}.journey-summary{border-color:#ffffff29;padding-bottom:28px}.journey-summary>span{color:var(--gold-light);letter-spacing:.02em;margin-bottom:8px;font-size:12px;line-height:16px}.journey-summary>strong{letter-spacing:-.02em;font-size:32px;line-height:32px}.journey-summary p{color:#ffffffb3;margin-top:16px;font-size:14px;line-height:18px}.rail-stack{margin-top:32px}.steps{gap:4px}.steps li{min-height:68px}.steps li:not(:last-child):after{background:#ffffff38;height:22px;top:46px;left:21px}.step-button{color:#ffffff9e;grid-template-columns:44px minmax(0,1fr);gap:12px;min-height:44px}.step-button span{border-color:#ffffff52;width:44px;height:44px;font-size:12px}.step-button b{font-size:14px;line-height:18px}.steps li.is-active .step-button span{border-color:var(--gold-light);background:var(--gold-light);color:var(--navy-deep);outline:6px solid #e3bb6b1f}.steps li.is-complete .step-button span{border-color:var(--gold);background:var(--gold)}.rail-advisor{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border-color:#ffffff38;grid-template-columns:40px minmax(0,1fr) 20px;gap:12px;min-height:92px;padding:16px}.rail-advisor>i:first-child{border-color:#e3bb6b8c;width:40px;height:40px}.rail-advisor strong{font-size:20px;line-height:24px}.rail-advisor:hover,.rail-advisor:focus-visible{background:#ffffff29;border-color:#ffffff9e}.rail-advisor:hover>i:last-child,.rail-advisor:focus-visible>i:last-child{color:#fff;transform:none}.stage{--stage-pad:48px;background:#fff}.draft-bar{border-color:var(--line);min-height:64px;color:var(--muted);font-size:13px;line-height:18px}.draft-status i{background:#256428;width:8px;height:8px}.link-button{min-height:44px;color:var(--navy);white-space:nowrap;padding-inline:4px;font-size:14px;line-height:18px}.link-button:hover{color:#956300;text-underline-offset:4px;text-decoration:underline}.panel{padding-top:48px;padding-bottom:40px}.panel-head{max-width:680px;margin:0 auto 40px}.panel-head.split{max-width:none}.panel-head :is(h1,h2){letter-spacing:-.03em;font-size:42px;line-height:1}.panel-head>p:last-child,.panel-head>div>p:last-child{color:var(--muted);margin-top:16px;font-size:16px;line-height:20px}.proposal-panel>.panel-head>.kicker{font-size:14px;line-height:18px}.result-pill,.audience-card em,.category-card em,.product-state,.portfolio-banner>strong{border-radius:100px}.result-pill{color:var(--navy);background:#f3efe8;border-color:#a3a6be;padding:8px 14px;font-size:12px;line-height:16px}.audience-grid{gap:16px}.audience-card{border-color:var(--line);border-radius:var(--radius-lg);min-height:240px;transition:border-color .22s var(--hover-ease), background-color .22s var(--hover-ease), color .22s var(--hover-ease);background:#f7f5f0;gap:12px;padding:32px}.audience-card:hover,.category-card:hover,.product-card:hover{border-color:var(--gold);background:#f3efe8}:is(.category-card:has(input:checked),.product-card:has(input:checked)),.audience-card:active{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);background:#f3efe8}.choice-icon{border-radius:var(--radius-md);background:var(--navy);width:60px;height:60px;color:var(--gold-light);font-size:28px}.audience-card:active .choice-icon{background:var(--navy-deep);color:var(--gold-light)}.category-card:has(input:checked) .choice-icon{background:var(--navy-deep);color:var(--gold-light)}.product-card:has(input:checked) .product-icon{background:var(--navy-deep);color:var(--gold-light)}.audience-card>.choice-icon.audience-art{background:0 0;border-radius:0;width:85px;height:85px;overflow:hidden}.audience-art img{object-fit:contain;width:100%;height:100%;display:block}.audience-card b{letter-spacing:-.02em;font-size:24px;line-height:28px}.audience-card small{font-size:14px;line-height:18px}.audience-card em,.category-card em{color:#956300;background:#f6ead1;padding:6px 10px;font-size:12px;line-height:16px}.selection-note,.portfolio-banner,.advisor-strip,.proposal-context,.mapped-form-note,.policy-queue,.advisor-route,.declaration,.fire-declaration{border-radius:var(--radius-md)}.selection-note{background:#f6ead1;border-color:#e3bb6b;grid-template-columns:44px minmax(0,1fr);gap:16px;margin-top:24px;padding:20px 24px}.selection-note>i{color:#956300;background:#fff;width:44px;height:44px;font-size:20px}.selection-note p{color:#3f3b37;font-size:14px;line-height:18px}.category-grid,.product-grid{gap:16px}.category-card{border-color:var(--line);border-radius:var(--radius-md);min-height:190px;transition:border-color .22s var(--hover-ease), background-color .22s var(--hover-ease);background:#fff;gap:12px;padding:24px}.category-card .choice-icon{width:52px;height:52px;font-size:24px}.category-card b{letter-spacing:-.02em;font-size:24px;line-height:28px}.category-card small{min-height:36px;color:var(--muted);text-wrap:balance;font-size:13px;line-height:18px}.filter-summary{margin-bottom:24px}.filter-summary button{border-color:var(--line);border-radius:var(--radius-sm);min-height:40px;color:var(--navy);background:#fff;padding:8px 12px;font-size:13px}.filter-summary button:hover{border-color:var(--gold);background:var(--warm)}.portfolio-banner{border:1px solid #e3bb6b;border-left:4px solid var(--gold);background:#f6ead1;grid-template-columns:48px minmax(0,1fr) auto;gap:16px;min-height:80px;padding:16px 20px}.portfolio-banner>i{border-radius:var(--radius-md);background:var(--navy);width:48px;height:48px}.portfolio-banner b{font-size:14px;line-height:18px}.portfolio-banner small{font-size:12px;line-height:16px}.portfolio-banner>strong{background:var(--navy);padding:8px 12px;font-size:12px;line-height:16px}.product-card{border-color:var(--line);border-radius:var(--radius-md);min-height:188px;transition:border-color .22s var(--hover-ease), background-color .22s var(--hover-ease);background:#fff;grid-template-rows:52px 1fr;gap:16px;padding:24px}.product-icon{border-radius:var(--radius-md);background:var(--navy);width:52px;height:52px;color:var(--gold-light);font-size:24px}.product-copy{gap:8px}.product-copy b{letter-spacing:-.02em;font-family:Calibri,Carlito,Segoe UI,Arial,sans-serif;font-size:20px;font-weight:700;line-height:24px}.product-copy small{min-height:36px;font-size:13px;line-height:18px}.product-card.is-portfolio-product{grid-template-rows:52px 1fr;padding-bottom:20px}:is(.product-card.is-portfolio-product:has(input:not(:checked)),.product-card.is-portfolio-product:has(input:checked)){border-color:var(--line);background:#fff}.product-card.is-portfolio-product:has(input:checked){border-color:var(--navy);background:var(--warm)}.product-state{padding:6px 10px;font-size:11px;line-height:14px}.advisor-strip{border-color:var(--line);background:var(--warm);grid-template-columns:44px minmax(0,1fr) auto;gap:16px;min-height:76px;margin-top:24px;padding:16px 20px}.advisor-strip>i{border-radius:var(--radius-md);background:#dedfe8;width:44px;height:44px;font-size:20px}.advisor-strip b{font-size:14px;line-height:18px}.advisor-strip small{font-size:12px;line-height:16px}.advisor-strip a,.advisor-route :is(a,button){border-radius:var(--radius-sm);justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:12px;display:inline-flex}.advisor-route :is(a,button):focus-visible{outline:2px solid var(--gold);outline-offset:2px}.advisor-strip a:hover{border-color:var(--hover-navy);background:var(--hover-navy)}.policy-queue{background:#f7f5f0;border-color:#e3bb6b;margin-bottom:24px}.proposal-context{background:#f7f5f0;border-color:#dedfe8;grid-template-columns:56px minmax(0,1fr) auto;gap:16px;min-height:92px;padding:18px 20px}.proposal-context .choice-icon{width:56px;height:56px}.proposal-context small{color:#666b93;font-size:10px;line-height:14px}.proposal-context strong{letter-spacing:-.02em;font-size:24px;line-height:28px}.proposal-context em{color:var(--muted);font-size:14px;line-height:18px}.proposal-context button,.review-grid button{border-radius:var(--radius-sm);background:#fff;border-color:#a3a6be;min-height:40px;padding:8px 14px}.proposal-context button{font-size:14px;line-height:18px}.proposal-context button:hover,.review-grid button:hover{border-color:var(--navy);background:var(--navy)}.advisor-route{background:#f6ead1;border-color:#e3bb6b;gap:20px;margin-top:24px;padding:24px}.advisor-route>i{border-radius:var(--radius-md);background:#956300;width:52px;height:52px}.advisor-route :is(h2,h3){font-size:28px;line-height:32px}.advisor-route p{font-size:14px;line-height:18px}.mapped-form-note{background:#f6ead1;border-color:#e3bb6b;min-height:68px;margin-top:24px;padding:14px 16px}.mapped-form-note>i{border-radius:var(--radius-sm);width:40px;height:40px}.mapped-form-note b,.mapped-form-note small{font-size:12px;line-height:16px}.substeps{background:var(--warm);border:0;border-radius:12px;gap:4px;margin-top:24px;padding:4px}.substeps--four{margin-top:16px}.substeps button{border-radius:var(--radius-sm);min-height:52px;color:var(--muted);background:0 0;border:0;font-size:13px;line-height:18px}.substeps button span{width:24px;height:24px}.substeps button.is-active{background:var(--navy);color:#fff}.proposal-section{padding-top:32px}.section-heading{border-color:var(--line);margin-bottom:24px;padding-bottom:16px}.section-heading small{color:#956300;letter-spacing:.02em;font-size:10px;line-height:14px}.section-heading :is(h2,h3){letter-spacing:-.02em;margin-top:6px;font-size:32px;line-height:36px}.fields{gap:20px 24px}.fields label{gap:8px}.fields label>span,.contact-choice legend,.attachment-grid label>span,.file-inline>span,.signature-field__head{color:#3f3b37;font-size:14px;line-height:18px}.fields input,.fields textarea,.fields select,.asset-row input,.asset-row select,.binary-question textarea,.compact-fields input{border-color:var(--line-strong);border-radius:var(--radius-sm);color:#1e1a17;min-height:52px;transition:border-color .18s var(--hover-ease), background-color .18s var(--hover-ease), outline-color .18s var(--hover-ease);background:#fff;padding:13px 16px}.fields textarea{min-height:104px}.fields input:hover,.fields textarea:hover,.fields select:hover,.asset-row input:hover,.asset-row select:hover,.binary-question textarea:hover,.compact-fields input:hover{border-color:#9c988c}.fields input:focus,.fields textarea:focus,.fields select:focus,.asset-row input:focus,.asset-row select:focus,.binary-question textarea:focus,.compact-fields input:focus{border-color:var(--navy);outline-offset:2px;outline:2px solid #cf8a0038}.contact-choice>div{gap:12px}.contact-choice label span,.binary-options span{border-color:var(--line-strong);border-radius:var(--radius-sm);background:#fff;min-height:48px}:is(.contact-choice label:has(input:checked) span,.binary-options label:has(input:checked) span){border-color:var(--navy);background:var(--navy);color:#fff}.multi-select-choice label span{color:var(--navy);transition:border-color .18s var(--hover-ease), background-color .18s var(--hover-ease), color .18s var(--hover-ease), outline-color .18s var(--hover-ease);padding:10px 14px}input[type=checkbox]{appearance:none;cursor:pointer;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:78%;border:1.5px solid #8f8a80;border-radius:5px;flex:none;width:18px;height:18px;margin:0;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .12s}input[type=checkbox]:hover{border-color:var(--navy)}input[type=checkbox]:active{transform:scale(.9)}input[type=checkbox]:checked{background-color:var(--navy);border-color:var(--navy);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpolyline points='216,72 104,184 48,128' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='28'/%3E%3C/svg%3E")}input[type=checkbox]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.multi-select-choice label span:before{content:"";width:18px;height:18px;color:var(--navy);background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:78%;border:1.5px solid #8f8a80;border-radius:5px;flex:0 0 18px;place-items:center;font-size:13px;line-height:1;transition:background-color .18s,border-color .18s;display:grid}.multi-select-choice label:hover span{border-color:var(--gold);background:#fffaf0}.multi-select-choice label:has(input:checked) span{border-color:var(--gold);color:var(--navy);background:#fbf4e5}.multi-select-choice label:has(input:checked) span:before{content:"";border-color:var(--gold);background-color:var(--gold-light);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpolyline points='216,72 104,184 48,128' fill='none' stroke='%23252b64' stroke-linecap='round' stroke-linejoin='round' stroke-width='30'/%3E%3C/svg%3E")}.multi-select-choice label:has(input:focus-visible) span{outline-offset:2px;outline:2px solid #cf8a008c}.proposal-block,.binary-question,.asset-schedule,.review-grid,.consolidated-quote{border-color:var(--line);border-radius:var(--radius-md);background:#fff;overflow:hidden}.proposal-block{margin-bottom:24px;padding:24px}.proposal-block legend{padding-inline:10px;font-size:24px;line-height:28px}.asset-schedule__head{background:var(--navy-deep);padding:14px 16px}.asset-row{padding:16px}.asset-add{border-radius:var(--radius-sm);min-height:44px;padding-inline:16px}.asset-add:hover:not(:disabled),.asset-add:focus-visible:not(:disabled){border-color:var(--hover-navy);background:var(--hover-navy)}.binary-question{padding:20px}.binary-question legend{font-size:14px;line-height:18px}.binary-question textarea{min-height:88px}.peril-grid label{border-color:var(--line);border-radius:var(--radius-sm);background:#f7f5f0;min-height:48px;padding:12px 14px;font-size:13px;line-height:18px}.fire-declaration,.declaration{background:#f6ead1;border-color:#e3bb6b;padding:24px}.fire-declaration :is(h3,h4){font-size:28px;line-height:32px}.declaration :is(h2,h3){font-size:24px;line-height:28px}.fire-declaration p,.declaration p{color:#3f3b37;font-size:14px;line-height:20px}.attachment-grid input[type=file],.file-inline input[type=file]{border-color:var(--line-strong);border-radius:var(--radius-sm);background:#f7f5f0;min-height:52px;padding:8px;font-size:12px}.attachment-grid input[type=file]::file-selector-button{border-color:var(--line-strong);border-radius:6px;min-height:34px}.file-inline input[type=file]::file-selector-button{border-color:var(--line-strong);border-radius:6px;min-height:34px}.signature-pad{border-color:var(--line-strong);border-radius:var(--radius-md);background-color:#fff;background-image:linear-gradient(90deg,#252b640a 1px,#0000 1px),linear-gradient(#252b640a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:190px}.signature-pad canvas{height:190px}.signature-placeholder b{font-size:24px;line-height:28px}.review-grid{gap:0}.review-grid article{border-color:var(--line);gap:8px;padding:24px}.review-grid small{color:#956300;letter-spacing:.02em;font-size:10px;line-height:14px}.review-grid strong{font-size:24px;line-height:28px}.review-grid span{font-size:13px;line-height:18px}.is-business-flow .review-grid{background:#f7f5f0;border-color:#e3bb6b}.consolidated-quote{border-color:var(--navy);margin-top:24px}.consolidated-quote__head{background:var(--navy-deep);padding:24px}.consolidated-quote__head :is(h2,h3){font-size:32px;line-height:36px}.consolidated-quote__head p,.quote-breakdown small{font-size:12px;line-height:16px}.quote-breakdown article{border-color:var(--line);padding:18px 24px}.quote-policy-icon{border-radius:var(--radius-md);width:44px;height:44px}.quote-breakdown b{font-family:Calibri,Carlito,Segoe UI,Arial,sans-serif;font-size:16px;font-weight:700;line-height:20px}.quote-breakdown article>strong{font-size:20px;line-height:24px}.quote-total{background:#f6ead1;padding:24px}.quote-total>strong{font-size:32px;line-height:36px}.quote-disclaimer{background:#f7f5f0;padding:14px 24px;font-size:12px;line-height:16px}.privacy-note{margin-top:16px;font-size:12px;line-height:16px}.form-nav{border-color:var(--line);min-height:92px}.back{border-radius:var(--radius-sm);min-height:48px;padding:12px;font-size:14px;line-height:18px}.back:hover{background:var(--warm);color:var(--navy)}.primary,.secondary{border-color:var(--navy);border-radius:var(--radius-sm);background:var(--navy);color:#fff;min-height:68px;transition:color .22s var(--hover-ease), background-color .22s var(--hover-ease), border-color .22s var(--hover-ease), opacity .22s var(--hover-ease);gap:20px;padding:18px 24px;font-size:16px;line-height:20px}.primary{justify-content:space-between;min-width:240px}#nextButton{font-size:16px}.primary:hover,.primary.is-submit:hover{border-color:var(--hover-navy);background:var(--hover-navy);color:#fff}.primary:hover i,.primary:focus-visible i,.rail-advisor:hover>i:last-child,.rail-advisor:focus-visible>i:last-child{color:var(--gold-light);transform:none}.primary.is-submit{border-color:var(--navy);background:var(--navy)}.primary:disabled,.primary:disabled:hover{color:#9c988c;background:#e7e2d9;border-color:#cdc5b2}.secondary{color:var(--navy);background:#fff}.secondary:hover{border-color:var(--gold);background:var(--warm);color:var(--navy)}.complete{border-color:var(--line);border-radius:var(--radius-lg);background:#fff;min-height:620px;padding:64px;overflow:hidden;box-shadow:0 32px 60px #0000000a}.complete-mark{width:116px;height:116px;color:inherit;background:0 0;border-radius:0;outline:0}.complete-mark img{object-fit:contain;width:100%;height:100%;display:block}.complete-label{color:#956300;letter-spacing:.02em;margin-top:20px;font-size:12px;line-height:16px}.complete :is(h1,h2){letter-spacing:-.03em;margin-top:16px;font-size:42px;line-height:.95}.complete>p:nth-of-type(2){margin-top:20px;font-size:16px;line-height:20px}.complete-portfolio{border-radius:var(--radius-md);background:#f6ead1;border-color:#e3bb6b;padding:20px 24px}.complete-actions{gap:16px;margin-top:32px}.complete-actions .primary,.complete-actions .secondary{width:202px;min-width:202px;font-family:Calibri,Carlito,Segoe UI,Arial,sans-serif;font-size:16px}.complete-actions .primary{text-align:center;justify-content:center;height:54px;min-height:54px;padding-block:12px}#startAgain{height:54px;min-height:54px;padding-block:12px}.toast{border-radius:var(--radius-sm);background:var(--navy-deep);border:1px solid #ffffff1f;max-width:min(360px,100vw - 48px);padding:14px 18px;font-size:14px;line-height:20px;bottom:24px;right:24px}.toast--warn{background:#8a3a2f}@media (max-width:620px){.toast{max-width:calc(100vw - 32px);bottom:108px;right:16px}}@media (min-width:821px){.wizard{height:clamp(718px,100dvh - 104px,820px)}.rail{top:96px}.stage{grid-template-rows:64px minmax(0,1fr) 92px}.draft-bar,.form-nav{padding-inline:var(--stage-pad)}.panel{padding:48px var(--stage-pad) 40px}.panel::-webkit-scrollbar-track{background:var(--warm)}.panel::-webkit-scrollbar-thumb{border-color:var(--warm);background:#9c988c;border-radius:100px}}@media (min-width:821px) and (max-height:700px){.rail{padding:24px}.journey-summary{padding-bottom:18px}.journey-summary>strong{font-size:28px;line-height:30px}.rail-stack{margin-top:20px}.steps{gap:0}.steps li{min-height:54px}.steps li:not(:last-child):after{height:10px}.rail-advisor{min-height:72px;padding:10px 12px}.rail-advisor strong{font-size:17px;line-height:20px}.panel{padding-top:32px}.panel-head{margin-bottom:28px}}@media (min-width:821px) and (max-height:820px){.journey-summary p{display:none}.rail{padding-top:28px;padding-bottom:24px}.journey-summary{padding-bottom:20px}.rail-stack{margin-top:20px}.steps li{min-height:58px}.steps li:not(:last-child):after{height:12px}.rail-advisor{min-height:80px;margin-top:12px;padding-block:10px}}@media (max-width:1080px){.wizard{grid-template-columns:244px minmax(0,1fr)}.stage{--stage-pad:32px}.panel-head.split{text-align:left;display:block}.panel-head.split>div>p:last-child{margin-left:0}.result-pill{margin-top:16px;display:inline-flex}}@media (max-width:820px){.page{background:var(--warm)}.top{min-height:640px}.hero{min-height:640px;padding:132px 0 64px}.hero-copy{max-width:620px}.shell{margin-top:32px;margin-bottom:72px}.wizard{border-radius:24px}.rail{border-radius:24px 24px 0 0;padding:24px}.steps{gap:8px}.steps li{min-height:44px}.steps li:not(:last-child):after{width:calc(100% - 34px);height:1px;top:21px;left:42px}.step-button span{flex-basis:44px;width:44px;height:44px}.rail-advisor{margin-top:24px}.stage{--stage-pad:32px}.panel{padding-top:40px;padding-bottom:32px}.form-nav{min-height:92px}}@media (max-width:620px){.container,.hero{width:calc(100% - 40px)}.top,.hero{min-height:620px}.hero h1{font-size:48px;line-height:48px}.hero-copy>p:last-child{font-size:16px;line-height:20px}.shell{width:calc(100% - 24px);margin-top:24px;margin-bottom:60px}.wizard{border-radius:20px}.rail{border-radius:20px 20px 0 0;padding:20px}.steps{gap:4px}.steps li:not(:last-child):after{width:calc(100% - 30px);height:1px;left:38px}.step-button span{flex-basis:40px;width:40px;height:40px}.rail-advisor{grid-template-columns:36px minmax(0,1fr) 18px;min-height:80px;margin-top:20px;padding:12px}.rail-advisor>i:first-child{width:36px;height:36px}.rail-advisor strong{font-size:17px;line-height:20px}.rail-advisor em{line-height:18px}.stage{--stage-pad:20px}.draft-bar{gap:12px;min-height:60px}.draft-status{flex:1;min-width:0;max-width:none;font-size:14px;line-height:18px}.link-button{flex:none;font-size:14px}.panel{padding-top:32px;padding-bottom:28px}.panel-head{margin-bottom:28px}.panel-head :is(h1,h2){font-size:40px;line-height:42px}.panel-head>p:last-child,.panel-head>div>p:last-child{font-size:15px;line-height:20px}.audience-card{min-height:220px;padding:24px}.audience-card b{font-size:22px;line-height:26px}.category-card,.product-card{min-height:176px;padding:20px}.selection-note,.portfolio-banner,.advisor-strip,.proposal-context,.mapped-form-note,.advisor-route,.fire-declaration,.declaration{padding:16px}.proposal-context{grid-template-columns:48px minmax(0,1fr)}.proposal-context .choice-icon{width:48px;height:48px}.proposal-context strong{font-size:21px;line-height:24px}.substeps{scrollbar-width:thin;overflow-x:auto}.substeps button{min-width:52px}.proposal-block,.binary-question{padding:16px}.section-heading :is(h2,h3){font-size:28px;line-height:32px}.signature-pad,.signature-pad canvas{height:170px;min-height:170px}.form-nav{gap:12px;padding:16px 0 20px}.form-nav__left{min-height:44px}.primary{width:100%;min-width:0}.complete{border-radius:20px;min-height:600px;padding:48px 24px}.complete :is(h1,h2){font-size:42px;line-height:48px}.complete-actions .primary,.complete-actions .secondary{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (min-width:821px){.rail-stack{flex-direction:column;flex:auto;min-height:0;display:flex}.rail-advisor{flex:none;margin-top:auto}}:is(button,a,label):hover,:is(button,a,label):focus-visible,:is(button,a,label):hover *,:is(button,a,label):focus-visible *{translate:none!important}.primary:hover i,.primary:focus-visible i,.rail-advisor:hover>i:last-child,.rail-advisor:focus-visible>i:last-child{transform:none!important}.proposal-panel .substeps{grid-template-columns:repeat(var(--proposal-step-count,3), minmax(0, 1fr));border:1px solid var(--line);background:#f5f2ec;border-radius:16px;gap:6px;margin:20px 0 0;padding:6px;display:grid!important}.proposal-panel .substeps button{color:#68665f;text-align:center;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;min-width:0;min-height:56px;padding:10px 12px}.proposal-panel .substeps button:hover,.proposal-panel .substeps button:focus-visible{color:var(--navy);background:#fff;border-color:#c9c5bb}.proposal-panel .substeps button.is-active{border-color:var(--navy);color:#fff;background:var(--navy)}.proposal-panel .substeps button.is-active:hover,.proposal-panel .substeps button.is-active:focus-visible{border-color:var(--blue);color:#fff;background:var(--blue)}.proposal-panel .substeps button.is-complete{color:#285d4c;background:#eaf4ef}.proposal-panel .substeps button.is-complete span{color:#fff;background:#4b806d;border-color:#4b806d}[data-form-route]>.proposal-section[hidden]{display:none!important}[data-form-route]:not([hidden])>.proposal-section,[data-form-route]:not([hidden])>.proposal-section+.proposal-section{border-top:0;margin-top:0;padding-top:30px;scroll-margin-top:24px}@media (max-width:820px){.proposal-panel .substeps{background:0 0;border:0;border-radius:0;gap:6px;margin-top:8px;padding:0;overflow:visible;display:flex!important}.proposal-panel .substeps button[data-substep]{background:0 0;border:0;border-radius:0;flex:1 1 0;width:auto;min-width:0;min-height:44px;padding:0;font-size:0;position:relative}.proposal-panel .substeps button[data-substep]>*{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.proposal-panel .substeps button[data-substep]:before{content:"";inset-inline:0;height:7px;transition:background .22s var(--hover-ease);background:#e4e0d7;border-radius:999px;margin-top:-4px;position:absolute;top:50%}.proposal-panel .substeps button[data-substep].is-complete:before{background:#548b78}.proposal-panel .substeps button[data-substep].is-active:before{background:var(--gold)}.proposal-panel .substeps button[data-substep]:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:var(--radius-sm)}[data-form-route]:not([hidden])>.proposal-section,[data-form-route]:not([hidden])>.proposal-section+.proposal-section{padding-top:24px}}[data-form-route] .mapped-form-note b,[data-form-route] .mapped-form-note small{font-size:14px;line-height:18px}[data-form-route] .section-heading small{font-size:12px;line-height:16px}[data-form-route] .section-heading :is(h2,h3){font-size:clamp(22px,2vw,24px);line-height:1.2}[data-form-route] .fields label>span,[data-form-route] .contact-choice legend,[data-form-route] .attachment-grid label>span,[data-form-route] .file-inline>span,[data-form-route] .signature-field__head{font-size:16px;line-height:20px}[data-form-route] .fields input,[data-form-route] .fields textarea,[data-form-route] .fields select,[data-form-route] .asset-row input,[data-form-route] .asset-row select,[data-form-route] .binary-question textarea,[data-form-route] .compact-fields input{font-size:18px;line-height:26px}[data-form-route] .contact-choice label span,[data-form-route] .binary-options span{font-size:16px;line-height:20px}[data-form-route] .proposal-block legend{font-size:26px;line-height:30px}[data-form-route] .asset-schedule__head{font-size:11px;line-height:15px}[data-form-route] .asset-row label>span,[data-form-route] .asset-schedule__actions>span{font-size:12px;line-height:16px}[data-form-route] .asset-add,[data-form-route] .binary-question>label>span,[data-form-route] .attachment-note,[data-form-route] .signature-clear,[data-form-route] .signature-placeholder small,[data-form-route] .signature-help{font-size:13px;line-height:18px}[data-form-route] .binary-question legend{font-size:16px;line-height:20px}[data-form-route] .peril-grid label{font-size:15px;line-height:20px}[data-form-route] .fire-declaration :is(h3,h4),[data-form-route] .declaration :is(h2,h3){font-size:30px;line-height:34px}[data-form-route] .fire-declaration p,[data-form-route] .declaration p{font-size:16px;line-height:22px}[data-form-route] .fire-declaration label,[data-form-route] .declaration label,[data-form-route] .attachment-grid input[type=file],[data-form-route] .file-inline input[type=file]{font-size:14px;line-height:20px}[data-form-route] .signature-placeholder b{font-size:26px;line-height:30px}.form-nav .back{font-size:16px;line-height:20px}.form-nav .primary{font-size:18px;line-height:22px}#nextButton{height:52px;min-height:52px;padding-block:12px;font-size:14px;line-height:20px}.rail-advisor{background:#ffffff14;border-color:#ffffff38;grid-template-columns:44px minmax(0,1fr) 16px;gap:12px;min-height:92px;padding:16px}.rail-advisor>i:first-child{color:#fff;border-color:#ffffff85;width:44px;height:44px;font-size:21px}.rail-advisor>span{gap:1px}.rail-advisor strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:21px;overflow:hidden}.rail-advisor em{color:#ffffffc7;font-size:12px;line-height:16px}.rail-advisor>i:last-child{color:#fff;justify-self:end;font-size:16px}@media (min-width:821px){.form-nav{height:92px;min-height:92px}.rail-advisor{border-radius:0 0 0 var(--radius-lg);border-bottom:0;border-left:0;border-right:0;height:92px;min-height:92px;margin-bottom:-32px;margin-left:-32px;margin-right:-32px;padding-inline:16px}}@media (min-width:821px) and (max-height:820px){.rail-advisor{height:92px;min-height:92px;margin-bottom:-24px;padding-block:16px}}@media (min-width:821px) and (max-height:700px){.rail-advisor{margin-left:-24px;margin-right:-24px}}.top{background:0 0;min-height:0}.top:after{display:none}.quote-hero{color:#fff;background:#114f77;width:100%;height:600px;min-height:600px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.quote-hero:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#0f224094 0%,#0f224057 58%,#0f224029 100%),linear-gradient(#0f224033 0%,#0f224080 100%);position:absolute;inset:0}.quote-hero .hero-photo,.quote-hero .hero-shade{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute}.quote-hero .hero-photo{object-position:center center;width:100%;min-width:0;height:100%;inset:0;transform:none}.quote-hero .hero-shade{z-index:1;object-position:center;width:calc(100% + 2px);height:742px;inset:auto auto -305px 0;transform:scaleY(-1)}.quote-hero .hero-copy{z-index:3;text-align:left;width:min(1160px,100% - 40px);max-width:none;height:calc(100% - 96px);margin-inline:auto;position:relative}.quote-hero .hero-copy-inner{width:680px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.quote-hero h1{letter-spacing:-4.24px;width:680px;margin:0;font-family:Times New Roman,Times,serif;font-size:106px;font-weight:400;line-height:104px}.quote-hero h1 span{display:block}.quote-hero h1 span+span{color:#fff;margin:0}.quote-hero__eyebrow{color:var(--gold);letter-spacing:.18em;margin:0 0 28px;font-size:12px;font-weight:700;line-height:16px}.quote-hero .hero-copy-inner>p:not(.quote-hero__eyebrow){color:#fff;width:680px;margin:32px 0 0;font-size:20px;line-height:24px}@media (max-width:1199px){.quote-hero .hero-copy{width:min(100% - 64px,1160px)}.quote-hero .hero-copy-inner{left:0}}@media (max-width:900px){.quote-hero{height:680px;min-height:680px}.quote-hero .hero-photo{object-position:62% center;width:100%;min-width:0;height:100%;inset:0;transform:none}.quote-hero .hero-shade{opacity:.65;object-fit:cover;object-position:left center;width:100%;height:100%;inset:0;transform:none}.quote-hero .hero-copy{height:calc(100% - 80px)}.quote-hero .hero-copy-inner{width:min(100%,600px);top:90px;transform:none}.quote-hero h1{letter-spacing:-.03em;width:100%;font-size:clamp(58px,12vw,82px);line-height:.92}.quote-hero .hero-copy-inner>p:not(.quote-hero__eyebrow){width:min(100%,540px)}}@media (max-width:767px){.quote-hero{height:auto;min-height:640px}.quote-hero .hero-photo{object-position:69% center}.quote-hero .hero-copy{width:min(100% - 40px,1160px);height:560px}.quote-hero .hero-copy-inner{top:82px}.quote-hero__eyebrow{margin-bottom:20px;font-size:12px;line-height:16px}.quote-hero h1{letter-spacing:-1.44px;font-size:48px;line-height:48px}.quote-hero .hero-copy-inner>p:not(.quote-hero__eyebrow){font-size:16px;line-height:20px}}@media (min-width:821px){.proposal-panel>.panel-head :is(h1,h2){font-size:42px;line-height:1.05}}.category-card .choice-icon.category-art{background:0 0;border-radius:0;width:68px;height:68px;overflow:hidden}.category-card:has(input:checked) .choice-icon.category-art{background:0 0;border-radius:0;width:68px;height:68px;overflow:hidden}.is-business-flow .category-card.is-portfolio-filter:has(input:checked) .choice-icon.category-art{background:0 0;border-radius:0;width:68px;height:68px;overflow:hidden}.product-card .product-icon.product-art{background:0 0;border-radius:0;width:64px;height:64px;overflow:hidden}.product-card:has(input:checked) .product-icon.product-art{background:0 0;border-radius:0;width:64px;height:64px;overflow:hidden}.product-card.is-portfolio-product:has(input:not(:checked)) .product-icon.product-art{background:0 0;border-radius:0;width:64px;height:64px;overflow:hidden}.category-art img,.product-art img,.quote-policy-icon img{object-fit:contain;width:100%;height:100%;display:block}.product-card{grid-template-rows:64px 1fr}.proposal-context .choice-icon.product-art{background:0 0;border-radius:0;width:64px;height:64px;overflow:hidden}.proposal-context{grid-template-columns:64px minmax(0,1fr) auto}.quote-policy-icon{background:#fff;border-radius:8px;overflow:hidden}.product-state.is-advisor{color:#765000;background:#f7ebc9}.product-card-header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.product-route-label{color:#8d5a00;text-align:right;max-width:calc(100% - 80px);font-size:12px;font-style:normal;font-weight:700;line-height:16px}.advisor-route__actions{gap:8px;display:grid}.advisor-route__actions :is(a,button){text-align:center}.proposal-schedule.wide{grid-column:1/-1}.proposal-schedule{gap:12px;display:grid}.proposal-schedule__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px;display:flex}.proposal-schedule__head>span{color:#44413c;font-size:12px;font-weight:700}.proposal-schedule__head>small{color:var(--muted);font-size:11px;line-height:1.4}.proposal-schedule__actions{margin-top:12px}.schedule-add{color:#44413c;font:inherit;cursor:pointer;background:0 0;border:1px dashed #c8c2b8;border-radius:10px;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.schedule-add:hover{border-color:var(--accent,#b8891f);color:var(--accent,#b8891f);background:#b8891f0f}.schedule-add:disabled{opacity:.5;cursor:not-allowed}.proposal-section .section-heading{position:relative}.proposal-currency{display:none}.section-heading>.proposal-currency{z-index:2;flex-direction:column;gap:6px;max-width:200px;margin:0;display:inline-flex;position:absolute;bottom:12px;right:0}.proposal-currency>span{color:#44413c;font-size:12px;font-weight:700}@media (max-width:760px){.section-heading>.proposal-currency{margin:10px 0 0 auto;position:static}}.proposal-schedule__rows{gap:12px;display:grid}.proposal-schedule__row{border:1px solid var(--line);background:#faf9f6;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:0;padding:14px;display:grid}.proposal-schedule__row legend{color:#8d5a00;letter-spacing:.08em;grid-column:1/-1;padding:0 6px;font-size:10px;font-weight:800}.proposal-schedule__row label,.dynamic-upload{gap:7px;display:grid}.proposal-schedule__row label>span,.dynamic-upload>span{color:#44413c;font-size:11px;font-weight:700}.proposal-schedule__row input,.dynamic-upload input[type=file]{border:1px solid var(--line);color:#211e1b;background:#fff;width:100%;min-height:44px;padding:9px 10px}.dynamic-upload small{color:var(--muted);font-size:10px;line-height:1.4}.dynamic-upload input[type=file]::file-selector-button{min-height:28px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #c8c6d4;margin-right:9px;padding:0 10px;font-weight:700}.dynamic-choice.wide,.dynamic-confirmation.wide,.dynamic-upload.wide{grid-column:1/-1}.dynamic-confirmation{background:#fbf4e5;border:1px solid #d9c89f;flex-direction:row;align-items:flex-start;padding:14px;grid-template-columns:none!important;gap:10px!important;display:flex!important}.dynamic-confirmation input{margin-top:1px;width:18px!important;min-height:18px!important}@media (max-width:720px){.proposal-schedule.wide,.dynamic-choice.wide,.dynamic-confirmation.wide,.dynamic-upload.wide{grid-column:1}.proposal-schedule__row{grid-template-columns:1fr}.advisor-route__actions{grid-column:1/-1}}.binary-options,.binary-options--three{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.binary-options label{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:40px;color:var(--muted);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:6px 10px;display:inline-flex;position:static}.binary-options input{opacity:1;width:18px;height:18px;accent-color:var(--navy);cursor:pointer;flex:0 0 18px;margin:0;position:static}.binary-options span{min-height:0;color:inherit;background:0 0;border:0;border-radius:0;padding:0;display:inline}.binary-options label:has(input:checked) span{min-height:0;color:inherit;background:0 0;border:0;border-radius:0;padding:0;display:inline}.binary-options label:has(input:checked){border-color:var(--navy);color:var(--navy);background:#242b6814}.proposal-block{background:0 0;border:0;border-radius:0;min-inline-size:0;margin:0 0 28px;padding:0;overflow:visible}.proposal-block>legend{width:100%;margin:0 0 18px;padding:0}.asset-schedule{background:0 0;border:0;border-radius:0;overflow:visible}.proposal-schedule__row{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:18px 0 20px}.proposal-schedule__row:first-child{border-top:0}.product-discovery-panel .panel-head{text-align:center;max-width:760px;margin-inline:auto}.product-discovery{width:100%;max-width:1180px;margin:28px auto 0}.product-search{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:min(620px,100%);min-height:46px;color:var(--muted);background:#fff;grid-template-columns:22px minmax(0,1fr) 36px;align-items:center;gap:10px;margin:0 auto 22px;padding:0 8px 0 14px;display:grid}.product-search:focus-within{border-color:var(--navy);outline-offset:1px;outline:2px solid #252b641f}.product-search>i{color:var(--navy);font-size:20px}.product-search input{color:#1e1a17;background:0 0;border:0;outline:0;width:100%;min-height:44px;padding:0}.product-search button{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.product-search button:hover,.product-search button:focus-visible{color:var(--navy);background:var(--warm)}.product-category-tabs-shell{min-width:0;position:relative}.product-category-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;align-items:flex-end;gap:28px;margin:0;padding:0 2px;display:flex;position:relative;overflow:auto hidden}.product-category-tabs::-webkit-scrollbar{display:none}.product-category-tabs [role=tab]{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0 0 13px;font-size:15px;font-weight:600;position:relative}.product-category-tabs [role=tab]:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.product-category-tabs [role=tab][aria-selected=true]{color:var(--navy);font-weight:700}.product-category-tabs [role=tab][aria-selected=true]:after{background:var(--gold)}.product-category-tabs [role=tab]:hover,.product-category-tabs [role=tab]:focus-visible{color:var(--navy)}.product-category-tabs [role=tab]:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.product-results-bar{justify-content:space-between;align-items:center;gap:20px;min-height:50px;margin:14px 0 18px;display:flex}.product-results-bar>p{color:var(--muted);margin:0;font-size:14px}.product-results-bar .portfolio-banner--compact{border-radius:var(--radius-sm);background:0 0;border:0;width:auto;min-height:36px;margin:0;padding:6px 10px}.product-results-bar .portfolio-banner__status{color:var(--navy);align-items:center;gap:7px;font-size:14px;display:inline-flex}.product-results-bar .portfolio-banner--compact.is-empty{visibility:hidden}.product-discovery .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-discovery .product-card{align-content:start;min-height:210px;padding:22px 22px 18px}.product-discovery .product-card input:not(:checked)~.product-icon,.product-discovery .product-card input:not(:checked)~.product-copy{opacity:1}.product-discovery .product-card:has(input:checked){border-color:var(--gold);background:#fffaf0}.product-discovery .product-copy small{white-space:nowrap;text-overflow:ellipsis;min-height:auto;overflow:hidden}.product-discovery .product-category{color:#9a6200;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-style:normal;font-weight:700;display:block}.product-empty{text-align:center;max-width:480px;margin:50px auto;padding:32px 20px}.product-empty>i{color:var(--gold);font-size:34px}.product-empty h2,.product-empty h3{margin:8px 0 4px;font-family:Times New Roman,Times,serif;font-size:26px;font-weight:400}.product-empty p{color:var(--muted);margin:0 0 16px}.product-empty button{border:1px solid var(--navy);border-radius:var(--radius-sm);min-height:40px;color:var(--navy);cursor:pointer;background:#fff;padding:8px 16px;font-weight:700}.product-empty button:hover,.product-empty button:focus-visible{color:#fff;background:var(--navy)}@media (max-width:1050px){.product-discovery .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.product-category-tabs-shell{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.product-category-tabs{border-bottom:0;gap:22px;min-width:0}.product-results-bar{flex-direction:column;align-items:flex-start;gap:8px}.product-discovery .product-grid{grid-template-columns:1fr}}body.quote-contact-open{overflow:hidden!important}.quote-contact-modal[hidden]{display:none}.quote-contact-modal{z-index:2100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.quote-contact-modal__backdrop{background:#1416338f;position:absolute;inset:0}.quote-contact-dialog{z-index:1;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);outline:0;width:min(460px,100%);max-height:min(640px,100dvh - 48px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #14163333}.quote-contact-dialog:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.quote-contact-dialog__header{grid-template-columns:48px minmax(0,1fr) 40px;align-items:center;gap:14px;margin-bottom:14px;display:grid}.quote-contact-dialog__icon{color:#956300;background:#f6ead1;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.quote-contact-dialog__header h2{color:var(--navy-deep);overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.25}.quote-contact-dialog__close{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);cursor:pointer;transition:color .22s var(--hover-ease), border-color .22s var(--hover-ease), background .22s var(--hover-ease);background:#fff;border-radius:50%;place-items:center;font-size:18px;display:grid}.quote-contact-dialog__close:hover{border-color:var(--line-strong);color:var(--navy-deep);background:#f7f5f0}.quote-contact-dialog__close:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.quote-contact-dialog__message{color:#44413c;margin:0 0 24px;font-size:16px;line-height:1.55}.quote-contact-dialog__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.quote-contact-dialog__call,.quote-contact-dialog__dismiss{border-radius:var(--radius-sm);cursor:pointer;min-height:48px;transition:color .22s var(--hover-ease), border-color .22s var(--hover-ease), background .22s var(--hover-ease);justify-content:center;align-items:center;gap:10px;padding:0 18px;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.quote-contact-dialog__call{border:1px solid var(--navy);background:var(--navy);color:#fff}.quote-contact-dialog__call:hover{border-color:var(--hover-navy);background:var(--hover-navy);color:#fff}.quote-contact-dialog__dismiss{border:1px solid var(--line-strong);color:var(--navy-deep);background:#fff}.quote-contact-dialog__dismiss:hover{border-color:var(--navy);color:var(--navy-deep);background:#f7f5f0}.quote-contact-dialog__call:focus-visible,.quote-contact-dialog__dismiss:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (max-width:620px){.quote-contact-modal{align-items:end;padding:10px}.quote-contact-dialog{width:100%;max-height:calc(100dvh - 20px);padding:22px 20px 24px}.quote-contact-dialog__header{grid-template-columns:44px minmax(0,1fr) 36px;gap:12px}.quote-contact-dialog__icon{width:44px;height:44px;font-size:22px}.quote-contact-dialog__header h2{font-size:20px}.quote-contact-dialog__close{width:36px;height:36px}.quote-contact-dialog__actions{grid-template-columns:1fr}}@media (max-width:720px){.asset-schedule__head{display:none}.asset-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:#faf9f6;grid-template-columns:1fr;gap:14px;margin-bottom:14px;padding:16px}.asset-row:first-of-type{border-top:1px solid var(--line)}.asset-row:before{content:"Asset " attr(data-asset-index);color:#8d5a00;letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:800}.asset-row label>span{font-size:14px}.asset-row .all-risks-sum{text-align:left}.proposal-schedule__row{border:1px solid var(--line);border-top:1px solid var(--line);border-radius:var(--radius-sm);background:#faf9f6;grid-template-columns:1fr;gap:14px;margin-bottom:14px;padding:16px}.proposal-schedule__row legend{float:none;padding:0;font-size:14px;display:block;position:static}.contact-choice>div,.peril-grid{grid-template-columns:1fr}.product-discovery .product-copy small{text-overflow:clip;white-space:normal;overflow:visible}.product-card b,.proposal-context strong,.panel-head :is(h1,h2){overflow-wrap:anywhere}.product-discovery .product-category,.advisor-route :is(a,button),.product-discovery .product-copy small,.asset-schedule .asset-row label>span,[data-form-route] .asset-row label>span,[data-form-route] .asset-schedule__actions>span,[data-form-route] .attachment-note,[data-form-route] .signature-placeholder small,[data-form-route] .signature-help,[data-form-route] .asset-add,[data-form-route] .signature-clear,[data-form-route] .binary-question>label>span,.sum-total span,.file-inline>span,.portfolio-banner span small,.review-grid article span,.review-grid article button,.consolidated-quote__head p,.quote-breakdown article small,.quote-total b,.quote-disclaimer,.declaration label span,.privacy-note p,.complete-portfolio b,.dynamic-upload small,.proposal-schedule__head>small{font-size:14px}.rail-advisor em,.substeps button span,.proposal-context span small,.consolidated-quote__head span small,.quote-total span small,.complete-portfolio span small,.review-grid article small{font-size:12px}}.policy-queue{background:0 0;border:0;margin-bottom:24px}.policy-queue__trigger{border:1px solid var(--line-strong);width:100%;min-height:54px;color:inherit;background:var(--paper);text-align:left;cursor:pointer;transition:border-color .22s var(--hover-ease), background .22s var(--hover-ease);border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:7px 13px;font-family:inherit;display:grid}.policy-queue__trigger:hover{border-color:var(--navy);background:#f7f5f0}.policy-queue__trigger:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.policy-queue__mark{width:32px;height:32px;color:var(--navy-deep);background:var(--gold-light);border-radius:50%;place-items:center;font-size:15px;display:grid}.policy-queue__active{min-width:0;color:var(--navy-deep);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.policy-queue__trigger>strong{color:var(--muted);white-space:nowrap;font-size:14px}.policy-queue__caret{color:var(--muted);transition:transform .22s var(--hover-ease);justify-self:end}.policy-queue__trigger[aria-expanded=true] .policy-queue__caret{transform:rotate(180deg)}.policy-queue__panel{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-top:8px;overflow:hidden}.policy-queue__cap{border-bottom:1px solid var(--line);background:#faf9f6;margin:0;padding:10px 14px}.policy-queue__cap b{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;display:block}.policy-queue__cap small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.4;display:block}.policy-queue__items{overscroll-behavior:contain;max-height:264px;display:block;overflow:hidden auto}.policy-queue__item{width:100%;min-width:0;min-height:48px;color:inherit;background:var(--paper);text-align:left;cursor:pointer;border:0;border-top:1px solid #f0ede7;border-radius:0;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:11px;padding:7px 14px;font-family:inherit;display:grid}.policy-queue__item:first-child{border-top:0}.policy-queue__item:hover{background:#f7f5f0}.policy-queue__item:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.policy-queue__item>i{border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.policy-queue__item.is-complete>i{color:#fff;background:#548b78}.policy-queue__item.is-active>i{color:var(--navy-deep);background:var(--gold-light)}.policy-queue__item.is-waiting>i{border:1px solid var(--line-strong);color:var(--muted)}.policy-queue__item>span{min-width:0;display:grid}.policy-queue__item b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:400;overflow:hidden}.policy-queue__item.is-active b{color:var(--navy-deep);font-weight:700}.policy-queue__item.is-waiting b{color:#a5a29a}.policy-queue__item small{font-size:12px;font-weight:700}.policy-queue__item.is-complete small{color:#548b78}.policy-queue__item.is-active small{color:var(--gold)}.policy-queue__item.is-waiting small{color:#a5a29a}.policy-queue__change{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--navy);cursor:pointer;background:#fff;margin-top:10px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:700}.policy-queue__change:hover,.policy-queue__change:focus-visible{border-color:var(--gold);color:var(--hover-navy)}@media (min-width:821px){.policy-queue__trigger{display:none}.policy-queue__panel[hidden]{display:block!important}.policy-queue__change{display:none}}@media (max-width:820px){.policy-queue:not([hidden])+.proposal-context{display:none}}
:root{--gs-select-navy:#232a68;--gs-select-navy-deep:#15183f;--gs-select-gold:#cf8a00;--gs-select-gold-soft:#f7e7bf;--gs-select-ink:#211e1b;--gs-select-muted:#69645c;--gs-select-line:#d8cebb;--gs-select-paper:#fffdfa;--gs-select-cream:#f7f3eb}.gs-select{width:100%;min-width:0;position:relative}.gs-select>i,.select-control.gs-select>i{display:none!important}.gs-select__native{opacity:0!important;pointer-events:none!important;clip-path:inset(50%)!important;border:0!important;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;bottom:0!important;left:0!important;overflow:hidden!important}.gs-select__trigger{width:100%;min-height:var(--gs-form-control-height,52px);border:1px solid var(--gs-select-line);color:var(--gs-select-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;outline:none;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;padding:10px;font-size:14px;line-height:20px;transition:border-color .18s,color .18s,background-color .18s;display:grid}.gs-select__trigger:hover{background:var(--gs-select-paper);border-color:#aaa18c}.gs-select__trigger:focus-visible,.gs-select.is-open .gs-select__trigger{border-color:var(--gs-select-gold);background:var(--gs-select-paper);box-shadow:0 0 0 2px #cf8a0029}.gs-select.is-invalid .gs-select__trigger,.gs-select__trigger[aria-invalid=true]{border-color:#a73b35;box-shadow:0 0 0 2px #a73b351f}.gs-select__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gs-select__value.is-placeholder{color:#837d73}.gs-select__chevron{background:url(../media/chevron-down-dark.0qyhrvfpod8q4.svg) 50%/contain no-repeat;justify-self:end;width:10px;height:10px;margin-right:2px;transition:transform .22s}.gs-select.is-open .gs-select__chevron{transform:rotate(180deg)}.gs-select__spinner{border:2px solid #d8cebb;border-top-color:var(--gs-select-navy);border-radius:50%;justify-self:end;width:16px;height:16px;animation:.7s linear infinite gs-select-spin}.gs-select__trigger:disabled{color:#9a968f;cursor:not-allowed;background:#f2f0ec;border-color:#dedbd4}.gs-select__panel{z-index:10000;opacity:0;visibility:hidden;width:320px;max-width:calc(100vw - 16px);color:var(--gs-select-ink);transform-origin:top;background:#fff;border:1px solid #14163314;border-radius:16px;padding:0;transition:opacity .16s,transform .2s cubic-bezier(.22,1,.36,1),visibility 0s linear .2s;position:fixed;overflow:hidden;transform:translateY(-5px);box-shadow:0 18px 40px #1e1a1724}.gs-select__panel.is-open{opacity:1;visibility:visible;transition:opacity .16s,transform .2s cubic-bezier(.22,1,.36,1),visibility;transform:translateY(0)}.gs-select__panel.is-above{transform-origin:bottom;transform:translateY(5px)}.gs-select__panel.is-above.is-open{transform:translateY(0)}.gs-select__search{margin:12px 12px 10px;display:none;position:relative}.gs-select__search>.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gs-select__panel.is-searchable .gs-select__search{display:block}.gs-select__search input{border:1px solid var(--gs-select-line);width:100%;height:42px;color:var(--gs-select-ink);background:var(--gs-select-cream);font:inherit;border-radius:8px;outline:none;padding:0 42px 0 13px;font-size:14px}.gs-select__search input:focus{border-color:var(--gs-select-gold);background:var(--gs-select-paper);box-shadow:0 0 0 2px #cf8a001f}.gs-select__search-icon{border:1.5px solid var(--gs-select-navy);pointer-events:none;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;right:14px;transform:translateY(-58%)}.gs-select__search-icon:after{content:"";background:var(--gs-select-navy);transform-origin:0;border-radius:999px;width:5px;height:1.5px;position:absolute;bottom:-2px;right:-4px;transform:rotate(45deg)}.gs-select__list{overscroll-behavior:contain;max-height:min(var(--gs-select-list-max,320px), 60vh);scrollbar-width:thin;scrollbar-color:#c7c2d0 transparent;margin:0;padding:6px;list-style:none;overflow-y:auto}.gs-select__list::-webkit-scrollbar{width:8px}.gs-select__list::-webkit-scrollbar-track{background:0 0}.gs-select__list::-webkit-scrollbar-thumb{background:#c7c2d0 padding-box padding-box;border:2px solid #0000;border-radius:999px}.gs-select__panel.is-searchable .gs-select__list{max-height:min(var(--gs-select-list-max,288px), 42vh);scrollbar-width:thin;scrollbar-color:#b9ae9b transparent;overflow-y:auto}.gs-select__panel.is-searchable .gs-select__list::-webkit-scrollbar{width:7px}.gs-select__panel.is-searchable .gs-select__list::-webkit-scrollbar-track{background:0 0}.gs-select__panel.is-searchable .gs-select__list::-webkit-scrollbar-thumb{background:#b9ae9b padding-box padding-box;border:2px solid #0000;border-radius:999px}.gs-select__option{width:100%;min-height:50px;color:var(--gs-select-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;outline:none;grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;padding:11px 44px 11px 16px;transition:color .16s,background-color .16s;display:grid;position:relative}.gs-select__option.has-icon{grid-template-columns:44px minmax(0,1fr)}.gs-select__option:hover,.gs-select__option.is-active{background:#252b640f}.gs-select__option[aria-selected=true]{background:#252b641a}.gs-select__option[aria-selected=true] .gs-select__copy b{color:var(--gs-select-navy)}.gs-select__option[aria-selected=true]:after{content:"";background:var(--gs-select-navy);width:20px;height:20px;position:absolute;top:50%;right:18px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.gs-select__option:focus-visible{box-shadow:inset 0 0 0 2px #252b648c}.gs-select__option:disabled{color:#9a968f;cursor:not-allowed;background:#f4f2ee}.gs-select__art{background:var(--gs-select-cream);border-radius:12px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.gs-select__art img{object-fit:contain;width:38px;height:38px;display:block}.gs-select__copy{gap:4px;min-width:0;display:grid}.gs-select__copy b{color:var(--gs-select-ink);font-size:16px;line-height:1.2}.gs-select__copy small{color:var(--gs-select-muted);font-size:14px;line-height:1.3}.gs-select__empty{color:var(--gs-select-muted);text-align:center;padding:28px 18px;font-size:14px}.gs-select__hint{display:none}@keyframes gs-select-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.gs-select__trigger{min-height:var(--gs-form-control-height,42px);padding-inline:10px}.gs-select__panel{border-radius:12px}.gs-select__option{min-height:62px}.gs-select__panel.is-searchable .gs-select__list{max-height:min(300px,44vh)}}@media (prefers-reduced-motion:reduce){.gs-select__panel,.gs-select__trigger,.gs-select__chevron{transition:none}.gs-select__spinner{animation-duration:1.4s}}
:root{--gs-date-ink:#1e1a17;--gs-date-muted:#6b6a63;--gs-date-navy:#252b64;--gs-date-gold:#cf8a00;--gs-date-gold-soft:#f6ead1;--gs-date-surface:#fff;--gs-date-subtle:#f7f5f0;--gs-date-line:#e7e2d9;--gs-date-line-strong:#cdc5b2;--gs-date-error:#d64545}.gs-date-picker{width:100%;min-width:0;position:relative}.gs-date-picker__native{opacity:0!important;clip:rect(0, 0, 0, 0)!important;pointer-events:none!important;border:0!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;margin:0!important;padding:0!important;position:absolute!important;inset:auto auto 0 0!important;overflow:hidden!important}.gs-date-picker__control{width:100%;min-height:var(--gs-form-control-height,52px);border:1px solid var(--gs-date-line-strong);background:var(--gs-date-surface);border-radius:9px;grid-template-columns:minmax(0,1fr) 48px;align-items:stretch;transition:border-color .2s,background-color .2s,box-shadow .2s;display:grid;overflow:hidden auto}.gs-date-picker__control:hover,.gs-date-picker.is-open .gs-date-picker__control{border-color:var(--gs-date-gold);background:#fffdf8}.gs-date-picker:focus-within .gs-date-picker__control{border-color:var(--gs-date-gold);outline-offset:2px;outline:2px solid #cf8a0033}.gs-date-picker.is-invalid .gs-date-picker__control{border-color:var(--gs-date-error)}.gs-date-picker__input{width:100%!important;min-width:0!important;min-height:calc(var(--gs-form-control-height,52px) - 2px)!important;color:var(--gs-date-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0 4px 0 14px!important;font-family:Calibri,Carlito,Segoe UI,Arial,sans-serif!important;font-size:14px!important}.gs-date-picker__input::placeholder{color:#9c988c;opacity:1}.gs-date-picker__toggle{width:48px;min-height:calc(var(--gs-form-control-height,52px) - 2px);color:var(--gs-date-navy);background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}.gs-date-picker__toggle:hover{background:var(--gs-date-subtle)}.gs-date-picker__toggle:focus-visible,.gs-date-picker__nav:focus-visible,.gs-date-picker__day:focus-visible,.gs-date-picker__action:focus-visible{outline:2px solid var(--gs-date-gold);outline-offset:-3px}.gs-date-picker__toggle img{width:10px;height:10px;transition:transform .22s}.gs-date-picker.is-open .gs-date-picker__toggle img{transform:rotate(180deg)}.gs-date-picker.is-disabled{opacity:.55}.gs-date-picker.is-disabled .gs-date-picker__control,.gs-date-picker.is-disabled .gs-date-picker__input,.gs-date-picker.is-disabled .gs-date-picker__toggle{cursor:not-allowed}.gs-date-picker__panel{--gs-date-cell:48px;--gs-date-gap:6px;z-index:10000;opacity:0;visibility:hidden;pointer-events:none;background:var(--gs-date-surface);border:1px solid #14163314;border-radius:22px;width:400px;max-width:calc(100vw - 24px);max-height:calc(100svh - 24px);transition:opacity .22s,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s;position:fixed;overflow:hidden;transform:translateY(-8px);box-shadow:0 22px 50px #1e1a1729}.gs-date-picker__panel.is-above{transform:translateY(8px)}.gs-date-picker__panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s,transform .24s cubic-bezier(.22,1,.36,1),visibility linear;transform:translateY(0)}.gs-date-picker__toolbar{border-bottom:1px solid var(--gs-date-line);grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;min-height:62px;padding:10px 12px;display:grid}.gs-date-picker__month{color:var(--gs-date-navy);text-align:center;letter-spacing:.2px;font-family:inherit;font-size:19px;font-weight:600}.gs-date-picker__nav{width:40px;height:40px;color:var(--gs-date-navy);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;margin:0;padding:0;transition:border-color .18s,background-color .18s;display:grid}.gs-date-picker__nav:hover{border-color:var(--gs-date-line);background:var(--gs-date-subtle)}.gs-date-picker__nav img{width:14px;height:14px}.gs-date-picker__nav--prev img{transform:rotate(180deg)}.gs-date-picker__body{width:max-content;max-width:100%;margin:0 auto;padding:14px}.gs-date-picker__weekdays,.gs-date-picker__grid{grid-template-columns:repeat(7, var(--gs-date-cell));column-gap:var(--gs-date-gap);width:max-content;margin:0 auto;display:grid}.gs-date-picker__weekdays{margin-bottom:var(--gs-date-gap)}.gs-date-picker__weekdays span{color:#a8a49b;text-transform:none;place-items:center;min-height:30px;font-size:13px;font-weight:400;display:grid}.gs-date-picker__grid{justify-items:center;row-gap:var(--gs-date-gap)}.gs-date-picker__day{width:min(var(--gs-date-cell), 100%);aspect-ratio:1;min-width:0;color:var(--gs-date-ink);background:0 0;border:0;border-radius:14px;place-items:center;margin:0;padding:0;font-size:15px;font-weight:500;transition:color .18s,background-color .18s,box-shadow .18s;display:grid}.gs-date-picker__day:hover:not(:disabled){color:var(--gs-date-navy);background:#252b6414}.gs-date-picker__day.is-other-month{color:#b4b0a6}.gs-date-picker__day.is-today{color:var(--gs-date-navy);box-shadow:inset 0 0 0 1.5px #252b644d}.gs-date-picker__day.is-selected,.gs-date-picker__day.is-selected:hover{color:#fff;background:var(--gs-date-navy);box-shadow:none}.gs-date-picker__day:disabled{cursor:not-allowed;color:#c6c0b7;opacity:.7;background:0 0;text-decoration:line-through}.gs-date-picker__footer{border-top:1px solid #1416330f;justify-content:flex-end;align-items:center;gap:12px;min-height:52px;padding:8px 14px;display:flex}.gs-date-picker__footer small{display:none}.gs-date-picker__actions{align-items:center;gap:4px;display:flex}.gs-date-picker__action{min-height:34px;color:var(--gs-date-navy);background:0 0;border:0;border-radius:7px;margin:0;padding:0 10px;font-size:12px;font-weight:700}.gs-date-picker__action:hover{background:var(--gs-date-subtle)}@media (max-width:620px){.gs-date-picker__panel{--gs-date-cell:40px;--gs-date-gap:4px;border-radius:18px;width:calc(100vw - 24px);max-height:min(620px,100svh - 24px);overflow-y:auto;transform:translateY(18px);inset:auto 12px 12px!important}.gs-date-picker__panel.is-above{transform:translateY(18px)}.gs-date-picker__panel.is-open{transform:translateY(0)}.gs-date-picker__footer{flex-direction:column;align-items:flex-start}}@media (max-width:360px){.gs-date-picker__panel{--gs-date-cell:34px;--gs-date-gap:3px}}@media (prefers-reduced-motion:reduce){.gs-date-picker *,.gs-date-picker__panel,.gs-date-picker__panel *{transition-duration:.01ms!important}}
:root{--gs-time-ink:#1e1a17;--gs-time-muted:#6b6a63;--gs-time-navy:#252b64;--gs-time-gold:#cf8a00;--gs-time-gold-soft:#f6ead1;--gs-time-surface:#fff;--gs-time-subtle:#f7f5f0;--gs-time-line:#e7e2d9;--gs-time-line-strong:#cdc5b2;--gs-time-error:#d64545}.gs-time-picker{width:100%;min-width:0;position:relative}.gs-time-picker__native{opacity:0!important;clip:rect(0, 0, 0, 0)!important;pointer-events:none!important;border:0!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;margin:0!important;padding:0!important;position:absolute!important;inset:auto auto 0 0!important;overflow:hidden!important}.gs-time-picker__control{width:100%;min-height:var(--gs-form-control-height,52px);border:1px solid var(--gs-time-line-strong);background:var(--gs-time-surface);border-radius:9px;grid-template-columns:minmax(0,1fr) 48px;align-items:stretch;transition:border-color .2s,background-color .2s,box-shadow .2s;display:grid;overflow:hidden}.gs-time-picker__control:hover,.gs-time-picker.is-open .gs-time-picker__control{border-color:var(--gs-time-gold);background:#fffdf8}.gs-time-picker:focus-within .gs-time-picker__control{border-color:var(--gs-time-gold);outline-offset:2px;outline:2px solid #cf8a0033}.gs-time-picker.is-invalid .gs-time-picker__control{border-color:var(--gs-time-error)}.gs-time-picker__input{width:100%!important;min-width:0!important;min-height:calc(var(--gs-form-control-height,52px) - 2px)!important;color:var(--gs-time-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0 4px 0 14px!important;font-family:Calibri,Carlito,Segoe UI,Arial,sans-serif!important;font-size:14px!important}.gs-time-picker__input::placeholder{color:#9c988c;opacity:1}.gs-time-picker__toggle{width:48px;min-height:calc(var(--gs-form-control-height,52px) - 2px);color:var(--gs-time-navy);background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}.gs-time-picker__toggle:hover{background:var(--gs-time-subtle)}.gs-time-picker__toggle:focus-visible,.gs-time-picker__format button:focus-visible,.gs-time-picker__option:focus-visible,.gs-time-picker__action:focus-visible{outline:2px solid var(--gs-time-gold);outline-offset:-3px}.gs-time-picker__toggle img{width:10px;height:10px;transition:transform .22s}.gs-time-picker.is-open .gs-time-picker__toggle img{transform:rotate(180deg)}.gs-time-picker.is-disabled{opacity:.55}.gs-time-picker.is-disabled .gs-time-picker__control,.gs-time-picker.is-disabled .gs-time-picker__input,.gs-time-picker.is-disabled .gs-time-picker__toggle{cursor:not-allowed}.gs-time-picker__panel{--gs-time-option-height:52px;--gs-time-wheel-height:368px;--gs-time-wheel-padding:158px;z-index:10000;opacity:0;visibility:hidden;pointer-events:none;background:var(--gs-time-surface);border:1px solid #14163314;border-radius:22px;width:400px;max-width:calc(100vw - 24px);max-height:calc(100svh - 24px);transition:opacity .22s,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s;position:fixed;overflow:hidden;transform:translateY(-8px);box-shadow:0 22px 50px #1e1a1729}.gs-time-picker__panel.is-above{transform:translateY(8px)}.gs-time-picker__panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s,transform .24s cubic-bezier(.22,1,.36,1),visibility linear;transform:translateY(0)}.gs-time-picker__toolbar{border-bottom:1px solid var(--gs-time-line);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 12px 10px 16px;display:flex}.gs-time-picker__toolbar strong{color:var(--gs-time-navy);letter-spacing:.2px;font-family:inherit;font-size:19px;font-weight:600}.gs-time-picker__format{border:1px solid var(--gs-time-line);background:var(--gs-time-subtle);border-radius:9px;grid-template-columns:repeat(2,auto);padding:3px;display:inline-grid}.gs-time-picker__format button{min-height:30px;color:var(--gs-time-muted);background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:11px;font-weight:700;transition:color .18s,background-color .18s,box-shadow .18s}.gs-time-picker__format button[aria-pressed=true]{color:var(--gs-time-navy);background:var(--gs-time-surface);box-shadow:0 1px 5px #1e1a171a}.gs-time-picker__wheel{height:var(--gs-time-wheel-height);background:linear-gradient(var(--gs-time-surface), #fff0) top / 100% 96px no-repeat, linear-gradient(#fff0, var(--gs-time-surface)) bottom / 100% 96px no-repeat;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) minmax(0,.85fr);align-items:stretch;gap:2px;padding:0 20px;display:grid;position:relative;overflow:hidden}.gs-time-picker__wheel.is-24-hour{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr)}.gs-time-picker__selection{height:var(--gs-time-option-height);top:var(--gs-time-wheel-padding);pointer-events:none;background:#252b6412;border-top:1px solid #252b6447;border-bottom:1px solid #252b6447;border-radius:12px;position:absolute;left:20px;right:20px}.gs-time-picker__column{height:var(--gs-time-wheel-height);z-index:1;padding:var(--gs-time-wheel-padding) 0;scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-width:none;position:relative;overflow-y:auto}.gs-time-picker__column::-webkit-scrollbar{display:none}.gs-time-picker__option{width:100%;height:var(--gs-time-option-height);scroll-snap-align:center;color:#9a968c;background:0 0;border:0;place-items:center;margin:0;padding:0;font-family:inherit;font-size:15px;font-weight:500;transition:color .18s,transform .18s;display:grid}.gs-time-picker__option:hover:not(:disabled){color:var(--gs-time-navy)}.gs-time-picker__option[aria-selected=true]{color:var(--gs-time-navy);font-size:18px;font-weight:600;transform:scale(1.04)}.gs-time-picker__option:disabled{cursor:not-allowed;color:#c6c0b7;opacity:.7;text-decoration:line-through}.gs-time-picker__separator{z-index:2;color:var(--gs-time-navy);place-items:center;font-family:inherit;font-size:18px;font-weight:600;display:grid}.gs-time-picker__period.is-hidden{display:none}.gs-time-picker__footer{border-top:1px solid #1416330f;justify-content:flex-end;align-items:center;gap:12px;min-height:52px;padding:8px 14px;display:flex}.gs-time-picker__footer small{display:none}.gs-time-picker__actions{align-items:center;gap:4px;display:flex}.gs-time-picker__action{min-height:34px;color:var(--gs-time-navy);background:0 0;border:0;border-radius:7px;margin:0;padding:0 10px;font-size:12px;font-weight:700}.gs-time-picker__action:hover{background:var(--gs-time-subtle)}.gs-time-picker__action--primary{color:#fff;background:var(--gs-time-navy)}.gs-time-picker__action--primary:hover{background:#343b79}@media (max-width:620px){.gs-time-picker__panel{--gs-time-wheel-height:312px;--gs-time-wheel-padding:130px;border-radius:18px;width:calc(100vw - 24px);max-height:min(482px,100svh - 24px);overflow-y:auto;transform:translateY(18px);inset:auto 12px 12px!important}.gs-time-picker__panel.is-above{transform:translateY(18px)}.gs-time-picker__panel.is-open{transform:translateY(0)}.gs-time-picker__wheel{padding-left:12px;padding-right:12px}.gs-time-picker__selection{left:12px;right:12px}.gs-time-picker__footer{flex-direction:column;align-items:flex-start}.gs-time-picker__actions{align-self:flex-end}}@media (prefers-reduced-motion:reduce){.gs-time-picker *,.gs-time-picker__panel,.gs-time-picker__panel *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
