.atx [id]{scroll-margin-top:90px}.atx .urgency-spots{background:rgba(0,0,0,.2);border-radius:4px;padding:2px 10px;font-size:clamp(10px,2.4vw,12px)}.atx .spots-tracker{display:flex;gap:10px;justify-content:center;margin-bottom:32px;flex-wrap:wrap}.atx .spot-pill{display:flex;align-items:center;gap:8px;border-radius:8px;padding:11px clamp(13px,3vw,20px);font-family:"Montserrat",sans-serif;font-size:clamp(11px,2.8vw,13px);font-weight:700}.atx .spot-pill.taken{background:rgba(255,71,87,.1);border:1px solid rgba(255,71,87,.3);color:rgba(255,255,255,.4);text-decoration:line-through}.atx .spot-pill.available{background:rgba(29,228,176,.1);border:1px solid var(--border);color:var(--teal)}.atx .spot-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.atx .spot-dot.red{background:var(--red)}.atx .spot-dot.green{background:var(--teal);animation:atxPulseDot 1.5s infinite}.atx .form-field.has-error input,.atx .form-field.has-error select,.atx .form-field.has-error textarea{border-color:var(--red)}.atx .form-field.has-error .field-error{display:block}.atx .form-status.ok{color:var(--teal)}.atx .form-status.err{color:var(--red)}.atx .mbg-text p strong{color:var(--white);font-weight:600;display:inline;font-size:inherit}.atx .reveal.visible{opacity:1;transform:none}@media (max-width:767px){.atx [id]{scroll-margin-top:74px}}@media (max-width:767px){.atx .spot-pill{font-size:13px}.atx .urgency-spots{font-size:12px}}@media (max-width:420px){.atx .spots-tracker{gap:8px}.atx .spot-pill{flex:1 1 calc(50% - 4px);justify-content:center}}