.page-hero{padding:56px 0 28px;background:var(--color-phx-bg);border-bottom:1px solid var(--color-phx-line)}.crumbs{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--color-phx-mute);margin-bottom:18px}.crumbs a{color:var(--color-phx-mute)}.crumbs a:hover{color:var(--color-phx-red)}.crumbs .sep{opacity:.5}.crumbs .here{color:var(--color-phx-ink);font-weight:500}.page-hero .eyebrow{font-family:var(--font-display, "Montserrat");font-weight:700;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-phx-red);display:block}.ct-h1{font-family:var(--font-display, "Montserrat");font-weight:800;font-size:clamp(40px,5vw,64px);letter-spacing:-.03em;line-height:1.04;color:var(--color-phx-ink);margin:14px 0 0;text-wrap:balance}.ct-lede{margin:14px 0 0;font-size:18px;line-height:1.55;color:var(--color-phx-body);max-width:60ch}.ct-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;padding:56px 0 80px;align-items:start}@media(max-width:1000px){.ct-grid{grid-template-columns:1fr;gap:48px}}.ct-h2{font-family:var(--font-display, "Montserrat");font-weight:800;font-size:30px;color:var(--color-phx-ink);margin:12px 0 24px;letter-spacing:-.02em}.channel-list{display:flex;flex-direction:column;gap:10px}.channel{display:grid;grid-template-columns:56px 1fr auto;gap:18px;align-items:center;padding:20px 22px;background:#fff;border-radius:14px;box-shadow:inset 0 0 0 1px var(--color-phx-line);text-decoration:none;transition:box-shadow .15s,transform .2s}.channel:hover{box-shadow:inset 0 0 0 1.5px var(--color-phx-ink);transform:translateY(-1px)}.channel .ic{width:44px;height:44px;border-radius:50%;background:var(--color-phx-blush);color:var(--color-phx-red);display:grid;place-items:center}.channel .ch-body h3{font-family:var(--font-display, "Montserrat");font-weight:700;font-size:16px;color:var(--color-phx-ink);margin:0 0 2px;letter-spacing:-.01em}.channel .ch-body p{font-size:13.5px;color:var(--color-phx-mute);margin:0;line-height:1.5}.channel .ch-v{font-family:ui-monospace,JetBrains Mono,monospace;font-size:13px;color:var(--color-phx-ink);font-weight:600;text-align:right}.emergency{margin-top:24px;padding:20px 24px;background:var(--color-phx-blush);border-radius:14px;display:flex;gap:14px;align-items:flex-start}.emergency strong{display:block;color:var(--color-phx-ink);font-size:14.5px;font-family:var(--font-display, "Montserrat");font-weight:700}.emergency p{font-size:13.5px;color:var(--color-phx-body);margin-top:4px;line-height:1.5}.emergency p strong{display:inline;font-size:inherit}.ct-map-card{background:var(--color-phx-panel);border-radius:14px;padding:28px}.map-rect{background:linear-gradient(135deg,#e8efe6,#d4e1d8,#c8d6cc);border-radius:8px;aspect-ratio:4/3;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.map-rect:before{content:"";position:absolute;inset:0;background-image:linear-gradient(0deg,rgba(255,255,255,.4) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.4) 1px,transparent 1px);background-size:40px 40px;opacity:.4}.map-rect .road{position:absolute;background:#ffffffb3}.map-rect .road.h{height:4px}.map-rect .road.v{width:4px}.map-rect .pin{position:absolute;left:48%;top:42%;width:28px;height:28px;background:var(--color-phx-red);border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 4px 12px #b81c2d66}.map-rect .pin:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:9px;height:9px;background:#fff;border-radius:50%}.map-label{position:absolute;font-family:ui-monospace,JetBrains Mono,monospace;font-size:10px;color:#0006}.addr-head{font-family:var(--font-display, "Montserrat");font-weight:700;font-size:17px;color:var(--color-phx-ink);margin:0;letter-spacing:-.01em}.addr-body{font-size:14.5px;color:var(--color-phx-body);margin-top:6px;line-height:1.5}.hours-card{margin-top:24px;background:#fff;border-radius:14px;box-shadow:inset 0 0 0 1px var(--color-phx-line);padding:28px}.hours-card h3{font-family:var(--font-display, "Montserrat");font-weight:700;font-size:17px;color:var(--color-phx-ink);margin:0 0 14px;letter-spacing:-.01em}.hours{display:grid;grid-template-columns:1fr auto;gap:8px 18px;font-size:14px;padding:4px 0}.hours .day{color:var(--color-phx-body)}.hours .time{font-family:ui-monospace,JetBrains Mono,monospace;color:var(--color-phx-ink);font-variant-numeric:tabular-nums}.hours .closed{color:var(--color-phx-mute);font-style:italic}.hours-foot{font-size:13px;color:var(--color-phx-mute);margin-top:16px;padding-top:16px;border-top:1px solid var(--color-phx-line);line-height:1.55}.ct-form-band{background:var(--color-phx-bg);padding:64px 0 96px;border-top:1px solid var(--color-phx-line)}.ct-form-h2{font-family:var(--font-display, "Montserrat");font-weight:800;font-size:30px;color:var(--color-phx-ink);margin:12px 0 0;letter-spacing:-.02em}.ct-form-lede{font-size:15px;color:var(--color-phx-body);line-height:1.6;margin-top:12px}.ct-form{display:flex;flex-direction:column;gap:16px;margin-top:28px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:600px){.form-row{grid-template-columns:1fr}}.ct-form .field{display:flex;flex-direction:column;gap:8px}.ct-form .field label{font-size:14px;font-weight:600;color:var(--color-phx-ink)}.ct-form .field input,.ct-form .field select,.ct-form .field textarea{font-family:inherit;font-size:16px;color:var(--color-phx-ink);background:#fff;border:0;outline:0;box-shadow:inset 0 0 0 1px var(--color-phx-line);border-radius:10px;padding:0 16px;height:56px;transition:box-shadow .15s;width:100%}.ct-form .field textarea{padding:14px 16px;height:auto;min-height:120px;resize:vertical;line-height:1.55}.ct-form .field input:focus,.ct-form .field select:focus,.ct-form .field textarea:focus{box-shadow:inset 0 0 0 1.5px var(--color-phx-ink)}.ct-form .field input::placeholder,.ct-form .field textarea::placeholder{color:var(--color-phx-mute)}
