.Header-module__8WOJUq__headerWrapper{z-index:1000;width:100%;position:relative}.Header-module__8WOJUq__topBar{background-color:var(--white);border-bottom:1px solid var(--border-light);padding:10px 0;font-size:14px}.Header-module__8WOJUq__topBarContent{justify-content:space-between;align-items:center;display:flex}.Header-module__8WOJUq__contactLink{color:var(--foreground);align-items:center;gap:8px;font-weight:500;display:flex}.Header-module__8WOJUq__contactLink svg{color:var(--accent-dark)}.Header-module__8WOJUq__socialLinks{align-items:center;gap:12px;display:flex}.Header-module__8WOJUq__socialIcon{background:var(--background);width:32px;height:32px;color:var(--primary);transition:var(--transition-smooth);border-radius:50%;justify-content:center;align-items:center;display:flex}.Header-module__8WOJUq__socialIcon:hover{background:var(--primary);color:var(--white);transform:scale(1.1)}.Header-module__8WOJUq__mainHeader{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:var(--transition-smooth);background-color:#fffffff2;border-bottom:1px solid #0000;padding:15px 0}.Header-module__8WOJUq__stickyHeader{box-shadow:var(--shadow-md);border-bottom:1px solid var(--border-light);animation:.3s ease-out Header-module__8WOJUq__slideDown;position:fixed;top:0;left:0;right:0}@keyframes Header-module__8WOJUq__slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.Header-module__8WOJUq__navbar{justify-content:space-between;align-items:center;display:flex}.Header-module__8WOJUq__logoArea{align-items:center;gap:12px;display:flex}.Header-module__8WOJUq__logoImage{object-fit:cover;border-radius:8px}.Header-module__8WOJUq__logoText h1{font-size:20px;line-height:1.2}.Header-module__8WOJUq__logoText p{color:var(--muted);text-transform:uppercase;letter-spacing:1.5px;font-size:11px;font-weight:600}.Header-module__8WOJUq__navLinks{align-items:center;gap:32px;list-style:none;display:flex}.Header-module__8WOJUq__navItem a{color:var(--foreground);padding:6px 0;font-size:15px;font-weight:600;position:relative}.Header-module__8WOJUq__navItem a:after{content:"";background-color:var(--accent);width:0;height:2px;transition:var(--transition-smooth);position:absolute;bottom:0;left:0}.Header-module__8WOJUq__navItem a:hover{color:var(--primary)}.Header-module__8WOJUq__navItemActive a{color:var(--primary)!important}.Header-module__8WOJUq__navItemActive a:after,.Header-module__8WOJUq__navItem a:hover:after{width:100%}.Header-module__8WOJUq__actions{align-items:center;gap:16px;display:flex}.Header-module__8WOJUq__burgerMenu{cursor:pointer;color:var(--primary);background:0 0;border:none;display:none}.Header-module__8WOJUq__mobileMenuOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1001;background-color:#1b433266;position:fixed;inset:0}.Header-module__8WOJUq__mobileMenu{background:var(--white);width:80%;max-width:350px;height:100%;box-shadow:var(--shadow-lg);z-index:1002;flex-direction:column;padding:30px;display:flex;position:fixed;top:0;right:0}.Header-module__8WOJUq__mobileMenuHeader{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:20px;display:flex}.Header-module__8WOJUq__closeButton{cursor:pointer;color:var(--primary);background:0 0;border:none}.Header-module__8WOJUq__mobileNavLinks{flex-direction:column;gap:24px;margin-bottom:40px;list-style:none;display:flex}.Header-module__8WOJUq__mobileNavItem a{color:var(--foreground);padding:8px 0;font-size:18px;font-weight:600;display:block}.Header-module__8WOJUq__mobileNavItemActive a{color:var(--primary);border-left:3px solid var(--accent);padding-left:12px}.Header-module__8WOJUq__mobileContactInfo{border-top:1px solid var(--border-light);margin-top:auto;padding-top:24px}.Header-module__8WOJUq__mobileContactInfo h4{color:var(--muted);text-transform:uppercase;margin-bottom:16px;font-size:14px}.Header-module__8WOJUq__mobileContactItem{color:var(--foreground);align-items:center;gap:10px;margin-bottom:12px;font-size:14px;display:flex}.Header-module__8WOJUq__mobileContactItem svg{color:var(--accent)}@media (max-width:992px){.Header-module__8WOJUq__navLinks{gap:20px}}@media (max-width:768px){.Header-module__8WOJUq__topBar,.Header-module__8WOJUq__navLinks,.Header-module__8WOJUq__bookBtn{display:none}.Header-module__8WOJUq__burgerMenu{display:block}}
.Hero-module__8MlCAW__heroContainer{background-color:var(--primary-dark);width:100%;height:calc(100vh - 120px);min-height:500px;position:relative;overflow:hidden}@media (max-width:768px){.Hero-module__8MlCAW__heroContainer{height:60vh;min-height:400px}}.Hero-module__8MlCAW__slide{background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.Hero-module__8MlCAW__overlay{background:linear-gradient(90deg,#1b4332cc 0%,#1b433280 50%,#1b433233 100%);width:100%;height:100%;position:absolute;top:0;left:0}.Hero-module__8MlCAW__slideContent{z-index:10;width:100%;color:var(--text-light);position:relative}.Hero-module__8MlCAW__contentWrapper{max-width:650px}.Hero-module__8MlCAW__contentWrapper h2{color:var(--white);font-size:54px;line-height:1.15;font-family:var(--font-serif);text-shadow:0 4px 12px #0003;margin-bottom:24px}.Hero-module__8MlCAW__contentWrapper p{color:#ffffffe6;text-shadow:0 2px 8px #00000040;margin-bottom:36px;font-size:18px;line-height:1.6}@media (max-width:768px){.Hero-module__8MlCAW__contentWrapper h2{margin-bottom:16px;font-size:32px}.Hero-module__8MlCAW__contentWrapper p{margin-bottom:24px;font-size:14px}}.Hero-module__8MlCAW__whatsappBtn{color:var(--white);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-bounce);background-color:#25d366;border:none;align-items:center;gap:10px;padding:14px 28px;font-size:16px;font-weight:600;display:inline-flex;box-shadow:0 6px 20px #25d3664d}.Hero-module__8MlCAW__whatsappBtn:hover{background-color:#128c7e;transform:translateY(-2px)scale(1.03);box-shadow:0 8px 25px #25d36680}.Hero-module__8MlCAW__whatsappLogo{object-fit:contain;width:20px;height:20px}.Hero-module__8MlCAW__dotsContainer{z-index:20;gap:12px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.Hero-module__8MlCAW__dot{cursor:pointer;width:10px;height:10px;transition:var(--transition-smooth);background:#fff6;border:none;border-radius:50%;padding:0}.Hero-module__8MlCAW__activeDot{background:var(--accent);box-shadow:0 0 8px var(--accent);transform:scale(1.3)}
.BookingForm-module__Y3soNa__bookingContainer{width:100%}.BookingForm-module__Y3soNa__stepsHeader{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex;position:relative}.BookingForm-module__Y3soNa__stepsHeader:before{content:"";background-color:var(--border-light);z-index:1;height:2px;position:absolute;top:20px;left:0;right:0}.BookingForm-module__Y3soNa__stepIndicator{z-index:2;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.BookingForm-module__Y3soNa__stepCircle{background:var(--white);border:2px solid var(--border-light);width:40px;height:40px;color:var(--muted);transition:var(--transition-smooth);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.BookingForm-module__Y3soNa__stepCircleActive{background:var(--primary);border-color:var(--primary);color:var(--white);box-shadow:0 0 10px #1b433233}.BookingForm-module__Y3soNa__stepCircleDone{background:var(--accent);border-color:var(--accent);color:var(--primary)}.BookingForm-module__Y3soNa__stepLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.BookingForm-module__Y3soNa__stepLabelActive{color:var(--primary)}.BookingForm-module__Y3soNa__serviceGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px;display:grid}@media (max-width:576px){.BookingForm-module__Y3soNa__serviceGrid{grid-template-columns:1fr}}.BookingForm-module__Y3soNa__serviceCard{border:1px solid var(--border-light);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-bounce);background:#fff9;align-items:center;gap:12px;padding:16px;display:flex}.BookingForm-module__Y3soNa__serviceCard:hover{border-color:var(--accent);background:#fffffff2;transform:translateY(-2px)}.BookingForm-module__Y3soNa__serviceCardActive{background:var(--white);border-color:var(--primary);box-shadow:var(--shadow-md)}.BookingForm-module__Y3soNa__serviceCardActive svg{color:var(--primary-light)}.BookingForm-module__Y3soNa__serviceCardIcon{color:var(--accent-dark)}.BookingForm-module__Y3soNa__serviceCardLabel{color:var(--foreground);font-size:14px;font-weight:600}.BookingForm-module__Y3soNa__dateTimeWrapper{flex-direction:column;gap:24px;margin-bottom:24px;display:flex}.BookingForm-module__Y3soNa__dateInputGroup{flex-direction:column;gap:8px;display:flex}.BookingForm-module__Y3soNa__dateInputGroup label{color:var(--primary);font-size:14px;font-weight:600}.BookingForm-module__Y3soNa__timeSlotsGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:576px){.BookingForm-module__Y3soNa__timeSlotsGrid{grid-template-columns:repeat(2,1fr)}}.BookingForm-module__Y3soNa__timeSlotCard{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-sm);text-align:center;cursor:pointer;transition:var(--transition-smooth);padding:12px;font-size:14px;font-weight:600}.BookingForm-module__Y3soNa__timeSlotCard:hover{border-color:var(--accent);background:var(--background)}.BookingForm-module__Y3soNa__timeSlotActive{background:var(--primary);color:var(--white);border-color:var(--primary)}.BookingForm-module__Y3soNa__formFields{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.BookingForm-module__Y3soNa__formGroup{flex-direction:column;gap:6px;display:flex}.BookingForm-module__Y3soNa__formGroup label{color:var(--primary);font-size:14px;font-weight:600}.BookingForm-module__Y3soNa__errorText{color:#e53e3e;margin-top:4px;font-size:12px;font-weight:500}.BookingForm-module__Y3soNa__formActions{justify-content:space-between;align-items:center;margin-top:32px;display:flex}.BookingForm-module__Y3soNa__backBtn{color:var(--primary);border:1px solid var(--border-light);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-smooth);background:0 0;padding:12px 24px;font-size:15px;font-weight:600}.BookingForm-module__Y3soNa__backBtn:hover{background:var(--border-light)}.BookingForm-module__Y3soNa__successCard{text-align:center;padding:30px 10px}.BookingForm-module__Y3soNa__successIcon{color:#25d366;background:#25d3661a;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 24px;display:flex}.BookingForm-module__Y3soNa__successCard h3{margin-bottom:12px;font-size:26px}.BookingForm-module__Y3soNa__successCard p{color:var(--muted);margin-bottom:28px;font-size:15px}.BookingForm-module__Y3soNa__detailsSummary{background:var(--background);border-radius:var(--radius-sm);text-align:left;border:1px dashed var(--accent);margin-bottom:30px;padding:20px}.BookingForm-module__Y3soNa__summaryRow{justify-content:space-between;margin-bottom:10px;font-size:14px;display:flex}.BookingForm-module__Y3soNa__summaryRow:last-child{margin-bottom:0}.BookingForm-module__Y3soNa__summaryLabel{color:var(--primary);font-weight:600}.BookingForm-module__Y3soNa__summaryVal{color:var(--foreground);font-weight:500}.BookingForm-module__Y3soNa__whatsappConfirmBtn{color:var(--white);border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:var(--transition-bounce);background-color:#25d366;border:none;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 4px 15px #25d36633}.BookingForm-module__Y3soNa__whatsappConfirmBtn:hover{background-color:#128c7e;transform:translateY(-2px)}
.Appointment-module___JFzhq__appointmentSection{background-color:var(--background);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.Appointment-module___JFzhq__grid{grid-template-columns:1.6fr 1fr;align-items:stretch;gap:40px;display:grid}@media (max-width:992px){.Appointment-module___JFzhq__grid{grid-template-columns:1fr}}.Appointment-module___JFzhq__formCard{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);border:1px solid var(--border-light);padding:40px}.Appointment-module___JFzhq__hoursCard{background:var(--primary);color:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);flex-direction:column;justify-content:space-between;padding:40px;display:flex}.Appointment-module___JFzhq__hoursCard h3{color:var(--accent);border-bottom:2px solid #c5a88033;margin-bottom:24px;padding-bottom:12px;font-size:28px}.Appointment-module___JFzhq__hoursSection{margin-bottom:30px}.Appointment-module___JFzhq__hoursSection h4{color:var(--white);text-transform:uppercase;letter-spacing:1.5px;font-size:16px;font-weight:600;font-family:var(--font-sans);margin-bottom:12px}.Appointment-module___JFzhq__hoursRow{color:#ffffffd9;justify-content:space-between;margin-bottom:10px;font-size:15px;display:flex}.Appointment-module___JFzhq__hoursRow strong{color:var(--white)}.Appointment-module___JFzhq__vacationList{color:#ffffffd9;font-size:15px;list-style:none}.Appointment-module___JFzhq__vacationList li{align-items:center;gap:8px;margin-bottom:8px;display:flex}.Appointment-module___JFzhq__vacationList li:before{content:"•";color:var(--accent);font-size:20px;line-height:1}.Appointment-module___JFzhq__callSection{border-top:1px solid #ffffff1a;align-items:flex-start;gap:16px;margin-top:auto;padding-top:30px;display:flex}.Appointment-module___JFzhq__callIcon{width:50px;height:50px;color:var(--accent);background:#c5a88026;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Appointment-module___JFzhq__callText span{color:#fff9;text-transform:uppercase;letter-spacing:1px;font-size:12px;display:block}.Appointment-module___JFzhq__phoneNumbers{color:var(--white);font-size:18px;font-weight:700;line-height:1.4}.Appointment-module___JFzhq__phoneNumbers a{color:var(--accent-light);display:block}.Appointment-module___JFzhq__phoneNumbers a:hover{color:var(--white)}@media (max-width:576px){.Appointment-module___JFzhq__formCard,.Appointment-module___JFzhq__hoursCard{padding:24px}}
.Services-module__fc6ZCq__servicesSection{background-color:var(--white);overflow:hidden}.Services-module__fc6ZCq__scrollContainer{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-direction:row;gap:20px;padding:20px 10px 40px;display:flex;overflow:auto hidden}.Services-module__fc6ZCq__scrollContainer::-webkit-scrollbar{height:8px}.Services-module__fc6ZCq__scrollContainer::-webkit-scrollbar-track{background:#1b43320d;border-radius:4px}.Services-module__fc6ZCq__scrollContainer::-webkit-scrollbar-thumb{background:var(--primary-light);border-radius:4px}.Services-module__fc6ZCq__serviceCard{background:var(--background);border-radius:var(--radius-md);border:1px solid var(--border-light);scroll-snap-align:start;width:320px;transition:var(--transition-bounce);flex-direction:column;flex:none;gap:20px;padding:30px;display:flex}@media (max-width:600px){.Services-module__fc6ZCq__serviceCard{width:270px;padding:24px}}.Services-module__fc6ZCq__serviceCard:hover{background:var(--white);box-shadow:var(--shadow-lg);border-color:var(--accent);transform:translateY(-8px)}.Services-module__fc6ZCq__iconWrapper{width:60px;height:60px;color:var(--primary);transition:var(--transition-smooth);background:#1b43320f;border-radius:12px;justify-content:center;align-items:center;display:flex}.Services-module__fc6ZCq__serviceCard:hover .Services-module__fc6ZCq__iconWrapper{background:var(--primary);color:var(--white);transform:rotate(5deg)scale(1.05)}.Services-module__fc6ZCq__cardContent h3{transition:var(--transition-smooth);margin-bottom:12px;font-size:20px}.Services-module__fc6ZCq__serviceCard:hover .Services-module__fc6ZCq__cardContent h3{color:var(--primary-light)}.Services-module__fc6ZCq__cardContent p{color:var(--muted);font-size:14.5px;line-height:1.6}.Services-module__fc6ZCq__disclaimer{text-align:center;border-radius:var(--radius-sm);border-left:4px solid var(--accent);background:#c5a8801a;margin-top:40px;padding:24px}.Services-module__fc6ZCq__disclaimer p{color:var(--primary);font-size:15px;font-weight:500}
.Team-module__znNVqW__teamSection{background-color:var(--background)}.Team-module__znNVqW__grid{flex-wrap:wrap;justify-content:center;gap:40px;margin-top:20px;display:flex}@media (max-width:768px){.Team-module__znNVqW__grid{gap:24px}}.Team-module__znNVqW__teamCard{background:var(--white);border-radius:var(--radius-md);width:320px;box-shadow:var(--shadow-md);border:1px solid var(--border-light);text-align:center;transition:var(--transition-bounce);flex-direction:column;align-items:center;padding:30px;display:flex;overflow:hidden}.Team-module__znNVqW__teamCard:hover{box-shadow:var(--shadow-lg);border-color:var(--accent);transform:translateY(-8px)}.Team-module__znNVqW__imageContainer{border:4px solid var(--border-light);width:180px;height:180px;box-shadow:var(--shadow-sm);transition:var(--transition-smooth);background-color:#f7fafc;border-radius:50%;margin-bottom:24px;position:relative;overflow:hidden}.Team-module__znNVqW__teamCard:hover .Team-module__znNVqW__imageContainer{border-color:var(--accent);transform:scale(1.05)}.Team-module__znNVqW__memberImage{object-fit:cover;object-position:center 20%}.Team-module__znNVqW__info h3{color:var(--primary);margin-bottom:8px;font-size:22px}.Team-module__znNVqW__roleBadge{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.5px;background:#c5a88026;border-radius:20px;margin-bottom:8px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}.Team-module__znNVqW__regNo{color:var(--muted);font-size:12px;font-weight:500;display:block}
.GoogleReviews-module__GgwXLG__reviewsBanner{background:var(--white);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:60px 0}.GoogleReviews-module__GgwXLG__bannerCard{background:linear-gradient(135deg, var(--primary) 0%, #0e291f 100%);color:var(--white);border-radius:var(--radius-md);text-align:center;box-shadow:var(--shadow-lg);max-width:800px;margin:0 auto;padding:40px;position:relative;overflow:hidden}.GoogleReviews-module__GgwXLG__bannerCard:before{content:"";pointer-events:none;background:radial-gradient(circle,#c5a8801a 0%,#0000 60%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.GoogleReviews-module__GgwXLG__stars{color:#fc0;letter-spacing:4px;text-shadow:0 0 10px #fc06;margin-bottom:16px;font-size:32px;display:block}.GoogleReviews-module__GgwXLG__bannerCard h3{color:var(--white);margin-bottom:12px;font-size:30px}.GoogleReviews-module__GgwXLG__bannerCard p{color:#fffc;margin-bottom:30px;font-size:16px}.GoogleReviews-module__GgwXLG__buttonGroup{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.GoogleReviews-module__GgwXLG__googleBtn{color:var(--white);cursor:pointer;transition:var(--transition-bounce);background-color:#4285f4;border:none;border-radius:30px;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 4px 15px #4285f44d}.GoogleReviews-module__GgwXLG__googleBtn:hover{background-color:#3367d6;transform:translateY(-2px);box-shadow:0 6px 20px #4285f480}.GoogleReviews-module__GgwXLG__googleIcon{object-fit:contain;width:18px;height:18px}
.VideoReviews-module__eRuTFW__videoSection{background-color:var(--white)}.VideoReviews-module__eRuTFW__grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}@media (max-width:992px){.VideoReviews-module__eRuTFW__grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:600px){.VideoReviews-module__eRuTFW__grid{grid-template-columns:1fr;gap:16px}}.VideoReviews-module__eRuTFW__videoCard{background:var(--background);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);transition:var(--transition-bounce);overflow:hidden}.VideoReviews-module__eRuTFW__videoCard:hover{box-shadow:var(--shadow-md);border-color:var(--accent);transform:translateY(-4px)}.VideoReviews-module__eRuTFW__videoWrapper{width:100%;height:0;padding-bottom:56.25%;position:relative}.VideoReviews-module__eRuTFW__videoWrapper iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.VideoReviews-module__eRuTFW__videoInfo{text-align:center;padding:16px}.VideoReviews-module__eRuTFW__videoInfo h4{color:var(--primary);font-size:15px;font-family:var(--font-sans);font-weight:600}
.ImageGallery-module__b7XRDG__gallerySection{background-color:var(--background)}.ImageGallery-module__b7XRDG__scrollContainer{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-direction:row;gap:16px;padding:20px 10px 40px;display:flex;overflow:auto hidden}.ImageGallery-module__b7XRDG__scrollContainer::-webkit-scrollbar{height:8px}.ImageGallery-module__b7XRDG__scrollContainer::-webkit-scrollbar-track{background:#1b43320d;border-radius:4px}.ImageGallery-module__b7XRDG__scrollContainer::-webkit-scrollbar-thumb{background:var(--primary-light);border-radius:4px}.ImageGallery-module__b7XRDG__imageCard{border-radius:var(--radius-sm);width:240px;height:320px;box-shadow:var(--shadow-sm);cursor:pointer;border:1px solid var(--border-light);scroll-snap-align:start;transition:var(--transition-bounce);flex:none;position:relative;overflow:hidden}@media (max-width:600px){.ImageGallery-module__b7XRDG__imageCard{width:190px;height:270px}}.ImageGallery-module__b7XRDG__imageCard:hover{box-shadow:var(--shadow-lg);border-color:var(--accent);transform:scale(1.03)translateY(-4px)}.ImageGallery-module__b7XRDG__image{object-fit:cover;transition:var(--transition-smooth)}.ImageGallery-module__b7XRDG__imageCard:hover .ImageGallery-module__b7XRDG__image{transform:scale(1.05)}.ImageGallery-module__b7XRDG__lightboxOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;-webkit-user-select:none;user-select:none;background-color:#0a1a14f2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ImageGallery-module__b7XRDG__lightboxContent{justify-content:center;align-items:center;max-width:90%;max-height:85%;display:flex;position:relative}.ImageGallery-module__b7XRDG__lightboxImage{object-fit:contain;border-radius:var(--radius-sm);max-width:100%;max-height:80vh;box-shadow:0 10px 40px #00000080}.ImageGallery-module__b7XRDG__closeButton{width:40px;height:40px;color:var(--white);cursor:pointer;transition:var(--transition-smooth);background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-50px;right:0}.ImageGallery-module__b7XRDG__closeButton:hover{background:var(--accent);color:var(--primary);transform:scale(1.1)}.ImageGallery-module__b7XRDG__navButton{width:50px;height:50px;color:var(--white);cursor:pointer;transition:var(--transition-smooth);background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ImageGallery-module__b7XRDG__navButton:hover{background:var(--accent);color:var(--primary);transform:translateY(-50%)scale(1.1)}.ImageGallery-module__b7XRDG__prevButton{left:-70px}.ImageGallery-module__b7XRDG__nextButton{right:-70px}@media (max-width:768px){.ImageGallery-module__b7XRDG__navButton{width:40px;height:40px}.ImageGallery-module__b7XRDG__prevButton{background:#0a1a1499;left:10px}.ImageGallery-module__b7XRDG__nextButton{background:#0a1a1499;right:10px}.ImageGallery-module__b7XRDG__closeButton{z-index:2100;background:#0a1a1499;top:10px;right:10px}}
.SatisfiedPatients-module__pidxfa__patientsSection{background-color:var(--background-dark)}.SatisfiedPatients-module__pidxfa__scrollContainer{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-direction:row;gap:16px;padding:20px 10px 40px;display:flex;overflow:auto hidden}.SatisfiedPatients-module__pidxfa__scrollContainer::-webkit-scrollbar{height:8px}.SatisfiedPatients-module__pidxfa__scrollContainer::-webkit-scrollbar-track{background:#1b43320d;border-radius:4px}.SatisfiedPatients-module__pidxfa__scrollContainer::-webkit-scrollbar-thumb{background:var(--primary-light);border-radius:4px}.SatisfiedPatients-module__pidxfa__imageCard{border-radius:var(--radius-sm);width:240px;height:320px;box-shadow:var(--shadow-sm);cursor:pointer;border:1px solid var(--border-light);scroll-snap-align:start;transition:var(--transition-bounce);flex:none;position:relative;overflow:hidden}@media (max-width:600px){.SatisfiedPatients-module__pidxfa__imageCard{width:190px;height:270px}}.SatisfiedPatients-module__pidxfa__imageCard:hover{box-shadow:var(--shadow-lg);border-color:var(--accent);transform:scale(1.03)translateY(-4px)}.SatisfiedPatients-module__pidxfa__image{object-fit:cover;transition:var(--transition-smooth)}.SatisfiedPatients-module__pidxfa__imageCard:hover .SatisfiedPatients-module__pidxfa__image{transform:scale(1.05)}.SatisfiedPatients-module__pidxfa__lightboxOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;-webkit-user-select:none;user-select:none;background-color:#0a1a14f2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.SatisfiedPatients-module__pidxfa__lightboxContent{justify-content:center;align-items:center;max-width:90%;max-height:85%;display:flex;position:relative}.SatisfiedPatients-module__pidxfa__lightboxImage{object-fit:contain;border-radius:var(--radius-sm);max-width:100%;max-height:80vh;box-shadow:0 10px 40px #00000080}.SatisfiedPatients-module__pidxfa__closeButton{width:40px;height:40px;color:var(--white);cursor:pointer;transition:var(--transition-smooth);background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-50px;right:0}.SatisfiedPatients-module__pidxfa__closeButton:hover{background:var(--accent);color:var(--primary);transform:scale(1.1)}.SatisfiedPatients-module__pidxfa__navButton{width:50px;height:50px;color:var(--white);cursor:pointer;transition:var(--transition-smooth);background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.SatisfiedPatients-module__pidxfa__navButton:hover{background:var(--accent);color:var(--primary);transform:translateY(-50%)scale(1.1)}.SatisfiedPatients-module__pidxfa__prevButton{left:-70px}.SatisfiedPatients-module__pidxfa__nextButton{right:-70px}@media (max-width:768px){.SatisfiedPatients-module__pidxfa__navButton{width:40px;height:40px}.SatisfiedPatients-module__pidxfa__prevButton{background:#0a1a1499;left:10px}.SatisfiedPatients-module__pidxfa__nextButton{background:#0a1a1499;right:10px}.SatisfiedPatients-module__pidxfa__closeButton{z-index:2100;background:#0a1a1499;top:10px;right:10px}}
.Reviews-module__s329ZG__reviewsSection{background-color:var(--white);overflow:hidden}.Reviews-module__s329ZG__sectionHeader{justify-content:space-between;align-items:flex-end;max-width:850px;margin-bottom:50px;margin-left:auto;margin-right:auto;display:flex}@media (max-width:576px){.Reviews-module__s329ZG__sectionHeader{flex-direction:column;align-items:center;gap:16px;margin-bottom:30px}}.Reviews-module__s329ZG__sliderContainer{max-width:850px;min-height:240px;margin:0 auto;position:relative}.Reviews-module__s329ZG__testimonialCard{background:var(--background);border-radius:var(--radius-md);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);text-align:center;flex-direction:column;align-items:center;padding:40px;display:flex;position:relative}.Reviews-module__s329ZG__quoteIcon{opacity:.08;color:var(--primary);position:absolute;top:20px;left:20px}.Reviews-module__s329ZG__authorName{color:var(--primary);font-size:20px;font-weight:700}.Reviews-module__s329ZG__deleteReviewBtn{color:var(--muted);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.Reviews-module__s329ZG__deleteReviewBtn:hover{color:#e53e3e;background:#e53e3e14}.Reviews-module__s329ZG__rating{color:#fc0;letter-spacing:2px;margin-top:10px;margin-bottom:16px;font-size:16px}.Reviews-module__s329ZG__comment{color:var(--foreground);max-width:700px;font-size:15px;font-style:italic;line-height:1.7}.Reviews-module__s329ZG__controls{justify-content:center;align-items:center;gap:20px;margin-top:30px;display:flex}.Reviews-module__s329ZG__navArrow{background:var(--white);border:1px solid var(--border-light);width:44px;height:44px;color:var(--primary);cursor:pointer;transition:var(--transition-bounce);box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;display:flex}.Reviews-module__s329ZG__navArrow:hover{background:var(--primary);color:var(--white);border-color:var(--primary);transform:scale(1.05)}.Reviews-module__s329ZG__inlineFormCard{border:1px solid var(--border-light);border-radius:var(--radius-md);max-width:850px;box-shadow:var(--shadow-sm);background:#1b433208;margin:0 auto 30px;padding:30px}.Reviews-module__s329ZG__form{flex-direction:column;gap:16px;display:flex}.Reviews-module__s329ZG__formGroup{flex-direction:column;gap:6px;display:flex}.Reviews-module__s329ZG__formGroup label{color:var(--primary);font-size:14px;font-weight:600}.Reviews-module__s329ZG__starRatingSelector{align-items:center;gap:8px;height:46px;display:flex}.Reviews-module__s329ZG__starBtn{cursor:pointer;transition:var(--transition-bounce);background:0 0;border:none;padding:0}.Reviews-module__s329ZG__starActive{color:#fc0}.Reviews-module__s329ZG__errorText{color:#e53e3e;font-size:13px;font-weight:500}.Reviews-module__s329ZG__authorHeader{justify-content:center;align-items:center;gap:10px;display:flex}@media (max-width:768px){.Reviews-module__s329ZG__testimonialCard{padding:30px 20px}.Reviews-module__s329ZG__comment{font-size:13.5px}.Reviews-module__s329ZG__inlineFormCard{padding:20px}}
.Location-module__dWIZ3G__locationSection{background-color:var(--white);border-top:1px solid var(--border-light)}.Location-module__dWIZ3G__mapWrapper{border-radius:var(--radius-md);width:100%;height:500px;box-shadow:var(--shadow-md);border:1px solid var(--border-light);position:relative;overflow:hidden}.Location-module__dWIZ3G__mapWrapper iframe{border:0;width:100%;height:100%}@media (max-width:768px){.Location-module__dWIZ3G__mapWrapper{height:350px}}
.Footer-module__UnWFSq__footer{color:#e2e8f0;border-top:1px solid var(--border-light);background-color:#0c1512;padding:80px 0 40px}.Footer-module__UnWFSq__grid{grid-template-columns:1.5fr 1fr 1fr;gap:40px;margin-bottom:60px;display:grid}@media (max-width:992px){.Footer-module__UnWFSq__grid{grid-template-columns:1fr 1fr}}@media (max-width:576px){.Footer-module__UnWFSq__grid{grid-template-columns:1fr;gap:30px}}.Footer-module__UnWFSq__widget h3{color:var(--white);font-size:20px;font-family:var(--font-serif);margin-bottom:24px;padding-bottom:10px;position:relative}.Footer-module__UnWFSq__widget h3:after{content:"";background-color:var(--accent);width:40px;height:2px;position:absolute;bottom:0;left:0}.Footer-module__UnWFSq__widget p{color:#ffffffb3;font-size:14.5px;line-height:1.6}.Footer-module__UnWFSq__socialList{gap:12px;margin-top:24px;list-style:none;display:flex}.Footer-module__UnWFSq__socialLink{width:38px;height:38px;color:var(--white);transition:var(--transition-smooth);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;display:flex}.Footer-module__UnWFSq__socialLink:hover{background:var(--accent);color:var(--primary);transform:translateY(-2px)}.Footer-module__UnWFSq__contactList{flex-direction:column;gap:16px;list-style:none;display:flex}.Footer-module__UnWFSq__contactItem{color:#ffffffb3;align-items:flex-start;gap:12px;font-size:14.5px;display:flex}.Footer-module__UnWFSq__contactItem svg{color:var(--accent);flex-shrink:0;margin-top:3px}.Footer-module__UnWFSq__contactItem a{color:#ffffffb3}.Footer-module__UnWFSq__contactItem a:hover{color:var(--accent)}.Footer-module__UnWFSq__hoursBlock{border-radius:var(--radius-sm);background:#ffffff08;border:1px solid #ffffff0d;padding:20px}.Footer-module__UnWFSq__hoursRow{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.Footer-module__UnWFSq__hoursRow:last-child{margin-bottom:0}.Footer-module__UnWFSq__hoursRow span{text-transform:uppercase;color:var(--accent);letter-spacing:.5px;font-size:12px;font-weight:600}.Footer-module__UnWFSq__hoursRow p{color:var(--white);font-size:14.5px;font-weight:500}.Footer-module__UnWFSq__bottomBar{text-align:center;border-top:1px solid #ffffff14;padding-top:30px}.Footer-module__UnWFSq__bottomBar p{color:#ffffff80;font-size:13.5px}
