.elementor-widget-sto-specialty-showcase-widget{width:100%}.elementor-widget-sto-specialty-showcase-widget>.elementor-widget-container{width:100%;overflow:visible}.elementor-widget-sto-specialty-showcase-widget .sto-specialty-showcase{width:100%}.elementor-widget-sto-specialty-showcase-widget .sto-specialty-tile__media{display:block;flex:0 0 50%;width:50%;max-width:50%;height:100%;min-height:100%}.elementor-widget-sto-specialty-showcase-widget .sto-specialty-tile__media img{position:absolute;inset:0;display:block;width:100%;max-width:none;height:100%;object-fit:cover;border:0;border-radius:0;box-shadow:none}.elementor-widget-sto-team-showcase-widget{width:100%}.elementor-widget-sto-team-showcase-widget>.elementor-widget-container{width:100%;overflow:visible}.elementor-widget-sto-team-showcase-widget .sto-doctor-team{width:100%}.elementor-widget-sto-team-showcase-widget .sto-doctor-feature__media img,.elementor-widget-sto-team-showcase-widget .sto-doctor-team-card img,.elementor-widget-sto-team-showcase-widget .sto-doctor-thumb__image img{display:block;width:100%;max-width:none;height:100%;object-fit:cover;border:0;box-shadow:none}.elementor-widget-sto-team-showcase-widget .sto-doctor-thumb{overflow:hidden}.elementor-widget-sto-team-showcase-widget .sto-doctor-thumb__image{height:100%;min-height:0}.elementor-widget-sto-team-showcase-widget .sto-doctor-thumb__text{min-height:0;overflow:hidden}.elementor-widget-sto-hero-widget .sto-hero-slider__controls{right:0 !important;left:0 !important;display:flex !important;justify-content:center !important;width:100%;margin-right:auto;margin-left:auto;transform:none !important}.elementor-widget-sto-hero-widget .sto-hero-slider__pagination.swiper-pagination{position:static !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important;display:inline-flex !important;width:auto !important;margin-right:auto;margin-left:auto;text-align:center;transform:none !important}@media(max-width: 767.98px){.elementor-widget-sto-specialty-showcase-widget .sto-specialty-tile__media{flex-basis:auto;width:100%;max-width:none;height:auto;min-height:230px}.elementor-widget-sto-team-showcase-widget .sto-doctor-thumb__image{min-height:128px}}.sto-hero{position:relative;overflow:hidden;background:var(--sto-teal-50)}.sto-hero-swiper{position:relative;overflow:hidden;height:clamp(620px,68vh,780px);min-height:620px}.sto-hero-swiper:not(.swiper-initialized) .swiper-slide:not(:first-child){display:none}.sto-hero-swiper .swiper-wrapper{height:100%}.sto-hero-swiper.swiper-initialized .swiper-slide{height:100% !important}.sto-hero-slide{position:relative;height:100%;min-height:0;overflow:hidden;background:linear-gradient(90deg, rgba(36, 92, 84, 0.08) 1px, transparent 1px),linear-gradient(180deg, var(--sto-neutral-0), var(--sto-teal-50));background-size:64px 64px,auto}.sto-hero-slide>.container-xl{position:relative;z-index:2;display:flex;height:100%;min-height:0;align-items:center;padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(76px,7vw,108px)}.sto-hero-slide__media{position:absolute;inset:0;background:linear-gradient(135deg, rgba(17, 46, 42, 0.12), rgba(17, 46, 42, 0.46)),var(--sto-slide-image, none) center/cover no-repeat;transform:scale(1.02)}.sto-hero-slide--image{background:var(--sto-teal-900)}.sto-hero-slide--image .sto-hero-slide__media{background:linear-gradient(90deg, rgba(9, 34, 30, 0.16), rgba(9, 34, 30, 0.04) 44%, rgba(9, 34, 30, 0.34)),var(--sto-slide-image, none) center/cover no-repeat}.sto-hero-slide--overlay{color:var(--sto-neutral-0);background:var(--sto-teal-900)}.sto-hero-slide--overlay::after{position:absolute;inset:0;content:"";background:linear-gradient(90deg, rgba(9, 34, 30, 0.88) 0%, rgba(9, 34, 30, 0.72) 38%, rgba(9, 34, 30, 0.18) 72%, rgba(9, 34, 30, 0.04) 100%),linear-gradient(180deg, rgba(0, 0, 0, 0.14), rgba(0, 0, 0, 0.18));pointer-events:none}.sto-hero-slide--overlay .sto-eyebrow{color:var(--sto-gold-300)}.sto-hero-slide--overlay .entry-title,.sto-hero-slide--overlay .sto-hero__lead{color:var(--sto-neutral-0)}.sto-hero-slide--overlay .sto-hero__lead{color:hsla(0,0%,100%,.86)}.sto-hero-slide--booking .row{width:100%}.sto-hero__content,.sto-hero-slide__copy{max-width:760px}.sto-section-head__desc{max-width:560px;margin:0;color:var(--sto-neutral-600);font-size:1rem;line-height:1.65}.sto-section-head__divider{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:clamp(30px,4vw,48px)}.sto-section-head__divider::before,.sto-section-head__divider::after{flex:1 1 auto;height:1px;content:""}.sto-section-head__divider::before{background:linear-gradient(90deg, transparent 0%, rgba(36, 92, 84, 0.24) 58%, var(--sto-gold-400) 100%)}.sto-section-head__divider::after{background:linear-gradient(90deg, var(--sto-gold-400) 0%, rgba(36, 92, 84, 0.24) 42%, transparent 100%)}.sto-section-head__divider span{flex:0 0 auto;width:10px;height:10px;background:var(--sto-neutral-0);border:2px solid var(--sto-gold-500);box-shadow:0 0 0 4px rgba(196,154,94,.12);transform:rotate(45deg)}.f-html:has(iframe[src*="youtube.com/embed"]){padding:0;background:rgba(0,0,0,0)}.sto-benefit-banner{position:relative;overflow:hidden;color:var(--sto-neutral-0);background:var(--sto-teal-900)}.sto-benefit-banner__media{position:absolute;inset:0;background:linear-gradient(100deg, rgba(9, 34, 30, 0.92) 0%, rgba(9, 34, 30, 0.8) 40%, rgba(9, 34, 30, 0.32) 78%, rgba(9, 34, 30, 0.14) 100%),var(--sto-benefit-banner-image, none) center/cover no-repeat}.sto-benefit-banner>.container-xl{position:relative;z-index:2}.sto-benefit-banner__content{max-width:560px}.sto-benefit-banner__content .sto-eyebrow{color:var(--sto-gold-300)}.sto-benefit-banner__heading{margin:0 0 16px;color:var(--sto-neutral-0);font-size:2rem;line-height:1.15}.sto-benefit-banner__desc{margin:0 0 24px;color:hsla(0,0%,100%,.86);font-size:1rem;line-height:1.6}.sto-benefit-banner__list{display:grid;gap:22px;margin:0;padding:0;list-style:none}.sto-benefit-banner__list li{display:flex;align-items:flex-start;gap:14px}.sto-benefit-banner__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;color:var(--sto-teal-900);background:var(--sto-gold-400);border-radius:50%}.sto-benefit-banner__icon [data-lucide]{width:16px;height:16px}.sto-benefit-banner__text{display:grid;gap:4px;min-width:0}.sto-benefit-banner__text strong{color:var(--sto-neutral-0);font-size:1rem;font-weight:700}.sto-benefit-banner__text span{color:hsla(0,0%,100%,.76);font-size:.875rem;line-height:1.5}@media(max-width: 991.98px){.sto-benefit-banner__heading{font-size:1.75rem}}.sto-why-choose{display:grid;overflow:hidden;background:var(--sto-neutral-0);border:1px solid var(--sto-neutral-200);border-radius:var(--sto-radius-xl)}.sto-why-choose--image-left{grid-template-columns:minmax(0, 5fr) minmax(0, 7fr)}.sto-why-choose--image-right{grid-template-columns:minmax(0, 7fr) minmax(0, 5fr)}.sto-why-choose--image-right .sto-why-choose__content{order:1}.sto-why-choose--image-right .sto-why-choose__media{order:2}.sto-why-choose__media{position:relative;min-height:100%;overflow:hidden;background:var(--sto-teal-50)}.sto-why-choose__media::after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(180deg, transparent 62%, rgba(17, 46, 42, 0.18))}.sto-why-choose__media img{width:100%;height:100%;object-fit:cover;object-position:center}.sto-why-choose__content{padding:clamp(32px,4vw,64px)}.sto-why-choose__head{max-width:680px;margin-bottom:clamp(24px,3vw,40px)}.sto-why-choose__list{padding:0;margin:0;list-style:none}.sto-why-choose__list-item+.sto-why-choose__list-item{border-top:1px solid var(--sto-neutral-200)}.sto-why-choose__item{position:relative;display:grid;grid-template-columns:clamp(64px,6vw,84px) minmax(0, 1fr) 44px;gap:20px;align-items:center;min-height:112px;padding:18px 12px;color:inherit;text-decoration:none;transition:background-color 200ms ease,color 200ms ease}.sto-why-choose__item::before{position:absolute;top:14px;bottom:14px;left:0;width:3px;content:"";background:var(--sto-gold-500);border-radius:999px;opacity:0;transform:scaleY(0.5);transition:opacity 200ms ease,transform 200ms ease}.sto-why-choose__item:hover,.sto-why-choose__item:focus-visible{color:inherit;background:var(--sto-teal-50)}.sto-why-choose__item:hover::before,.sto-why-choose__item:focus-visible::before{opacity:1;transform:scaleY(1)}.sto-why-choose__item:focus-visible{outline:3px solid rgba(79,144,130,.45);outline-offset:-3px}.sto-why-choose__number{display:grid;align-self:center;justify-items:start;gap:10px;width:fit-content;color:var(--sto-gold-500);font-family:var(--sto-font-heading);font-size:clamp(2.5rem,3.5vw,3.25rem);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-0.06em;line-height:.9;transition:color 200ms ease}.sto-why-choose__number::after{width:28px;height:3px;content:"";background:var(--sto-teal-700);border-radius:999px;transition:width 200ms ease,background-color 200ms ease}.sto-why-choose__item-copy{display:grid;gap:5px}.sto-why-choose__item-title{color:var(--sto-teal-900);font-size:1.125rem;line-height:1.35}.sto-why-choose__item-desc{color:var(--sto-neutral-600);font-size:.9375rem;line-height:1.55}.sto-why-choose__arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--sto-teal-700);border:1px solid var(--sto-neutral-200);border-radius:50%;transition:color 200ms ease,border-color 200ms ease,transform 200ms ease}.sto-why-choose__arrow [data-lucide]{width:18px;height:18px}.sto-why-choose__item:hover .sto-why-choose__number,.sto-why-choose__item:focus-visible .sto-why-choose__number{color:var(--sto-teal-800)}.sto-why-choose__item:hover .sto-why-choose__number::after,.sto-why-choose__item:focus-visible .sto-why-choose__number::after{width:44px;background:var(--sto-gold-500)}.sto-why-choose__item:hover .sto-why-choose__arrow,.sto-why-choose__item:focus-visible .sto-why-choose__arrow{color:var(--sto-teal-900);border-color:var(--sto-teal-300);transform:translate(3px, -3px)}@media(max-width: 991.98px){.sto-why-choose{grid-template-columns:1fr}.sto-why-choose__media{min-height:0;aspect-ratio:16/10}}@media(max-width: 575.98px){.sto-why-choose{border-radius:var(--sto-radius-lg)}.sto-why-choose__content{padding:28px 20px}.sto-why-choose__item{grid-template-columns:54px minmax(0, 1fr) 36px;gap:12px;min-height:104px;padding:16px 4px}.sto-why-choose__number{gap:8px;font-size:2rem}.sto-why-choose__number::after{width:22px}.sto-why-choose__arrow{width:36px;height:36px}.sto-why-choose__item-desc{font-size:.875rem}}@media(prefers-reduced-motion: reduce){.sto-why-choose__item,.sto-why-choose__item::before,.sto-why-choose__number,.sto-why-choose__number::after,.sto-why-choose__arrow{transition:none}}.sto-section-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:clamp(24px,3.5vw,46px)}.sto-section-head__text{display:grid;gap:8px;min-width:0}.sto-section-head h2,.sto-logo-marquee__head h2,.sto-service-showcase__head h2,.sto-promo-showcase__head h2,.sto-journey__head h2{font-size:2rem}.sto-section-head h2,.sto-promo-showcase__head h2,.sto-journey__head h2{max-width:780px;margin:0;color:var(--sto-teal-900);line-height:1.08}.sto-media-gallery__head{display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 3fr);align-items:center;gap:clamp(28px,3vw,48px)}.sto-media-gallery__head .sto-section-head__text{min-width:0}.sto-media-gallery__notes{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));width:100%;margin:0}.sto-media-gallery__note{display:grid;align-content:center;min-width:0;gap:7px;padding:4px clamp(16px,1.7vw,26px);border-left:1px solid rgba(196,154,94,.36)}.sto-media-gallery__note-eyebrow{display:inline-flex;align-items:center;width:fit-content;gap:7px;margin:0;color:var(--sto-gold-700);font-size:.75rem;font-weight:700;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.sto-media-gallery__note-eyebrow::before{width:18px;height:2px;content:"";background:var(--sto-gold-500);border-radius:999px;flex-shrink:0}.sto-media-gallery__note-description{max-width:24ch;margin:0;color:var(--sto-neutral-600);font-size:.875rem;font-weight:500;line-height:1.55}@media(max-width: 991.98px){.sto-section-head{align-items:flex-start;flex-direction:column;gap:12px}.sto-section-head h2,.sto-logo-marquee__head h2,.sto-service-showcase__head h2,.sto-promo-showcase__head h2,.sto-journey__head h2{font-size:1.75rem}.sto-media-gallery__head{grid-template-columns:1fr;align-items:flex-start;gap:24px}.sto-media-gallery__notes{width:100%}}@media(max-width: 767.98px){.sto-media-gallery__head{align-items:flex-start;gap:24px}.sto-media-gallery__notes{grid-template-columns:1fr}.sto-media-gallery__note{padding:14px 0 14px 18px}}.sto-head--border .sto-section-head__text{position:relative;padding-left:clamp(18px,2vw,28px)}.sto-head--border .sto-section-head__text::before{position:absolute;top:2px;bottom:4px;left:0;width:5px;content:"";background:linear-gradient(180deg, var(--sto-gold-300), var(--sto-teal-700));border-radius:999px}.sto-hero .entry-title{max-width:760px;margin:0;color:var(--sto-neutral-900);font-family:var(--sto-font-display);font-size:clamp(2.25rem,5.2vw,4.25rem);font-weight:var(--sto-font-display-weight);line-height:1.04}.sto-hero__lead{max-width:660px;margin:20px 0 0;color:var(--sto-neutral-700);font-size:clamp(1rem,1.35vw,1.125rem);line-height:1.75}.sto-hero .sto-hero-slide--overlay .entry-title{color:var(--sto-neutral-0);text-shadow:0 18px 34px rgba(0,0,0,.28)}.sto-hero .sto-hero-slide--overlay .sto-hero__lead{color:hsla(0,0%,100%,.88)}.sto-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.sto-hero-slider__controls{position:absolute;right:0;bottom:6px;left:0;z-index:5;display:flex;align-items:center;justify-content:center;pointer-events:none}.sto-hero-slider__pagination{position:static;display:inline-flex;align-items:center;width:auto !important;min-height:34px;gap:2px;padding:0 8px;pointer-events:auto;background:hsla(0,0%,100%,.34);border:1px solid hsla(0,0%,100%,.46);border-radius:999px;box-shadow:0 4px 14px rgba(8,25,22,.1);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transform:none !important}.sto-hero-slider__pagination .swiper-pagination-bullet{position:relative;flex:0 0 24px;width:24px;height:7px;margin:0 !important;background:rgba(0,0,0,0);border-radius:999px;opacity:1}.sto-hero-slider__pagination .swiper-pagination-bullet::before{position:absolute;top:0;left:50%;width:7px;height:7px;content:"";background:var(--sto-teal-600);border-radius:999px;opacity:.26;transform:translateX(-50%);transition:width 180ms ease,opacity 180ms ease,background 180ms ease}.sto-hero-slider__pagination .swiper-pagination-bullet-active::before{width:24px;background:var(--sto-gold-500);opacity:1}.sto-trust-strip{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1px;max-width:680px;margin-top:34px;overflow:hidden;background:var(--sto-neutral-200);border:1px solid var(--sto-neutral-200);border-radius:var(--sto-radius-lg);box-shadow:var(--sto-shadow-sm)}.sto-trust-strip div{position:relative;padding:18px;background:hsla(0,0%,100%,.86)}.sto-trust-strip [data-lucide]{width:22px;height:22px;margin-bottom:12px;color:var(--sto-teal-600)}.sto-trust-strip strong,.sto-trust-strip span{display:block}.sto-trust-strip strong{color:var(--sto-teal-800);font-size:1.25rem;font-weight:700;line-height:1.1}.sto-trust-strip span{margin-top:5px;color:var(--sto-neutral-500);font-size:.8125rem;font-weight:600;line-height:1.35}.sto-service-showcase{position:relative;overflow:hidden}.sto-service-showcase__head{margin-bottom:clamp(24px,3vw,34px)}.sto-service-showcase__head h2{line-height:1.12}.sto-service-showcase__all{display:inline-flex;align-items:center;min-height:44px;gap:8px;color:var(--sto-teal-800);font-size:.9375rem;font-weight:700;text-decoration:none;white-space:nowrap}.sto-service-showcase__all [data-lucide]{width:18px;height:18px;color:var(--sto-gold-600);transition:transform 150ms ease}.sto-service-showcase__all:hover{color:var(--sto-teal-900)}.sto-service-showcase__all:hover [data-lucide]{transform:translateX(2px)}.sto-service-showcase__grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:16px}.sto-service-showcase__item{min-width:0}.sto-service-showcase__item--wide{grid-column:span 7}.sto-service-showcase__item--narrow{grid-column:span 5}.sto-service-card{position:relative;display:flex;height:100%;min-height:220px;gap:0;padding:0;overflow:hidden;color:var(--sto-neutral-700);text-decoration:none;background:hsla(0,0%,100%,.88);border:1px solid rgba(205,210,208,.86);border-radius:var(--sto-radius-lg);box-shadow:var(--sto-shadow-sm);transition:border-color 160ms ease,box-shadow 160ms ease,background 160ms ease}.sto-service-card--reverse{flex-direction:row-reverse}.sto-service-card--feature{min-height:252px}.sto-service-card:hover,.sto-service-card:focus-visible{color:var(--sto-neutral-700);background:var(--sto-neutral-0);border-color:rgba(196,154,94,.42);box-shadow:var(--sto-shadow-lg)}.sto-service-card:focus-visible{outline:none;box-shadow:var(--sto-focus),var(--sto-shadow-lg)}.sto-service-card__media{position:relative;display:block;width:clamp(184px,16vw,238px);min-height:100%;overflow:hidden;background:var(--sto-teal-50);border-right:1px solid rgba(36,92,84,.12);flex:0 0 auto;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.sto-service-card--reverse .sto-service-card__media{border-right:0;border-left:1px solid rgba(36,92,84,.12)}.sto-service-card--feature .sto-service-card__media{width:clamp(236px,23vw,340px)}.sto-service-card__media::after{position:absolute;inset:0;content:"";background:linear-gradient(180deg, transparent 42%, rgba(17, 46, 42, 0.24)),linear-gradient(135deg, rgba(196, 154, 94, 0.1), transparent 42%);pointer-events:none}.sto-service-card__media img{width:100%;height:100%;min-height:inherit;object-fit:cover;transition:transform 220ms ease}.sto-service-card:hover .sto-service-card__media img,.sto-service-card:focus-visible .sto-service-card__media img{transform:scale(1.035)}.sto-service-card__body{display:grid;align-content:center;gap:10px;min-width:0;padding:clamp(22px,2.4vw,34px)}.sto-service-card__kicker{display:inline-flex;align-items:center;width:fit-content;min-height:26px;padding:0 9px;color:var(--sto-gold-600);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:rgba(196,154,94,.11);border:1px solid rgba(196,154,94,.2);border-radius:999px}.sto-service-card__body strong{color:var(--sto-teal-900);font-family:var(--sto-font-heading);font-size:clamp(1.35rem,2vw,1.875rem);font-weight:var(--sto-font-heading-weight);line-height:1.12}.sto-service-card--feature .sto-service-card__body strong{font-size:clamp(1.75rem,2.8vw,2.5rem);line-height:1.04}.sto-service-card__body span{color:var(--sto-neutral-600);font-size:.9375rem;font-weight:600;line-height:1.55}.sto-service-card__cta{display:inline-flex;align-items:center;width:fit-content;min-height:34px;gap:7px;margin-top:4px;color:var(--sto-teal-800);font-size:.875rem;font-weight:700}.sto-service-card__cta [data-lucide]{width:16px;height:16px;color:var(--sto-gold-600);transition:transform 150ms ease}.sto-service-card:hover .sto-service-card__cta [data-lucide],.sto-service-card:focus-visible .sto-service-card__cta [data-lucide]{transform:translateX(2px)}.sto-service-card--accent{color:var(--sto-neutral-0);background:linear-gradient(135deg, var(--sto-teal-700), var(--sto-teal-900));border-color:rgba(196,154,94,.34)}.sto-service-card--accent:hover,.sto-service-card--accent:focus-visible{color:var(--sto-neutral-0);background:linear-gradient(135deg, var(--sto-teal-600), var(--sto-teal-900));border-color:rgba(225,197,136,.54)}.sto-service-card--accent .sto-service-card__media{border-color:rgba(225,197,136,.42);box-shadow:0 14px 28px rgba(5,24,21,.18)}.sto-service-card--accent .sto-service-card__body strong,.sto-service-card--accent .sto-service-card__body span{color:var(--sto-neutral-0)}.sto-service-card--accent .sto-service-card__body span{opacity:.84}.sto-service-card--accent .sto-service-card__kicker{color:var(--sto-gold-100);background:rgba(225,197,136,.15);border-color:rgba(225,197,136,.28)}.sto-service-card--accent .sto-service-card__cta{color:var(--sto-gold-100)}.sto-specialty-showcase{position:relative;overflow:hidden;scroll-margin-top:132px}.sto-specialty-showcase__head{margin-bottom:clamp(18px,2.5vw,28px)}.sto-specialty-showcase__head h2{max-width:none;color:var(--sto-neutral-900);line-height:1.18}.sto-specialty-showcase__head h2 strong{color:var(--sto-teal-700);font-weight:var(--sto-font-heading-weight)}.sto-specialty-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(18px,2vw,28px)}.sto-specialty-group+.sto-specialty-group{margin-top:clamp(18px,2vw,28px)}.sto-specialty-group+.sto-specialty-group--titled{margin-top:clamp(30px,4vw,52px)}.sto-specialty-group__title{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--sto-teal-900);font-size:clamp(1.25rem,1.8vw,1.625rem)}.sto-specialty-group__title::before{content:"";flex-shrink:0;width:4px;height:1.1em;border-radius:999px;background:var(--sto-gold-500)}.sto-specialty-tile{position:relative;display:flex;min-height:clamp(250px,22vw,324px);overflow:visible;color:var(--sto-neutral-800);text-decoration:none;background:var(--sto-neutral-0);border:1px solid rgba(205,210,208,.74);border-radius:var(--sto-radius-xl);box-shadow:none}.sto-specialty-tile--image{overflow:hidden}.sto-specialty-tile--image img{width:100%;height:100%;min-height:inherit;object-fit:cover;transition:transform 220ms ease}.sto-specialty-tile--image:hover img,.sto-specialty-tile--image:focus-visible img{transform:scale(1.035)}.sto-specialty-tile--content{align-items:center;justify-content:center;padding:clamp(24px,3vw,42px);text-align:center;flex-direction:column;gap:18px}.sto-specialty-tile strong{color:var(--sto-neutral-900);font-family:var(--sto-font-heading);font-size:clamp(1.25rem,1.8vw,1.75rem);font-weight:var(--sto-font-heading-weight);line-height:1.18}.sto-specialty-tile .sto-specialty-tile__description{color:var(--sto-neutral-500);font-size:1rem;display:-webkit-box;min-height:4.65em;overflow:hidden;font-weight:400;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.sto-specialty-tile em{display:inline-flex;align-items:center;min-height:30px;gap:7px;color:var(--sto-neutral-900);font-style:normal;font-weight:600}.sto-specialty-tile em [data-lucide]{width:17px;height:17px;color:var(--sto-teal-700)}.sto-specialty-tile:hover{color:var(--sto-neutral-800);border-color:rgba(126,177,166,.55);box-shadow:none}.sto-specialty-tile--combo{grid-column:span 1;display:flex;align-items:stretch;min-height:clamp(260px,21vw,320px);overflow:hidden;background:var(--sto-neutral-0)}.sto-specialty-tile--full{grid-column:1/-1}.sto-specialty-tile--combo.sto-specialty-tile--reverse .sto-specialty-tile__media{order:2}.sto-specialty-tile--combo.sto-specialty-tile--reverse .sto-specialty-tile__content{order:1}.sto-specialty-tile__media{position:relative;display:block;width:100%;max-width:none;flex:0 0 50%;min-width:0;height:100%;min-height:100%;overflow:hidden}.sto-specialty-tile__media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform 220ms ease}.sto-specialty-tile--combo:hover .sto-specialty-tile__media img,.sto-specialty-tile--combo:focus-within .sto-specialty-tile__media img{transform:scale(1.035)}.sto-specialty-tile:focus-visible{outline:2px solid var(--sto-teal-600);outline-offset:3px}.sto-specialty-tile__content{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;width:100%;max-width:none;flex:0 0 50%;min-width:0;padding:clamp(22px,2.4vw,34px);text-align:center}.sto-specialty-tile__address{display:flex;align-items:flex-start;justify-content:center;max-width:100%;gap:6px;color:var(--sto-teal-700);font-size:.8125rem;font-weight:600;line-height:1.45}.sto-specialty-tile__address [data-lucide]{width:16px;height:16px;margin-top:1px;flex-shrink:0}.sto-specialty-tile--combo .sto-specialty-tile__media,.sto-specialty-tile--combo .sto-specialty-tile__content{width:50%;max-width:50%}.sto-specialty-tile__meta{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;gap:10px}.sto-specialty-tile__details{display:flex;align-items:center;justify-content:center;width:auto;min-height:32px}.sto-specialty-tile__detail{display:flex;align-items:center;justify-content:center;min-width:0}.sto-specialty-tile__doctor-row,.sto-specialty-tile__avatars,.sto-specialty-tile__avatar{display:flex;align-items:center}.sto-specialty-tile__doctor-row{min-width:0}.sto-specialty-tile__avatar{justify-content:center;width:32px;height:32px;overflow:hidden;color:var(--sto-teal-700);background:var(--sto-teal-50);border:2px solid var(--sto-neutral-0);border-radius:999px;box-shadow:0 3px 10px rgba(17,46,42,.1)}.sto-specialty-tile__avatar+.sto-specialty-tile__avatar{margin-left:-9px}.sto-specialty-tile__avatar img{width:100%;height:100%;object-fit:cover}.sto-specialty-tile__avatar [data-lucide]{width:16px;height:16px}.sto-specialty-tile__avatar--more{position:relative;z-index:1;color:var(--sto-teal-800);font-size:.6875rem;font-weight:700;line-height:1;text-decoration:none;background:var(--sto-gold-100);border-color:var(--sto-neutral-0)}.sto-specialty-tile__avatar--more:hover{color:var(--sto-teal-900);background:var(--sto-gold-200)}.sto-specialty-tile--featured{background:var(--sto-teal-800);border-color:rgba(225,197,136,.46);box-shadow:none}.sto-specialty-tile--featured .sto-specialty-tile__content{background:rgba(0,0,0,0)}.sto-specialty-tile--featured .sto-specialty-tile__media-placeholder{background:var(--sto-teal-700)}.sto-specialty-tile--featured .sto-specialty-tile__avatar{border-color:var(--sto-teal-800)}.sto-specialty-tile--featured .sto-specialty-tile__avatar--more{color:var(--sto-teal-900);background:var(--sto-gold-200)}.sto-specialty-tile--featured strong,.sto-specialty-tile--featured em,.sto-specialty-tile--featured em [data-lucide]{color:var(--sto-gold-300)}.sto-specialty-tile--featured .sto-specialty-tile__description{color:rgba(246,236,216,.82)}.sto-specialty-tile--featured .sto-specialty-tile__address{color:rgba(246,236,216,.9)}.sto-specialty-tile--featured:hover{border-color:rgba(225,197,136,.46);box-shadow:none}.sto-doctor-team__head{margin-bottom:clamp(28px,4vw,44px)}.sto-doctor-team__all{flex:0 0 auto}.sto-doctor-carousel-shell{position:relative;display:grid;grid-template-columns:minmax(0, 1.45fr) minmax(360px, 0.55fr);gap:clamp(18px,2.2vw,30px);align-items:stretch;height:580px}.sto-doctor-carousel{box-sizing:border-box;width:100%;height:100%;min-width:0;overflow:hidden}.sto-doctor-carousel .swiper-wrapper{align-items:stretch;height:100%}.sto-doctor-carousel .swiper-slide{display:flex;height:auto}.sto-doctor-carousel:not(.swiper-initialized) .swiper-slide:not(:first-child){display:none}.sto-doctor-nav{position:absolute;right:30px;bottom:30px;z-index:3;display:inline-flex;gap:10px}.sto-doctor-nav__btn{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;color:var(--sto-gold-100);cursor:pointer;background:hsla(0,0%,100%,.12);border:1px solid rgba(246,236,216,.24);border-radius:999px;transition:background 160ms ease,border-color 160ms ease,color 160ms ease}.sto-doctor-nav__btn [data-lucide]{width:19px;height:19px}.sto-doctor-nav__btn:hover{color:var(--sto-teal-900);background:var(--sto-gold-300);border-color:var(--sto-gold-300)}.sto-doctor-nav__btn:focus-visible{outline:none;box-shadow:var(--sto-focus)}.sto-doctor-nav__btn.swiper-button-disabled{opacity:.42;cursor:default}.sto-doctor-thumbs{width:100%;height:100%;min-width:0;overflow:hidden}.sto-doctor-thumbs .swiper-wrapper{height:100%}.sto-doctor-thumb{display:grid;grid-template-columns:124px minmax(0, 1fr);align-items:stretch;width:100%;min-height:0;gap:18px;padding:14px;margin:0;text-align:left;cursor:pointer;color:var(--sto-neutral-700);background:hsla(0,0%,100%,.9);border:1px solid rgba(205,210,208,.78);border-radius:var(--sto-radius-xl);opacity:1;transition:border-color 180ms ease,background 180ms ease,transform 180ms ease}.sto-doctor-thumb.swiper-slide-thumb-active{background:linear-gradient(135deg, var(--sto-gold-50), var(--sto-neutral-0));border-color:rgba(196,154,94,.42)}.sto-doctor-thumb__image{display:block;width:100%;min-width:0;overflow:hidden;border-radius:calc(var(--sto-radius-xl) - 8px)}.sto-doctor-thumb__image img{display:block;width:100%;height:100%;object-fit:cover}.sto-doctor-thumb__text{display:grid;align-content:center;min-width:0;gap:8px;padding:6px 6px 6px 0}.sto-doctor-thumb__text strong,.sto-doctor-thumb__text small,.sto-doctor-thumb__text span{display:block}.sto-doctor-thumb__text strong{color:var(--sto-teal-900);font-family:var(--sto-font);font-size:clamp(.875rem,1vw,1rem);font-weight:500;line-height:1.18}.sto-doctor-thumb__text small{color:var(--sto-gold-600);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sto-doctor-thumb__text span{display:-webkit-box;overflow:hidden;color:var(--sto-neutral-500);font-size:.9375rem;font-weight:600;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sto-doctor-thumb__text em{display:inline-flex;align-items:center;width:fit-content;min-height:38px;gap:7px;margin-top:2px;color:var(--sto-teal-700);font-style:normal;font-weight:700}.sto-doctor-thumb__text em [data-lucide]{width:17px;height:17px}.sto-doctor-thumb:focus-visible{outline:none;box-shadow:var(--sto-focus)}.sto-doctor-team__layout{display:grid;grid-template-columns:minmax(0, 1.35fr) minmax(360px, 0.65fr);gap:clamp(20px,2.6vw,34px);align-items:stretch}.sto-doctor-slide .sto-doctor-team__layout{display:block;width:100%;height:100%}.sto-doctor-slide .sto-doctor-stack{display:none}.sto-doctor-slide .sto-doctor-feature{height:100%}.sto-doctor-feature{display:grid;grid-template-columns:minmax(320px, 0.92fr) minmax(0, 1.08fr);min-height:0;overflow:hidden;color:var(--sto-neutral-0);background:linear-gradient(135deg, var(--sto-teal-700), var(--sto-teal-900) 62%, #0b201d);border:1px solid rgba(225,197,136,.28);border-radius:var(--sto-radius-xl)}.sto-doctor-feature__media{position:relative;min-height:100%;overflow:hidden}.sto-doctor-feature__media::after{position:absolute;inset:0;content:"";background:linear-gradient(180deg, transparent 45%, rgba(17, 46, 42, 0.56));pointer-events:none}.sto-doctor-feature__media img{width:100%;height:100%;min-height:inherit;object-fit:cover}.sto-doctor-feature__media span{position:absolute;right:18px;bottom:18px;z-index:1;display:inline-flex;align-items:center;min-height:40px;gap:8px;padding:0 14px;color:var(--sto-teal-900);font-size:.875rem;font-weight:700;background:var(--sto-gold-300);border-radius:999px}.sto-doctor-feature__media span [data-lucide]{width:17px;height:17px}.sto-doctor-feature__body{display:flex;flex-direction:column;justify-content:center;row-gap:clamp(22px,2.2vw,34px);min-width:0;padding:clamp(28px,4vw,56px) clamp(28px,4vw,56px) clamp(86px,7vw,118px)}.sto-doctor-feature__meta{display:flex;flex-wrap:wrap;gap:10px;margin:0}.sto-doctor-feature__meta span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;color:var(--sto-gold-100);font-size:.8125rem;font-weight:700;background:rgba(246,236,216,.1);border:1px solid rgba(225,197,136,.28);border-radius:999px}.sto-doctor-feature h3{max-width:520px;margin:0;color:var(--sto-neutral-0);font-size:clamp(1.5rem,2.3vw,2.25rem);line-height:1.12}.sto-doctor-feature p{max-width:560px;margin:0;color:rgba(214,232,227,.9);font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.72}.sto-doctor-feature__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sto-doctor-link{display:inline-flex;align-items:center;min-height:44px;gap:8px;color:var(--sto-gold-100);font-weight:700;text-decoration:none}.sto-doctor-link [data-lucide]{width:18px;height:18px}.sto-doctor-link:hover{color:var(--sto-gold-300)}.sto-doctor-stack{display:grid;gap:16px}.sto-doctor-team-card{display:grid;grid-template-columns:124px minmax(0, 1fr);gap:18px;min-height:184px;padding:14px;color:var(--sto-neutral-700);background:hsla(0,0%,100%,.88);border:1px solid rgba(205,210,208,.78);border-radius:var(--sto-radius-xl);transition:border-color 180ms ease}.sto-doctor-team-card--accent{background:linear-gradient(135deg, var(--sto-gold-50), var(--sto-neutral-0));border-color:rgba(196,154,94,.34)}.sto-doctor-team-card img{width:100%;height:100%;min-height:156px;object-fit:cover;border-radius:calc(var(--sto-radius-xl) - 8px)}.sto-doctor-team-card>div{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:6px 6px 6px 0}.sto-doctor-team-card__dept{color:var(--sto-gold-600);font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sto-doctor-team-card h3{margin:6px 0 8px;color:var(--sto-teal-900);font-size:clamp(1.125rem,1.45vw,1.375rem);line-height:1.18}.sto-doctor-team-card p{margin:0;color:var(--sto-neutral-500);font-size:.9375rem;font-weight:600;line-height:1.55}.sto-doctor-team-card a{display:inline-flex;align-items:center;width:fit-content;min-height:38px;gap:7px;margin-top:12px;color:var(--sto-teal-700);font-weight:700;text-decoration:none;transition:color 160ms ease}.sto-doctor-team-card a [data-lucide]{width:17px;height:17px}.sto-doctor-team-card:hover{border-color:rgba(126,177,166,.55)}.sto-doctor-team-card a:hover{color:var(--sto-teal-900)}.sto-doctor-link:focus-visible,.sto-doctor-team-card a:focus-visible{outline:none;box-shadow:var(--sto-focus)}.sto-media-gallery{position:relative;overflow:hidden}.sto-media-gallery__head{margin-bottom:clamp(28px,4vw,46px)}.sto-media-gallery__grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));grid-auto-rows:280px;grid-auto-flow:dense;gap:clamp(12px,1.4vw,20px)}.sto-media-tile{position:relative;display:block;overflow:hidden;color:var(--sto-neutral-0);text-decoration:none;isolation:isolate;background:var(--sto-teal-900);border:1px solid rgba(36,92,84,.14);border-radius:var(--sto-radius-xl)}.sto-media-tile::after{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(180deg, rgba(5, 22, 20, 0.08) 0%, rgba(5, 22, 20, 0.16) 42%, rgba(5, 22, 20, 0.78) 100%);opacity:.92;transition:opacity 180ms ease}.sto-media-tile img,.elementor .sto-media-tile img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;transform:scale(1.01);transition:transform 260ms ease,filter 260ms ease}.sto-media-tile:hover img,.sto-media-tile:focus-visible img{filter:saturate(1.06) contrast(1.04);transform:scale(1.055)}.sto-media-tile:hover::after,.sto-media-tile:focus-visible::after{opacity:.78}.sto-media-tile:focus-visible{outline:none;box-shadow:var(--sto-focus)}.sto-media-tile--feature{grid-column:span 7;grid-row:span 3;min-height:440px}.sto-media-tile--tall{grid-column:span 5;grid-row:span 2;min-height:220px}.sto-media-tile--wide{grid-column:span 5;grid-row:span 1}.sto-media-tile--compact{grid-column:span 4;grid-row:span 1}.sto-media-tile__badge,.sto-media-tile__copy,.sto-media-tile__play{position:absolute;z-index:2}.sto-media-tile__badge{top:18px;left:18px;display:inline-flex;align-items:center;min-height:34px;gap:8px;padding:0 12px;color:var(--sto-teal-900);font-size:.8125rem;font-weight:700;background:rgba(246,236,216,.92);border:1px solid rgba(225,197,136,.5);border-radius:999px}.sto-media-tile__badge [data-lucide]{width:16px;height:16px}.sto-media-tile__badge b{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;color:var(--sto-neutral-0);font-size:.6875rem;font-weight:700;line-height:1;background:var(--sto-teal-700);border-radius:999px}.sto-media-tile__copy{right:clamp(18px,2.2vw,30px);bottom:clamp(18px,2.2vw,30px);left:clamp(18px,2.2vw,30px);display:grid;gap:8px}.sto-media-tile__copy small{color:var(--sto-gold-200);font-size:.8125rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.sto-media-tile__copy strong{max-width:640px;color:var(--sto-neutral-0);font-family:var(--sto-font-heading);font-size:clamp(1.25rem,2.1vw,2.25rem);font-weight:var(--sto-font-heading-weight);line-height:1.12}.sto-media-tile--compact .sto-media-tile__copy strong,.sto-media-tile--wide .sto-media-tile__copy strong{font-size:clamp(1.0625rem,1.32vw,1.35rem)}.sto-media-tile__play{top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;color:var(--sto-teal-900);background:var(--sto-gold-300);border:1px solid rgba(246,236,216,.72);border-radius:999px;transform:translate(-50%, -50%);transition:background 180ms ease,transform 180ms ease}.sto-media-tile__play [data-lucide]{width:26px;height:26px;margin-left:3px;fill:currentColor}.sto-media-tile__play--sm{width:56px;height:56px}.sto-media-tile--video:hover .sto-media-tile__play,.sto-media-tile--video:focus-visible .sto-media-tile__play{background:var(--sto-neutral-0);transform:translate(-50%, -50%) scale(1.06)}@media(prefers-reduced-motion: reduce){.sto-media-tile img,.sto-media-tile__play{transition:none}.sto-media-tile:hover img,.sto-media-tile:focus-visible img{transform:scale(1.01)}}.sto-latest-posts__head{margin-bottom:clamp(28px,4vw,46px)}.sto-latest-posts__all{flex:0 0 auto}.sto-latest-posts__layout{display:grid;grid-template-columns:minmax(0, 1.46fr) minmax(360px, 0.54fr);align-items:stretch;gap:clamp(18px,2vw,28px);height:clamp(420px,32vw,500px)}.sto-post-feature{display:grid;grid-template-columns:minmax(0, 0.58fr) minmax(320px, 0.42fr);min-width:0;min-height:100%;overflow:hidden;background:var(--sto-neutral-0);border:1px solid rgba(36,92,84,.16);border-radius:var(--sto-radius-xl);transition:background .22s ease,border-color .22s ease}.sto-post-feature:hover{background:var(--sto-teal-900);border-color:var(--sto-teal-900)}.sto-post-feature:hover .entry-title a{color:var(--sto-gold-300)}.sto-post-feature:hover p{color:hsla(0,0%,100%,.72)}.sto-post-feature:hover .sto-post-readmore{color:var(--sto-gold-300)}.sto-post-feature__media{position:relative;display:block;min-height:100%;overflow:hidden;color:var(--sto-teal-900);background:var(--sto-neutral-200);text-decoration:none}.sto-post-feature__media img,.elementor .sto-post-feature__media img,.sto-latest-post-card__thumb img,.elementor .sto-latest-post-card__thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 240ms ease,filter 240ms ease}.sto-post-feature__body{display:grid;align-content:center;gap:12px;padding:clamp(24px,3vw,42px)}.sto-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--sto-neutral-500);font-size:.875rem;font-weight:700}.sto-post-meta a{color:var(--sto-gold-600);text-decoration:none}.sto-post-meta time{display:inline-flex;align-items:center;gap:10px}.sto-post-meta time::before{display:inline-block;width:4px;height:4px;content:"";background:rgba(36,92,84,.38);border-radius:999px}.sto-post-feature .entry-title{margin:0}.sto-post-feature .entry-title a{color:var(--sto-teal-900);font-size:clamp(1.75rem,2.3vw,2.625rem);line-height:1.08;text-decoration:none}.sto-post-feature p{max-width:700px;margin:0;color:var(--sto-neutral-600);font-size:clamp(.9375rem,1vw,1.0625rem);font-weight:600;line-height:1.62}.sto-post-readmore{display:inline-flex;align-items:center;width:fit-content;min-height:44px;gap:9px;color:var(--sto-teal-700);font-weight:700;text-decoration:none}.sto-post-readmore [data-lucide]{width:18px;height:18px}.sto-post-list{display:grid;grid-auto-rows:minmax(0, 1fr);min-width:0;min-height:100%;padding:8px 12px;overflow:hidden;background:var(--sto-neutral-0);border:1px solid rgba(36,92,84,.1);border-radius:var(--sto-radius-xl);box-shadow:0 18px 48px rgba(17,46,42,.08)}.sto-specialty-tile__media-placeholder{position:absolute;inset:0;background:radial-gradient(circle at 28% 24%, rgba(225, 197, 136, 0.28), transparent 34%),linear-gradient(145deg, var(--sto-teal-50), var(--sto-teal-100))}.sto-post-list .sto-latest-post-card{display:grid;grid-template-columns:72px minmax(0, 1fr);align-items:center;gap:12px;min-height:0;padding:8px 4px;overflow:hidden;color:var(--sto-neutral-700);background:rgba(0,0,0,0);border:none;border-bottom:1px solid rgba(36,92,84,.1);border-radius:0;box-shadow:none;transform:none;transition:none}.sto-post-list .sto-latest-post-card:hover,.sto-post-list .sto-latest-post-card:focus-within{background:rgba(0,0,0,0);border-color:rgba(36,92,84,.1);box-shadow:none;transform:none}.sto-latest-post-card:last-child{border-bottom:none}.sto-latest-post-card__thumb{position:relative;flex-shrink:0;width:72px;height:72px;margin:0;overflow:hidden;background:var(--sto-neutral-200);border-radius:var(--sto-radius-md)}.sto-latest-post-card__thumb img{position:absolute;inset:0}.sto-post-list .sto-latest-post-card__thumb img{transition:none}.sto-latest-post-card__body{display:grid;align-content:center;min-width:0;gap:3px;padding:0}.sto-latest-post-card .sto-post-meta{gap:5px;font-size:.6875rem;line-height:1.2}.sto-latest-post-card .sto-post-meta .sto-category-link{display:none}.sto-latest-post-card .entry-title{margin:0}.sto-latest-post-card .entry-title a{display:-webkit-box;overflow:hidden;color:var(--sto-teal-900);font-size:.875rem;font-weight:650;line-height:1.32;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sto-post-feature:hover .sto-post-feature__media img{filter:saturate(1.05) contrast(1.03);transform:scale(1.045)}.sto-post-list .sto-latest-post-card:hover .sto-latest-post-card__thumb img{filter:none;transform:none}.sto-post-feature a:focus-visible,.sto-latest-post-card a:focus-visible{outline:none;box-shadow:var(--sto-focus)}@media(prefers-reduced-motion: reduce){.sto-post-feature__media img,.sto-latest-post-card__thumb img{transition:none}.sto-post-feature:hover .sto-post-feature__media img,.sto-latest-post-card:hover .sto-latest-post-card__thumb img{transform:none}}.sto-logo-marquee{overflow:hidden}.sto-logo-marquee__head{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;margin-bottom:clamp(22px,3vw,36px)}.sto-logo-marquee__head h2{max-width:720px;margin:0;color:var(--sto-teal-900);line-height:1.12}.sto-logo-marquee__stage{display:grid;gap:14px;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg, transparent, #000 9%, #000 91%, transparent);mask-image:linear-gradient(90deg, transparent, #000 9%, #000 91%, transparent)}.sto-logo-marquee__row{display:flex;width:100%;overflow:hidden}.sto-logo-marquee__track{display:flex;width:max-content;min-width:max-content;gap:14px;padding:2px 7px;animation:sto-logo-scroll-left var(--sto-logo-duration, 34s) linear infinite;will-change:transform}.sto-logo-marquee__set{display:flex;flex:0 0 auto;gap:14px}.sto-logo-marquee__row[data-direction=right] .sto-logo-marquee__track{animation-name:sto-logo-scroll-right}.sto-logo-marquee__stage:hover .sto-logo-marquee__track,.sto-logo-marquee__stage:focus-within .sto-logo-marquee__track{animation-play-state:paused}.sto-logo-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:clamp(160px,13vw,220px);min-height:76px}.sto-logo-card img{display:block;max-height:60px;max-width:160px;width:auto;object-fit:contain}.sto-logo-card small{display:block;color:var(--sto-neutral-500);font-size:.75rem;font-weight:600;line-height:1.3;text-align:center}.sto-logo-pill{display:grid;grid-template-columns:auto;place-content:center;min-width:clamp(190px,15vw,250px);min-height:76px;padding:13px 22px;color:var(--sto-teal-900);text-align:center;background:linear-gradient(135deg, rgba(255, 255, 255, 0.94), rgba(246, 250, 249, 0.82));border:1px solid rgba(36,92,84,.14);border-radius:999px}.sto-logo-pill b,.sto-logo-pill small{display:block}.sto-logo-pill b{font-family:var(--sto-font-heading);font-size:clamp(1.0625rem,1.28vw,1.3125rem);font-weight:var(--sto-font-heading-weight);line-height:1.12}.sto-logo-pill small{margin-top:4px;color:var(--sto-neutral-500);font-size:.8125rem;font-weight:700;line-height:1.3}.sto-logo-pill--accent{color:var(--sto-teal-900);background:linear-gradient(135deg, var(--sto-gold-50), rgba(255, 255, 255, 0.94));border-color:rgba(196,154,94,.28)}@keyframes sto-logo-scroll-left{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(calc(-1 * var(--sto-logo-shift, 50%)), 0, 0)}}@keyframes sto-logo-scroll-right{from{transform:translate3d(calc(-1 * var(--sto-logo-shift, 50%)), 0, 0)}to{transform:translate3d(0, 0, 0)}}@media(prefers-reduced-motion: reduce){.sto-logo-marquee__track{animation:none;transform:none}}.sto-main-placeholder{padding:clamp(44px,6vw,76px) 0;background:var(--sto-neutral-0);border-top:1px solid var(--sto-neutral-200)}.sto-section-kicker h2{max-width:420px;margin:0;color:var(--sto-neutral-900);font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.16}.sto-placeholder-tile{height:100%;padding:24px;background:var(--sto-neutral-50);border:1px solid var(--sto-neutral-200);border-radius:var(--sto-radius-lg)}.sto-placeholder-tile span{display:inline-flex;color:var(--sto-gold-600);font-size:.8125rem;font-weight:700}.sto-placeholder-tile [data-lucide]{display:block;width:26px;height:26px;margin:14px 0 18px;color:var(--sto-teal-600)}.sto-placeholder-tile h3{margin:0 0 8px;color:var(--sto-teal-800);font-size:1.125rem}.sto-placeholder-tile p{margin:0;color:var(--sto-neutral-500);font-size:.9375rem}@media(max-width: 991.98px){.sto-hero-swiper{height:auto;min-height:0}.sto-hero-slide{min-height:620px}.sto-hero-slide>.container-xl{min-height:inherit}.sto-hero-slide--booking .row{gap:28px}.sto-service-showcase__grid{grid-template-columns:1fr}.sto-service-showcase__item--wide,.sto-service-showcase__item--narrow{grid-column:auto}.sto-specialty-grid{grid-template-columns:1fr}.sto-specialty-tile{min-height:260px}.sto-specialty-tile--combo{grid-column:auto;flex-direction:column;min-height:0}.sto-specialty-tile--combo.sto-specialty-tile--reverse .sto-specialty-tile__media,.sto-specialty-tile--combo.sto-specialty-tile--reverse .sto-specialty-tile__content{order:initial}.sto-specialty-tile--combo .sto-specialty-tile__media{flex:0 0 auto;width:100%;max-width:100%;height:auto;min-height:230px}.sto-specialty-tile--content,.sto-specialty-tile--combo .sto-specialty-tile__content{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;column-gap:14px;row-gap:6px;align-items:start;flex:1 1 auto;width:100%;max-width:100%;padding:22px 20px;text-align:center}.sto-specialty-tile--content strong,.sto-specialty-tile--combo .sto-specialty-tile__content strong,.sto-specialty-tile--content .sto-specialty-tile__address,.sto-specialty-tile--combo .sto-specialty-tile__content .sto-specialty-tile__address,.sto-specialty-tile--content .sto-specialty-tile__description,.sto-specialty-tile--combo .sto-specialty-tile__content .sto-specialty-tile__description,.sto-specialty-tile--content em,.sto-specialty-tile--combo .sto-specialty-tile__content em{grid-column:1}.sto-specialty-tile--content .sto-specialty-tile__meta,.sto-specialty-tile--combo .sto-specialty-tile__content .sto-specialty-tile__meta{grid-column:1/-1;flex-direction:row;justify-self:center;width:fit-content;max-width:100%;margin-top:2px}.sto-doctor-carousel-shell{display:block;height:auto !important}.sto-doctor-thumbs{width:100%;height:auto;margin-top:16px;overflow:hidden;padding-bottom:2px}.sto-doctor-thumb{grid-template-columns:96px 190px;width:330px;min-height:148px;gap:12px;padding:10px}.sto-doctor-thumb__image{width:100%;height:auto}.sto-doctor-thumb__text{gap:6px;padding:4px 2px 4px 0}.sto-doctor-team__layout,.sto-doctor-feature,.sto-doctor-team-card{grid-template-columns:1fr}.sto-doctor-feature{min-height:0}.sto-doctor-feature__media{min-height:360px}.sto-doctor-feature__body{padding:26px 22px 28px}.sto-doctor-feature__actions{display:grid}.sto-doctor-team-card img{min-height:260px}.sto-doctor-team-card>div{padding:4px 2px 6px}.sto-media-gallery__grid{display:flex;flex-wrap:nowrap;gap:12px;padding-bottom:8px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.sto-media-tile,.sto-media-tile--feature,.sto-media-tile--tall,.sto-media-tile--wide,.sto-media-tile--compact{flex:0 0 75vw;max-width:300px;min-height:220px;scroll-snap-align:start}.sto-media-tile--feature{flex:0 0 85vw;max-width:340px;min-height:260px}.sto-media-tile__badge{top:14px;left:14px}.sto-media-tile__play{width:58px;height:58px}.sto-latest-posts__layout{grid-template-columns:1fr;height:auto;min-height:0}.sto-post-feature{grid-template-columns:1fr;grid-template-rows:minmax(0, 1fr) auto;min-height:0}.sto-post-feature__media{min-height:300px}.sto-post-feature__body{padding:24px 22px}}@media(max-width: 575.98px){.sto-hero-slide{min-height:560px}.sto-hero-slide>.container-xl{padding-top:44px;padding-bottom:86px}.sto-hero .entry-title{font-size:clamp(2rem,12vw,3.2rem)}.sto-hero__lead{font-size:1rem}.sto-hero__actions{display:grid;gap:10px}.sto-hero-slide--booking .sto-trust-strip{display:none}.sto-hero-slider__controls{bottom:6px}.sto-service-showcase__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.sto-service-showcase__item--wide,.sto-service-showcase__item--narrow{grid-column:span 2}.sto-service-card,.sto-service-card--reverse{flex-direction:column}.sto-service-card__media,.sto-service-card--feature .sto-service-card__media{width:100%;min-height:220px;border-right:0;border-left:0;border-bottom:1px solid rgba(36,92,84,.12)}.sto-specialty-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.sto-specialty-tile{min-height:300px}.sto-specialty-tile--combo{grid-column:span 2;min-height:300px}.sto-doctor-feature__media{height:280px;min-height:280px;max-height:280px}.sto-doctor-feature__media img{min-height:0;object-position:center 28%}.sto-doctor-feature h3{font-size:clamp(1.25rem,6vw,1.75rem)}.sto-doctor-feature__body{row-gap:12px;padding:18px 16px 20px}.sto-doctor-feature__meta{gap:6px}.sto-doctor-feature__meta span{min-height:28px;padding:0 9px;font-size:.6875rem}.sto-doctor-feature p{display:-webkit-box;overflow:hidden;font-size:.9375rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.sto-doctor-feature__actions{gap:8px}.sto-doctor-nav{right:18px;bottom:18px}.sto-doctor-team-card{grid-template-columns:1fr}.sto-doctor-team-card img{min-height:220px}.sto-media-gallery__grid{display:flex;flex-wrap:nowrap;gap:12px;padding-bottom:8px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.sto-media-tile,.sto-media-tile--feature,.sto-media-tile--tall,.sto-media-tile--wide,.sto-media-tile--compact{flex:0 0 55vw;max-width:380px;min-height:220px;scroll-snap-align:start}.sto-media-tile--feature{flex:0 0 78vw;min-height:260px}.sto-latest-posts__layout{grid-template-columns:1fr;height:auto}.sto-post-feature{grid-template-columns:1fr}.sto-post-list{grid-template-rows:none;gap:12px}}@media(max-width: 767.98px){.sto-hero-slide__media{--sto-slide-image: var(--sto-slide-image-mobile);transform:none}.sto-hero-slide--booking .sto-hero-slide__booking-form{display:none}.sto-hero-slide--booking .sto-hero__actions{justify-items:center}.sto-hero-slide--booking .sto-hero__actions .sto-btn{width:fit-content;max-width:100%}}.elementor-widget-sto-category-grid-widget{width:100%}.elementor-widget-sto-category-grid-widget>.elementor-widget-container{width:100%;overflow:visible}.sto-promo-showcase__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-bottom:clamp(24px,3vw,40px)}.sto-promo-showcase__all{flex:0 0 auto;border-radius:999px}.sto-promo-showcase__empty{margin:0;color:var(--sto-neutral-500)}.sto-promo-showcase .sto-tabs{display:block}.sto-promo-showcase .sto-tabs__nav{justify-content:flex-start;padding:0;margin-bottom:clamp(24px,3vw,36px);background:rgba(0,0,0,0);border:0;box-shadow:none}.sto-promo-showcase .sto-tabs__tab{flex:0 0 auto;min-height:44px;padding:0 22px;color:var(--sto-teal-800);background:var(--sto-neutral-0);border:1px solid var(--sto-teal-700);border-radius:999px}.sto-promo-showcase .sto-tabs__tab:hover,.sto-promo-showcase .sto-tabs__tab:focus-visible{color:var(--sto-teal-900);background:var(--sto-teal-50)}.sto-promo-showcase .sto-tabs__tab.is-active{color:var(--sto-neutral-0);background:var(--sto-teal-900);border-color:var(--sto-teal-900)}.sto-promo-card{position:relative;display:flex;flex-direction:column;height:100%}.sto-promo-card__media{position:relative;display:block}.sto-promo-card__media-inner{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:var(--sto-neutral-200);border-radius:var(--sto-radius-lg) var(--sto-radius-lg) 0 0}.sto-promo-card__media-inner img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 280ms ease}.sto-promo-card:hover .sto-promo-card__media-inner img{transform:scale(1.05)}.sto-promo-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--sto-neutral-400)}.sto-promo-card__placeholder [data-lucide]{width:32px;height:32px}.sto-promo-card__badge{position:absolute;top:14px;right:14px;padding:6px 14px;color:var(--sto-teal-900);font-size:.75rem;font-weight:700;background:var(--sto-neutral-0);border-radius:999px;box-shadow:var(--sto-shadow-sm)}.sto-promo-card__notch{position:absolute;bottom:0;z-index:2;width:22px;height:22px;background:var(--sto-neutral-50);border-radius:50%;pointer-events:none}.sto-promo-card__notch--left{left:0;transform:translate(-50%, 50%)}.sto-promo-card__notch--right{right:0;transform:translate(50%, 50%)}.sto-promo-card__body{display:flex;flex:1 1 auto;flex-direction:column;padding:24px 22px 22px;background:var(--sto-neutral-0);border-radius:0 0 var(--sto-radius-lg) var(--sto-radius-lg);box-shadow:var(--sto-shadow-sm)}.sto-promo-card__title{margin:0 0 10px;font-size:1.0625rem;line-height:1.35}.sto-promo-card__title a{color:var(--sto-teal-900);text-decoration:none}.sto-promo-card__title a:hover{color:var(--sto-teal-700)}.sto-promo-card__excerpt{flex:1 1 auto;margin:0 0 16px;color:var(--sto-neutral-600);font-size:.875rem;line-height:1.6}.sto-promo-card__more{display:inline-flex;flex-shrink:0;align-self:flex-end;align-items:center;justify-content:center;width:36px;height:36px;color:var(--sto-teal-800);background:var(--sto-teal-50);border-radius:50%;transition:background 160ms ease,color 160ms ease}.sto-promo-card__more:hover{color:var(--sto-neutral-0);background:var(--sto-teal-800)}.sto-promo-card__more [data-lucide]{width:18px;height:18px}@media(max-width: 575.98px){.sto-promo-showcase__head{flex-direction:column}.sto-promo-showcase .sto-tabs__nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.sto-promo-showcase .sto-tabs__nav::-webkit-scrollbar{display:none}}.sto-journey__head{margin-bottom:clamp(24px,3vw,40px)}.sto-journey__grid{display:flex;align-items:stretch;gap:24px}.sto-journey__col{flex:1 1 0;min-width:0}@media(max-width: 991.98px){.sto-journey__grid{flex-direction:column}}.sto-journey-feature{display:flex;flex-direction:column;min-width:0;gap:20px;height:100%}.sto-journey-feature__video{position:relative;display:flex;flex:1 1 0;flex-direction:column;justify-content:space-between;overflow:hidden;background:var(--sto-teal-900);border-radius:var(--sto-radius-lg)}.sto-journey-feature__video>img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.sto-journey-feature__video::after{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(180deg, rgba(9, 34, 30, 0.72) 0%, rgba(9, 34, 30, 0.08) 26%, rgba(9, 34, 30, 0.08) 58%, rgba(9, 34, 30, 0.86) 100%);pointer-events:none}.sto-journey-feature__video-top{position:relative;z-index:2;display:flex;align-items:center;gap:10px;padding:20px 22px 0}.sto-journey-feature__video-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:30px;height:30px;color:var(--sto-neutral-0)}.sto-journey-feature__video-icon [data-lucide]{width:22px;height:22px}.sto-journey-feature__video-meta{display:grid;min-width:0;gap:2px}.sto-journey-feature__video-meta strong{overflow:hidden;color:var(--sto-neutral-0);font-size:.8125rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sto-journey-feature__video-meta em{color:hsla(0,0%,100%,.72);font-size:.75rem;font-style:normal}.sto-journey-feature__play{position:relative;z-index:2;display:flex;flex-shrink:0;align-self:center;align-items:center;justify-content:center;width:64px;height:64px;margin:24px auto;color:var(--sto-teal-900);background:var(--sto-neutral-0);border-radius:50%;box-shadow:var(--sto-shadow-lg);transition:transform 200ms ease}.sto-journey-feature__video:hover .sto-journey-feature__play{transform:scale(1.06)}.sto-journey-feature__play [data-lucide]{width:26px;height:26px;margin-left:2px}.sto-journey-feature__video-bottom{position:relative;z-index:2;padding:0 22px 22px}.sto-journey-feature__video-bottom p{margin:0 0 12px;color:var(--sto-neutral-0);font-size:1.125rem;font-weight:700;line-height:1.35}.sto-journey-feature__watch{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;color:var(--sto-neutral-0);font-size:.8125rem;font-weight:700;background:hsla(0,0%,100%,.14);border-radius:999px}.sto-journey-feature__watch [data-lucide]{width:16px;height:16px;color:red}.sto-journey-feature__review{display:grid;grid-template-columns:minmax(0, 1fr);gap:20px}.sto-journey-feature__review--split{grid-template-columns:minmax(0, 0.85fr) minmax(0, 1.15fr)}.sto-journey-feature__review-media{position:relative;min-height:140px;overflow:hidden;border-radius:var(--sto-radius-lg)}.sto-journey-feature__review-media img{display:block;width:100%;height:100%;object-fit:cover}.sto-journey-feature__review-body{display:flex;flex-direction:column;justify-content:center;padding:24px;background:var(--sto-teal-50);border-radius:var(--sto-radius-lg)}.sto-journey-feature__review-icon{width:26px;height:26px;margin-bottom:12px;color:var(--sto-gold-500)}.sto-journey-feature__review-quote{margin:0 0 16px;color:var(--sto-teal-900);font-size:1rem;line-height:1.6}.sto-journey-feature__review-author{display:grid;gap:2px}.sto-journey-feature__review-author strong{color:var(--sto-teal-900);font-size:.9375rem}.sto-journey-feature__review-author span{color:var(--sto-neutral-600);font-size:.8125rem}.sto-journey-feature__review-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.sto-journey-feature__review-more{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;color:var(--sto-teal-800);background:var(--sto-neutral-0);border-radius:50%;transition:background 160ms ease,color 160ms ease}.sto-journey-feature__review-more:hover{color:var(--sto-neutral-0);background:var(--sto-teal-800)}.sto-journey-feature__review-more [data-lucide]{width:16px;height:16px}.sto-journey-feature__review--reverse{grid-template-columns:minmax(0, 1.15fr) minmax(0, 0.85fr)}.sto-journey-feature__review--reverse .sto-journey-feature__review-media{order:2}.sto-journey-feature__review--reverse .sto-journey-feature__review-body{order:1}.sto-journey-side{display:flex;flex-direction:column;min-width:0;gap:20px;height:100%}.sto-journey-side__top{display:flex;gap:16px}.sto-journey-side__top-col{flex:1 1 0;min-width:0}@media(max-width: 575.98px){.sto-journey-side__top{flex-direction:column}}.sto-journey-stat{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:148px;padding:22px;background:var(--sto-teal-50);border:1px solid rgba(36,92,84,.12);border-radius:var(--sto-radius-lg)}.sto-journey-stat__label{margin:0 0 10px;color:var(--sto-teal-700);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sto-journey-stat__score{margin:0 0 12px;color:var(--sto-teal-900);font-size:2rem;font-weight:800;line-height:1}.sto-journey-stat__score span{color:var(--sto-neutral-500);font-size:.875rem;font-weight:600}.sto-journey-stat__stars{display:flex;gap:4px}.sto-journey-stat__stars [data-lucide]{width:18px;height:18px;color:var(--sto-neutral-300);fill:none}.sto-journey-stat__stars [data-lucide].is-filled{color:var(--sto-gold-500);fill:var(--sto-gold-500)}.sto-journey-cta{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:14px;min-width:0;min-height:148px;padding:22px;overflow:hidden;text-align:center;background:var(--sto-teal-900);border-radius:var(--sto-radius-lg)}.sto-journey-cta::before{position:absolute;inset:0;content:"";background:linear-gradient(180deg, rgba(9, 34, 30, 0.82), rgba(9, 34, 30, 0.55)),var(--sto-journey-cta-image, none) center/cover no-repeat}.sto-journey-cta__text{position:relative;z-index:1;color:var(--sto-neutral-0);font-size:1.0625rem;font-weight:700;line-height:1.35}.sto-journey-cta__arrow{position:relative;z-index:1;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:38px;height:38px;color:var(--sto-teal-900);background:var(--sto-neutral-0);border-radius:50%;transition:transform 200ms ease}.sto-journey-cta__arrow [data-lucide]{width:18px;height:18px}.sto-journey-cta:hover .sto-journey-cta__arrow{transform:translateX(3px)}.sto-journey-reviews{position:relative;flex:1 1 auto;width:100%;min-width:0}.sto-journey-reviews--static{display:flex;flex-direction:column;justify-content:center}.sto-journey-reviews__stack{display:grid;gap:20px;height:100%}.sto-journey-reviews__pagination{position:absolute;left:0;display:flex;justify-content:center;width:100%}.sto-journey-reviews.swiper .sto-journey-reviews__pagination.swiper-pagination{bottom:20px}.sto-journey-reviews__pagination .swiper-pagination-bullet{width:8px;height:8px;background:var(--sto-teal-200);opacity:1}.sto-journey-reviews__pagination .swiper-pagination-bullet-active{background:var(--sto-teal-700)}@media(max-width: 991.98px){.sto-journey-feature,.sto-journey-side{height:auto}.sto-journey-reviews{flex:0 0 auto}}@media(max-width: 575.98px){.sto-journey-feature,.sto-journey-side,.sto-journey-reviews__stack{gap:16px}.sto-journey-feature__review,.sto-journey-feature__review--split,.sto-journey-feature__review--reverse{grid-template-columns:minmax(0, 1fr);gap:0;overflow:hidden;background:var(--sto-teal-50);border:1px solid rgba(36,92,84,.12);border-radius:var(--sto-radius-lg)}.sto-journey-feature__review-media,.sto-journey-feature__review--reverse .sto-journey-feature__review-media{order:2}.sto-journey-feature__review-media{min-height:180px;aspect-ratio:16/9;border-radius:0}.sto-journey-feature__review-media img{min-height:0}.sto-journey-feature__review-body,.sto-journey-feature__review--reverse .sto-journey-feature__review-body{order:1;min-width:0;padding:16px;background:rgba(0,0,0,0);border-radius:0}.sto-journey-feature__review-icon{width:22px;height:22px;margin-bottom:8px}.sto-journey-feature__review-quote{margin-bottom:12px;font-size:1rem;line-height:1.55}.sto-journey-feature__review-foot{gap:8px}.sto-journey-feature__review-more{width:44px;height:44px;margin:-6px}.sto-journey-reviews.swiper .sto-journey-reviews__stack{padding-bottom:48px}.sto-journey-reviews.swiper .sto-journey-reviews__pagination.swiper-pagination{bottom:4px;left:50%;align-items:center;width:auto;gap:2px;padding:2px 6px;background:hsla(0,0%,100%,.82);border:1px solid rgba(36,92,84,.12);border-radius:999px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transform:translateX(-50%)}.sto-journey-reviews__pagination .swiper-pagination-bullet{position:relative;flex:0 0 32px;width:32px;height:32px;margin:0 !important;background:rgba(0,0,0,0);opacity:1;touch-action:manipulation}.sto-journey-reviews__pagination .swiper-pagination-bullet::before{position:absolute;top:50%;left:50%;width:7px;height:7px;content:"";background:var(--sto-teal-200);border-radius:999px;transform:translate(-50%, -50%);transition:width 180ms ease,background-color 180ms ease}.sto-journey-reviews__pagination .swiper-pagination-bullet-active::before{width:20px;background:var(--sto-teal-700)}}@media(prefers-reduced-motion: reduce){.sto-journey-feature__play,.sto-journey-feature__review-more,.sto-journey-cta__arrow{transition:none}}