.contact-module__Ks7DGG__page{background:#fff8f3;min-height:100vh}.contact-module__Ks7DGG__hero{text-align:center;color:#fff;background:linear-gradient(135deg,#122f2ae6,#ee2d7a80),url(/assets/imgs/breadcumbBg.jpg) 50%/cover;align-items:center;min-height:200px;padding:48px 20px;display:grid}.contact-module__Ks7DGG__container{width:min(1100px,100% - 48px);margin:0 auto}.contact-module__Ks7DGG__kicker{text-transform:uppercase;letter-spacing:.1em;color:#ffd7e7;margin-bottom:10px;font-size:.75rem;font-weight:800;display:block}.contact-module__Ks7DGG__hero h1{margin:0 0 10px;font-size:clamp(2rem,4vw,2.8rem)}.contact-module__Ks7DGG__hero p{color:#ffffffd1;margin:0}.contact-module__Ks7DGG__body{padding:60px 0 80px}.contact-module__Ks7DGG__layout{grid-template-columns:1fr 380px;align-items:start;gap:36px;margin-bottom:36px;display:grid}.contact-module__Ks7DGG__formCard{background:#fff;border:1px solid #eaded6;border-radius:12px;padding:36px 40px;box-shadow:0 10px 30px #49372d12}.contact-module__Ks7DGG__formCard h2{color:#122f2a;margin:0 0 24px;font-size:1.25rem}.contact-module__Ks7DGG__form{gap:18px;display:grid}.contact-module__Ks7DGG__row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-module__Ks7DGG__field{gap:6px;display:grid}.contact-module__Ks7DGG__field label{text-transform:uppercase;letter-spacing:.04em;color:#4a3f38;font-size:.82rem;font-weight:700}.contact-module__Ks7DGG__field input,.contact-module__Ks7DGG__field textarea{width:100%;font:inherit;color:#171311;box-sizing:border-box;background:#fff;border:1px solid #eaded6;border-radius:6px;padding:12px 14px;font-size:.95rem;transition:border-color .15s}.contact-module__Ks7DGG__field input:focus,.contact-module__Ks7DGG__field textarea:focus{border-color:#ee2d7a;outline:none}.contact-module__Ks7DGG__field textarea{resize:vertical}.contact-module__Ks7DGG__btn{color:#fff;height:50px;font:inherit;cursor:pointer;background:#ee2d7a;border:0;border-radius:6px;padding:0 28px;font-size:.95rem;font-weight:800;transition:background .18s}.contact-module__Ks7DGG__btn:hover{background:#c4245f}.contact-module__Ks7DGG__btn:disabled{opacity:.65;cursor:not-allowed}.contact-module__Ks7DGG__successBox{background:#e8f7ef;border:1px solid #b7e4cc;border-radius:8px;align-items:flex-start;gap:14px;padding:22px;display:flex}.contact-module__Ks7DGG__successBox span{color:#1a7a44;flex-shrink:0;font-size:1.4rem}.contact-module__Ks7DGG__successBox p{color:#1a7a44;margin:0;font-size:.95rem;font-weight:700}.contact-module__Ks7DGG__infoPanel{gap:20px;display:grid}.contact-module__Ks7DGG__infoCard{background:#fff;border:1px solid #eaded6;border-radius:12px;padding:24px 26px;box-shadow:0 6px 18px #49372d0f}.contact-module__Ks7DGG__infoCard h3{color:#122f2a;border-bottom:1px solid #eaded6;margin:0 0 18px;padding-bottom:12px;font-size:1rem}.contact-module__Ks7DGG__infoRow{gap:14px;margin-bottom:16px;display:flex}.contact-module__Ks7DGG__infoRow:last-child{margin-bottom:0}.contact-module__Ks7DGG__infoIcon{flex-shrink:0;margin-top:2px;font-size:1.2rem}.contact-module__Ks7DGG__infoLabel{text-transform:uppercase;letter-spacing:.04em;color:#b0a09a;margin:0 0 3px;font-size:.75rem;font-weight:700}.contact-module__Ks7DGG__infoValue{color:#4a3f38;margin:0;font-size:.92rem}.contact-module__Ks7DGG__infoLink{color:#ee2d7a;font-size:.92rem;font-weight:600;text-decoration:none}.contact-module__Ks7DGG__infoLink:hover{text-decoration:underline}.contact-module__Ks7DGG__hours p{color:#4a3f38;margin:0 0 8px;font-size:.9rem}.contact-module__Ks7DGG__hours p:last-child{margin-bottom:0}.contact-module__Ks7DGG__socialRow{flex-wrap:wrap;gap:10px;display:flex}.contact-module__Ks7DGG__socialBtn{color:#122f2a;background:#f6ede7;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:.72rem;font-weight:800;text-decoration:none;transition:all .15s;display:flex}.contact-module__Ks7DGG__socialBtn:hover{color:#fff;background:#ee2d7a}.contact-module__Ks7DGG__mapWrap{border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #49372d14}@media (max-width:900px){.contact-module__Ks7DGG__layout,.contact-module__Ks7DGG__row2{grid-template-columns:1fr}.contact-module__Ks7DGG__formCard{padding:24px 20px}}
