.ContactClient-module__Qh4JRG__contentGrid{grid-template-columns:1fr;gap:3rem;margin-bottom:5rem;display:grid}@media (min-width:1024px){.ContactClient-module__Qh4JRG__contentGrid{grid-template-columns:1fr 1.2fr;align-items:start}}.ContactClient-module__Qh4JRG__infoSection{flex-direction:column;gap:1.5rem;display:flex}.ContactClient-module__Qh4JRG__cardText{color:var(--color-text-primary);font-size:1.125rem;font-weight:700}@media (min-width:640px){.ContactClient-module__Qh4JRG__cardText{font-size:1.25rem}}.ContactClient-module__Qh4JRG__link{color:var(--color-text-primary);overflow-wrap:break-word;text-decoration:none;transition:color .2s;display:block}@media (hover:hover){.ContactClient-module__Qh4JRG__link:hover{color:var(--color-primary)}}@media (hover:none){.ContactClient-module__Qh4JRG__link:active{color:var(--color-primary)}}.ContactClient-module__Qh4JRG__addressWrapper{flex-direction:column;align-items:flex-start;gap:.375rem;display:flex}.ContactClient-module__Qh4JRG__checkIcon{color:var(--color-success)}.ContactClient-module__Qh4JRG__mapSection{--anim-d:.6s;flex-direction:column;gap:1.5rem;display:flex;}.ContactClient-module__Qh4JRG__mapWrapper{aspect-ratio:4/3;background-color:var(--color-surface-elevated);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);overflow:hidden}.ContactClient-module__Qh4JRG__mapFrame{border:none;width:100%;height:100%}.ContactClient-module__Qh4JRG__directionsButton{align-self:flex-start;margin-top:1rem}.ContactClient-module__Qh4JRG__socialSection{background-color:var(--color-surface-elevated);border-radius:var(--radius-2xl);border:1px solid var(--color-border);text-align:center;margin-top:2rem;padding:1.5rem}@media (min-width:640px){.ContactClient-module__Qh4JRG__socialSection{padding:2.5rem}}.ContactClient-module__Qh4JRG__socialTitle{color:var(--color-text-primary);margin-bottom:1.5rem;font-size:1.5rem;font-weight:800}.ContactClient-module__Qh4JRG__socialLinks{justify-content:center;gap:1.5rem;display:flex}.ContactClient-module__Qh4JRG__sellerRows{flex-direction:column;gap:.35rem;display:flex}.ContactClient-module__Qh4JRG__sellerRows .ContactClient-module__Qh4JRG__cardText{color:var(--color-text-secondary);font-size:1rem;font-weight:400;line-height:1.6}.ContactClient-module__Qh4JRG__sellerLabel{color:var(--color-text-primary);font-weight:700}
.ContactCard-module__KhOlbG__contactCard{background-color:var(--color-surface-elevated);border-radius:var(--radius-xl);border:1px solid var(--color-border);align-items:flex-start;gap:1rem;padding:1.25rem;transition:all .3s;display:flex;}@media (min-width:640px){.ContactCard-module__KhOlbG__contactCard{gap:1.5rem;padding:2rem}}.ContactCard-module__KhOlbG__iconWrapper{background-color:var(--color-primary-light);width:2.75rem;height:2.75rem;color:var(--color-primary);border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (min-width:640px){.ContactCard-module__KhOlbG__iconWrapper{width:3.5rem;height:3.5rem}}.ContactCard-module__KhOlbG__cardContent{flex:1;min-width:0}.ContactCard-module__KhOlbG__cardTitle{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:700}
.page-module__WMCr2G__contactPage{flex-direction:column;min-height:100vh;display:flex}.page-module__WMCr2G__heroSection{background-color:var(--color-primary-btn);color:var(--color-white);text-align:center;padding:4rem 1rem}@media (min-width:768px){.page-module__WMCr2G__heroSection{padding:6rem 1rem}}.page-module__WMCr2G__heroTitle{margin-bottom:1rem;font-size:2.5rem;font-weight:900;}.page-module__WMCr2G__contentWrapper{width:100%;max-width:1200px;margin:0 auto;padding:2rem 1rem}@media (min-width:640px){.page-module__WMCr2G__contentWrapper{padding:4rem 1.5rem}}.page-module__WMCr2G__sectionHeader{text-align:center;margin-bottom:4rem;}.page-module__WMCr2G__sectionTitle{color:var(--color-text-primary);font-size:2rem;font-weight:600;font-family:var(--font-heading,"Comfortaa", "Nunito", sans-serif);margin-bottom:1rem}.page-module__WMCr2G__sectionDescription{color:var(--color-text-secondary);max-width:600px;margin:0 auto;font-size:1.125rem}
