.contact_pageHero__iG3Bs{background:var(--brown-dark);padding:80px 48px;text-align:center}.contact_phTag__S0B7v{font-family:var(--sans);font-size:10px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:var(--beige-mid);margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:10px}.contact_phTag__S0B7v:before{content:"";display:block;width:24px;height:.5px;background:var(--beige-mid)}.contact_phTitle__erlAg{font-family:var(--serif);font-size:52px;font-weight:400;line-height:1.1;color:#e8dfd0;margin-bottom:16px}.contact_phTitle__erlAg em{font-style:italic;color:var(--beige-mid)}.contact_phBody__XPhdi{font-family:var(--alt-serif);font-size:18px;font-weight:400;font-style:italic;color:rgba(232,223,208,.65);max-width:480px;margin:0 auto;line-height:1.75}.contact_secTag__ldBuB{font-family:var(--sans);font-size:10px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:var(--brown);margin-bottom:14px;display:flex;align-items:center;gap:10px}.contact_secTag__ldBuB:before{content:"";display:block;width:24px;height:.5px;background:var(--brown)}.contact_secTitle__xHRUs{font-family:var(--serif);font-size:36px;font-weight:400;line-height:1.15;color:var(--brown-dark);margin-bottom:32px}.contact_secTitle__xHRUs em{font-style:italic}.contact_contactMain__Q7Zs3{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:0;gap:0}.contact_contactLeft__gpKKW{background:var(--white);padding:64px 48px;border-right:.5px solid var(--beige)}.contact_contactInfos__4WAhF{display:flex;flex-direction:column;gap:0}.contact_cInfoItem__9EGjW{display:flex;align-items:flex-start;gap:16px;padding:20px 0;border-bottom:.5px solid var(--beige)}.contact_cInfoItem__9EGjW:first-child{border-top:.5px solid var(--beige)}.contact_cIcon__WR0hL{width:40px;height:40px;background:var(--cream);border-radius:2px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--brown)}.contact_cLabel__9CzAx{font-family:var(--sans);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--brown);font-weight:400;margin-bottom:4px}.contact_cValue__X5hMg{font-family:var(--alt-serif);font-size:16px;font-weight:400;color:#2a1a0e}.contact_cValue__X5hMg a{color:#2a1a0e;text-decoration:none}.contact_cValue__X5hMg a:hover{text-decoration:underline}.contact_contactRight__ZyYo1{background:var(--cream);padding:64px 48px}.contact_formTitle__ttoBq{font-family:var(--serif);font-size:28px;color:var(--brown-dark);margin-bottom:8px;font-weight:400}.contact_formTitle__ttoBq em{font-style:italic}.contact_formSub__t8cJm{font-family:var(--alt-serif);font-size:16px;font-weight:400;color:#4a2e18;margin-bottom:36px;line-height:1.6}.contact_formRow__rLaK2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.contact_formGroup__H34fb{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.contact_formGroup__H34fb label{font-family:var(--sans);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--brown-dark);font-weight:400}.contact_formGroup__H34fb input,.contact_formGroup__H34fb select,.contact_formGroup__H34fb textarea{font-family:var(--sans);font-size:14px;font-weight:300;color:var(--brown-dark);background:var(--white);border:.5px solid var(--beige-mid);border-radius:2px;padding:12px 16px;outline:none;width:100%}.contact_formGroup__H34fb select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.contact_formGroup__H34fb textarea{min-height:120px;resize:vertical}.contact_formGroup__H34fb input:focus,.contact_formGroup__H34fb select:focus,.contact_formGroup__H34fb textarea:focus{border-color:var(--brown)}.contact_packChecks__ajiGl{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:4px}.contact_packCheck__VKGGz{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--white);border:.5px solid var(--beige-mid);border-radius:2px;cursor:pointer}.contact_packCheck__VKGGz input[type=checkbox]{width:16px;height:16px;accent-color:var(--brown-dark);flex-shrink:0}.contact_packCheck__VKGGz span{font-family:var(--sans);font-size:12px;font-weight:300;color:var(--brown-dark);letter-spacing:.3px}.contact_formError__UYKTe,.contact_formSuccess__wbbrY{font-family:var(--sans);font-size:13px;line-height:1.5;border-radius:2px;padding:12px 16px;margin-top:20px}.contact_formSuccess__wbbrY{color:#2f5a36;background:#eef5ef;border:.5px solid #cfe3d2}.contact_formError__UYKTe{color:#7a3328;background:#f8edea;border:.5px solid #e7ccc5}.contact_btnSubmit__21sTz:disabled{opacity:.6;cursor:not-allowed}.contact_formFooter__4Kw8T{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px}.contact_formNote__eEvX3{font-family:var(--alt-serif);font-size:14px;font-weight:400;font-style:italic;color:#4a2e18;max-width:260px;line-height:1.55}.contact_btnSubmit__21sTz{font-family:var(--sans);font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:400;background:var(--brown-dark);color:var(--cream);border:none;padding:16px 36px;cursor:pointer;border-radius:2px;white-space:nowrap;transition:background .2s ease}.contact_btnSubmit__21sTz:hover{background:var(--brown-text)}.contact_processSection__G9CmM{background:var(--cream);border-top:.5px solid var(--beige);padding:72px 48px}.contact_processInner__RUNWE{max-width:1040px;margin:0 auto}.contact_processGrid__QLahq{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border-top:.5px solid var(--beige)}.contact_procStep___A_oa{display:flex;flex-direction:column;gap:16px;padding:32px 28px 32px 0;border-right:.5px solid var(--beige)}.contact_procStep___A_oa:last-child{border-right:none;padding-right:0}.contact_procStep___A_oa:not(:first-child){padding-left:28px}.contact_procDot__ZYSXo{width:32px;height:32px;border-radius:50%;background:var(--brown-dark);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact_procDot__ZYSXo span{font-family:var(--serif);font-size:13px;color:#e8dfd0;font-style:italic}.contact_procContent__5y4PJ{display:flex;flex-direction:column;gap:6px}.contact_procStrong___892C{font-family:var(--sans);font-size:12px;font-weight:400;letter-spacing:.5px;color:var(--brown-dark);display:block}.contact_procText__yFUzp{font-family:var(--alt-serif);font-size:15px;font-weight:400;color:#4a2e18;line-height:1.6;margin:0}.contact_socialSection__bGeii{background:var(--white);padding:72px 48px;border-top:.5px solid var(--beige)}.contact_socialCards__sIB89{display:grid;grid-template-columns:repeat(3,minmax(0,320px));grid-gap:16px;gap:16px}.contact_socialCard__k30kz{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:28px 24px;border:.5px solid var(--beige);border-radius:4px;text-decoration:none;background:var(--white);color:var(--brown-dark);transition:background .2s ease,border-color .2s ease}.contact_socialCard__k30kz:hover{background:var(--cream);border-color:var(--beige-mid)}.contact_socialIcon__e7SGo{width:48px;height:48px;background:var(--cream);border-radius:2px;display:flex;align-items:center;justify-content:center;color:var(--brown);transition:background .2s ease}.contact_socialCard__k30kz:hover .contact_socialIcon__e7SGo{background:var(--beige)}.contact_socialLabel__mIfNV{font-family:var(--sans);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--brown);font-weight:400}.contact_socialHandle__QnT3W{font-family:var(--alt-serif);font-size:18px;font-weight:400;color:#2a1a0e}.contact_reviewsSection__2VSBb{background:var(--cream);padding:72px 48px;border-top:.5px solid var(--beige);text-align:center}.contact_reviewsCarousel__m1PM6{max-width:680px;margin:0 auto}.contact_reviewCard__08v5o{padding:40px 32px;background:var(--white);border:.5px solid var(--beige);border-radius:4px;transition:opacity .4s ease;opacity:1;min-height:200px;display:flex;flex-direction:column;align-items:center;gap:20px}.contact_reviewFade__qEmlB{opacity:0}.contact_revStars__qNPYT{display:flex;gap:4px;color:var(--brown);justify-content:center}.contact_revQuote__b4zP0{font-family:var(--alt-serif);font-size:18px;font-weight:400;font-style:italic;line-height:1.7;color:#2a1a0e;margin:0;text-align:center}.contact_revAuthor__Lft5B{display:flex;align-items:center;gap:14px}.contact_revAvatar__h14lA{width:36px;height:36px;border-radius:50%;background:var(--brown-dark);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:14px;color:#e8dfd0;font-style:italic;flex-shrink:0}.contact_revName__twQpx{font-family:var(--sans);font-size:12px;font-weight:400;color:var(--brown-dark);letter-spacing:.3px}.contact_revCtx__ye_OI{font-family:var(--sans);font-size:10px;color:var(--brown);letter-spacing:.5px;margin-top:2px}.contact_revDots__oZR_q{display:flex;justify-content:center;gap:8px;margin-top:24px}.contact_revDot__N01ir{width:6px;height:6px;border-radius:50%;background:var(--beige-mid);border:none;cursor:pointer;padding:0;transition:background .3s ease,transform .3s ease}.contact_revDotActive__JhYvC{background:var(--brown-dark);transform:scale(1.3)}@media (max-width:980px){.contact_contactMain__Q7Zs3{grid-template-columns:1fr}.contact_contactLeft__gpKKW{border-right:none;border-bottom:.5px solid var(--beige)}.contact_processGrid__QLahq{grid-template-columns:1fr 1fr}.contact_procStep___A_oa{border-right:none;border-bottom:.5px solid var(--beige);padding:24px 0}.contact_procStep___A_oa:not(:first-child){padding-left:0}.contact_procStep___A_oa:nth-child(odd){padding-right:24px;border-right:.5px solid var(--beige)}.contact_procStep___A_oa:last-child,.contact_procStep___A_oa:nth-last-child(2){border-bottom:none}.contact_socialCards__sIB89{grid-template-columns:1fr}}@media (max-width:880px){.contact_contactLeft__gpKKW,.contact_contactRight__ZyYo1,.contact_pageHero__iG3Bs,.contact_processSection__G9CmM,.contact_reviewsSection__2VSBb,.contact_socialSection__bGeii{padding-left:24px;padding-right:24px}.contact_phTitle__erlAg{font-size:38px}}@media (max-width:640px){.contact_processGrid__QLahq{grid-template-columns:1fr}.contact_procStep___A_oa,.contact_procStep___A_oa:nth-child(odd){border-right:none;padding-right:0}.contact_procStep___A_oa:nth-last-child(2){border-bottom:.5px solid var(--beige)}}@media (max-width:560px){.contact_formRow__rLaK2,.contact_packChecks__ajiGl{grid-template-columns:1fr}.contact_formFooter__4Kw8T{flex-direction:column;align-items:stretch}.contact_btnSubmit__21sTz{width:100%}.contact_reviewCard__08v5o{padding:28px 20px;min-height:160px}.contact_revQuote__b4zP0{font-size:16px}}