.ContactFormSection_formSection__SHyEb{margin-left:auto;margin-right:auto;width:min(100%,960px);padding-left:20px;padding-right:20px}@media(max-width:768px){.ContactFormSection_formSection__SHyEb{padding-left:24px;padding-right:24px}}@media(max-width:480px){.ContactFormSection_formSection__SHyEb{padding-left:20px;padding-right:20px}}@media(max-width:320px){.ContactFormSection_formSection__SHyEb{padding-left:16px;padding-right:16px}}.ContactFormSection_formSection__SHyEb{padding:64px 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:start}@media(max-width:768px){.ContactFormSection_formSection__SHyEb{grid-template-columns:1fr}}.ContactFormSection_formSection__SHyEb h2{font-family:var(--font-heading,"Playfair Display",serif);font-size:clamp(2.6rem,3vw,3.2rem)}.ContactFormSection_formSection__SHyEb p{color:#6f6a6a;max-width:420px}.ContactFormSection_formSection__SHyEb form{display:flex;flex-direction:column;gap:16px}.ContactFormSection_formSection__SHyEb label{display:flex;flex-direction:column;gap:8px}.ContactFormSection_formSection__SHyEb label span{font-size:1.4rem;letter-spacing:.08em;text-transform:uppercase}.ContactFormSection_formSection__SHyEb label input,.ContactFormSection_formSection__SHyEb label textarea{border-radius:16px;border:1px solid #e3ddd8;padding:12px 14px;background:#fff}.ContactFormSection_formSection__SHyEb label textarea{min-height:140px;resize:vertical}.ContactFormSection_formSection__SHyEb label small{color:#c25d5d;font-size:1.2rem}.ContactFormSection_formSection__SHyEb button{align-self:flex-start;padding:12px 24px;border-radius:999px;background:#b38aa0;color:#fff;font-weight:600}.ContactFormSection_success___irpO{color:#b38aa0;font-size:1.4rem}.ContactInfoSection_info__n97HJ{margin-left:auto;margin-right:auto;width:min(100%,1200px);padding-left:20px;padding-right:20px}@media(max-width:768px){.ContactInfoSection_info__n97HJ{padding-left:24px;padding-right:24px}}@media(max-width:480px){.ContactInfoSection_info__n97HJ{padding-left:20px;padding-right:20px}}@media(max-width:320px){.ContactInfoSection_info__n97HJ{padding-left:16px;padding-right:16px}}.ContactInfoSection_info__n97HJ{padding:72px 0;display:flex;flex-direction:column;gap:32px}.ContactInfoSection_details__s9Sno{display:flex;flex-direction:column;gap:12px}.ContactInfoSection_details__s9Sno span{font-size:1.4rem;letter-spacing:.12em;text-transform:uppercase;color:#b38aa0}.ContactInfoSection_details__s9Sno h1{font-family:var(--font-heading,"Playfair Display",serif);font-size:clamp(3rem,3.4vw,3.8rem)}.ContactInfoSection_details__s9Sno p{color:#6f6a6a;max-width:520px}.ContactInfoSection_grid__nqT4s{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}@media(max-width:1024px){.ContactInfoSection_grid__nqT4s{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.ContactInfoSection_grid__nqT4s{grid-template-columns:1fr}}.ContactInfoSection_grid__nqT4s div{background:#fff;border-radius:24px;padding:24px;box-shadow:0 10px 30px rgba(31,27,24,.08);display:flex;flex-direction:column;gap:12px}.ContactInfoSection_grid__nqT4s div h2{font-size:1.8rem}.ContactInfoSection_grid__nqT4s div a{color:#3f3a3a;font-weight:600}.ContactInfoSection_grid__nqT4s div ul{display:flex;flex-direction:column;gap:8px}.ContactInfoSection_grid__nqT4s div small{color:#6f6a6a;font-size:1.2rem}