.contact-section{position:relative;background-color:#0b0c0f;padding-top:4rem;padding-bottom:5rem;overflow:hidden}.contact-section:before{content:"";position:absolute;top:-160px;left:50%;width:640px;height:320px;transform:translate(-50%);background:radial-gradient(closest-side,rgba(0,255,136,.12),transparent);pointer-events:none}.contact-head{position:relative;margin:0 0 2rem .76rem;text-align:left}.contact-eyebrow{margin:0 0 .5rem;color:var(--v20-neon);font-weight:700;text-transform:uppercase;letter-spacing:3px;font-size:.85rem}.contact-title{margin:0 0 1rem;color:#fff;font-weight:800;text-transform:uppercase;font-size:clamp(1.2rem,3vw,1.8rem);line-height:1.05}.contact-head .section-divider{width:132px;margin:0 0 1.25rem}.contact-lead{margin:0;color:#9ca3af;font-size:.9rem;line-height:1.7}.contact-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1.5rem;align-items:stretch}.contact-left{display:flex;flex-direction:column;justify-content:flex-end}@media(max-width:860px){.contact-grid{grid-template-columns:1fr}}.contact-info{display:flex;flex-direction:column;gap:1.5rem;padding:2.4rem;background:var(--v20-card-bg);border:1px solid var(--v20-border);border-radius:14px;box-shadow:0 20px 60px #0006}.contact-info__item{display:flex;align-items:flex-start;gap:1rem}.contact-chip{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;color:var(--v20-neon);background:#00ff881a;border:1px solid rgba(0,255,136,.25)}.contact-chip svg{width:20px;height:20px;fill:currentColor}.contact-info__label{margin:0 0 .2rem;color:#fff;font-size:1rem;font-weight:700}.contact-info__text{margin:0;color:#9ca3af;font-size:.9rem;line-height:1.6}.contact-info__text a{color:#9ca3af;transition:color .2s ease}.contact-info__text a:hover{color:var(--v20-neon)}.contact-wa-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;margin-top:.25rem;padding:.85rem 1.25rem;color:#000;background:var(--v20-neon);border-radius:10px;font-weight:700;transition:background-color .3s ease,box-shadow .3s ease}.contact-wa-btn svg{width:18px;height:18px;fill:currentColor}.contact-wa-btn:hover{color:#000;background:#fff;box-shadow:0 0 18px var(--v20-neon)}.contact-form-card{padding:clamp(1.5rem,4vw,2.5rem);background:var(--v20-card-bg);border:1px solid var(--v20-border);border-radius:14px;box-shadow:0 20px 60px #0006}.contact-form__title{margin:0 0 1.5rem;color:#fff;font-weight:700;font-size:1.35rem}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.contact-field{position:relative}.contact-field--full{grid-column:1 / -1}@media(max-width:520px){.contact-form{grid-template-columns:1fr}.contact-field{grid-column:1 / -1}}.contact-input{width:100%;padding:1.35rem .9rem .55rem;color:#fff;background:#16181d;border:1px solid var(--v20-border);border-radius:8px;font-size:1rem;line-height:1.3;transition:border-color .2s ease,box-shadow .2s ease}.contact-input:focus{outline:none;border-color:var(--v20-neon);box-shadow:0 0 0 3px #00ff8826}.contact-input::placeholder{color:transparent}.contact-textarea{min-height:150px;resize:vertical}.contact-input:-webkit-autofill,.contact-input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px #16181d inset;caret-color:#fff}.contact-label{position:absolute;top:.95rem;left:.95rem;color:#9ca3af;font-size:1rem;pointer-events:none;transform-origin:left top;transition:transform .15s ease,color .15s ease}.contact-input:focus+.contact-label,.contact-input:not(:placeholder-shown)+.contact-label,.contact-textarea:focus+.contact-label,.contact-textarea:not(:placeholder-shown)+.contact-label{transform:translateY(-.7rem) scale(.75);color:var(--v20-neon)}.contact-field--select .contact-input{appearance:none;-webkit-appearance:none;padding-right:2.5rem;background-image:linear-gradient(45deg,transparent 50%,var(--v20-neon) 50%),linear-gradient(135deg,var(--v20-neon) 50%,transparent 50%);background-position:calc(100% - 20px) 1.3em,calc(100% - 15px) 1.3em;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.contact-field--select .contact-label{transform:translateY(-.7rem) scale(.75);color:var(--v20-neon)}.contact-field--select .contact-input option{color:#fff;background:#16181d}.contact-captcha{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:1rem 1.25rem;background:#0b0c0f;border:1px dashed var(--v20-border);border-radius:10px}.contact-captcha__label{color:#cbd5e1;font-size:.9rem;font-weight:600}.contact-captcha__input{width:90px;padding:.6rem .8rem;text-align:center}.contact-submit{margin-top:.25rem;width:100%;padding:1rem;color:#000;background-color:var(--v20-neon);border:none;border-radius:8px;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease}.contact-submit:hover{background-color:#fff;box-shadow:0 0 18px var(--v20-neon)}.contact-alert{margin-bottom:1.25rem;padding:1rem 1.25rem;border-radius:8px;font-size:.92rem;line-height:1.5}.contact-alert ul{margin:0;padding-left:1.1rem}.contact-alert--success{color:#bbf7d0;background:#00ff881a;border:1px solid rgba(0,255,136,.4)}.contact-alert--error{color:#fecaca;background:#dc26261f;border:1px solid rgba(248,113,113,.4)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/contact.css.map */
