.town-hero>img{object-position:50% 80%;height:100svh;bottom:auto}.town-hero:has(>img.p-own):after{background:linear-gradient(#000000b8 0%,#00000080 45%,#00000059 70%,#000 100%)}.town-hero>img.p-rural{object-position:30% 70%}.town-hero .where{color:#ffffffdb;max-width:46ch;font-size:17px}.town-plan .wifi-row{border-top:1px solid var(--line);background:#ffffff09;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:20px 30px;display:grid}.town-plan .wifi-row small{color:var(--muted);font-size:14px;display:block}.town-plan .wifi-row b{white-space:nowrap;font-weight:600}.town-plan .total{justify-content:flex-start;gap:12px}.town-how{border-top:1px solid var(--line);padding-block:112px}.town-how .head,.town-nearby .head{gap:14px;max-width:760px;display:grid}.town-how .head{margin-bottom:40px}.town-how h2{font:500 clamp(32px, 4vw, 48px)/1.08 var(--body);letter-spacing:-.01em}.town-how .head p{color:var(--muted);max-width:60ch;font-size:18px}.town-how .points{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.town-how .point{border:1px solid var(--line);border-radius:8px;align-content:start;gap:10px;min-width:0;padding:26px;display:grid}.town-how .point b{font:600 13px/1.3 var(--body);letter-spacing:.14em;text-transform:uppercase}.town-how .point p{color:var(--muted);font-size:16px}.town-nearby{border-top:1px solid var(--line);padding-block:96px}.town-nearby .wrap{gap:24px;display:grid}.town-nearby h2{font:500 clamp(30px, 3.6vw, 42px)/1.1 var(--body)}.nearby{flex-wrap:wrap;gap:10px;display:flex}.nearby a{background:#00000059;border:1px solid #ffffff4d;border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-size:15px;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.nearby a:hover{border-color:var(--fg);background:#ffffff14}.town-nearby .more{justify-self:start}.closing .office{color:var(--muted);font-size:15px}.town-local.no-photo{border-top:1px solid var(--line);min-height:0}.town-local.no-photo:after{display:none}.town-measured{border-top:1px solid var(--line);padding-block:72px}.town-measured .head{gap:10px;margin-bottom:28px;display:grid}.town-measured .head p:last-child{color:var(--muted);max-width:60ch;font-size:17px}.town-measured .measured{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.town-measured .m{border-left:1px solid var(--line);gap:8px;padding:28px 20px;display:grid}.town-measured .m:first-child{border-left:0;padding-left:0}.town-measured .n{font:500 46px/1 var(--display);font-variant-numeric:tabular-nums}.town-measured .n small{color:var(--muted);margin-left:3px;font-size:20px}.town-measured .l{font:500 12px/1.3 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.town-map{padding-block:96px}.town-map .head{gap:14px;margin-bottom:28px;display:grid}.town-map h2{font:500 clamp(30px, 3.6vw, 42px)/1.1 var(--body)}.town-map .map{max-width:980px}@media (width<=760px){.town-hero>img{object-position:58% 80%}.town-hero>img.p-own{object-position:50% 50%}.town-measured{padding-block:56px}.town-measured .m{padding:22px 10px}.town-measured .m:first-child{padding-left:0}.town-measured .n{font-size:34px}.town-map{padding-block:64px}.town-hero>img.p-rural{object-position:22% 60%}.town-plan .wifi-row{padding-left:20px;padding-right:20px}.town-how,.town-nearby{padding-block:72px}.town-how .points{grid-template-columns:1fr}}.cust-hero .lede{max-width:46ch}.cust-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.cust-actions.left{justify-content:flex-start}.cust-section{border-top:1px solid var(--line);padding-block:104px;scroll-margin-top:72px}.cust-section .head{gap:14px;max-width:760px;margin-bottom:36px;display:grid}.cust-section h2{font:500 clamp(32px, 4vw, 48px)/1.08 var(--body);letter-spacing:-.01em}.cust-section .head p:not(.eyebrow){color:var(--muted);max-width:60ch;font-size:18px}.cust-section .tile{color:var(--fg);text-decoration:none}.cust-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.cust-split .head{margin-bottom:0}.cust-split .check{margin-top:0}.cust-pair .wrap{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cust-card{border:1px solid var(--line);background:var(--panel);border-radius:6px;align-content:start;gap:14px;padding:34px;display:grid}.cust-card h2{font-size:clamp(28px,3vw,36px)}.cust-card p:not(.eyebrow){color:var(--muted);font-size:17px}.cust-card .actions{margin-top:6px}.cust-steps{color:#ffffffdb;gap:10px;margin:0;padding-left:22px;font-size:16.5px;display:grid}#help,#wifi{scroll-margin-top:0}@media (width<=760px){.cust-section{padding-block:72px}.cust-split,.cust-pair .wrap{grid-template-columns:minmax(0,1fr);gap:28px}.cust-card{padding:26px 22px}}
