:is(body:has(.px-city) header.main-head,body:has(.px-city) footer.main-footer){display:revert}body:has(.px-city) .back-to-top{display:none}body:has(.px-city) .main-head{background:var(--offer-ink,#003646)}.px-city .px-hero{padding-top:132px}@media (min-width:992px){.px-city .px-hero{padding-top:150px}}.px-city .offer-crumbs{color:var(--px-muted);flex-wrap:wrap;justify-content:center;gap:.45rem;margin:0 0 18px;font-size:.82rem;font-weight:600;display:flex}.px-city .offer-crumbs a{color:var(--px-teal-2);text-decoration:none}.px-city .offer-crumbs a:hover{text-decoration:underline}.px-city .px-badge-tag{background:var(--px-teal)}@media (min-width:1100px){.px-city .px-tray{display:flex}}.px-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.px-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.px-card-foot .px-add{margin-top:0}.px-card-more{color:var(--px-teal-2);font-size:.9rem;font-weight:650;text-decoration:none}.px-card-more:hover{text-decoration:underline}.px-local-grid{gap:32px;display:grid}@media (min-width:900px){.px-local-grid{grid-template-columns:1.35fr .65fr;align-items:start;gap:56px}}.px-local-h3{margin:1.8rem 0 0;font-size:1.15rem;font-weight:750}.px-meet{border-radius:var(--px-radius);background:var(--px-teal);color:#dfe9ec;padding:26px 24px;font-size:.98rem}@media (min-width:900px){.px-meet{position:sticky;top:110px}}.px-meet p,.px-meet address{margin:0 0 1rem;font-style:normal}.px-meet p:last-child{margin-bottom:0}.px-meet a{color:var(--px-lime);font-weight:650}.px-meet-eyebrow{color:var(--px-lime);font-size:.85rem;font-weight:700}.px-meet .px-meet-drive{color:#fff;letter-spacing:-.02em;font-size:1.35rem;font-weight:800;line-height:1.2}.px-work{padding:80px 0 32px}.px-work-grid{gap:16px;margin-top:28px;display:grid}@media (min-width:700px){.px-work-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.px-work-grid{grid-template-columns:repeat(3,1fr)}}.px-work-card{border:1px solid var(--px-line);border-radius:var(--px-radius);color:var(--px-text);background:#fff;flex-direction:column;gap:8px;padding:22px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.px-work-card:hover{border-color:var(--px-ink);transform:translateY(-2px);box-shadow:0 14px 30px -18px #001e2873}.px-work-place{background:var(--px-lime-soft);color:var(--px-teal);border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:.78rem;font-weight:700}.px-work-title{color:var(--px-ink);letter-spacing:-.02em;font-size:1.18rem;font-weight:800}.px-work-text{color:var(--px-muted);font-size:.96rem}.px-work-go{color:var(--px-teal-2);margin-top:auto;padding-top:6px;font-size:.9rem;font-weight:650}.px-nearby{border-top:1px solid var(--px-line);padding:48px 0 72px}.px-nearby-title{margin:0 0 16px;font-size:1.2rem;font-weight:750}.px-nearby-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.px-nearby-list a,.px-nearby-list span{border:1px solid var(--px-line);min-height:44px;color:var(--px-ink);border-radius:999px;align-items:center;padding:.45rem 1rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.px-nearby-list span{color:var(--px-muted);font-weight:500}.px-nearby-list a:hover{border-color:var(--px-ink)}.px-hub{padding:24px 0 88px}.px-hub-group+.px-hub-group{margin-top:56px}.px-hub-group h2{margin:0 0 6px;font-size:1.5rem;font-weight:800}.px-hub-group>p{color:var(--px-muted);margin:0}.px-hub-grid{gap:16px;margin-top:22px;display:grid}@media (min-width:700px){.px-hub-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.px-hub-grid{grid-template-columns:repeat(3,1fr)}}.px-city .px-display{max-width:1080px;font-size:clamp(2.2rem,5.6vw,4.1rem)}.px-city .px-badge-tag{white-space:nowrap;flex:none}.px-city .px-badge{text-align:left;max-width:100%}
