.atlas-form-status{grid-column:1/-1;margin:18px 0 0;padding:16px 18px;border:1px solid var(--atlas-line,#dedede);border-radius:14px;font-size:14px;line-height:1.6;color:var(--atlas-ink,#171717);background:var(--atlas-surface,#f7f7f7);overflow-wrap:anywhere}
.atlas-form-status:empty{display:none}
.atlas-form-status[data-state="success"]{border-color:#a3c5ae;background:#f0f7f2;color:#254932}
.atlas-form-status[data-state="error"]{border-color:#d4aaaa;background:#fff5f5;color:#773636}
.atlas-form-status:focus-visible{outline:2px solid var(--atlas-focus,#666);outline-offset:3px}
form[data-atlas-form] button:disabled{cursor:default;opacity:.65}
html[data-theme="dark"] .atlas-form-status[data-state="success"]{background:#1b2a21;color:#d1e8d9}
html[data-theme="dark"] .atlas-form-status[data-state="error"]{background:#302020;color:#f2d6d6}
.atlas-contact-title{margin:28px 0 14px;font-size:20px;line-height:1.3}
.atlas-submit-confirmation{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;padding:24px;background:var(--atlas-page-bg,#fff);color:var(--atlas-ink,#171717);font-family:Arial,Helvetica,sans-serif;animation:atlas-confirm-enter .22s ease-out;overflow:auto;outline:none}
.atlas-submit-content{width:min(100%,480px);text-align:center}
.atlas-submit-check{display:block;width:100px;height:100px;margin:0 auto 28px;fill:none;stroke:#7f00ff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;animation:atlas-check-pop .65s cubic-bezier(.2,.8,.2,1) both}
.atlas-submit-check circle{stroke-opacity:.18}
.atlas-submit-check path{stroke-dasharray:70;stroke-dashoffset:70;animation:atlas-check-draw .55s .18s ease-out forwards}
.atlas-submit-content h2{margin:0;font-size:clamp(30px,5vw,40px);font-weight:600;letter-spacing:-.04em;line-height:1.15}
.atlas-submit-content p{margin:16px auto 0;max-width:420px;font-size:15px;line-height:1.65;color:var(--atlas-muted,#6e6e73)}
@keyframes atlas-confirm-enter{from{opacity:0}to{opacity:1}}
@keyframes atlas-check-pop{0%{opacity:0;transform:scale(.75)}70%{opacity:1;transform:scale(1.06)}100%{opacity:1;transform:scale(1)}}
@keyframes atlas-check-draw{to{stroke-dashoffset:0}}
@media(prefers-reduced-motion:reduce){.atlas-submit-confirmation,.atlas-submit-check,.atlas-submit-check path{animation:none}.atlas-submit-check path{stroke-dashoffset:0}}
