.contact_hero__OwxTs{background:linear-gradient(135deg,var(--pastel-green) 0,var(--dark-green) 100%);color:var(--white);padding:5rem 0 4rem;text-align:center}.contact_hero__OwxTs h1{color:var(--white)}.contact_subtitle__JBuaW{font-size:1.3rem;color:rgba(255,255,255,.95)}.contact_contactInfo__xfo0n{background-color:var(--white)}.contact_infoGrid__U0ree{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem}.contact_infoCard__uh0r5{background:var(--white);padding:2.5rem 2rem;border-radius:12px;box-shadow:0 4px 15px var(--shadow);text-align:center;transition:all .3s ease;border:2px solid transparent}.contact_infoCard__uh0r5:hover{transform:translateY(-5px);border-color:var(--pastel-green);box-shadow:0 8px 25px rgba(111,162,135,.25)}.contact_icon__x8Teq{width:70px;height:70px;margin:0 auto 1.5rem;background:linear-gradient(135deg,var(--light-green) 0,var(--pastel-green) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--dark-green)}.contact_icon__x8Teq svg{width:35px;height:35px}.contact_infoCard__uh0r5 h3{font-size:1.5rem;margin-bottom:1rem;color:var(--black)}.contact_infoCard__uh0r5 p{color:var(--gray);line-height:1.6;margin-bottom:.5rem}.contact_link__y_Fr5,.contact_phoneLink__XhgTy{color:var(--dark-green);font-weight:600;transition:color .3s ease}.contact_link__y_Fr5:hover,.contact_phoneLink__XhgTy:hover{color:var(--pastel-green)}.contact_smallText__26RfA{font-size:.9rem;color:var(--gray);margin-top:.5rem}.contact_hours__aP5z9{text-align:left;display:inline-block}.contact_hours__aP5z9 p{margin:.5rem 0;font-size:.95rem}.contact_hours__aP5z9 strong{color:var(--black)}.contact_mapSection__0S1M7{background-color:var(--light-gray)}.contact_mapPlaceholder__8_FXx{background:linear-gradient(135deg,var(--light-green) 0,var(--white) 100%);border-radius:12px;padding:4rem 2rem;text-align:center;margin-top:2rem;box-shadow:0 4px 15px var(--shadow)}.contact_mapPlaceholder__8_FXx p{font-size:1.2rem;color:var(--black);font-weight:600}.contact_faq__oFCge{background:linear-gradient(135deg,rgba(197,227,210,.1),rgba(255,255,255,1))}.contact_faqGrid__P1QT3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-top:3rem}.contact_faqItem__DU917{background:var(--white);padding:2rem;border-radius:12px;box-shadow:0 4px 15px var(--shadow);border-left:4px solid var(--pastel-green);transition:all .3s ease}.contact_faqItem__DU917:hover{transform:translateX(5px);box-shadow:0 6px 20px rgba(111,162,135,.25)}.contact_faqItem__DU917 h3{font-size:1.2rem;margin-bottom:1rem;color:var(--black)}.contact_faqItem__DU917 p{color:var(--gray);line-height:1.6}@media (max-width:768px){.contact_hero__OwxTs{padding:3rem 0 2rem}.contact_faqGrid__P1QT3,.contact_infoGrid__U0ree{grid-template-columns:1fr}}