@media(max-width:767px){.elementor .section-shell{width:calc(100% - 48px);max-width:none; max-width:none;\n}}@media(max-width:767px){.elementor .section-label{font-size:10px;letter-spacing:0.12em;}}@media(max-width:767px){.elementor .section-intro{width:100%;max-width:360px;font-size:16px;line-height:1.4;margin-block-start:24px;text-wrap:balance width:100%; text-wrap:balance;\n}}@media(max-width:767px){.elementor .appointment{width:250px;height:54px;max-width:100%;font-size:18px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:12px;padding-inline-end:20px;gap:12px;}}@media(max-width:767px){.elementor .icon-badge{width:34px;height:34px;}}@media(max-width:767px){.elementor .appointment-solid{width:250px;height:54px;max-width:100%;font-size:18px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:12px;padding-inline-end:20px;gap:12px;}}@media(max-width:767px){.elementor .hero{width:calc(100% - 20px);height:auto;min-height:clamp(660px,90svh,760px);aspect-ratio:auto;padding-block-start:clamp(260px,35svh,300px);padding-block-end:38px;padding-inline-start:7%;padding-inline-end:7%;margin-block-start:10px;border-radius:26px;display:flex;flex-direction:column;gap:16px;justify-content:flex-end;max-height:none; max-height:none;\n}}@media(max-width:767px){.elementor .portrait{width:auto;height:150%;inset-block-start:-35%;inset-inline-start:50%;transform:translate3d(-50%, 0px, 0px);}}@media(max-width:767px){.elementor .shade{display:none;}}@media(max-width:767px){.elementor .headline{width:100%;position:relative;order:1;inset:auto; inset:auto;\n}}@media(max-width:767px){.elementor .divider{margin-block-start:18px;}}@media(max-width:767px){.elementor .credential{position:relative;gap:12px;flex:0 0 auto;align-self:flex-start;order:3;inset:auto; inset:auto;\n}}@media(max-width:767px){.elementor .credential-person{gap:10px;}}@media(max-width:767px){.elementor .dra-icon{width:48px;height:48px;}}@media(max-width:767px){.elementor .credential-copy{gap:1px;}}@media(max-width:767px){.elementor .credential-name{font-size:15px;}}@media(max-width:767px){.elementor .credential-specialty{font-size:13px;color:rgb(255 255 255 / 78%);}}@media(max-width:767px){.elementor .hero-rating{font-size:12px;color:rgb(255 255 255 / 62%);gap:10px;}}@media(max-width:767px){.elementor .stars{gap:4px;}}@media(max-width:767px){.elementor .hero-bottom{width:100%;position:relative;display:flex;flex-direction:column;gap:16px;order:2;inset:auto; inset:auto;\n}}@media(max-width:767px){.elementor .intro{width:100%;font-size:clamp(14px,3.8cqw,15px);color:rgb(255 255 255 / 96%);letter-spacing:0.005em;line-height:1.35;text-wrap:balance width:100%; text-wrap:balance;\n}}@media(max-width:767px){.elementor .scroll-hint{width:24px;color:rgb(255 255 255 / 80%);gap:8px;inset:auto 16px 48px auto; inset:auto 16px 48px auto;\n}}@media(max-width:767px){.elementor .welcome{height:auto;padding-block-start:90px;padding-block-end:80px;padding-inline-start:24px;padding-inline-end:24px;}}@media(max-width:767px){.elementor .welcome-card{width:100%;height:auto;min-height:300px;padding-block-start:75px;padding-block-end:38px;padding-inline-start:24px;padding-inline-end:24px;margin:0px;justify-content:center;}}@media(max-width:767px){.elementor .welcome-title{width:100%;font-size:28px;letter-spacing:-0.015em;line-height:1.15;margin-block-end:22px;}}@media(max-width:767px){.elementor .welcome-sun{width:72px;height:73.8px;inset-block-start:-35px;}}@media(max-width:767px){.elementor .welcome-corner{width:30px;height:30.65px;}}@media(max-width:767px){.elementor .care-jump{width:56px;height:56px;inset-block-end:-28px;}}@media(max-width:767px){.elementor .care{padding-block-start:80px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:24px;}}@media(max-width:767px){.elementor .care-background{object-position:center; object-position:center;\n}}@media(max-width:767px){.elementor .care-grid{width:100%;overflow:visible;position:relative;padding-block-start:18px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:40px;display:flex;flex-direction:column;gap:32px;isolation:isolate padding-bottom:24px; isolation:isolate;\n}}@media(max-width:767px){.elementor .care-card{width:100%;min-height:0px;position:relative;inset-block-start:auto;padding-block-start:34px;padding-block-end:26px;padding-inline-start:24px;padding-inline-end:24px;border-radius:12px;flex:0 0 auto;z-index:auto; box-shadow:none; z-index:auto; box-shadow:none;\n}}@media(max-width:767px){.elementor .care-marker{width:36px;height:36px;inset-block-start:-18px;inset-inline-start:18px;}}@media(max-width:767px){.elementor .about{padding-block-start:80px;padding-block-end:80px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:48px;}}@media(max-width:767px){.elementor .about-copy{width:100%;min-width:0px;}}@media(max-width:767px){.elementor .contact-copy{width:100%;min-width:0px;}}@media(max-width:767px){.elementor .about-collage{width:100%;gap:16px;}}@media(max-width:767px){.elementor .about-main{border-radius:8px;}}@media(max-width:767px){.elementor .about-top{border-radius:8px;}}@media(max-width:767px){.elementor .about-bottom{border-radius:8px;}}@media(max-width:767px){.elementor .audience{padding-block-start:80px;padding-block-end:80px;padding-inline-start:0px;padding-inline-end:0px;gap:36px;}}@media(max-width:767px){.elementor .audience-panel{min-height:0px;border-radius:12px;grid-template-columns:1fr;}}@media(max-width:767px){.elementor .audience-image{height:auto;aspect-ratio:385/297;}}@media(max-width:767px){.elementor .audience-tags{padding-block-start:28px;padding-block-end:28px;padding-inline-start:20px;padding-inline-end:20px;gap:10px;justify-content:center;}}@media(max-width:767px){.elementor .process{padding-block-start:80px;padding-block-end:80px;padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:767px){.elementor .process-body{margin-block-start:44px;}}@media(max-width:767px){.elementor .process-track{width:2px;inset-inline-start: var(--track-x,27px); inset-block-start: var(--track-y,28px); height:var(--track-length,calc(100% - 56px)); inset-inline-start: var(--track-x,27px); inset-block-start: var(--track-y,28px); height:var(--track-length,calc(100% - 56px));\n}}@media(max-width:767px){.elementor .process-track-fill{transform-origin:50% 0% 0px;transform:scaleY(var(--process-progress,1)); transform:scaleY(var(--process-progress,1));\n}}@media(max-width:767px){.elementor .process-number{width:56px;height:56px;position:absolute;inset-block-start:0px;inset-inline-start:0px;margin:0px;}}@media(max-width:767px){.elementor .process-grid{display:flex;flex-direction:column;gap:0px;}}@media(max-width:767px){.elementor .reviews{padding-block-start:80px;padding-block-end:80px;padding-inline-start:0px;padding-inline-end:0px;gap:40px;}}@media(max-width:767px){.elementor .reviews-grid{width:100%;display:flex;flex-direction:column;gap:20px;}}@media(max-width:767px){.elementor .reviews-column{gap:20px;}}@media(max-width:767px){.elementor .review-card{padding-block-start:32px;padding-block-end:32px;padding-inline-start:28px;padding-inline-end:28px;border-radius:12px;gap:18px;}}@media(max-width:767px){.elementor .review-quote{width:28px;height:28px;}}@media(max-width:767px){.elementor .signature{width:calc(100% - 40px);padding-block-start:64px;padding-block-end:64px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:32px;grid-template-columns:minmax(0,1fr);align-items:start;}}@media(max-width:767px){.elementor .signature-photo{width:min(100%,311px);border-radius:8px;justify-self:start; justify-self:start;\n}}@media(max-width:767px){.elementor .contact{width:calc(100% - 24px);padding-block-start:44px;padding-block-end:44px;padding-inline-start:20px;padding-inline-end:20px;border-radius:12px;}}@media(max-width:767px){.elementor .contact-layout{display:flex;flex-direction:column;gap:46px;}}@media(max-width:767px){.elementor .contact-details{width:100%;align-items:flex-start;text-align:left; text-align:left;\n}}@media(max-width:767px){.elementor .clinic-image{margin-block-end:28px;border-radius:8px;}}@media(max-width:767px){.elementor .address-line{width:100%;margin-block-start:24px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;}}@media(max-width:767px){.elementor .phone{font-size:22px;margin-block-start:12px;}}@media(max-width:767px){.elementor .contact-map{height:260px;aspect-ratio:auto;margin-block-start:36px;border-radius:10px;}}@media(max-width:767px){.elementor .signature-quote{width:100%;min-width:0px;}}@media(max-width:767px){.elementor .faq-answer{font-size:16px;line-height:1.5;padding-block-start:0px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:767px){.elementor .footer-shell{width:calc(100% - 48px);}}@media(max-width:767px){.elementor .footer-top{flex-direction:column;gap:22px;align-items:flex-start;padding-inline:20px align-items:flex-start; padding-block:30px; padding-inline:20px; padding-block:30px;\n}}@media(max-width:767px){.elementor .footer-main{grid-template-columns:1fr 1fr;padding-inline:20px grid-template-columns:1fr 1fr; gap:36px 24px; padding-block:36px 44px; padding-inline:20px; gap:36px 24px; padding-block:36px 44px;\n}}@media(max-width:767px){.elementor .footer-bottom{font-size:12px;flex-direction:column;gap:18px;align-items:flex-start;padding-inline:20px align-items:flex-start; padding-block:26px; padding-inline:20px; padding-block:26px;\n}}@media(max-width:767px){.elementor .footer-socials{font-size:14px;gap:22px;}}@media(max-width:767px){.elementor .footer-registration{padding-block-start:20px;padding-block-end:20px;padding-inline-start:16px;padding-inline-end:16px;margin-block-start:24px;}}@media(max-width:767px){.elementor .footer-column{font-size:15px;gap:14px;}}@media(max-width:767px){.elementor .footer-intro{grid-column:1/-1;}}@media(max-width:767px){.elementor .footer-contact{grid-column:1/-1;}}@media(max-width:767px){.elementor .faq-summary{font-size:19px;padding-block-start:22px;padding-block-end:22px;padding-inline-start:0px;padding-inline-end:0px;gap:16px;text-wrap:balance; text-wrap:balance;\n}}