.contact-page{min-height:100vh;padding:40px 20px 80px}.contact-hero{margin:0 auto 42px;max-width:760px;text-align:center}.contact-eyebrow{color:#8a8175;font-size:12px;font-weight:800;letter-spacing:.18em;margin-bottom:14px;text-transform:uppercase}.contact-hero h1{font-size:clamp(42px,6vw,72px);letter-spacing:-2px;line-height:1.02;margin-bottom:18px}.contact-hero p{color:#625d56;font-size:17px;line-height:1.7}.contact-card{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1.1fr .9fr;margin:0 auto;max-width:1100px}.contact-form,.contact-info{background:#ffffffc7;border:1px solid #0000000d;border-radius:28px;box-shadow:0 10px 30px rgba(0,0,0,.045);padding:30px}.contact-form{gap:18px}.contact-form,.contact-form label{display:flex;flex-direction:column}.contact-form label{color:#3e3933;font-size:14px;font-weight:700;gap:10px}.contact-form input,.contact-form textarea{background:#ffffffe6;border:1px solid #00000014;border-radius:18px;font-size:15px;outline:none;padding:16px 18px;transition:.2s ease;width:100%}.contact-form textarea{min-height:140px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:#0003}.contact-form button{background:#111;border-radius:999px;color:#fff;font-size:14px;font-weight:800;height:54px;margin-top:6px;transition:.2s ease}.contact-form button:hover{transform:translateY(-1px)}.contact-info h2{font-size:30px;line-height:1.1;margin-bottom:14px}.contact-info p{color:#625d56;line-height:1.7;margin-bottom:18px}.contact-info a{color:#111;font-size:18px;font-weight:800}@media (max-width:768px){.contact-page{padding:24px 16px 56px}.contact-card{grid-template-columns:1fr}.contact-hero h1{font-size:clamp(38px,12vw,58px);letter-spacing:-1px}.contact-form,.contact-info{border-radius:24px;padding:24px}}.contact-status{background:#0000000f;color:#3e3933;font-size:14px;font-weight:700;margin:0;padding:12px 14px}.contact-hidden-field{left:-9999px;opacity:0;pointer-events:none;position:absolute}.contact-status{border-radius:14px;font-size:.95rem;font-weight:500;margin-top:14px;padding:14px 16px}.contact-status.success{background:#22c55e1f;border:1px solid #22c55e33;color:#166534}.contact-status.error{background:#ef44441f;border:1px solid #ef444433;color:#991b1b}
/*# sourceMappingURL=631.2dff6239.chunk.css.map*/