.fl-hero{position:relative;overflow:hidden;background:#071b2c;color:#f6f9fb;padding:28px 0 192px;text-align:center}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.fl-hero:before{content:"";pointer-events:none;position:absolute;inset:0;opacity:.28;background-image:radial-gradient(circle,#25c7d9 1.2px,transparent 1.5px);background-size:18px 18px;mask-image:radial-gradient(ellipse at 52% 23%,#000 0%,transparent 68%)}
.fl-hero .container{position:relative}.fl-breadcrumb{display:flex;justify-content:center;gap:10px;align-items:center;color:#b9cad6;font-size:.8rem;margin:8px 0 60px}.fl-breadcrumb a{color:#f6f9fb}.fl-breadcrumb a:hover{text-decoration:underline}
.fl-kicker{display:block;font-size:.77rem;letter-spacing:.15em;font-weight:850;color:#1677ff;text-transform:uppercase}.fl-hero .fl-kicker,.fl-close .fl-kicker{color:#25c7d9}
.fl-hero h1{font-size:clamp(2.55rem,4.8vw,4.7rem);line-height:1.07;letter-spacing:-.055em;max-width:900px;margin:20px auto 22px}.fl-hero-lead{max-width:740px;margin:0 auto;color:#d7e4ec;font-size:1.12rem;line-height:1.7}
.fl-hero-highlights{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);max-width:1060px;gap:18px;margin:49px auto 0;padding:0}.fl-hero-highlights li{display:grid;justify-items:center;align-content:start;gap:12px;font-size:.94rem;line-height:1.4}.fl-hero-mark{font-size:.8rem;color:#25c7d9;border:1px solid #25c7d977;border-radius:50%;width:43px;height:43px;display:grid;place-items:center;font-weight:850}
.fl-quote-wrap{position:relative;margin-top:-129px;padding-bottom:93px;background:linear-gradient(180deg,transparent 0,transparent 129px,#f6f9fb 129px)}.fl-quote{max-width:1150px;margin:auto;background:#fff;border:1px solid #dbe5eb;box-shadow:0 28px 65px #071b2c18;border-radius:18px;padding:35px clamp(23px,5vw,60px) 42px;color:#071b2c;min-height:426px}
.fl-progress{list-style:none;display:flex;justify-content:center;gap:clamp(18px,6vw,75px);padding:0 0 25px;margin:0 0 28px;border-bottom:1px solid #e1e9ee}.fl-progress li{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:800;color:#8595a1;white-space:nowrap}.fl-progress li span{display:grid;place-items:center;border:1px solid #cbd8df;border-radius:50%;width:27px;height:27px;font-size:.66rem}.fl-progress li.is-current{color:#071b2c}.fl-progress li.is-current span,.fl-progress li.is-done span{background:#1677ff;border-color:#1677ff;color:#fff}
.fl-step h2{font-size:clamp(1.35rem,2.3vw,2rem);text-align:center;margin:0 0 8px}.fl-step>p:not(.fl-status):not(.fl-mailnote){text-align:center;color:#526979;margin:0 0 27px;font-size:.98rem}
.fl-band-grid{border:0;padding:0;margin:0;min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.fl-band{cursor:pointer;position:relative;display:grid;justify-items:center;align-content:center;gap:12px;min-height:113px;border:1px solid #dce6ed;border-radius:11px;background:#f6f9fb;text-align:center;padding:10px 5px;font-size:.83rem;color:#071b2c}.fl-band:hover{border-color:#1677ff}.fl-band:has(input:checked){border:2px solid #1677ff;background:#eaf4ff}.fl-band input{position:absolute;opacity:0;width:1px;height:1px}.fl-band:focus-within{outline:3px solid #25c7d988;outline-offset:2px}.fl-band-icon{position:relative;width:28px;height:23px;border:2px solid #1677ff;border-radius:3px}.fl-band-icon:after{content:"";position:absolute;left:11px;top:0;width:2px;height:20px;background:#1677ff}.fl-band strong{font-size:.86rem}
.fl-none{display:inline-flex;align-items:center;gap:10px;margin:23px 0 0;font-size:.94rem;color:#475f70;cursor:pointer}.fl-none input,.fl-consent input{width:20px;height:20px;accent-color:#1677ff;flex:none}
.fl-actions{display:flex;align-items:center;justify-content:center;gap:19px;margin-top:25px}.fl-actions .button{min-width:170px}.fl-actions .button:disabled{background:#a8b7c1;border-color:#a8b7c1;box-shadow:none;cursor:not-allowed;transform:none}.fl-back{border:0;background:transparent;color:#1677ff;font-weight:800;padding:12px;cursor:pointer}.fl-back:hover{text-decoration:underline}
.fl-fields{max-width:790px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fl-field{display:block;font-size:.87rem;color:#17364b;font-weight:750}.fl-field select,.fl-field input,.fl-field textarea{display:block;width:100%;min-height:47px;border:1px solid #cbd9e1;border-radius:8px;padding:11px 12px;background:#fff;font:inherit;font-weight:500;color:#071b2c;margin-top:8px}.fl-field textarea{resize:vertical;min-height:86px}.fl-field :focus{outline:3px solid #25c7d977;border-color:#1677ff}.fl-fields [data-fl-planned]{grid-column:1/-1}.fl-fields [data-fl-planned] .fl-field{max-width:385px}.fl-wide{grid-column:1/-1}.fl-consent{display:flex;align-items:start;gap:11px;max-width:790px;margin:21px auto 0;color:#425d70;font-size:.84rem;line-height:1.55;cursor:pointer}.fl-consent input{margin:2px 0}.fl-mailnote,.fl-status{text-align:center;font-size:.83rem;color:#607485;margin:11px 0 0}.fl-status{color:#065a86;font-weight:750}
.fl-channels{background:#fff;text-align:center;padding:68px 0;border-bottom:1px solid #dde7ed}.fl-channels h2,.fl-section h2,.fl-close h2{font-size:clamp(1.95rem,3.2vw,3rem);letter-spacing:-.04em;line-height:1.13;margin:14px 0 15px}.fl-channels p{color:#536a79;margin:0 auto 29px;max-width:680px}.fl-channels ul{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}.fl-channels li{display:grid;place-items:center;width:150px;height:82px;border:1px solid #dce6ed;border-radius:11px;background:#f6f9fb}.fl-channels img{max-width:95px;max-height:51px;object-fit:contain}.fl-section{padding:97px 0}.fl-benefits{background:#f6f9fb}.fl-benefits h2{max-width:620px;margin-bottom:38px}.fl-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fl-benefit-grid article{background:#fff;border:1px solid #dce6ed;border-radius:13px;padding:26px;min-height:225px}.fl-benefit-index{color:#1677ff;font-weight:850;font-size:.76rem}.fl-benefit-grid h3{font-size:1.25rem;margin:35px 0 9px}.fl-benefit-grid p{color:#526a79;font-size:.94rem;line-height:1.6;margin:0}
.fl-approach{background:#fff}.fl-approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.fl-approach h2{max-width:570px}.fl-approach p{font-size:1.04rem;line-height:1.7;color:#526a79;max-width:590px}.fl-approach img{width:100%;aspect-ratio:1.24;object-fit:cover;border-radius:14px}
.fl-process{background:#071b2c;color:#f6f9fb}.fl-process .fl-kicker{color:#25c7d9}.fl-process h2{margin-bottom:39px}.fl-process ol{display:grid;grid-template-columns:repeat(5,1fr);gap:0;list-style:none;padding:0;margin:0;border-top:1px solid #ffffff36}.fl-process li{padding:27px 20px 0 0;border-top:2px solid transparent;margin-top:-1px}.fl-process-number{color:#25c7d9;font-size:.83rem;font-weight:850}.fl-process h3{font-size:1.12rem;margin:35px 0 9px}.fl-process p{font-size:.91rem;line-height:1.6;color:#b9cbd6;margin:0}
.fl-close{background:#e9f4fb;text-align:center;padding:81px 0}.fl-close h2{max-width:780px;margin:14px auto}.fl-close p{max-width:650px;margin:0 auto 26px;color:#536a79}.fl-faq{background:#fff}.fl-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px}.fl-faq details{padding:20px 0;border-bottom:1px solid #dce6ed}.fl-faq summary{cursor:pointer;font-weight:800}.fl-faq details p{color:#526a79;margin-bottom:0}.fl-related{background:#f6f9fb;padding:45px 0}.fl-related .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.fl-related h2{font-size:1.35rem;margin:0}.fl-related .container div{display:flex;gap:22px;flex-wrap:wrap}.fl-related a{font-weight:800;color:#1677ff}.fl-related a:hover{text-decoration:underline}
@media(max-width:900px){.fl-hero-highlights{grid-template-columns:repeat(2,1fr)}.fl-band-grid{grid-template-columns:repeat(3,1fr)}.fl-benefit-grid{grid-template-columns:repeat(2,1fr)}.fl-approach-grid,.fl-faq-grid{grid-template-columns:1fr;gap:28px}.fl-process ol{grid-template-columns:repeat(2,1fr);gap:20px}.fl-related .container{display:block}.fl-related .container div{margin-top:18px}}
@media(max-width:590px){.fl-hero{padding:16px 0 165px}.fl-breadcrumb{margin:12px 0 47px}.fl-hero h1{font-size:2.55rem}.fl-hero-lead{font-size:1rem}.fl-hero-highlights{gap:17px 12px;margin-top:32px}.fl-hero-highlights li{font-size:.83rem}.fl-quote-wrap{margin-top:-118px;background:linear-gradient(180deg,transparent 0,transparent 118px,#f6f9fb 118px);padding-bottom:62px}.fl-quote{padding:21px 16px 28px;min-height:0}.fl-progress{gap:7px;justify-content:space-between;margin-bottom:25px;padding-bottom:18px}.fl-progress li{font-size:.68rem;gap:4px}.fl-progress li span{width:23px;height:23px}.fl-band-grid{grid-template-columns:repeat(2,1fr);gap:8px}.fl-band{min-height:87px}.fl-band-icon{width:22px;height:19px}.fl-band-icon:after{left:9px;height:16px}.fl-fields{grid-template-columns:1fr}.fl-fields [data-fl-planned],.fl-wide{grid-column:auto}.fl-actions .button{min-width:146px}.fl-channels{padding:61px 0}.fl-channels li{width:calc(50% - 6px)}.fl-section{padding:70px 0}.fl-benefit-grid{grid-template-columns:1fr}.fl-benefit-grid article{min-height:0}.fl-benefit-grid h3{margin-top:22px}.fl-process ol{grid-template-columns:1fr;gap:8px}.fl-process li{padding:22px 0;border-top:1px solid #ffffff2d}.fl-process h3{margin:10px 0 7px}.fl-close{padding:64px 0}.fl-related .container div{display:grid;gap:13px}}

/* The volume choices use one to six trucks, keeping the icons legible on small screens. */
.fl-trucks{display:flex;justify-content:center;align-items:center;gap:1px;width:100%;min-height:24px;color:#1677ff}
.fl-truck{width:clamp(17px,1.7vw,23px);height:22px;flex:none}
@media(max-width:590px){.fl-trucks{gap:0}.fl-truck{width:19px;height:19px}}
