.contact-page{padding:80px 20px 120px;background-color:#000;color:#fff}.contact-page-inner{max-width:1100px;margin:0 auto}.contact-page-header{text-align:center;margin-bottom:50px}.contact-page-header h1{font-size:42px;font-weight:700;margin:0 0 6px}.contact-page-header p{font-size:14px;opacity:.7}.contact-page-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px}.block-title{font-size:18px;font-weight:600;margin-bottom:18px}.contact-form{display:flex;flex-direction:column;gap:12px}.contact-form input,.contact-form textarea{width:100%;padding:12px 14px;background:#111;border:1px solid #2c2c2c;color:#fff;font-size:13px;border-radius:4px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#777}.contact-form textarea{resize:vertical;min-height:130px}.contact-submit{margin-top:8px;padding:12px;width:100%;border:none;border-radius:4px;background:#fff;color:#000;font-size:14px;font-weight:500;cursor:pointer}.contact-form-status{font-size:12px;padding:10px;border-radius:4px}.contact-form-status.is-error{background:#3b1111;border:1px solid #ff4d4f}.contact-form-status.is-success{background:#0c2610;border:1px solid #2ecc71}.contact-info-wrap{font-size:13px}.info-intro{opacity:.8;margin-bottom:20px}.contact-info-list{display:flex;flex-direction:column;gap:18px;margin-bottom:24px}.contact-info-item{display:flex;align-items:center;gap:12px}.icon-box{width:40px;height:40px;border-radius:8px;background:#111;border:1px solid #2c2c2c;display:flex;align-items:center;justify-content:center}.icon-box svg{width:18px;height:18px;fill:#fff;opacity:.9}.info-content .label,.contact-social .label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin-bottom:3px}.info-content a,.info-content p{margin:0;color:#fff;text-decoration:none}.info-content a:hover{opacity:.8}.social-links{display:flex;gap:10px;margin-top:8px}.social-icon-box{width:32px;height:32px;border-radius:8px;background:#111;border:1px solid #2c2c2c;display:flex;align-items:center;justify-content:center;text-decoration:none}.social-icon-box svg{width:16px;height:16px;fill:#fff}@media (max-width: 900px){.contact-page-grid{grid-template-columns:1fr}.contact-page{padding:60px 16px 80px}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/sections-contact-page.css.map */
