html{scroll-behavior:smooth}body{font-size:var(--medical-body-font-size);letter-spacing:0;color:var(--ds-text-primary);background:var(--ds-background-primary)}.medical-section{background:var(--medical-section-background, var(--ds-background-primary));color:var(--medical-text)}.medical-page-width{width:min(100% - 3.2rem,var(--page-width));margin-inline:auto}.medical-eyebrow{display:inline-flex;align-items:center;gap:1rem;margin:0 0 1.8rem;padding:.9rem 1.5rem;border:1px solid rgba(var(--ds-primary-button-rgb),.18);border-radius:999px;background:color-mix(in srgb,var(--ds-background-accent) 72%,transparent);color:var(--medical-accent);font-size:1.4rem;font-weight:700;line-height:1.2;letter-spacing:.02em}.medical-section-header--no-eyebrow{padding-top:0;margin-top:0}.medical-heading{margin:0;color:var(--medical-text);font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:700;line-height:1.04;letter-spacing:0}.medical-text{margin:0;color:var(--medical-muted);font-size:var(--medical-body-font-size);line-height:1.7}.medical-button-row{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center}.medical-button{display:inline-flex;min-height:4.8rem;align-items:center;justify-content:center;gap:.8rem;padding:1.2rem 1.8rem;border:1px solid transparent;border-radius:8px;background:var(--medical-accent);color:var(--ds-primary-button-text);font-size:var(--medical-button-font-size);font-weight:700;line-height:1.1;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;box-shadow:0 18px 38px rgba(var(--ds-primary-button-rgb),.22)}.medical-button:hover{color:var(--ds-primary-button-text);background:var(--ds-primary-button-hover);transform:translateY(-2px);box-shadow:0 24px 48px rgba(var(--ds-primary-button-rgb),.28)}.medical-button--secondary{background:var(--ds-secondary-button);color:var(--ds-secondary-button-text);border-color:var(--ds-outline-button);box-shadow:0 14px 30px rgba(var(--ds-shadow-color-rgb),.08)}.medical-button--secondary:hover{color:var(--ds-secondary-button-hover-text);background:var(--ds-secondary-button-hover);box-shadow:0 18px 36px rgba(var(--ds-shadow-color-rgb),.1)}.medical-card{border:1px solid rgba(var(--ds-border-color-rgb),.9);border-radius:8px;background:color-mix(in srgb,var(--ds-card-background) 92%,transparent);box-shadow:0 24px 70px rgba(var(--ds-shadow-color-rgb),.08)}.medical-card:hover{transform:translateY(-3px);box-shadow:0 28px 80px rgba(var(--ds-shadow-color-rgb),.11)}.medical-media{overflow:hidden;border-radius:8px;background:linear-gradient(135deg,var(--ds-background-accent),var(--ds-card-background))}.medical-media img,.medical-media svg{display:block;width:100%;height:100%;object-fit:cover}.medical-section-header{display:grid;gap:1.4rem;max-width:76rem;margin:0 auto 3.2rem;text-align:center}.medical-section-header .medical-heading{font-size:clamp(3rem,4vw,var(--medical-section-heading-font-size))}.medical-section-header .medical-text{max-width:66rem;margin-inline:auto}.medical-hero{position:relative;overflow:hidden;padding:clamp(3.2rem,5vw,6.4rem) 0 clamp(3.6rem,5.5vw,7.2rem);background:linear-gradient(135deg,color-mix(in srgb,var(--ds-background-accent) 64%,transparent),color-mix(in srgb,var(--ds-background-primary) 84%,transparent) 44%,color-mix(in srgb,var(--ds-background-secondary) 94%,transparent)),var(--medical-section-background, var(--ds-background-primary))}.medical-hero__grid{display:grid;gap:2.4rem;align-items:center}.medical-hero__content{display:grid;gap:1.6rem}.medical-hero__heading{font-size:var(--medical-hero-heading-font-size);max-width:82rem}.medical-hero__text{max-width:64rem;font-size:clamp(1.7rem,2vw,2rem)}.medical-hero__specialty{margin:-.4rem 0 0;color:var(--medical-accent);font-size:1.45rem;font-weight:800}.medical-hero__authority{margin:0;color:var(--medical-muted);font-size:1.3rem;font-weight:650}.medical-hero__trust{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.4rem}.medical-hero__pill{display:inline-flex;align-items:center;gap:.7rem;padding:.9rem 1.2rem;border-radius:999px;background:color-mix(in srgb,var(--ds-card-background) 78%,transparent);color:var(--medical-muted);font-size:1.3rem;font-weight:650;box-shadow:0 12px 28px rgba(var(--ds-shadow-color-rgb),.06)}.medical-hero__visual{position:relative;min-height:42rem}.medical-hero__image{height:min(68rem,112vw);max-height:68rem;box-shadow:0 32px 90px rgba(var(--ds-shadow-color-rgb),.14)}.medical-hero__image .placeholder-svg{padding:4rem}.medical-floating-card{position:absolute;display:grid;gap:.2rem;width:min(21rem,52vw);padding:1.4rem;animation:medical-float 6s ease-in-out infinite}.medical-floating-card strong{color:var(--medical-text);font-size:1.7rem;line-height:1.2}.medical-floating-card span{color:var(--medical-muted);font-size:1.25rem;line-height:1.35}.medical-floating-card--one{top:2rem;left:-.8rem}.medical-floating-card--two{right:-.8rem;bottom:4rem;animation-delay:-2s}@keyframes medical-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.medical-profile,.medical-credentials,.medical-care-areas,.medical-how-it-works,.medical-services,.medical-appointment,.medical-testimonials,.medical-faq,.medical-contact,.medical-promo,.medical-about-hero,.medical-about-story,.medical-about-credentials,.medical-about-timeline,.medical-about-gallery,.medical-about-cta,.medical-community-hero,.medical-community-reels,.medical-community-videos,.medical-community-gallery,.medical-community-publications,.medical-community-testimonials{padding:clamp(5.6rem,8vw,9.6rem) 0}.medical-profile__grid,.medical-contact__grid,.medical-appointment__grid{display:grid;gap:3rem;align-items:center}.medical-profile__image{aspect-ratio:4 / 5;box-shadow:0 30px 80px rgba(var(--ds-shadow-color-rgb),.1)}.medical-profile__content{display:grid;gap:1.8rem}.medical-profile__content .medical-heading{font-size:clamp(3.2rem,5vw,5.6rem)}.medical-profile__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:.8rem}.medical-info-tile{padding:1.6rem}.medical-info-tile span{display:block;margin-bottom:.5rem;color:var(--medical-accent);font-size:1.2rem;font-weight:750;text-transform:uppercase}.medical-info-tile strong{color:var(--ds-heading-tertiary);font-size:1.55rem;line-height:1.35}.medical-credentials{--medical-section-background: var(--medical-light)}.medical-credentials__grid{display:grid;gap:1.2rem}.medical-credential{display:flex;gap:1.2rem;align-items:flex-start;padding:1.6rem;transition:transform .18s ease,box-shadow .18s ease}.medical-credential__icon{display:inline-flex;width:3.6rem;height:3.6rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:var(--medical-mint);color:var(--medical-accent);font-size:1.8rem;font-weight:800}.medical-credential h3,.medical-care-area h3,.medical-step h3{margin:0 0 .5rem;color:var(--medical-text);font-size:1.7rem;line-height:1.25}.medical-credential p,.medical-care-area p,.medical-step p{margin:0;color:var(--medical-muted);font-size:1.4rem;line-height:1.55}.medical-care-areas__grid{display:grid;gap:1.6rem}.medical-care-area{overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.medical-care-area__image{aspect-ratio:16 / 9;border-radius:0}.medical-care-area__content{display:grid;gap:1rem;padding:1.8rem}.medical-care-area__content>span,.medical-service-card__badge{color:var(--medical-accent);font-size:1.15rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.medical-steps{display:grid;gap:1.4rem;padding:0;margin:0;list-style:none;counter-reset:steps}.medical-step{position:relative;padding:2rem;transition:transform .18s ease,box-shadow .18s ease}.medical-step__number{display:inline-flex;width:3.2rem;height:3.2rem;align-items:center;justify-content:center;margin-bottom:1.8rem;border-radius:50%;background:var(--medical-accent);color:var(--ds-primary-button-text);font-size:1.4rem;font-weight:800}.medical-section-cta{display:flex;justify-content:center;margin-top:3rem}.medical-services{--medical-section-background: var(--medical-light)}.medical-services__grid,.medical-testimonials__grid{display:grid;gap:1.6rem}.medical-service-card{display:grid;gap:1.4rem;padding:1.8rem;transition:transform .18s ease,box-shadow .18s ease}.medical-service-card__image{aspect-ratio:16 / 10}.medical-service-card__icon{display:inline-flex;width:4.4rem;height:4.4rem;align-items:center;justify-content:center;border-radius:8px;background:var(--medical-mint);color:var(--medical-accent);font-size:2rem;font-weight:800}.medical-service-card h3,.medical-testimonial h3,.medical-contact-card h3,.medical-appointment-card h3{margin:0;color:var(--medical-text);font-size:2rem;line-height:1.2}.medical-service-card p,.medical-testimonial p,.medical-contact-card p,.medical-appointment-card p{margin:0;color:var(--medical-accent);font-size:1.45rem;line-height:1.6}.medical-service-card__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto}.medical-price{color:var(--ds-price-color);font-size:1.75rem;font-weight:800}.medical-price--compare{display:block;color:var(--medical-muted);font-size:1.2rem;font-weight:600;text-decoration:line-through}.medical-service-card__duration{color:var(--medical-accent)!important;font-weight:750}.medical-service-card__includes{color:var(--medical-muted);font-size:1.3rem;line-height:1.55}.medical-inline-link{color:var(--medical-accent);font-weight:800;text-decoration:none}.medical-appointment-card{display:grid;gap:1.6rem;padding:clamp(2rem,4vw,3.2rem)}.medical-booking-shell{min-height:28rem;padding:1.6rem}.medical-booking-placeholder{display:grid;gap:1.2rem;place-items:center;min-height:22rem;border:1px dashed rgba(var(--ds-primary-button-rgb),.28);border-radius:8px;background:color-mix(in srgb,var(--ds-background-accent) 42%,transparent);text-align:center}.medical-booking-placeholder strong{color:var(--medical-text);font-size:1.8rem}.medical-booking-placeholder span{max-width:42rem;color:var(--medical-muted);font-size:1.4rem;line-height:1.6}.medical-testimonial{display:grid;gap:1.4rem;padding:2rem;transition:transform .18s ease,box-shadow .18s ease}.medical-stars{color:var(--ds-stars);font-size:1.6rem;letter-spacing:.08rem}.medical-testimonial__author{display:flex;align-items:center;gap:1.2rem}.medical-testimonial__avatar{width:5.2rem;height:5.2rem;flex:0 0 auto;border-radius:50%}.medical-testimonial__author strong,.medical-testimonial__author span{display:block;line-height:1.3}.medical-testimonial__author strong{color:var(--medical-text);font-size:1.45rem}.medical-testimonial__author span{color:var(--medical-muted);font-size:1.25rem}.medical-faq{--medical-section-background: var(--medical-light)}.medical-faq__list{display:grid;gap:1rem;max-width:88rem;margin:0 auto}.medical-faq details{padding:0;transition:box-shadow .18s ease}.medical-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.8rem 2rem;color:var(--medical-text);cursor:pointer;font-size:1.65rem;font-weight:750;list-style:none}.medical-faq summary::-webkit-details-marker{display:none}.medical-faq summary:after{content:"+";display:inline-flex;width:2.8rem;height:2.8rem;align-items:center;justify-content:center;border-radius:50%;background:var(--medical-mint);color:var(--medical-accent)}.medical-faq details[open] summary:after{content:"-"}.medical-faq__answer{padding:0 2rem 2rem;color:var(--medical-muted)}.medical-contact-card{display:grid;gap:1.2rem;padding:2rem}.medical-contact-card__item{display:grid;gap:.4rem;padding-top:1.2rem;border-top:1px solid rgba(var(--ds-border-color-rgb),.9)}.medical-contact-card__item span{color:var(--medical-muted);font-size:1.25rem;font-weight:700;text-transform:uppercase}.medical-contact-card__item a,.medical-contact-card__item strong{color:var(--medical-text);font-size:1.55rem;font-weight:750;text-decoration:none}.medical-map{min-height:32rem;overflow:hidden}.medical-map iframe{display:block;width:100%;min-height:32rem;border:0}.medical-promo__inner{display:grid;gap:2rem;align-items:center;padding:clamp(2.4rem,5vw,4rem);background:linear-gradient(135deg,rgba(var(--ds-primary-button-rgb),.1),color-mix(in srgb,var(--ds-background-accent) 78%,transparent)),var(--ds-card-background)}.medical-promo__content{display:grid;gap:1.4rem}.medical-promo__content .medical-heading{font-size:clamp(2.8rem,4vw,4.6rem)}.medical-promo__image{aspect-ratio:16 / 10}.medical-promo__inner--image-left .medical-promo__image{order:-1}.medical-contact-card__actions{margin-top:.8rem}.medical-section--soft{--medical-section-background: var(--medical-light)}.medical-about-hero,.medical-community-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--ds-background-accent) 58%,transparent),color-mix(in srgb,var(--ds-background-primary) 88%,transparent) 50%,var(--medical-section-background, var(--ds-background-primary))),var(--medical-section-background, var(--ds-background-primary))}.medical-about-hero__grid,.medical-about-story__grid{display:grid;gap:3rem;align-items:center}.medical-about-hero__content,.medical-about-story__content,.medical-cta-panel__content,.medical-community-hero__content{display:grid;gap:1.6rem}.medical-about-hero__heading,.medical-community-hero__heading{max-width:88rem;font-size:var(--medical-hero-heading-font-size)}.medical-about-hero__text,.medical-community-hero__text{max-width:68rem;font-size:1.9rem}.medical-about-hero__image,.medical-about-story__image{aspect-ratio:4 / 5;box-shadow:0 32px 90px rgba(var(--ds-shadow-color-rgb),.12)}.medical-about-hero__stats,.medical-about-story__values{display:grid;gap:1.2rem;margin-top:.8rem}.medical-stat-card{display:grid;gap:.4rem;padding:1.6rem;transition:transform .18s ease,box-shadow .18s ease}.medical-stat-card strong{color:var(--medical-text);font-size:2rem;line-height:1.15}.medical-stat-card span{color:var(--medical-muted);font-size:1.3rem;line-height:1.45}.medical-about-story__grid--image-left .medical-about-story__image{order:-1}.medical-about-story__content .medical-heading{font-size:var(--medical-section-heading-font-size)}.medical-resource-grid,.medical-publication-grid,.medical-video-grid{display:grid;gap:1.6rem}.medical-resource-card,.medical-publication-card,.medical-video-card{display:grid;gap:1.4rem;overflow:hidden;padding:1.8rem;transition:transform .18s ease,box-shadow .18s ease}.medical-resource-card__image,.medical-publication-card__image{aspect-ratio:16 / 10}.medical-resource-card__icon{display:inline-flex;width:4.4rem;height:4.4rem;align-items:center;justify-content:center;border-radius:8px;background:var(--medical-mint);color:var(--medical-accent);font-size:1.6rem;font-weight:800}.medical-resource-card__badge,.medical-publication-card__body>span,.medical-video-card__body>span,.medical-community-feature__body>span,.medical-reel-card__body>span{color:var(--medical-accent);font-size:1.15rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.medical-resource-card h3,.medical-publication-card h3,.medical-video-card h3,.medical-community-feature h3,.medical-reel-card h3,.medical-timeline-item h3{margin:0;color:var(--medical-text);font-size:2rem;line-height:1.2}.medical-resource-card__meta,.medical-resource-card__text,.medical-publication-card__body p,.medical-publication-card__body .rte,.medical-video-card__body .rte,.medical-timeline-item__body .rte{color:var(--medical-muted);font-size:1.4rem;line-height:1.6}.medical-resource-card__meta,.medical-publication-card__body p{margin:0;color:var(--medical-accent);font-weight:750}.medical-timeline-list{position:relative;display:grid;gap:1.4rem;max-width:90rem;margin:0 auto}.medical-timeline-item{display:grid;gap:1.4rem;padding:1.8rem;transition:transform .18s ease,box-shadow .18s ease}.medical-timeline-item__date{display:inline-flex;width:fit-content;align-items:center;padding:.8rem 1.2rem;border-radius:999px;background:var(--medical-mint);color:var(--medical-accent);font-size:1.25rem;font-weight:800}.medical-gallery-grid{display:grid;gap:1.6rem}.medical-gallery-item{display:grid;gap:1rem;overflow:hidden;margin:0;padding:1rem;transition:transform .18s ease,box-shadow .18s ease}.medical-gallery-item__image{aspect-ratio:4 / 3}.medical-gallery-item figcaption{color:var(--medical-muted);font-size:1.35rem;font-weight:650;line-height:1.45}.medical-cta-panel{display:grid;gap:2rem;align-items:center;padding:clamp(2.4rem,5vw,4rem);background:linear-gradient(135deg,rgba(var(--ds-primary-button-rgb),.1),color-mix(in srgb,var(--ds-background-accent) 78%,transparent)),var(--ds-card-background)}.medical-cta-panel .medical-heading{font-size:var(--medical-section-heading-font-size)}.medical-community-hero__content{max-width:86rem;margin-inline:auto;text-align:center}.medical-community-hero__content .medical-button-row{justify-content:center}.medical-community-hero__strip{display:grid;gap:1.4rem;margin-top:3.2rem}.medical-community-feature{overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.medical-community-feature__image{aspect-ratio:16 / 10;border-radius:0}.medical-community-feature__body,.medical-publication-card__body,.medical-video-card__body,.medical-reel-card__body{display:grid;gap:1rem;padding:1.6rem}.medical-reels-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(22rem,28rem);gap:1.6rem;overflow-x:auto;padding-bottom:1rem;scroll-snap-type:x mandatory}.medical-reel-card{overflow:hidden;transition:transform .18s ease,box-shadow .18s ease;scroll-snap-align:start}.medical-reel-card__link{display:grid;color:inherit;text-decoration:none}.medical-reel-card__media{position:relative;aspect-ratio:9 / 14;border-radius:0}.medical-play-badge{position:absolute;right:1.2rem;bottom:1.2rem;display:inline-flex;min-width:5.2rem;align-items:center;justify-content:center;padding:.7rem 1rem;border-radius:999px;background:rgba(var(--ds-card-background-rgb),.88);color:var(--medical-accent);font-size:1.15rem;font-weight:800}.medical-video-card{padding:0}.medical-video-card__frame{overflow:hidden;aspect-ratio:16 / 9;background:linear-gradient(135deg,var(--ds-background-accent),var(--ds-card-background))}.medical-video-card__frame iframe,.medical-video-card__frame video,.medical-video-card__frame .medical-media{display:block;width:100%;height:100%;border:0}.medical-video-card__frame iframe,.medical-video-card__frame video{aspect-ratio:16 / 9}.header-wrapper,.footer{border-color:rgba(var(--ds-border-color-rgb),.9)}.header-wrapper,.menu-drawer,.mega-menu__content,.predictive-search{background:var(--ds-navigation-background);color:var(--ds-navigation-text)}.header__heading-link .h2{color:var(--ds-navigation-text);font-size:var(--medical-header-brand-font-size);font-weight:800;letter-spacing:0}.header__menu-item,.list-menu__item{color:var(--ds-navigation-text);font-size:var(--medical-header-menu-font-size);letter-spacing:0}.header__menu-item:hover,.list-menu__item:hover,.header__icon:hover,.menu-drawer__menu-item:hover,.mega-menu__link:hover{color:var(--ds-navigation-hover)}.footer{background:var(--ds-footer-background);color:var(--ds-footer-text)}.footer-block__heading,.footer__copyright,.footer a{color:inherit;letter-spacing:0}.medical-footer-slogan{margin:-.6rem 0 1rem;color:var(--ds-link);font-size:1.35rem;font-weight:750;line-height:1.35}.price,.price .price-item,.cart-item__price-wrapper,.totals__total-value{color:var(--ds-price-color)}.jdgm-widget,.jdgm-rev-widg,.jdgm-carousel-wrapper,.shopify-app-block,.eab-container,[class*=easy-appointment]{color:var(--ds-text-primary)}.jdgm-star,.jdgm-prev-badge__stars{color:var(--ds-stars)}@media screen and (min-width:750px){.medical-hero__grid,.medical-profile__grid,.medical-contact__grid,.medical-appointment__grid,.medical-promo__inner,.medical-about-hero__grid,.medical-about-story__grid{grid-template-columns:minmax(0,1fr) minmax(32rem,.86fr)}.medical-services__grid,.medical-testimonials__grid,.medical-credentials__grid,.medical-care-areas__grid,.medical-steps,.medical-resource-grid,.medical-publication-grid,.medical-community-hero__strip{grid-template-columns:repeat(3,minmax(0,1fr))}.medical-about-hero__stats,.medical-about-story__values,.medical-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.medical-timeline-item{grid-template-columns:14rem minmax(0,1fr);align-items:flex-start}.medical-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.medical-gallery-item--featured{grid-column:span 2}.medical-cta-panel{grid-template-columns:minmax(0,1fr) auto}.medical-care-areas__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (max-width:749px){.medical-page-width{width:min(100% - 2.4rem,var(--page-width))}.medical-hero{padding:2.4rem 0 3.2rem}.medical-hero__content{gap:1.2rem}.medical-hero__heading,.medical-about-hero__heading,.medical-community-hero__heading{font-size:var(--medical-hero-heading-font-size-mobile);line-height:1.08}.medical-hero__text,.medical-about-hero__text,.medical-community-hero__text{font-size:var(--medical-body-font-size)}.medical-about-story__content .medical-heading,.medical-cta-panel .medical-heading{font-size:min(var(--medical-section-heading-font-size),3.4rem);line-height:1.08}.medical-hero__visual{min-height:26rem}.medical-hero__image{height:32rem}.medical-floating-card{position:relative;inset:auto;width:100%;margin-top:-2rem;animation:none}.medical-floating-card--two{margin-top:1rem}.medical-profile__list{grid-template-columns:1fr}.medical-about-story__grid--image-left .medical-about-story__image{order:0}.medical-about-hero__stats,.medical-about-story__values,.medical-resource-grid,.medical-publication-grid,.medical-video-grid,.medical-community-hero__strip,.medical-gallery-grid{grid-template-columns:1fr}.medical-gallery-item--featured{grid-column:auto}.medical-button{width:100%}}.medical-community-hero__text,.medical-community-hero__text p{text-align:center;margin-left:auto;margin-right:auto}
/*# sourceMappingURL=/cdn/shop/t/2/assets/medical-theme.css.map */
