.wf-location-page{--lc-navy:#0b213a;--lc-blue:#18529c;--lc-muted:#5d7085;--lc-line:#dce6f1;background:#f7f9fc;color:var(--lc-navy)}.wf-location-page *{box-sizing:border-box}.wf-location-hero{background:linear-gradient(135deg,#071f3c,#0d427c);color:#fff;padding:30px 0 52px}.wf-location-breadcrumb{color:#c9d9ea;display:flex;font-size:12px;gap:8px;margin-bottom:30px}.wf-location-breadcrumb a{color:#fff;text-decoration:none}.wf-location-hero-grid{align-items:center;display:grid;gap:45px;grid-template-columns:1.15fr .85fr}.wf-location-kicker{align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;gap:7px;padding:7px 11px;text-transform:uppercase}.wf-location-hero h1{color:#fff;font-size:clamp(36px,4vw,48px);font-weight:820;letter-spacing:-1px;line-height:1.08;margin:14px 0 13px}.wf-location-hero-grid>div>p{color:#d5e3f2;font-size:15px;line-height:1.65;max-width:700px}.wf-location-actions{display:flex;gap:9px;margin-top:22px}.wf-location-btn{border-radius:8px;font-size:12.5px;font-weight:800;padding:12px 15px;text-decoration:none}.wf-location-btn.primary{background:#fff;color:var(--lc-blue)}.wf-location-btn.secondary{border:1px solid rgba(255,255,255,.4);color:#fff}.wf-location-status{align-items:flex-start;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.2);border-radius:14px;display:flex;gap:15px;padding:21px}.wf-location-status>i{background:#fff;border-radius:10px;color:var(--lc-blue);font-size:19px;padding:12px}.wf-location-status span,.wf-location-status strong{display:block}.wf-location-status span{color:#a8c9e9;font-size:9.5px;font-weight:800;text-transform:uppercase}.wf-location-status strong{font-size:15px;margin:3px 0 6px}.wf-location-status p{color:#d5e3f2;font-size:11.5px;line-height:1.55;margin:0}.wf-location-products{padding:54px 0;scroll-margin-top:155px}.wf-location-section-head{text-align:center}.wf-location-section-head>span{color:var(--lc-blue);font-size:10.5px;font-weight:800;text-transform:uppercase}.wf-location-section-head h2{font-size:29px;font-weight:820;margin:5px 0 7px}.wf-location-section-head p{color:var(--lc-muted);font-size:13px;margin:0}.wf-location-area-chips{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin:19px 0 23px}.wf-location-area-chips span{background:#eaf3fd;border:1px solid #d4e4f5;border-radius:999px;color:var(--lc-blue);font-size:10.5px;font-weight:750;padding:6px 10px}.wf-location-product-grid{display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.wf-location-product-card{background:#fff;border:1px solid var(--lc-line);border-radius:12px;display:flex;flex-direction:column;padding:20px}.wf-location-product-icon{align-items:center;background:#edf4fc;border-radius:9px;color:var(--lc-blue);display:flex;font-size:17px;height:40px;justify-content:center;width:40px}.wf-location-product-card h3{font-size:17px;margin:14px 0 7px}.wf-location-product-card p{color:var(--lc-muted);font-size:11.75px;line-height:1.55;margin:0 0 16px}.wf-location-product-card>div{display:grid;gap:7px;grid-template-columns:auto 1fr;margin-top:auto}.wf-location-product-card a{border:1px solid #ccd9e6;border-radius:7px;color:var(--lc-navy);font-size:10.5px;font-weight:800;padding:9px;text-align:center;text-decoration:none}.wf-location-product-card a.apply{background:var(--lc-blue);border-color:var(--lc-blue);color:#fff}.wf-location-context{background:#fff;border-block:1px solid #e5edf5;padding:52px 0}.wf-location-scenario-grid{display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-top:24px}.wf-location-scenario-grid article{background:#f8fafc;border:1px solid var(--lc-line);border-radius:11px;padding:18px}.wf-location-scenario-grid article>span{align-items:center;background:var(--lc-blue);border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:800;height:25px;justify-content:center;width:25px}.wf-location-scenario-grid h3{font-size:14px;margin:11px 0 5px}.wf-location-scenario-grid p{color:var(--lc-muted);font-size:11.5px;line-height:1.55;margin:0}.wf-location-note{align-items:flex-start;background:#edf5ff;border:1px solid #cfe1f4;border-radius:10px;display:flex;gap:10px;margin-top:18px;padding:13px 15px}.wf-location-note i{color:var(--lc-blue);margin-top:3px}.wf-location-note p{color:#435a72;font-size:11.5px;line-height:1.55;margin:0}.wf-location-calculator{padding:52px 0}.wf-location-calc-grid{align-items:center;background:#fff;border:1px solid var(--lc-line);border-radius:14px;display:grid;gap:32px;grid-template-columns:1fr 280px;padding:27px}.wf-location-calc-grid>div>span{color:var(--lc-blue);font-size:10px;font-weight:800;text-transform:uppercase}.wf-location-calc-grid h2{font-size:24px;margin:4px 0 5px}.wf-location-calc-grid p{color:var(--lc-muted);font-size:11.5px;margin:0}.wf-location-fields{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:18px}.wf-location-fields label{color:#41566c;font-size:10.5px;font-weight:750}.wf-location-fields input{border:1px solid #ccd8e5;border-radius:7px;color:var(--lc-navy);display:block;font-size:13px;margin-top:5px;padding:10px;width:100%}.wf-location-result{background:linear-gradient(135deg,#071f3c,#0d427c);border-radius:12px;color:#fff;padding:24px}.wf-location-result span,.wf-location-result strong,.wf-location-result small{display:block}.wf-location-result span{color:#b9d2eb;font-size:10px}.wf-location-result strong{font-size:30px;margin:6px 0}.wf-location-result small{color:#c9d9e9;font-size:9.5px;line-height:1.45}.wf-location-faq{background:#fff;border-top:1px solid #e5edf5;padding:52px 0}.wf-location-faq-list{display:flex;flex-direction:column;gap:9px;margin:23px auto 0;max-width:850px}.wf-location-faq-list article{border:1px solid var(--lc-line);border-radius:10px;overflow:hidden}.wf-location-faq-list h3{margin:0}.wf-location-faq-list button{align-items:center;background:#fff;border:0;color:var(--lc-navy);display:flex;font-size:13px;font-weight:750;justify-content:space-between;padding:15px 17px;text-align:left;width:100%}.wf-location-faq-list article.open button i{transform:rotate(45deg)}.wf-location-faq-list article>div{background:#f8fafc;border-top:1px solid #e7eef5;padding:14px 17px}.wf-location-faq-list article>div p{color:var(--lc-muted);font-size:11.75px;line-height:1.6;margin:0}.wf-location-nearby{padding:44px 0}.wf-location-nearby>.container{display:grid;gap:18px;grid-template-columns:1fr 1fr}.wf-location-nearby .container>div{background:#fff;border:1px solid var(--lc-line);border-radius:11px;padding:20px}.wf-location-nearby span{display:block;font-size:11px;font-weight:800;margin-bottom:12px;text-transform:uppercase}.wf-location-nearby a{color:var(--lc-blue);font-size:11.5px;font-weight:750;margin-right:13px;text-decoration:none}.wf-location-nearby h2{font-size:19px;margin:0 0 5px}.wf-location-nearby p{color:var(--lc-muted);font-size:11.5px;margin:0 0 12px}@media(max-width:991px){.wf-location-hero-grid,.wf-location-calc-grid{grid-template-columns:1fr}.wf-location-product-grid{grid-template-columns:repeat(2,1fr)}.wf-location-status{max-width:650px}.wf-location-products{scroll-margin-top:90px}}@media(max-width:640px){.wf-location-hero{padding:23px 0 36px}.wf-location-hero h1{font-size:32px}.wf-location-actions{flex-direction:column}.wf-location-btn{text-align:center}.wf-location-product-grid,.wf-location-scenario-grid,.wf-location-nearby>.container{grid-template-columns:1fr}.wf-location-product-card>div{grid-template-columns:1fr}.wf-location-fields{grid-template-columns:1fr}.wf-location-calc-grid{padding:18px}.wf-location-section-head h2{font-size:23px}.wf-location-products{scroll-margin-top:75px}}@media(prefers-reduced-motion:reduce){.wf-location-page *{transition:none!important;scroll-behavior:auto!important}}
