@media(max-width:1024px){.elementor .section-shell{width:76%;}}@media(max-width:1024px){.elementor .section-intro{width:75%;line-height:1.5;width:57% width:75%;\n}}@media(max-width:1024px){.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:1024px){.elementor .icon-badge{width:34px;height:34px;}}@media(max-width:1024px){.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:1024px){.elementor .hero{width:calc(100% - 32px);height:auto;min-height:760px;aspect-ratio:auto;padding-block-start:350px;padding-block-end:44px;padding-inline-start:8%;padding-inline-end:8%;margin-block-start:10px;border-radius:32px;display:flex;flex-direction:column;gap:16px;justify-content:flex-end;max-height:none; max-height:none;\n}}@media(max-width:1024px){.elementor .portrait{width:auto;height:150%;inset-block-start:-35%;inset-inline-start:50%;transform:translate3d(-50%, 0px, 0px);}}@media(max-width:1024px){.elementor .shade{display:none;}}@media(max-width:1024px){.elementor .headline{width:100%;position:relative;order:1;inset:auto; inset:auto;\n}}@media(max-width:1024px){.elementor .divider{margin-block-start:18px;}}@media(max-width:1024px){.elementor .credential{position:relative;gap:12px;flex:0 0 auto;align-self:flex-start;order:3;inset:auto; inset:auto;\n}}@media(max-width:1024px){.elementor .credential-person{gap:10px;}}@media(max-width:1024px){.elementor .dra-icon{width:48px;height:auto;}}@media(max-width:1024px){.elementor .credential-copy{gap:1px;}}@media(max-width:1024px){.elementor .credential-name{font-size:18px;font-size:15px font-size:18px;\n}}@media(max-width:1024px){.elementor .credential-specialty{font-size:15px;color:rgb(255 255 255 / 78%);color:rgb(255 255 255 / 78%) font-size:15px;\n}}@media(max-width:1024px){.elementor .hero-rating{font-size:12px;color:rgb(255 255 255 / 62%);gap:10px;}}@media(max-width:1024px){.elementor .hero-bottom{width:100%;position:relative;display:flex;flex-direction:row;gap:32px;align-items:center;order:2;inset:auto; inset:auto;\n}}@media(max-width:1024px){.elementor .intro{width:100%;max-width:400px;font-size:17px;color:rgb(255 255 255 / 96%);letter-spacing:0.005em;line-height:1.45;text-wrap:balance width:100%; color:rgb(255 255 255 / 96%) font-size:17px; text-wrap:balance;\n}}@media(max-width:1024px){.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:1024px){.elementor .care-grid{width:76%;max-width:680px;gap:36px;grid-template-columns:minmax(0,1fr);}}@media(max-width:1024px){.elementor .care-card{min-height:0px;padding:40px;}}@media(max-width:1024px){.elementor .care-marker{width:40px;height:40px;inset-block-start:-20px;inset-inline-start:32px;}}@media(max-width:1024px){.elementor .process{padding-block-start:80px;padding-block-end:80px;padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:1024px){.elementor .process-body{max-width:620px;margin-block-start:44px;margin-top:44px max-width:620px; margin-inline:auto; margin-inline:auto;\n}}@media(max-width:1024px){.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:1024px){.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:1024px){.elementor .process-number{width:56px;height:56px;position:absolute;inset-block-start:0px;inset-inline-start:0px;margin:0px;}}@media(max-width:1024px){.elementor .process-grid{display:flex;flex-direction:column;gap:0px;}}@media(max-width:1024px){.elementor .reviews-grid{width:100%;}}@media(max-width:1024px){.elementor .signature{width:70%;}}@media(max-width:1024px){.elementor .contact{width:84%;padding-inline:6%; padding-inline:6%;\n}}@media(max-width:1024px){.elementor .footer-shell{width:84%;}}@media(max-width:1024px){.elementor .footer-main{gap:40px;grid-template-columns:1.5fr 1fr;}}