.hw-loc{--coral:#f25c6e;--coral2:#ff7a6b;--red:#ff245e;--navy:#0e1c2b;--iron:#253746;--ink:#1c2733;--muted:#5e6b77;--bg:#f7f5f6;--line:#e7e3e8;--card:#fff;--blue:#5b6bf5;background:var(--bg);color:var(--ink);font:400 15px/1.55 DM Sans,Arial,sans-serif}.hw-loc a{color:inherit;text-decoration:none}.hw-loc section{padding:80px 0}.hw-loc .wrap{margin:0 auto;max-width:1180px;padding:0 24px}.hw-loc .btn{align-items:center;border-radius:999px;display:inline-flex;font:700 13px DM Sans,sans-serif;gap:8px;padding:12px 20px}.hw-loc .btn.primary{background:linear-gradient(90deg,var(--coral),var(--coral2));color:#fff}.hw-loc .btn.ghost{border:1.5px solid}.hw-loc .center{text-align:center}.hw-loc .eyebrow{color:var(--ink);display:block;font:700 11px DM Sans,sans-serif;letter-spacing:.16em;margin-bottom:12px;text-transform:uppercase}.hw-loc h2{font:600 34px/1.15 DM Sans,sans-serif;letter-spacing:-.01em;margin:0 0 14px}.hw-loc .lead{color:var(--muted);margin:0 auto;max-width:640px}.hw-loc .more{color:var(--blue);font-size:13px;font-weight:600}.hw-loc .blush{background:linear-gradient(180deg,var(--bg),#fcedee 50%,var(--bg))}.hw-loc .stats{display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-top:-20px}.hw-loc .stat{background:#fff;border-radius:14px;box-shadow:0 1px 0 var(--line),0 10px 26px rgba(14,28,43,.05);padding:22px;text-align:center}.hw-loc .stat b{color:var(--ink);display:block;font:500 38px DM Sans,sans-serif}.hw-loc .stat span{color:var(--muted);font-size:13px}.hw-loc .pgrid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:34px}.hw-loc .pcard{background:#fff;border-radius:14px;box-shadow:0 1px 0 var(--line),0 8px 22px rgba(14,28,43,.05);overflow:hidden}.hw-loc .pimg{aspect-ratio:16/10}.hw-loc .pimg img{height:100%;object-fit:cover;width:100%}.hw-loc .pbody{padding:14px 16px 18px}.hw-loc .pbody p{color:var(--muted);font-size:13.5px;margin:6px 0 0}.hw-loc .eb{color:var(--ink);font:700 10.5px DM Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase}.hw-loc .bc{color:var(--muted);font-size:13px;padding-top:18px}.hw-loc .bc a{color:var(--blue);font-weight:600}.hw-loc .lhero{align-items:center;display:grid;gap:48px;grid-template-columns:1.05fr .95fr;padding:36px 0 56px}.hw-loc .lhero h1{font:600 44px/1.1 DM Sans,sans-serif;letter-spacing:-.01em;margin:0 0 16px}.hw-loc .lhero p{color:var(--muted);font-size:15.5px;margin:0 0 24px}.hw-loc .lhero .hph{aspect-ratio:4/3;background:linear-gradient(135deg,#ff8fa0,#ffd3c9);border-radius:36px;overflow:hidden;position:relative}.hw-loc .lhero .hph img{height:100%;object-fit:cover;width:100%}.hw-loc .btn.out{border:1.5px solid var(--ink)}.hw-loc .ltag{background:#fff;border-radius:14px;box-shadow:0 8px 20px rgba(0,0,0,.1);font:700 12px DM Sans,sans-serif;left:16px;padding:8px 12px;position:absolute;top:16px}.hw-loc .dgrid{display:grid;gap:16px;grid-template-columns:repeat(5,1fr);margin-top:34px;text-align:center}.hw-loc .dcard{align-content:start;background:#f3eef1;border-radius:16px;display:grid;gap:8px;padding:24px 16px}.hw-loc .dcard .ic{background:#ddebff;border-radius:50%;display:grid;font-size:20px;height:44px;margin:0 auto 6px;place-items:center;width:44px}.hw-loc .dcard .eb2{color:var(--muted);font:700 10px DM Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase}.hw-loc .dcard h3{font:600 15px DM Sans,sans-serif;margin:0}.hw-loc .dcard p{color:var(--muted);font-size:12.8px;margin:0}.hw-loc .carousel{display:grid;gap:16px;grid-auto-columns:minmax(300px,1fr);grid-auto-flow:column;margin-top:26px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.hw-loc .acard{align-items:flex-end;border-radius:18px;color:#fff;display:flex;min-height:340px;overflow:hidden;position:relative;scroll-snap-align:start}.hw-loc .acard img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.hw-loc .acard:after{background:linear-gradient(0deg,rgba(10,20,32,.78),rgba(10,20,32,.05) 65%);content:"";inset:0;position:absolute}.hw-loc .acard div{padding:22px;position:relative;z-index:1}.hw-loc .acard h3{font:600 22px DM Sans,sans-serif;margin:0 0 4px}.hw-loc .acard p{display:-webkit-box;font-size:13px;-webkit-line-clamp:4;opacity:.92;-webkit-box-orient:vertical;overflow:hidden}.hw-loc .acard .go{display:block;font-size:12.5px;font-weight:700;margin-top:8px}.hw-loc .rowhead{align-items:end;display:flex;gap:20px;justify-content:space-between}.hw-loc .arrows{color:var(--muted);font-size:22px;letter-spacing:12px}.hw-loc .who{align-items:center;display:grid;gap:44px;grid-template-columns:1fr 1fr;margin-top:30px;text-align:left}.hw-loc .who .wph{aspect-ratio:16/10;border-radius:20px;overflow:hidden}.hw-loc .who .wph img{height:100%;object-fit:cover;width:100%}.hw-loc .acc details{border-bottom:1px solid var(--line);padding:12px 0}.hw-loc .acc summary{color:var(--muted);cursor:pointer;display:flex;font-weight:600;justify-content:space-between;list-style:none}.hw-loc .acc details[open] summary{color:var(--blue)}.hw-loc .acc p{font-size:13.5px;margin:6px 0 4px}.hw-loc .acc a{color:var(--blue);font-size:12.5px;font-weight:600}.hw-loc .bizrow{color:var(--muted);font-size:13.5px;margin-top:22px}.hw-loc .bizrow b{color:var(--ink)}.hw-loc .feat{align-items:center;background:linear-gradient(120deg,#0e1c2b,#123b4a);border-radius:22px;color:#fff;display:grid;gap:30px;grid-template-columns:1.4fr 1fr;padding:40px 44px}.hw-loc .feat h2{color:var(--coral);font-size:30px}.hw-loc .feat p{font-size:14.5px;margin:0;opacity:.9}.hw-loc .feat .fph{aspect-ratio:16/10;border-radius:16px;overflow:hidden}.hw-loc .feat .fph img{height:100%;object-fit:cover;width:100%}.hw-loc .cities{background:#fff;border-radius:18px;box-shadow:0 1px 0 var(--line),0 10px 26px rgba(14,28,43,.05);padding:30px 34px}.hw-loc .cities p{color:var(--muted);margin:0 0 12px}.hw-loc .faqs{margin:26px auto 0;max-width:820px;text-align:left}.hw-loc .faqs details{border-bottom:1px solid var(--line);padding:14px 4px}.hw-loc .faqs summary{cursor:pointer;font-weight:500}.hw-loc .faqs p{color:var(--muted);font-size:14px;margin:8px 0 0}.hw-loc .fine{color:var(--muted);font-size:11.5px;margin:14px auto 0;max-width:820px;text-align:left}.hw-loc .ctaband{background:linear-gradient(90deg,#f25c6e,#ff7a6b);color:#fff;padding:56px 0}.hw-loc .ctaband .wrap{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.hw-loc .ctaband h2{color:#fff;margin:0;max-width:520px}.hw-loc .ctaband .b1{background:#fff;color:var(--ink)}.hw-loc .ctaband .b2{border:1.5px solid #fff;color:#fff}.hw-loc .tag-unused{background:#fff6d6;border-radius:6px;color:#6b4e00;display:inline-block;font:700 10px DM Sans,sans-serif;letter-spacing:.08em;margin-bottom:10px;padding:3px 7px;text-transform:uppercase}@media(max-width:900px){.hw-loc .feat,.hw-loc .lhero,.hw-loc .who{grid-template-columns:1fr}.hw-loc .dgrid,.hw-loc .pgrid,.hw-loc .stats{grid-template-columns:1fr 1fr}.hw-loc .lhero h1{font-size:34px}}.hw-loc .bizrow a{color:var(--ink)}.hw-loc .arrows button{background:none;border:0;color:var(--muted);cursor:pointer;font-size:22px;padding:0 6px}.hw-loc .arrows button:hover{color:var(--ink)}.hw-loc .acard p{margin:0}.hw-loc .statewrap{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:30px}.hw-loc .statecard{background:#fff;border-radius:16px;box-shadow:0 1px 0 var(--line),0 10px 26px rgba(14,28,43,.05);padding:22px;text-align:left}.hw-loc .statecard h3{font:600 18px DM Sans,sans-serif;margin:0 0 6px}.hw-loc .dcard .ic svg{fill:none;height:22px;stroke:var(--navy);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:22px}.hw-loc .faqs details div{color:var(--muted);font-size:14px;margin:8px 0 0}.hw-loc .acc details div{font-size:13.5px;margin:6px 0 4px}@media(max-width:900px){.hw-loc .statewrap{grid-template-columns:1fr 1fr}.hw-loc section{padding:56px 0}}@media(max-width:520px){.hw-loc .dgrid,.hw-loc .pgrid,.hw-loc .statewrap,.hw-loc .stats{grid-template-columns:1fr}}