.custom-contact{padding:80px 0;background:var(--ct-bg, #F8FAFC)}.custom-contact .ct-container{max-width:1140px;margin:0 auto;padding:0 24px}.custom-contact .ct-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:start}.custom-contact .ct-label{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ct-accent, #4F46E5);background:var(--ct-accent-light, #EEF2FF);padding:4px 12px;border-radius:99px;margin-bottom:16px}.custom-contact .ct-info h2{font-size:clamp(22px,3vw,30px);font-weight:700;margin-bottom:12px;letter-spacing:-.02em;color:var(--ct-text, #0F172A)}.custom-contact .ct-info p{font-size:15px;color:var(--ct-text-secondary, #475569);line-height:1.65;margin-bottom:24px}.custom-contact .ct-detail{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ct-text-secondary, #475569);margin-bottom:10px;text-decoration:none}.custom-contact .ct-detail svg{color:var(--ct-accent, #4F46E5);flex-shrink:0}.custom-contact .ct-detail a{color:var(--ct-text-secondary, #475569);text-decoration:none}.custom-contact .ct-detail a:hover{color:var(--ct-accent, #4F46E5)}.custom-contact .ct-form-card{background:#fff;border:1px solid var(--ct-border, #E2E8F0);border-radius:16px;padding:36px;box-shadow:0 4px 16px #00000014}.custom-contact .ct-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.custom-contact .ct-form-group{display:flex;flex-direction:column;gap:6px}.custom-contact .ct-form-group--full{grid-column:1 / -1}.custom-contact .ct-form-group label{font-size:13px;font-weight:600;color:var(--ct-text, #0F172A)}.custom-contact .ct-form-group .ct-required{color:#ef4444}.custom-contact .ct-form-group input,.custom-contact .ct-form-group select,.custom-contact .ct-form-group textarea{font-family:inherit;font-size:15px;color:var(--ct-text, #0F172A);background:#f8fafc;border:1.5px solid var(--ct-border, #E2E8F0);border-radius:8px;padding:11px 14px;width:100%;transition:border-color .18s ease,box-shadow .18s ease;outline:none;box-sizing:border-box}.custom-contact .ct-form-group input:focus,.custom-contact .ct-form-group select:focus,.custom-contact .ct-form-group textarea:focus{border-color:var(--ct-accent, #4F46E5);box-shadow:0 0 0 3px #4f46e51f;background:#fff}.custom-contact .ct-form-group textarea{resize:vertical;min-height:110px}.custom-contact .ct-form-group select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394A3B8' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-color:#f8fafc;padding-right:36px}.custom-contact .ct-submit{width:100%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;padding:15px 32px;border-radius:12px;background:var(--ct-accent, #4F46E5);color:#fff;border:none;cursor:pointer;font-family:inherit;box-shadow:0 4px 14px color-mix(in srgb,var(--ct-accent, #4F46E5) 30%,transparent);transition:background .18s ease,transform .18s ease;margin-top:4px}.custom-contact .ct-submit:hover{background:var(--ct-accent-dark, #3730A3);transform:translateY(-1px)}.custom-contact .ct-field-error{display:block;min-height:16px;font-size:12px;color:#ef4444}.custom-contact .ct-form-group input.ct-input-invalid,.custom-contact .ct-form-group textarea.ct-input-invalid{border-color:#ef4444;background:#fff5f5}.custom-contact .ct-form-group input.ct-input-invalid:focus,.custom-contact .ct-form-group textarea.ct-input-invalid:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.custom-contact .ct-submit-error{margin-top:12px;font-size:13px;color:#ef4444;text-align:center;padding:10px 14px;background:#fff5f5;border:1px solid #FECACA;border-radius:8px}.custom-contact .ct-form-note{text-align:center;font-size:12px;color:#94a3b8;margin-top:12px}.custom-contact .ct-success{display:none;text-align:center;padding:32px 16px}.custom-contact .ct-success-icon{font-size:40px;margin-bottom:16px;line-height:1}.custom-contact .ct-success h3{font-size:20px;font-weight:700;margin-bottom:10px;color:var(--ct-text, #0F172A)}.custom-contact .ct-success p{color:var(--ct-text-secondary, #475569);font-size:15px}@media screen and (max-width:990px){.custom-contact{padding:64px 0}.custom-contact .ct-grid{grid-template-columns:1fr;gap:32px}}@media screen and (max-width:750px){.custom-contact .ct-form-grid{grid-template-columns:1fr}.custom-contact .ct-form-group--full{grid-column:1}}@media screen and (max-width:480px){.custom-contact{padding:52px 0}.custom-contact .ct-container{padding:0 16px}.custom-contact .ct-form-card{padding:24px 16px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom-contact.css.map */
