@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(/_next/static/media/poppins-latin-600-normal.BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/poppins-latin-700-normal.Qrb0O0WB.woff2)format("woff2"),url(/_next/static/media/poppins-latin-700-normal.BVuQR_eA.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/poppins-latin-800-normal.Bd8-pIP1.woff2)format("woff2"),url(/_next/static/media/poppins-latin-800-normal.YoItoZZV.woff)format("woff")}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/work-sans-latin-400-normal.jUejSri3.woff2)format("woff2"),url(/_next/static/media/work-sans-latin-400-normal.DE1_0GuN.woff)format("woff")}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/work-sans-latin-500-normal.BKGnScDy.woff2)format("woff2"),url(/_next/static/media/work-sans-latin-500-normal.BmdXWF6_.woff)format("woff")}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/work-sans-latin-600-normal.DB-2V89X.woff2)format("woff2"),url(/_next/static/media/work-sans-latin-600-normal.Cg-NlmS7.woff)format("woff")}:root{--navy:#001741;--navy-2:#026;--royal:#0032a8;--blue:#0177fd;--sky:#22c0fc;--accent:#22c0fc;--accent-dark:#0aa6e2;--ink:#0c1a33;--muted:#4a5a75;--paper:#fff;--mist:#f1f6fc;--line:#d9e3f0;--ok:#157a4a;--warn:#b42318;--radius:14px;--shadow:0 10px 30px #0017411f;--wrap:1180px;--heading:"Poppins", system-ui, sans-serif;--text:"Work Sans", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--royal)}h1,h2,h3,h4{font-family:var(--heading);color:var(--navy);margin:0 0 .5em;line-height:1.15}h1{letter-spacing:-.01em;font-size:clamp(2rem,5vw,3.4rem);font-weight:800}h2{font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:800}h3{font-size:1.2rem;font-weight:700}p{margin:0 0 1em}.wrap{width:min(var(--wrap), 100% - 32px);margin-inline:auto}.section{padding:clamp(48px,8vw,88px) 0}.section.tint{background:var(--mist)}.section.dark{background:var(--navy);color:#e6eefc}.section.dark h2,.section.dark h3{color:#fff}.kicker{font-family:var(--heading);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:10px;font-size:.82rem;font-weight:700}.dark .kicker,.hero .kicker{color:var(--sky)}.lead{color:var(--muted);max-width:680px;font-size:1.15rem}.center{text-align:center}.center .lead{margin-inline:auto}.skip-link{background:var(--accent);color:var(--navy);z-index:100;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip-link:focus{left:8px}.btn{min-height:48px;font-family:var(--heading);cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.btn-price{background:var(--accent);color:var(--navy)}.btn-price:hover{background:var(--accent-dark)}.btn-blue{background:var(--royal);color:#fff}.btn-blue:hover{background:var(--navy-2)}.btn-ghost{color:#fff;background:0 0;border-color:#ffffffb3}.btn-ghost:hover{background:#ffffff1a}.btn-line{color:var(--navy);border-color:var(--line);background:#fff}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.center .btn-row{justify-content:center}.site-header{z-index:50;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.header-inner{align-items:center;gap:20px;min-height:76px;display:flex}.brand{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{width:auto;height:58px}.main-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.main-nav a{color:var(--navy);font-family:var(--heading);border-radius:8px;padding:8px 10px;font-size:.92rem;font-weight:600;text-decoration:none}.main-nav a:hover,.main-nav a[aria-current=page]{background:var(--mist);color:var(--royal)}.header-actions{align-items:center;gap:10px;display:flex}.header-phone{font-family:var(--heading);color:var(--navy);white-space:nowrap;font-weight:700;text-decoration:none}.menu-toggle{border:2px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;width:46px;height:46px;margin-left:auto;display:none}.menu-toggle span{background:var(--navy);width:20px;height:2px;margin:4px auto;display:block}@media (max-width:1100px){.header-phone{display:none}}@media (max-width:960px){.menu-toggle{display:block}.main-nav{border-bottom:1px solid var(--line);box-shadow:var(--shadow);background:#fff;flex-direction:column;align-items:stretch;padding:8px 16px 16px;display:none;position:absolute;top:100%;left:0;right:0}.main-nav.open{display:flex}.main-nav a{padding:12px;font-size:1rem}.header-actions .btn{display:none}.brand img{height:50px}}.mobile-bar{display:none}@media (max-width:760px){.mobile-bar{z-index:60;background:var(--navy);grid-template-columns:1fr 1fr 1.3fr;gap:8px;padding:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #0003}.mobile-bar a{min-height:48px;font-family:var(--heading);color:#fff;background:var(--navy-2);border-radius:10px;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;text-decoration:none;display:flex}.mobile-bar a.price{background:var(--accent);color:var(--navy)}body{padding-bottom:68px}}.skip-lane{--stop:58vw;--cycle:30s;pointer-events:none;background:var(--mist);border-bottom:1px solid var(--line);height:68px;position:relative;overflow:hidden}.skip-lane:before{content:"";background:#d3deeb;border-top:1px solid #c2d0e2;height:6px;position:absolute;bottom:0;left:0;right:0}.skip-lane i{display:block;position:absolute}.lane-house{left:calc(var(--stop) - 112px);clip-path:polygon(50% 0,100% 40%,100% 100%,0 100%,0 40%);background:#d9e4f2;width:48px;height:40px;bottom:6px}.lane-house:before,.lane-house:after{content:"";background:#c6d5e9;position:absolute}.lane-house:before{width:9px;height:8px;top:21px;left:8px}.lane-house:after{width:10px;height:16px;bottom:0;right:9px}.lane-wagon{width:114px;height:48px;animation:var(--cycle) linear infinite both;position:absolute;bottom:6px;left:0}.wagon-drop{animation-name:wagon-drop}.wagon-collect{animation-name:wagon-collect}.w-chassis{background:#1b2230;width:102px;height:4px;bottom:7px;left:6px}.w-wheel{background:radial-gradient(circle,#c6d0dc 0 3px,#1b2230 3.5px);border-radius:50%;width:14px;height:14px;bottom:0}.w-wheel-back{left:14px}.w-wheel-front{left:92px}.w-bed{background:var(--blue);width:80px;height:4px;bottom:10px;left:0;box-shadow:0 1px #0b52b8}.w-post{background:var(--blue);width:10px;height:7px;bottom:12px;left:0}.w-arm{background:var(--blue);transform-origin:2.5px;width:40px;height:5px;animation:var(--cycle) linear infinite both;border-radius:3px;bottom:13.5px;left:2.5px;transform:rotate(-37deg)}.wagon-drop .w-arm{animation-name:arm-drop}.wagon-collect .w-arm{animation-name:arm-collect}.w-cab{background:linear-gradient(162deg, var(--navy) 0 64%, var(--sky) 64% 74%, #fff 74% 78%, var(--blue) 78% 88%, var(--navy) 88%);clip-path:polygon(0 0,58% 0,100% 48%,100% 100%,0 100%);width:34px;height:34px;bottom:9px;left:80px}.w-name{font-size:5.5px;bottom:20px;left:82px}.w-window{clip-path:polygon(0 0,31% 0,94% 100%,0 100%);background:#bfe3ff;width:16px;height:12px;bottom:28px;left:96px}.w-beacon{width:9px;height:3px;animation:var(--cycle) linear infinite both;background:#ffb020;border-radius:2px 2px 0 0;bottom:43px;left:84px}.wagon-drop .w-beacon{animation-name:beacon-drop}.wagon-collect .w-beacon{animation-name:beacon-collect}.lane-skip{z-index:2;width:44px;height:20px;animation:skip-ride var(--cycle) linear infinite both;position:absolute;bottom:20px;left:16px}.lane-skip:before{content:"";background:#5b6b84;width:2px;height:5px;position:absolute;bottom:100%;left:21px}.skip-body{z-index:1;clip-path:polygon(0 0,100% 0,84% 100%,16% 100%);background:linear-gradient(#2b80f2,#1561d4);inset:0;box-shadow:inset 0 3px #00174140}.skip-lane b{font-family:var(--heading);color:#fff;white-space:nowrap;font-weight:800;line-height:1;position:absolute}.skip-name{z-index:2;text-align:center;letter-spacing:.02em;font-size:6.5px;top:7px;left:0;right:0}.skip-load{animation:load-show var(--cycle) step-end infinite both;position:absolute;inset:0}.skip-load i{transform:rotate(var(--r,0deg));animation:load-in var(--cycle) linear infinite both}.skip-load .load-bag{background:#263238;border-radius:50% 50% 45% 45%/60% 60% 40% 40%;width:14px;height:13px;bottom:14px;left:16px}.skip-load .load-box{--r:-8deg;width:12px;height:11px;animation-delay:calc(var(--cycle) * .05);background:#c4904f;bottom:15px;left:5px;box-shadow:inset 0 0 0 1px #00000026}.skip-load .load-tv{width:11px;height:9px;animation-delay:calc(var(--cycle) * .1);background:#4a5568;bottom:16px;left:28px;box-shadow:inset 0 0 0 2px #2d3748}.skip-load .load-plank{--r:-14deg;width:26px;height:3px;animation-delay:calc(var(--cycle) * .15);background:#a8743f;bottom:22px;left:9px}@keyframes wagon-drop{0%{animation-timing-function:cubic-bezier(.2,.6,.35,1);transform:translate(-130px)}15%,24%{transform:translateX(var(--stop));animation-timing-function:cubic-bezier(.6,0,.8,.45)}36%,to{transform:translate(calc(100vw + 40px))}}@keyframes wagon-collect{0%,52%{animation-timing-function:cubic-bezier(.2,.6,.35,1);transform:translate(calc(100vw + 40px))}64%,74%{transform:translateX(var(--stop));animation-timing-function:cubic-bezier(.6,0,.8,.45)}88%,to{transform:translate(calc(100vw + 40px))}}@keyframes arm-drop{0%,15%,24%,to{transform:rotate(-37deg)}16.5%{transform:rotate(-60deg)}18%{transform:rotate(-90deg)}19.5%{transform:rotate(-125deg)}21%{transform:rotate(-160deg)}}@keyframes arm-collect{0%,64%,72%,to{transform:rotate(-37deg)}66%{transform:rotate(-160deg)}67.5%{transform:rotate(-125deg)}69%{transform:rotate(-90deg)}70.5%{transform:rotate(-60deg)}}@keyframes skip-ride{0%{animation-timing-function:cubic-bezier(.2,.6,.35,1);transform:translate(-130px)}15%{transform:translate(var(--stop), 0)}16.5%,70.5%{transform:translate(calc(var(--stop) - 14px), -10px)}18%,69%{transform:translate(calc(var(--stop) - 33px), -15px)}19.5%,67.5%{transform:translate(calc(var(--stop) - 55px), -8px)}21%,66%{transform:translate(calc(var(--stop) - 69px), 14px)}72%,74%{transform:translate(var(--stop), 0);animation-timing-function:cubic-bezier(.6,0,.8,.45)}88%,to{transform:translate(calc(100vw + 40px))}}@keyframes beacon-drop{15%,24%{box-shadow:0 0 7px 2px #ffb020d9}0%,14%,25%,to{box-shadow:none}}@keyframes beacon-collect{52%,72%{box-shadow:0 0 7px 2px #ffb020d9}0%,51%,73%,to{box-shadow:none}}@keyframes load-show{0%{visibility:hidden}26%{visibility:visible}89%,to{visibility:hidden}}@keyframes load-in{0%,27%{opacity:0;transform:translate(-34px,8px)rotate(-60deg)}28%{opacity:1;transform:translate(-18px,-22px)rotate(-30deg)}29.5%,to{opacity:1;transform:translate(0, 0) rotate(var(--r,0deg))}}@media (prefers-reduced-motion:reduce){.skip-lane *,.skip-lane :before{animation:none!important}.wagon-drop{transform:translateX(var(--stop))}.wagon-collect{display:none}.lane-skip{transform:translate(calc(var(--stop) - 69px), 14px)}}@media print{.skip-lane{display:none}}.hero{color:#fff;background:var(--navy);position:relative;overflow:hidden}.hero-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(100deg,#001741f0 0%,#001741d1 45%,#00174159 100%);position:absolute;inset:0}.hero.plain:after{background:radial-gradient(circle at 85% 20%, #22c0fc40, transparent 45%), linear-gradient(120deg, var(--navy) 0%, var(--navy-2) 100%)}.hero-inner{z-index:1;max-width:720px;padding:clamp(56px,10vw,112px) 0;position:relative}.hero.split{background:radial-gradient(circle at 90% 10%, #22c0fc38, transparent 45%), linear-gradient(120deg, var(--navy) 0%, var(--navy-2) 100%)}.hero.split:after{display:none}.hero-split{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(32px,6vw,72px) 0;display:grid}.hero-split .hero-inner{padding:0}.hero-split h1{font-size:clamp(1.9rem,3.4vw,2.7rem)}.hero-photo-frame{z-index:1;position:relative}.hero-photo-frame img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);border:4px solid #ffffff1f;width:100%;box-shadow:0 24px 60px #00000059}@media (max-width:900px){.hero-split{grid-template-columns:1fr}.hero-photo-frame{order:2}}.hero h1{color:#fff}.hero p.lead{color:#d6e4fb}.trust-chips{flex-wrap:wrap;gap:8px;margin-top:22px;padding:0;list-style:none;display:flex}.trust-chips li{background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;padding:6px 12px;font-size:.88rem;font-weight:500}.grid,.grid-2,.grid-3,.grid-4{gap:20px;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-4{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}@media (max-width:560px){.grid-4{grid-template-columns:1fr 1fr;gap:12px}.job .card-body{padding:10px}.job h3{font-size:.9rem}}.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;gap:clamp(24px,4vw,56px)}.card{border:1px solid var(--line);border-radius:var(--radius);color:inherit;background:#fff;flex-direction:column;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}a.card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.card img{aspect-ratio:4/3;object-fit:cover;width:100%}.card-body{flex:1;padding:18px 20px 22px}.card-art{aspect-ratio:4/3;background:radial-gradient(circle at 80% 20%, #22c0fc59, transparent 50%), linear-gradient(135deg, var(--navy), var(--royal));color:#fff;font-family:var(--heading);place-items:end start;padding:20px;font-size:1.15rem;font-weight:700;display:grid}.card-body p{color:var(--muted);margin-bottom:0;font-size:.97rem}.card .more{font-family:var(--heading);color:var(--royal);margin-top:10px;font-size:.95rem;font-weight:700;display:inline-block}.icon-card{padding:22px}.icon-card .num{background:var(--sky);width:40px;height:40px;color:var(--navy);font-family:var(--heading);border-radius:50%;place-items:center;margin-bottom:12px;font-weight:800;display:inline-grid}.photo-frame{border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.photo-frame img{aspect-ratio:4/3;object-fit:cover;width:100%}.prices{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.price-card{border:2px solid var(--line);border-radius:var(--radius);background:#fff;padding:20px}.price-card .size{font-family:var(--heading);color:var(--navy);font-size:1.3rem;font-weight:800}.price-card .amount{font-family:var(--heading);color:var(--royal);margin:6px 0;font-size:2rem;font-weight:800;line-height:1.1}.price-card .amount small{color:var(--muted);font-size:.9rem;font-weight:600}.price-card p{color:var(--muted);margin:0;font-size:.95rem}.note{color:var(--muted);font-size:.92rem}.ticks{gap:8px;margin:0 0 1em;padding:0;list-style:none;display:grid}.ticks li{padding-left:30px;position:relative}.ticks li:before{content:"";background:var(--sky) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23001741' stroke-width='3' d='M5 10.5l3 3 7-7'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:.35em;left:0}.crosses li:before{background:#fde2e1 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath stroke='%23b42318' stroke-width='3' d='M6 6l8 8M14 6l-8 8'/%3E%3C/svg%3E") 50%/12px no-repeat}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chips li{background:var(--mist);border:1px solid var(--line);color:var(--navy);border-radius:999px;padding:6px 14px;font-size:.92rem}.chips li a{color:var(--navy);font-weight:600;text-decoration:none}.chips li:has(a):hover{border-color:var(--blue)}.dark .chips li{color:#e6eefc;background:#ffffff14;border-color:#fff3}.prose-block{margin-bottom:36px}.prose-block h2{font-size:1.5rem}.layout-side{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:48px;display:grid}.side-box{background:var(--navy);color:#e6eefc;border-radius:var(--radius);padding:26px;position:sticky;top:100px}.side-box h3{color:#fff}.side-box .btn{width:100%;margin-top:10px}@media (max-width:900px){.layout-side{grid-template-columns:1fr}.side-box{position:static}}.related{border-left:4px solid var(--sky);padding-left:16px}.related p{margin:0 0 6px;font-weight:500}.related a{font-family:var(--heading);font-weight:700}.faqs details{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:10px;padding:0 18px}.faqs summary{cursor:pointer;font-family:var(--heading);color:var(--navy);justify-content:space-between;gap:12px;padding:16px 0;font-weight:700;list-style:none;display:flex}.faqs summary:after{content:"+";color:var(--blue);font-size:1.4rem;line-height:1}.faqs details[open] summary:after{content:"–"}.faqs details p{color:var(--muted);margin:0 0 16px}.reviews{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.review{border-radius:var(--radius);border:1px solid var(--line);background:#fff;padding:22px}.review .stars{color:#f5b301;letter-spacing:2px;font-size:1.05rem}.review blockquote{color:var(--ink);margin:10px 0 12px}.review cite{color:var(--muted);font-size:.92rem;font-style:normal;font-weight:600}.job{position:relative}.job img{aspect-ratio:4/3;object-fit:cover}.job .card-body{padding:12px 14px 14px}.job h3{margin:0;font-size:1rem}.job time{color:var(--muted);font-size:.85rem}.cta-band{background:linear-gradient(120deg, var(--royal), var(--navy));color:#fff;border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:clamp(28px,5vw,48px);display:flex}.cta-band h2{color:#fff;margin:0 0 6px}.cta-band p{color:#d6e4fb;margin:0}.form-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:clamp(20px,4vw,34px);scroll-margin-top:96px}.field{gap:6px;margin-bottom:16px;display:grid}.field label,.legend{font-family:var(--heading);color:var(--navy);font-size:.98rem;font-weight:700}.field input,.field textarea,.field select{font:inherit;border:2px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;min-height:48px;padding:12px 14px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--blue);outline:none}.hint{color:var(--muted);font-size:.9rem}.options{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:10px 0 18px;display:grid}.option{border:2px solid var(--line);cursor:pointer;text-align:left;font:inherit;color:var(--ink);background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.option:hover{border-color:var(--sky)}.option.selected{border-color:var(--blue);background:#eef6ff}.option:has(input:checked){border-color:var(--blue);background:#eef6ff}.option input{accent-color:var(--royal);margin-top:4px}.option b{font-family:var(--heading);color:var(--navy);display:block}.option small{color:var(--muted);display:block}.option.disabled{opacity:.45;cursor:not-allowed}.inline-check{cursor:pointer;align-items:center;gap:8px;margin-top:10px;font-weight:700;display:flex}.options.extras{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.option.extra{cursor:default;justify-content:space-between;align-items:center}.option.extra:hover{border-color:var(--line)}.stepper{flex:none;align-items:center;gap:8px;display:inline-flex}.stepper button{border:2px solid var(--line);width:38px;height:38px;color:var(--navy);font:700 1.2rem/1 var(--heading);cursor:pointer;background:#fff;border-radius:50%}.stepper button:hover{border-color:var(--blue)}.stepper output{text-align:center;min-width:1.4em;font-family:var(--heading);color:var(--navy);font-weight:700}.steps{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.steps span{background:var(--line);border-radius:3px;flex:1;min-width:60px;height:6px}.steps span.done{background:var(--blue)}.alert{border-radius:12px;margin:12px 0;padding:14px 16px;font-size:.97rem}.alert.warn{color:#7a1a12;background:#fde2e1}.alert.info{color:#0b3a6e;background:#e6f4ff}.alert.ok{color:#0d4f30;background:#dff5e9}.quote-total{background:var(--navy);color:#fff;border-radius:var(--radius);margin:16px 0;padding:22px}.quote-total .amount{font-family:var(--heading);color:#fff;font-size:2.4rem;font-weight:800}.quote-total dl{color:#d6e4fb;grid-template-columns:1fr auto;gap:4px 16px;margin:12px 0 0;font-size:.95rem;display:grid}.quote-total dd{text-align:right;margin:0}.form-nav{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;display:flex}.days{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.days .option{flex-direction:column;gap:2px;padding:10px 12px}.legal{max-width:780px}.legal h2{margin-top:1.6em;font-size:1.35rem}.legal ul{padding-left:1.2em}.legal li{margin-bottom:.5em}.site-footer{background:var(--navy);color:#c9d7f2;padding:56px 0 28px;font-size:.95rem}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{text-decoration:underline}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;display:grid}.footer-grid h3{color:#fff;margin-bottom:12px;font-size:1rem}.footer-grid ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.link-button{font:inherit;color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.link-button:hover{text-decoration:underline}.link-button:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.cookie-banner{z-index:60;border-top:1px solid var(--line);background:#fff;padding:14px 0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0017411f}.cookie-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.cookie-inner p{color:var(--ink);flex:420px;margin:0;font-size:.95rem}.cookie-inner a{color:var(--royal)}.cookie-actions{flex-wrap:wrap;gap:10px;display:flex}.cookie-actions .btn{min-width:150px}@media (max-width:560px){.cookie-actions{width:100%}.cookie-actions .btn{flex:1 1 0;min-width:0}}@media print{.cookie-banner{display:none}}.footer-logo{background:#fff;border-radius:12px;margin-bottom:14px;padding:8px;display:inline-block}.footer-logo img{width:auto;height:64px}.footer-legal{color:#9fb3d9;border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:36px;padding-top:20px;font-size:.85rem;display:flex}@media (max-width:860px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr}}
