.section-contact{position:relative;padding:72px 20px;background:var(--ct-section-bg, #0b0b0b);color:var(--ct-text, #d7d7d7);overflow:hidden}.section-contact:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--ct-bg-image, none);background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.02);z-index:0}.section-contact:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--ct-overlay-opacity,.55));z-index:1}.section-contact .ct-inner{position:relative;z-index:2;max-width:920px;margin:0 auto}.section-contact .ct-card{background:var(--ct-card-bg, rgba(0,0,0,.55));border:1px solid rgba(255,255,255,.1);border-radius:var(--ct-radius, 16px);box-shadow:0 18px 60px #0000008c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:34px}.section-contact .ct-header{text-align:center;margin-bottom:22px}.section-contact .ct-title{margin:0 0 10px;color:var(--ct-title, #fff);font-size:38px;letter-spacing:-.02em}.section-contact .ct-desc{color:var(--ct-muted, #a8a8a8);font-size:16px;line-height:1.6}.section-contact .ct-form{display:grid;gap:18px;margin-top:18px}.section-contact .ct-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.section-contact .ct-field{position:relative}.section-contact .ct-label{display:block;margin:0 0 8px;color:var(--ct-label, #fff);font-weight:600;font-size:13px;letter-spacing:.02em;text-transform:none}.section-contact .ct-required{color:var(--ct-required, #ff4d4d)}.section-contact .ct-input,.section-contact .ct-textarea{width:100%;border-radius:12px;border:1px solid var(--ct-border, rgba(255,255,255,.18));background:var(--ct-input-bg, rgba(0,0,0,.2));color:var(--ct-input-text, #fff);padding:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.section-contact .ct-textarea{min-height:150px;resize:vertical}.section-contact .ct-input::placeholder,.section-contact .ct-textarea::placeholder{color:#ffffff73}.section-contact .ct-input:focus,.section-contact .ct-textarea:focus{border-color:var(--ct-border-focus, #fff);box-shadow:0 0 0 3px #ffffff1a}.section-contact .ct-error-msg{display:none;margin-top:6px;font-size:12px;color:var(--ct-error, #ff4d4d)}.section-contact .ct-error-msg.is-visible{display:block}.section-contact .ct-submit{width:100%;border:0;border-radius:var(--ct-btn-radius, 999px);background:var(--ct-btn-bg, #fff);color:var(--ct-btn-text, #000);padding:14px 18px;font-weight:700;font-size:15px;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:4px}.section-contact .ct-submit:hover{background:var(--ct-btn-bg-hover, #d9d9d9);transform:translateY(-1px);box-shadow:0 12px 30px #00000059}.section-contact .ct-submit[disabled]{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.section-contact .ct-spinner{width:18px;height:18px;border-radius:50%;border:2px solid rgba(0,0,0,.2);border-top-color:#000000b3;display:none;animation:ctSpin 1s linear infinite}.section-contact .ct-submit.is-loading .ct-submit-text{display:none}.section-contact .ct-submit.is-loading .ct-spinner{display:inline-block}@keyframes ctSpin{to{transform:rotate(360deg)}}.section-contact .ct-success{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#00000059;color:#fff;margin-bottom:12px}.section-contact .ct-success-icon{width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#ffffff2e}.section-contact .ct-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.section-contact .ct-info-item{border:1px solid rgba(255,255,255,.1);background:#00000047;border-radius:14px;padding:14px}.section-contact .ct-info-title{color:#ffffffe6;font-weight:700;font-size:13px;margin-bottom:6px}.section-contact .ct-info-text{color:#ffffffbf;font-size:14px;line-height:1.5}.section-contact .ct-info-link{color:#ffffffe6;text-decoration:none}.section-contact .ct-info-link:hover{text-decoration:underline}@media(max-width:768px){.section-contact{padding:54px 16px}.section-contact .ct-card{padding:24px}.section-contact .ct-title{font-size:30px}.section-contact .ct-row,.section-contact .ct-info{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-main-contact.css.map */
