.TestimonialSlider-module__86WFJq__outerContainer{background:#f8fafc;width:100%;margin:0;padding:5rem 2rem;overflow:hidden}.TestimonialSlider-module__86WFJq__titleSection{text-align:center;margin-bottom:4rem}.TestimonialSlider-module__86WFJq__sliderTitle{font-family:var(--font-heading), serif;color:#1e293b;font-size:3rem;font-weight:400}.TestimonialSlider-module__86WFJq__mainWrapper{background:#f1f5f9;border-radius:40px;align-items:center;gap:4rem;max-width:1400px;margin:0 auto;padding:4rem;display:flex;position:relative;box-shadow:inset 0 2px 4px #00000005}.TestimonialSlider-module__86WFJq__leftSummary{text-align:center;flex-direction:column;flex:0 0 240px;align-items:center;gap:.5rem;display:flex}.TestimonialSlider-module__86WFJq__statusBadge{color:#1e293b;letter-spacing:.05em;margin-bottom:1rem;font-size:1.25rem;font-weight:800}.TestimonialSlider-module__86WFJq__largeStars{gap:.35rem;margin-bottom:.5rem;font-size:2rem;display:flex}.TestimonialSlider-module__86WFJq__basedOn{color:#64748b;margin-bottom:1rem;font-size:.9rem;font-weight:600}.TestimonialSlider-module__86WFJq__googleGoogle{align-items:center;gap:.5rem;margin-top:1rem;display:flex}.TestimonialSlider-module__86WFJq__gLogo{color:#4285f4;font-size:1.5rem}.TestimonialSlider-module__86WFJq__googleGoogle span{color:#5f6368;font-size:1.5rem;font-weight:600}.TestimonialSlider-module__86WFJq__divider{background:#e2e8f0;flex-shrink:0;width:1px;height:250px}.TestimonialSlider-module__86WFJq__sliderContainer{flex:1;min-width:0;position:relative}.TestimonialSlider-module__86WFJq__sliderViewport{width:100%;overflow:hidden}.TestimonialSlider-module__86WFJq__sliderTrack{gap:24px;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex}.TestimonialSlider-module__86WFJq__slide{flex:0 0 calc(33.333% - 16px);min-width:0;display:flex}.TestimonialSlider-module__86WFJq__testimonialCard{background:#fff;border:1px solid #f1f5f9;border-radius:24px;flex-direction:column;flex:1;gap:1.25rem;padding:2rem;transition:transform .3s;display:flex;box-shadow:0 4px 20px #00000008}.TestimonialSlider-module__86WFJq__testimonialCard:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000000f}.TestimonialSlider-module__86WFJq__cardHeader{align-items:center;gap:1rem;display:flex;position:relative}.TestimonialSlider-module__86WFJq__avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;font-weight:700;display:flex;overflow:hidden}.TestimonialSlider-module__86WFJq__headerText{flex:1;min-width:0}.TestimonialSlider-module__86WFJq__authorName{color:#1e293b;margin-bottom:2px;font-size:1rem;font-weight:700}.TestimonialSlider-module__86WFJq__date{color:#94a3b8;font-size:.8rem}.TestimonialSlider-module__86WFJq__cardG{color:#ea4335;font-size:1.2rem;position:absolute;top:0;right:0}.TestimonialSlider-module__86WFJq__cardRating{align-items:center;gap:1rem;display:flex}.TestimonialSlider-module__86WFJq__smallStars{gap:2px;font-size:1rem;display:flex}.TestimonialSlider-module__86WFJq__verifiedBadge{color:#4285f4;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;display:flex}.TestimonialSlider-module__86WFJq__checkIcon{font-size:1rem}.TestimonialSlider-module__86WFJq__reviewText{color:#475569;margin:0;font-size:.95rem;line-height:1.6}.TestimonialSlider-module__86WFJq__readMoreBtn{cursor:pointer;color:#94a3b8;background:0 0;border:none;margin-top:.5rem;padding:0;font-size:.85rem;font-weight:600}.TestimonialSlider-module__86WFJq__controls{pointer-events:none;z-index:10;justify-content:space-between;display:flex;position:absolute;top:50%;left:-20px;right:-20px;transform:translateY(-50%)}.TestimonialSlider-module__86WFJq__navBtn{color:#64748b;cursor:pointer;pointer-events:auto;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;box-shadow:0 4px 12px #0000001a}.TestimonialSlider-module__86WFJq__navBtn:hover{color:#1e293b;background:#f8fafc;transform:scale(1.1)}.TestimonialSlider-module__86WFJq__dots{justify-content:center;gap:8px;display:flex;position:absolute;bottom:-220px;left:0;right:0}.TestimonialSlider-module__86WFJq__dot{cursor:pointer;background:#cbd5e1;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.TestimonialSlider-module__86WFJq__dotActive{background:#ea6490;border-radius:10px;width:24px}@media (max-width:1280px){.TestimonialSlider-module__86WFJq__mainWrapper{max-width:100%;padding:3rem}}@media (max-width:1024px){.TestimonialSlider-module__86WFJq__mainWrapper{flex-direction:column;gap:2rem;padding:3rem 2rem;display:block}.TestimonialSlider-module__86WFJq__leftSummary{flex:none;width:100%}.TestimonialSlider-module__86WFJq__divider{width:100%;height:1px}.TestimonialSlider-module__86WFJq__slide{flex:0 0 calc(50% - 12px)}.TestimonialSlider-module__86WFJq__dots{bottom:-200px}}@media (max-width:640px){.TestimonialSlider-module__86WFJq__outerContainer{padding:3rem 1rem 5rem}.TestimonialSlider-module__86WFJq__sliderTitle{font-size:2.25rem}.TestimonialSlider-module__86WFJq__mainWrapper{border-radius:30px;gap:1.5rem;padding:2rem 1.25rem;display:block}.TestimonialSlider-module__86WFJq__leftSummary{gap:.25rem}.TestimonialSlider-module__86WFJq__statusBadge{margin-bottom:.5rem;font-size:1rem}.TestimonialSlider-module__86WFJq__largeStars{gap:.25rem;font-size:1.5rem}.TestimonialSlider-module__86WFJq__divider{opacity:.5}.TestimonialSlider-module__86WFJq__testimonialCard{gap:1rem;padding:1.5rem}.TestimonialSlider-module__86WFJq__reviewText{font-size:.9rem}.TestimonialSlider-module__86WFJq__slide{flex:0 0 100%}.TestimonialSlider-module__86WFJq__navBtn{background:#ffffffe6;width:36px;height:36px}.TestimonialSlider-module__86WFJq__controls{left:-8px;right:-8px}.TestimonialSlider-module__86WFJq__dots{bottom:-150px}.TestimonialSlider-module__86WFJq__titleSection{margin-bottom:2rem}.TestimonialSlider-module__86WFJq__otherContainer{padding:1rem}}
.AppointmentCTA-module__V5AKaq__ctaSection{text-align:center;color:#fff;justify-content:center;align-items:center;width:100%;min-height:400px;padding:60px 20px;display:flex;position:relative;overflow:hidden}.AppointmentCTA-module__V5AKaq__backgroundImage{object-fit:cover;z-index:-2}.AppointmentCTA-module__V5AKaq__overlay{z-index:-1;background:#0009;width:100%;height:100%;position:absolute;top:0;left:0}.AppointmentCTA-module__V5AKaq__content{width:100%;max-width:900px}.AppointmentCTA-module__V5AKaq__text{font-size:1.25rem;line-height:1.6;font-family:var(--font-primary);letter-spacing:.5px;margin-bottom:2rem}.AppointmentCTA-module__V5AKaq__buttonContainer{display:inline-block}.AppointmentCTA-module__V5AKaq__appointmentButton{color:#ea6490;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;background-color:#fff;border:2px solid #fff;border-radius:50px;padding:16px 36px;font-size:1rem;font-weight:700;transition:all .4s cubic-bezier(.165,.84,.44,1);display:inline-block;box-shadow:0 4px 15px #0003}.AppointmentCTA-module__V5AKaq__appointmentButton:hover{color:#fff;background-color:#ea6490;border-color:#ea6490;transform:translateY(-3px);box-shadow:0 8px 25px #ea649066}@media (min-width:768px){.AppointmentCTA-module__V5AKaq__ctaSection{min-height:450px;padding:80px 40px}.AppointmentCTA-module__V5AKaq__text{font-size:1.5rem}}
