.btn-block{width:100%;justify-content:center}.hero{position:relative;padding:56px 0 60px;overflow:hidden;text-align:center}.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(700px 400px at 50% -10%,rgba(245,200,66,.2),transparent 65%)}.hero h1{font-size:clamp(2rem,4.4vw,3.2rem);margin:16px 0 16px}.hero p.lead{font-size:1.08rem;color:var(--ink-soft);margin:0 auto;max-width:34rem}.methods{padding:8px 0 70px}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.method{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px 22px;text-align:center;transition:transform .25s,box-shadow .25s,border-color .25s}.method:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:var(--gold)}.method .ic{width:48px;height:48px;border-radius:50%;background:var(--tint);color:var(--stamp);display:grid;place-items:center;margin:0 auto 14px}.method .ic svg{width:22px;height:22px}.method h3{font-size:1rem;margin-bottom:6px}.method p{font-size:.85rem;color:var(--ink-soft);margin-bottom:12px}.method .val{font-family:'IBM Plex Mono',monospace;font-size:.85rem;color:var(--ink);font-weight:500}.method.wa .ic{background:#ddf5e4;color:#1e9e4e}section{padding:0 0 84px}.contact-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:start}.form-card{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:38px}.form-card h2{font-size:1.5rem;margin-bottom:6px}.form-card>p{color:var(--ink-soft);font-size:.92rem;margin-bottom:26px}.f-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{margin-bottom:18px}.field label{display:block;font-size:.82rem;font-weight:700;margin-bottom:7px;color:var(--ink)}.field input,.field select,.field textarea{width:100%;border:1.5px solid var(--line);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:.92rem;color:var(--ink);background:var(--paper-card);transition:border-color .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--gold-deep);box-shadow:0 0 0 3px rgba(245,200,66,.25)}.field textarea{resize:vertical;min-height:100px}.radio-row{display:flex;gap:10px;flex-wrap:wrap}.radio-chip{position:relative}.radio-chip input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.radio-chip span{display:inline-flex;padding:9px 16px;border:1.5px solid var(--line);border-radius:999px;font-size:.83rem;color:var(--ink-soft);transition:.2s}.radio-chip input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.consent{display:flex;gap:10px;align-items:flex-start;font-size:.8rem;color:var(--ink-soft);margin-bottom:22px}.consent input{margin-top:3px}.form-note{font-size:.78rem;color:var(--ink-soft);margin-top:14px;text-align:center}.info-card{background:var(--ink);color:#fff;border-radius:20px;padding:32px;margin-bottom:20px;position:relative;overflow:hidden}.info-card::before{content:"";position:absolute;inset:0;background:radial-gradient(260px 200px at 90% 0,rgba(245,200,66,.15),transparent 70%)}.info-card h3{color:#fff;font-size:1.15rem;margin-bottom:16px;position:relative}.info-row{display:flex;gap:12px;padding:11px 0;border-bottom:1px dashed rgba(255,255,255,.15);font-size:.86rem;color:#c9d3ef;position:relative}.info-row:last-child{border:none}.info-row svg{width:17px;height:17px;color:var(--gold);flex-shrink:0;margin-top:2px}.info-row b{color:#fff;display:block;font-weight:600}.hours-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px}.hours-card h3{font-size:1.05rem;margin-bottom:14px}.hour-row{display:flex;justify-content:space-between;font-size:.87rem;color:var(--ink-soft);padding:8px 0;border-bottom:1px dashed var(--line)}.hour-row:last-child{border:none}.hour-row b{color:var(--ink);font-weight:600}.live-dot{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;color:#1e9e4e;background:#ddf5e4;padding:5px 12px;border-radius:999px;margin-top:14px}.live-dot::before{content:"";width:7px;height:7px;border-radius:50%;background:#1e9e4e;animation:pulse 1.6s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}.map-strip{margin-top:20px;border:1px solid var(--line);border-radius:20px;overflow:hidden;height:180px;position:relative;background:linear-gradient(var(--tint),var(--tint)),repeating-linear-gradient(0deg,transparent 0 28px,rgba(30,58,138,.06) 28px 29px),repeating-linear-gradient(90deg,transparent 0 28px,rgba(30,58,138,.06) 28px 29px)}.map-pin{position:absolute;top:50%;left:50%;transform:translate(-50%,-100%);text-align:center}.map-pin svg{width:34px;height:34px;color:var(--stamp);filter:drop-shadow(0 4px 6px rgba(30,58,138,.3))}.map-pin span{display:block;font-family:'IBM Plex Mono',monospace;font-size:.72rem;color:var(--ink);background:#fff;padding:4px 10px;border-radius:999px;margin-top:4px;border:1px solid var(--line)}.qfaq{background:var(--paper-card);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:70px 0}.qfaq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.qf{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px}.qf h3{font-size:.95rem;margin-bottom:8px;display:flex;gap:8px}.qf h3::before{content:"?";color:var(--gold-deep);font-family:'IBM Plex Mono',monospace;font-weight:700}.qf p{font-size:.86rem;color:var(--ink-soft)}.sec-head{max-width:640px;margin-bottom:44px}.sec-head h2{font-size:clamp(1.6rem,3vw,2.2rem);margin:14px 0 12px}.toast{position:fixed;top:24px;left:50%;transform:translateX(-50%) translateY(-20px);background:var(--ink);color:#fff;padding:14px 22px;border-radius:12px;font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:10px;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:.35s;z-index:100}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.toast svg{width:18px;height:18px;color:var(--gold)}.form-error{font-size:.82rem;color:var(--seal,#c8402f);text-align:center;margin:8px 0 0;min-height:1em}@media (max-width:960px){.method-grid{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr}.qfaq-grid{grid-template-columns:1fr 1fr}.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.nav-cta,.nav-links{display:none}.menu-toggle{display:block}.nav-links.open{display:flex;position:absolute;top:68px;left:0;right:0;background:#fff;flex-direction:column;padding:20px 24px;gap:16px;border-bottom:1px solid var(--line)}.method-grid,.qfaq-grid{grid-template-columns:1fr}.f-row{grid-template-columns:1fr}.form-card{padding:26px 20px}}