.contact-module__VyiFjq__container{max-width:var(--container-max,1440px);padding:0 var(--container-padding,40px);margin:0 auto}.contact-module__VyiFjq__section{padding:80px 0 var(--section-gap,120px)}.contact-module__VyiFjq__displayLg{font-size:var(--text-display-lg,clamp(38px, 5vw, 64px));letter-spacing:-.02em;margin-bottom:16px;font-weight:800;line-height:1.1}.contact-module__VyiFjq__displaySm{font-size:var(--text-display-sm,clamp(22px, 2.5vw, 30px));font-weight:700;line-height:1.2}.contact-module__VyiFjq__hero{border-bottom:1px solid var(--color-gray-100,#efefef);padding:80px 0 60px}.contact-module__VyiFjq__heroSub{font-size:var(--text-body-lg,18px);color:var(--color-gray-600,#6b6b6b)}.contact-module__VyiFjq__layout{grid-template-columns:1fr 2fr;align-items:start;gap:80px;display:grid}.contact-module__VyiFjq__card{border:1px solid var(--color-gray-100,#efefef);margin-bottom:16px;padding:32px}.contact-module__VyiFjq__cardIcon{margin-bottom:12px;font-size:32px}.contact-module__VyiFjq__cardLabel{font-size:var(--text-caption,12px);text-transform:uppercase;letter-spacing:.1em;color:var(--color-gray-400,#9a9a9a);margin-bottom:8px}.contact-module__VyiFjq__cardValue{color:var(--color-ink,#0a0a0a);transition:color var(--duration-fast,.15s);font-size:16px;font-weight:600;display:block}a.contact-module__VyiFjq__cardValue:hover{color:var(--color-red,#e60023)}.contact-module__VyiFjq__qr{object-fit:cover;background:var(--color-gray-100,#efefef);width:100px;height:100px;margin:8px 0}.contact-module__VyiFjq__formTitle{margin-bottom:32px}.contact-module__VyiFjq__formGrid{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.contact-module__VyiFjq__formItem{margin-bottom:20px}.contact-module__VyiFjq__label{font-size:var(--text-caption,12px);text-transform:uppercase;letter-spacing:.1em;color:var(--color-gray-600,#6b6b6b);margin-bottom:8px;font-weight:600;display:block}.contact-module__VyiFjq__input{width:100%;height:48px;font-size:var(--text-body-md,16px);border:1px solid var(--color-gray-200,#e0e0e0);background:var(--color-white,#fff);color:var(--color-gray-900,#1a1a1a);transition:border-color var(--duration-fast,.15s);border-radius:0;outline:none;padding:0 16px}.contact-module__VyiFjq__input:focus{border-color:var(--color-red,#e60023)}.contact-module__VyiFjq__textarea{resize:vertical;height:auto;min-height:120px;padding:12px 16px}.contact-module__VyiFjq__submitBtn{background:var(--color-black,#0a0a0a);color:#fff;border:1px solid var(--color-black,#0a0a0a);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;width:100%;height:48px;transition:all var(--duration-fast,.15s);font-size:14px;font-weight:600}.contact-module__VyiFjq__submitBtn:hover:not(:disabled){background:var(--color-red,#e60023);border-color:var(--color-red,#e60023)}.contact-module__VyiFjq__submitBtn:disabled{opacity:.6;cursor:not-allowed}.contact-module__VyiFjq__errorMsg{color:var(--color-red,#e60023);font-size:var(--text-body-sm,14px);margin-bottom:12px}.contact-module__VyiFjq__success{text-align:center;border:1px solid var(--color-gray-200,#e0e0e0);padding:48px 24px}.contact-module__VyiFjq__successIcon{background:var(--color-red,#e60023);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:28px;display:flex}.contact-module__VyiFjq__successText{font-size:var(--text-body-md,16px);font-weight:600}@media (max-width:1024px){.contact-module__VyiFjq__layout{grid-template-columns:1fr;gap:40px}}@media (max-width:640px){.contact-module__VyiFjq__formGrid{grid-template-columns:1fr}}
