.form{display:grid;gap:12px}.form .frow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form input,.form select{width:100%;font:inherit;font-size:.92rem;padding:13px 15px;border:1px solid #D5D2CB;border-radius:3px;background:#fff;color:#141414}.form input::placeholder,.form textarea::placeholder{color:var(--label);opacity:1}.form input:focus,.form select:focus{outline:2px solid var(--accent-press);outline-offset:1px;border-color:var(--accent)}.form .btn{justify-content:center;font-size:.95rem;padding:14px}.route-note{font-weight:600;font-size:.68rem;letter-spacing:.12em;color:var(--paper-muted);text-transform:uppercase;margin-top:4px}.form-msg{font-weight:600;font-size:.85rem;border-radius:3px;padding:12px 15px;margin-bottom:4px}.form-msg.success{background:#22c55e1f;color:#18743a;border:1px solid rgba(34,197,94,.35)}.form-msg.error{background:#dc262614;color:#b42318;border:1px solid rgba(220,38,38,.3)}.form-msg.error ul{margin:6px 0 0 18px;font-weight:500}.sec-head h1{font-size:clamp(1.9rem,3.6vw,3rem);font-weight:900;text-transform:uppercase;line-height:1.02;letter-spacing:-.01em;margin-top:14px}.contact-intro{color:var(--muted);max-width:36rem;margin-top:18px;font-size:.98rem;line-height:1.6}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;margin-top:48px}.contact-form-col{min-width:0}.contact-main .form input,.contact-main .form select{border-color:var(--line);background:var(--panel);color:var(--txt)}.contact-main .form input::placeholder{color:var(--label)}.contact-main .form input:focus,.contact-main .form select:focus{outline:none;border-color:var(--line)}.contact-main .form input:focus-visible,.contact-main .form select:focus-visible{outline:2px solid var(--accent-press);outline-offset:1px;border-color:var(--accent)}.contact-main .route-note{color:var(--label)}.contact-sidebar{display:flex;flex-direction:column;gap:32px}.cs-block{display:flex;flex-direction:column;gap:10px}.cs-hdr{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.72rem;letter-spacing:.1em;color:var(--label);text-transform:uppercase}.cs-phone{display:inline-flex;align-items:center;gap:8px;color:var(--txt);font-weight:600;font-size:.98rem;transition:color var(--dur-fast) var(--ease)}.cs-phone:hover{color:var(--accent-text)}.cs-note{color:var(--muted);font-size:.86rem;line-height:1.6}@media(max-width:960px){.contact-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/forms.css.map */
