:root{--gs-contact-bg: #0a0a0a;--gs-contact-surface: #141414;--gs-contact-border: rgba(255,255,255,.08);--gs-contact-input: #1a1a1a;--gs-contact-text: #ffffff;--gs-contact-muted: rgba(255,255,255,.42);--gs-contact-faint: rgba(255,255,255,.22);--gs-contact-or: var(--gs-or, #E85A0C)}.gs-contact-section{background:var(--gs-contact-bg);min-height:82vh;padding:80px 56px}.gs-contact-container{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:1fr 1.55fr;gap:80px;align-items:start}.gs-contact-title{font-family:var(--gs-A);font-size:clamp(52px,7vw,96px);text-transform:uppercase;line-height:.9;color:var(--gs-contact-text);letter-spacing:-.02em;margin:12px 0 18px}.gs-contact-sub{font-family:var(--gs-S);color:var(--gs-contact-muted);font-size:15.5px;line-height:1.65;margin-bottom:44px;max-width:340px}.gs-contact-items{display:flex;flex-direction:column;gap:22px;margin-bottom:40px}.gs-ci{display:flex;align-items:flex-start;gap:16px}.gs-ci-icon{width:42px;height:42px;border-radius:50%;border:1px solid var(--gs-contact-border);background:var(--gs-contact-surface);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s,background .2s}.gs-ci:hover .gs-ci-icon{border-color:var(--gs-contact-or);background:#e85a0c1f}.gs-ci-icon svg{width:18px;height:18px;color:var(--gs-contact-or)}.gs-ci-lbl{font-family:var(--gs-S);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gs-contact-faint);margin-bottom:2px}.gs-ci-val{font-family:var(--gs-S);font-size:14px;color:var(--gs-contact-text);text-decoration:none;transition:color .2s}a.gs-ci-val:hover{color:var(--gs-contact-or)}.gs-contact-badge{display:inline-flex;align-items:center;gap:10px;background:#0bb07b14;border:1px solid rgba(11,176,123,.2);border-radius:100px;padding:10px 18px;font-family:var(--gs-S);font-size:13px;color:var(--gs-grn)}.gs-contact-badge strong{font-weight:700}.gs-cb-dot{width:7px;height:7px;border-radius:50%;background:var(--gs-grn);flex-shrink:0;box-shadow:0 0 8px #0bb07b99;animation:gs-pulse 2s ease-in-out infinite}@keyframes gs-pulse{0%,to{opacity:1}50%{opacity:.4}}.gs-contact-form-wrap{background:var(--gs-contact-surface);border:1px solid var(--gs-contact-border);border-radius:24px;padding:52px;box-shadow:0 0 0 1px #ffffff08,0 24px 60px #0009}.gs-contact-form{display:flex;flex-direction:column;gap:20px}.gs-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gs-form-field{display:flex;flex-direction:column;gap:6px}.gs-form-field label{font-family:var(--gs-S);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--gs-contact-faint)}.gs-form-field input,.gs-form-field textarea{background:var(--gs-contact-input);border:1px solid var(--gs-contact-border);border-radius:10px;padding:13px 16px;font-family:var(--gs-S);font-size:14px;color:var(--gs-contact-text);transition:border-color .2s,background .2s,box-shadow .2s;outline:none;width:100%;box-sizing:border-box;resize:vertical}.gs-form-field input:focus,.gs-form-field textarea:focus{border-color:var(--gs-contact-or);background:#1f1f1f;box-shadow:0 0 0 3px #e85a0c26}.gs-form-field input::placeholder,.gs-form-field textarea::placeholder{color:#ffffff2e}.gs-contact-btn{width:100%;background:var(--gs-contact-or);color:#fff;border:none;padding:16px;font-family:var(--gs-S);font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:100px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:background .2s,transform .15s,box-shadow .2s}.gs-contact-btn svg{width:18px;height:18px;transition:transform .2s}.gs-contact-btn:hover{background:var(--gs-orL);transform:translateY(-2px);box-shadow:0 10px 30px #e85a0c66}.gs-contact-btn:hover svg{transform:translate(4px)}.gs-form-success{display:flex;align-items:center;gap:12px;background:#0bb07b12;border:1px solid rgba(11,176,123,.2);border-radius:12px;padding:16px 20px;color:var(--gs-grn);font-family:var(--gs-S);font-size:14px;font-weight:500}.gs-form-success svg{width:20px;height:20px;flex-shrink:0}.gs-form-error{color:#f87171;font-family:var(--gs-S);font-size:13px}@media screen and (max-width:989px){.gs-contact-container{grid-template-columns:1fr;gap:48px}.gs-contact-section{padding:64px 32px}.gs-contact-form-wrap{padding:36px}}@media screen and (max-width:749px){.gs-form-row{grid-template-columns:1fr}.gs-contact-section{padding:52px 20px}.gs-contact-form-wrap{padding:24px;border-radius:16px}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/gs-contact.css.map */
