/* Shared tokens. Existing component variables are bridged, not replaced in storage. */
body.omega-unified {
 --ou-ink:#232e44;--ou-muted:#606765;--ou-bg:#f5f0ea;--ou-paper:#fffdf9;--ou-bronze:#d6aa79;--ou-bronze-text:#7b542f;
 --ou-line:rgba(35,46,68,.14);--ou-shadow:0 12px 32px rgba(35,46,68,.06);--ou-radius:24px;--ou-large:32px;
 --ou-gutter:32px;--ou-space:80px;--ou-h1:clamp(36px,4.45vw,64px);--ou-h2:clamp(30px,3vw,42px);--ou-card-title:24px;
 --omega-brand-bronze:var(--ou-bronze);--omega-brand-bronze-rgb:214,170,121;--omega-brand-bronze-ink:var(--ou-bronze-text);
 --omega-works-ink:var(--ou-ink);--omega-works-muted:var(--ou-muted);--omega-works-cream:var(--ou-bg);--omega-works-card:var(--ou-paper);--omega-works-shadow:var(--ou-shadow);
 --omega-price-ink:var(--ou-ink);--omega-price-muted:var(--ou-muted);--omega-price-cream:var(--ou-bg);--omega-price-card:var(--ou-paper);--omega-price-shadow:var(--ou-shadow);
 --e-global-color-primary:var(--ou-ink);--e-global-color-text:var(--ou-muted);--e-global-color-accent:var(--ou-bronze);
 background:var(--ou-bg)!important;color:var(--ou-ink);font-family:"Plus Jakarta Sans Local",sans-serif;
}
body.omega-unified :is(.cmsmasters-content,.omega-privacy){background-color:var(--ou-bg)!important}
/* The legacy builder uses per-widget !important rules. Explicit component scope
 * is required here; this layer deliberately does not reset all elements/images. */
body.omega-unified #main h1{font-size:var(--ou-h1)!important;font-weight:500!important;line-height:1.08!important;letter-spacing:-.045em!important;text-wrap:balance}
body.omega-unified #main .elementor-widget-heading>h2,
body.omega-unified :is(.omega-google-official,.omega-service-detail__section,.omega-services-focus,.omega-focus-service__section)>h2{font-size:var(--ou-h2)!important;line-height:1.16!important;letter-spacing:-.035em!important;font-weight:500!important}
body.omega-unified #main .elementor-widget-text-editor p{font-size:17px!important;line-height:1.65!important}
body.omega-unified #main :is(.omega-seo-breadcrumbs,.omega-service-detail__breadcrumbs){font-size:12px;line-height:1.5}
body.omega-unified :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--ou-bronze-text)!important;outline-offset:4px!important}
body.omega-unified .elementor-105 :is(a,button):focus-visible{outline-color:var(--ou-bronze)!important}

/* CTA family: only actual action buttons, never slider arrows or the floating launcher. */
body.omega-unified .elementor .elementor-element .cmsmasters-button-link:where(:not([href^="tel:"]):not([href*="#cmsmasters-scroll-top"])),
body.omega-unified :is(.omega-doctor-card__button,.omega-doctor-dialog__book,.omega-doctor-dialog__back,.omega-google-official__button,.omega-price-final__button,.omega-works__primary,.omega-works__secondary,.omega-work-card__open,.omega-cases__all,.omega-focus-service__primary,.omega-focus-service__secondary,.omega-service-detail__primary,.omega-service-detail__secondary,.wp-block-button__link){
 box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-direction:row!important;vertical-align:middle!important;height:auto!important;min-height:52px!important;max-width:100%;padding:14px 24px!important;border:1px solid var(--ou-ink)!important;border-radius:12px!important;
 font-family:inherit!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:.045em!important;text-align:center!important;
 background:var(--ou-ink)!important;color:var(--ou-paper)!important;box-shadow:none!important;text-decoration:none!important;white-space:normal!important;
}
body.omega-unified .elementor .elementor-element .cmsmasters-button-link:where(:not([href^="tel:"]):not([href*="#cmsmasters-scroll-top"]))::before,
body.omega-unified .elementor .elementor-element .cmsmasters-button-link:where(:not([href^="tel:"]):not([href*="#cmsmasters-scroll-top"]))::after{content:none!important}
/* Theme buttons have a second layout box. Center it as well; min-height on
 * the outer inline-block alone left the label above the vertical midpoint. */
body.omega-unified .cmsmasters-button-link:not([href*="#cmsmasters-scroll-top"]) .elementor-widget-cmsmasters-button__content-wrapper{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:row!important;min-width:0;max-width:100%;margin:0!important;padding:0!important;line-height:inherit!important}
body.omega-unified .cmsmasters-button-link:not([href*="#cmsmasters-scroll-top"]) .elementor-widget-cmsmasters-button__text{display:block!important;min-width:0;max-width:100%;margin:0!important;padding:0!important;line-height:inherit!important;text-align:center!important;color:inherit!important}
/* Reserve the same room on both sides of labels with a decorative arrow.
 * The icon is independent of text width, including when the label wraps. */
body.omega-unified button.omega-doctor-card__button,
body.omega-unified .cmsmasters-button-link:not([href^="tel:"]):not([href*="#cmsmasters-scroll-top"]):has(.elementor-widget-cmsmasters-button__icon){position:relative!important;padding-inline:44px!important}
body.omega-unified button.omega-doctor-card__button::after{position:absolute!important;inset:auto 18px auto auto!important;top:50%!important;width:20px!important;height:20px!important;display:grid!important;place-items:center!important;transform:translateY(-50%)!important;line-height:20px!important}
body.omega-unified .cmsmasters-button-link:not([href^="tel:"]):not([href*="#cmsmasters-scroll-top"]) .elementor-widget-cmsmasters-button__icon{position:absolute!important;top:50%!important;right:18px!important;left:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important;min-width:0!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important}
/* Phone links center the icon + number together. Preserve the circular phone
 * icon treatment; only the plain hero button shares the booking CTA height. */
body.omega-unified .elementor .elementor-element .cmsmasters-button-link[href^="tel:"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;text-align:center!important}
body.omega-unified .elementor .elementor-element .cmsmasters-button-link[href^="tel:"].cmsmasters-icon-view-framed{padding:10px 0!important}
body.omega-unified .cmsmasters-button-link[href^="tel:"] .elementor-widget-cmsmasters-button__content-wrapper:has(.elementor-widget-cmsmasters-button__icon){gap:12px!important}
body.omega-unified .elementor .elementor-element .cmsmasters-button-link[href^="tel:"]:not(:has(.elementor-widget-cmsmasters-button__icon)){box-sizing:border-box!important;height:auto!important;min-height:52px!important;padding:14px 24px!important;line-height:1.4!important}
body.omega-unified :is(.omega-doctor-dialog__back,.omega-service-detail__secondary,.omega-focus-service__secondary){background:transparent!important;color:var(--ou-ink)!important;border-color:rgba(35,46,68,.5)!important}
body.omega-unified :is(.omega-works__final,.omega-focus-service__final,.omega-service-detail__final) :is(.omega-works__primary,.omega-focus-service__primary,.omega-service-detail__primary),
body.omega-unified .omega-price-final .omega-price-final__button,
body.omega-unified .elementor-105 .elementor-element .cmsmasters-button-link,
body.omega-unified .elementor-36452 [data-id="5f789e1"] .cmsmasters-button-link,
body.omega-unified.home .elementor [data-id="c3e7ac5"] .cmsmasters-button-link{background:var(--ou-bronze)!important;color:var(--ou-ink)!important;border-color:var(--ou-bronze)!important}
body.omega-unified .omega-works__secondary{background:transparent!important;color:var(--ou-paper)!important;border-color:rgba(255,253,249,.6)!important}
body.omega-unified :is(.omega-price-row__book,.omega-price-chip,.omega-works__filter){min-height:44px;align-items:center}
body.omega-unified :is(.omega-doctor-dialog__close,.omega-work-dialog__close){border-radius:50%!important;min-width:44px;min-height:44px;background:var(--ou-bg)!important;color:var(--ou-ink)!important;border:1px solid var(--ou-line)!important;box-shadow:none!important}
/* Dialog chrome is isolated from theme button typography. Draw the decorative
 * cross geometrically: font glyph baselines and letter spacing are not stable.
 * The accessible names remain on the original native buttons. */
/* Case dialogs use history entries. Root-level smooth scrolling can continue
 * behind a newly opened dialog and animate again during history restoration.
 * Keep native focus/history positioning immediate on this page only. */
html:has(body.omega-unified.omega-cases-page){scroll-behavior:auto!important}
body.omega-unified :is(.omega-doctor-dialog__close,.omega-work-dialog__close){
 box-sizing:border-box!important;display:grid!important;place-items:center!important;flex:0 0 44px!important;
 width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;
 padding:0!important;line-height:1!important;letter-spacing:0!important;text-indent:0!important;text-shadow:none!important;transform:none!important;
}
body.omega-unified :is(.omega-doctor-dialog__close,.omega-work-dialog__close)>span{
 position:relative!important;display:block!important;width:20px!important;height:20px!important;padding:0!important;margin:0!important;
 font-size:0!important;line-height:0!important;transform:none!important;pointer-events:none;
}
body.omega-unified :is(.omega-doctor-dialog__close,.omega-work-dialog__close)>span::before,
body.omega-unified :is(.omega-doctor-dialog__close,.omega-work-dialog__close)>span::after{
 content:""!important;position:absolute!important;display:block!important;top:50%!important;left:50%!important;
 width:18px!important;height:2px!important;border:0!important;border-radius:2px!important;background:currentColor!important;
 transform:translate(-50%,-50%) rotate(45deg)!important;
}
body.omega-unified :is(.omega-doctor-dialog__close,.omega-work-dialog__close)>span::after{transform:translate(-50%,-50%) rotate(-45deg)!important}
/* The doctor close button used to float over biography text after scrolling.
 * Reserve real chrome outside the scrolling panel, including short screens. */
body.omega-unified .omega-doctor-dialog{--ou-dialog-margin:36px;background:var(--ou-paper)!important;overflow:hidden!important}
body.omega-unified .omega-doctor-dialog[open]{display:grid!important;grid-template-rows:68px minmax(0,1fr)}
body.omega-unified .omega-doctor-dialog::before{content:"Профіль лікаря";position:absolute;top:24px;left:24px;max-width:calc(100% - 104px);color:var(--ou-muted);font-size:13px;font-weight:600;line-height:20px;pointer-events:none}
body.omega-unified .omega-doctor-dialog__close{position:relative!important;top:auto!important;right:auto!important;margin:12px 16px 12px auto!important}
body.omega-unified .omega-doctor-dialog__panel{min-height:0;max-height:calc(100dvh - var(--ou-dialog-margin) - 68px)!important;border:0!important;border-top:1px solid var(--ou-line)!important;border-radius:0!important;box-shadow:none!important;overscroll-behavior:contain}
body.omega-unified .omega-doctor-dialog :is(h2,.omega-doctor-dialog__eyebrow){margin-right:0!important}
body.omega-unified .omega-work-dialog__header{align-items:flex-start;gap:16px}
/* Elementor's video close target is only 30px by default. Keep its original
 * accessible control and handler, but make the whole 44px disk tappable. */
body.omega-unified .elementor-lightbox .dialog-close-button{
 box-sizing:border-box!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;
 min-width:44px!important;min-height:44px!important;padding:0!important;margin:0!important;top:max(12px,env(safe-area-inset-top))!important;right:max(12px,env(safe-area-inset-right))!important;
 border:1px solid rgba(255,253,249,.3)!important;border-radius:50%!important;background:var(--ou-ink)!important;color:var(--ou-paper)!important;
 font-size:22px!important;line-height:1!important;letter-spacing:0!important;box-shadow:none!important;
}
body.omega-unified .elementor-lightbox .dialog-close-button:focus-visible{outline:3px solid var(--ou-bronze)!important;outline-offset:3px!important}
@media(max-width:800px){body.omega-unified .omega-doctor-dialog{--ou-dialog-margin:20px}}
@media(pointer:coarse){
 body.omega-unified :is(.omega-doctor-dialog__services a,.omega-doctor-card__service,.omega-work-card__service){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding-top:10px;padding-bottom:10px}
}
@media(min-width:600px) and (max-height:500px){
 body.omega-unified .omega-doctor-dialog__panel{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr)}
 body.omega-unified .omega-doctor-dialog__media{position:sticky;top:0;align-self:start;height:calc(100dvh - var(--ou-dialog-margin) - 69px);min-height:0;max-height:none}
 body.omega-unified .omega-doctor-dialog__media img{height:100%;min-height:0;max-height:none;object-position:center 24%}
 body.omega-unified .omega-doctor-dialog__content{padding:28px}
}
@media(hover:hover){
 body.omega-unified :is(.omega-doctor-card__button,.omega-google-official__button,.omega-price-final__button,.omega-work-card__open,.omega-service-detail__primary,.wp-block-button__link):hover{background:var(--ou-bronze)!important;color:var(--ou-ink)!important;border-color:var(--ou-bronze-text)!important}
}

/* Shared shell, cards and new page families. Content and interactions stay intact. */
body.omega-unified :is(.omega-price-experience,.omega-works,#omega-service-detail,.omega-google-official,.omega-services-focus){width:min(1280px,calc(100% - var(--ou-gutter)*2))!important;margin-left:auto!important;margin-right:auto!important}
body.omega-unified :is(.omega-price-experience,.omega-works){padding-top:48px!important;margin-bottom:var(--ou-space)!important}
body.omega-unified :is(.omega-price-hero,.omega-works__hero){padding:clamp(28px,4.5vw,64px)!important;border-radius:var(--ou-large)!important;box-shadow:var(--ou-shadow)!important}
body.omega-unified :is(.omega-price-intro,.omega-works__lead){font-size:17px!important;line-height:1.65!important}
body.omega-unified :is(.omega-price-category,.omega-work-card,.omega-google-official__card,.omega-doctor-card,.omega-services-focus__grid article){border-radius:var(--ou-radius)!important;border-color:var(--ou-line)!important;box-shadow:var(--ou-shadow)!important;background-color:var(--ou-paper)!important}
body.omega-unified :is(.omega-price-final,.omega-works__final,.omega-google-official,.omega-services-focus){border-radius:var(--ou-large)!important;box-shadow:var(--ou-shadow)!important}
body.omega-unified :is(.omega-price-final,.omega-works__final) h2{font-size:var(--ou-h2)!important;line-height:1.16!important}
body.omega-unified .omega-focus-service__final{background:var(--ou-ink)!important;border-radius:var(--ou-large)!important}
body.omega-unified .omega-focus-service__final h2{color:var(--ou-paper)!important}
body.omega-unified .omega-focus-service__final p:not(.omega-focus-service__eyebrow){color:#e2e3e5!important}
body.omega-unified .omega-focus-service__final .omega-focus-service__eyebrow{color:var(--ou-bronze)!important}
body.omega-unified .omega-focus-service__final .omega-focus-service__secondary{color:var(--ou-paper)!important;border-color:rgba(255,253,249,.6)!important}
body.omega-unified .omega-google-official{padding:clamp(24px,3.5vw,48px)!important;margin-bottom:var(--ou-space)!important}
body.omega-unified .omega-google-official__card{padding:24px!important}
body.omega-unified .omega-work-card h2{font-size:var(--ou-card-title)!important;line-height:1.25!important}
/* A moving ancestor plus native dialog focus restoration causes 5–10px scroll
 * drift in touch Chromium. Keep card position fixed; retain button feedback. */
body.omega-unified .omega-work-card:hover{transform:none!important}
body.omega-unified .omega-doctor-card .entry-title{font-size:var(--ou-card-title)!important;line-height:1.3!important}
body.omega-unified .omega-doctor-card__meta{padding-inline:28px!important}
body.omega-unified #omega-service-detail{--os-ink:var(--ou-ink);--os-muted:var(--ou-muted);--os-bronze:var(--ou-bronze);--os-bronze-ink:var(--ou-bronze-text)}
body.omega-unified #omega-service-detail :is(.omega-service-detail__steps li,.omega-service-detail__fit li,.omega-service-detail__doctor,.omega-service-detail__case,.omega-service-detail__price-note){border-radius:var(--ou-radius)!important;background-color:var(--ou-paper)!important;border-color:var(--ou-line)!important}
body.omega-unified #omega-service-detail .omega-service-detail__media{border-radius:var(--ou-large)!important}
body.omega-unified #omega-service-detail .omega-service-detail__section{margin-bottom:var(--ou-space)}
body.omega-unified #omega-service-detail .omega-service-detail__title{font-size:clamp(32px,3.9vw,56px)!important}

/* Builder section rhythm: only known top-level public-page sections. */
body.omega-unified :is(.elementor-36451,.elementor-28474,.elementor-36452,.elementor-34807,.elementor-34688)>.e-con.e-parent:not(.elementor-absolute){margin-bottom:var(--ou-space)!important;padding-inline:var(--ou-gutter)!important}
body.omega-unified :is(.elementor-36451,.elementor-28474,.elementor-36452,.elementor-34807,.elementor-34688)>.e-con.e-parent>.e-con-inner{max-width:1280px!important}

/* Homepage: retain both videos, original sequence, case pictures, sliders and text. */
body.omega-unified.home [data-id="e7be8c3"]{margin-bottom:var(--ou-space)!important}
body.omega-unified.home [data-id="45d36ba"]{width:min(680px,100%)!important;gap:24px!important}
body.omega-unified.home [data-id="6ac1d39"]{gap:12px!important}
body.omega-unified.home [data-id="4cea67a"] .elementor-heading-title{font-size:17px!important;line-height:1.65!important;max-width:38em}
body.omega-unified.home [data-id="5a6280c"]>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px!important;align-items:center!important}
body.omega-unified.home :is([data-id="b0ee0b5"],[data-id="1be255f"]){width:100%!important;height:auto!important;min-height:0!important}
body.omega-unified.home [data-id="b78a72a"] img{width:100%!important;aspect-ratio:4/3;height:auto!important;object-fit:cover;border-radius:var(--ou-large)!important}
body.omega-unified.home [data-id="e5358ce"]{width:140px!important;max-width:40%!important;left:auto!important;right:16px!important;top:auto!important;bottom:16px!important;padding:12px!important;border:1px solid var(--ou-line);border-radius:12px;background:var(--ou-paper);transform:none!important;animation:none!important;transition:none!important}
body.omega-unified.home [data-id="e5358ce"] img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;border-radius:0!important;transform:none!important}
body.omega-unified.home #main [data-id="e824e95"] h2{font-size:12px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:.14em!important}
body.omega-unified.home [data-id="b7eb4aa"] h3{font-size:var(--ou-h2)!important;font-weight:500!important;line-height:1.16!important;letter-spacing:-.035em!important}
body.omega-unified.home [data-id="768cfab"]>.e-con-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px!important}
body.omega-unified.home [data-id="768cfab"]>.e-con-inner>.elementor-widget{width:100%!important;min-width:0!important;padding:24px!important;border:1px solid var(--ou-line);border-radius:var(--ou-radius);background:var(--ou-paper);box-shadow:var(--ou-shadow)}
body.omega-unified.home [data-id="768cfab"] .elementor-widget-cmsmasters-featured-box__title{font-size:var(--ou-card-title)!important;line-height:1.25!important}
body.omega-unified.home [data-id="d493b36"]>.e-con-inner{gap:40px!important;align-items:flex-start!important}
body.omega-unified.home [data-id="000aa2f"]{width:42%!important;--border-radius:var(--ou-large);border-radius:var(--ou-large)!important;overflow:hidden}
body.omega-unified.home #main [data-id="000aa2f"]::before,
body.omega-unified.home #main [data-id="000aa2f"]::after{border-radius:inherit!important}
body.omega-unified.home [data-id="77a9154"]{width:58%!important;padding:0!important}
body.omega-unified.home :is([data-id="88a529a"],[data-id="f42b650"],[data-id="fb81296"]){--gap:32px;--row-gap:32px}
body.omega-unified.home [data-id="d3eddb0"]{border-radius:var(--ou-large)!important;overflow:hidden}

/* About: actual group photo stays complete (3:2); two editorial splits use 4:3. */
body.omega-unified .elementor-28474 [data-id="3b51121"]{background:transparent!important;padding-top:40px!important}
body.omega-unified .elementor-28474 [data-id="3b51121"]::before{background:none!important}
body.omega-unified .elementor-28474 [data-id="3b51121"]>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px!important;padding:40px!important;border:1px solid var(--ou-line);border-radius:var(--ou-large);background:linear-gradient(135deg,var(--ou-paper),#f5ebdf);box-shadow:var(--ou-shadow)}
body.omega-unified .elementor-28474 :is([data-id="f301ecb"],[data-id="0f297b9"]){width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;align-self:center!important;gap:20px!important}
body.omega-unified .elementor-28474 [data-id="0f297b9"] :is(h1,p,h6,.elementor-heading-title,.omega-seo-breadcrumbs a,.omega-seo-breadcrumbs span){color:var(--ou-ink)!important}
body.omega-unified .elementor-28474 [data-id="372caff"] img{display:block;width:100%!important;height:auto!important;aspect-ratio:3/2;object-fit:contain!important;border-radius:var(--ou-radius)!important}
body.omega-unified .elementor-28474 :is([data-id="dc003f3"],[data-id="e15739b"])>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px!important;align-items:center!important;padding-block:0!important}
body.omega-unified .elementor-28474 :is([data-id="101afa0"],[data-id="ebadd2c"],[data-id="2a01e8d"],[data-id="c26908d"]){width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;gap:24px!important;align-self:center!important}
body.omega-unified .elementor-28474 :is([data-id="02bea4e"],[data-id="229ceef"]){width:100%!important;margin:0!important}
body.omega-unified .elementor-28474 :is([data-id="9d91a8a"],[data-id="c83c062"]){margin:0!important;transform:none!important;width:100%!important;aspect-ratio:4/3!important}
body.omega-unified .elementor-28474 :is([data-id="9d91a8a"],[data-id="c83c062"]) img{display:block;width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover!important;object-position:50% 42%;border-radius:var(--ou-large)!important}
/* Approved decorative inset only. Both source assets remain in the media library. */
body.omega-unified .elementor-28474 [data-id="2af516f"]{display:none!important}
body.omega-unified .elementor-28474 [data-id="82f289d"]{padding-block:48px!important;background:var(--ou-ink)!important;color:var(--ou-paper)}
body.omega-unified .elementor-28474 [data-id="e88d833"]{padding:0!important;max-width:1280px;width:100%;margin-inline:auto!important}
body.omega-unified .elementor-28474 [data-id="e88d833"] h2{color:var(--ou-paper)!important}
body.omega-unified .elementor-28474 [data-id="6b31b67"]{width:min(100%,900px)!important;padding:0!important;border:none!important;background:none!important}
body.omega-unified .elementor-28474 [data-id="6b31b67"]>.e-con-inner{padding:0!important;gap:32px!important}
body.omega-unified .elementor-28474 [data-id="0f72220"]{width:100%!important;margin:0!important;text-align:left!important}

/* Contacts: bounded media, independent form height, no layout tied to a video load. */
body.omega-unified .elementor-36452 [data-id="1e9d3be"]{padding-block:48px!important;min-height:0!important}
body.omega-unified .elementor-36452 [data-id="1e9d3be"]>.e-con-inner{padding-block:0!important;gap:48px!important;align-items:center!important}
body.omega-unified .elementor-36452 [data-id="3d9fce0"]{width:32%!important;max-width:340px!important;min-height:0!important;height:auto!important;align-self:center}
body.omega-unified .elementor-36452 [data-id="34c0fb3"]{height:auto!important;aspect-ratio:9/16;border-radius:var(--ou-radius);overflow:hidden}
body.omega-unified .elementor-36452 [data-id="34c0fb3"] :is(.elementor-wrapper,video){width:100%!important;height:100%!important;object-fit:cover}
body.omega-unified .elementor-36452 [data-id="9513723"]{width:60%!important;min-width:0!important}
body.omega-unified .elementor-36452 [data-id="1e9d3be"] .omega-seo-breadcrumbs :is(a,span,li){color:var(--ou-paper)!important}
body.omega-unified .elementor-36452 [data-id="7c482df"]>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px!important;align-items:stretch!important}
body.omega-unified .elementor-36452 [data-id="e3ab44d"]{width:100%!important;padding:32px!important;border:1px solid var(--ou-line);border-radius:var(--ou-large);background:var(--ou-paper);gap:24px!important}
body.omega-unified .elementor-36452 [data-id="b838961"]{gap:16px!important}
body.omega-unified .elementor-36452 :is([data-id="282471d"],[data-id="29770cd"]){padding:20px!important;gap:12px!important;border-radius:18px;background:var(--ou-bg);width:calc(50% - 8px)!important}
body.omega-unified .elementor-36452 [data-id="a82dc15"]{width:100%!important;min-width:0!important;border:1px solid var(--ou-line);border-radius:var(--ou-large);overflow:hidden;background:var(--ou-paper)}
body.omega-unified .elementor-36452 [data-id="c2e80ea"]>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px!important;align-items:start!important}
body.omega-unified .elementor-36452 :is([data-id="ce919db"],[data-id="67a7d67"]){width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;min-width:0!important;padding:0!important;gap:24px!important;align-self:start!important}
body.omega-unified .elementor-36452 [data-id="95192f3"]{width:100%!important;height:auto!important;aspect-ratio:4/3!important;margin:0!important;transform:none!important}
body.omega-unified .elementor-36452 [data-id="95192f3"] img{display:block;aspect-ratio:4/3;width:100%!important;height:auto!important;object-fit:cover!important;object-position:center;border-radius:var(--ou-large)!important}
body.omega-unified .elementor-36452 :is([data-id="8b960af"],[data-id="ed32c40"]){margin:0!important;padding:0!important;transform:none!important}
/* CMSMasters' nested flex wrappers can shrink the form to its intrinsic width.
 * Keep its containing blocks full-width; do not clip or hard-code form height. */
body.omega-unified .elementor-36452 :is([data-id="e0afa70"],.elementor-widget-cmsmasters-contact-form__wrapper,.elementor-widget-cmsmasters-contact-form__inner){display:block!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;align-self:stretch!important;flex:none!important}

/* Blog: a single post is an intentional editorial feature, not 1/3 of an empty grid. */
body.omega-unified :is(.elementor-34688 [data-id="83451d5"],.elementor-34807 [data-id="f5ef8b3"]){padding-top:40px!important;background:transparent!important;margin-bottom:40px!important}
body.omega-unified :is(.elementor-34688 [data-id="83451d5"],.elementor-34807 [data-id="f5ef8b3"])>.e-con-inner{padding:48px!important;border:1px solid var(--ou-line);border-radius:var(--ou-large);background:linear-gradient(135deg,var(--ou-paper),#f5ebdf);box-shadow:var(--ou-shadow)}
body.omega-unified .elementor-34688 [data-id="142b2a7"] .cmsmasters-blog__posts:has(>article:only-child){display:block!important}
body.omega-unified .elementor-34688 [data-id="142b2a7"] article:only-child{width:100%!important;max-width:100%!important;margin:0!important;border:1px solid var(--ou-line);border-radius:var(--ou-large);padding:32px;background:var(--ou-paper);box-shadow:var(--ou-shadow)}
body.omega-unified .elementor-34688 article:only-child [data-id="985908f"]{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:40px;row-gap:20px;align-content:center;align-items:center}
body.omega-unified .elementor-34688 article:only-child [data-id="5f4c8d76"]{grid-column:1;grid-row:1/5;width:100%!important;align-self:stretch}
body.omega-unified .elementor-34688 article:only-child [data-id="5f4c8d76"] img{width:100%!important;height:auto!important;border-radius:20px!important;aspect-ratio:4/3;object-fit:cover}
body.omega-unified .elementor-34688 article:only-child :is([data-id="51b50cc6"],[data-id="6209567f"],[data-id="71de8b40"],[data-id="4aaabf1d"]){grid-column:2;margin:0!important}
body.omega-unified .elementor-34688 article:only-child .entry-title{font-size:32px!important;line-height:1.2!important;-webkit-line-clamp:unset!important}
body.omega-unified .elementor-151 [data-id="96a8086"]{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px!important;width:min(1280px,calc(100% - var(--ou-gutter)*2))!important;margin:40px auto 48px!important;padding:32px!important;border:1px solid var(--ou-line);border-radius:var(--ou-large);background:var(--ou-paper);box-shadow:var(--ou-shadow)}
body.omega-unified .elementor-151 :is([data-id="cf2aba8"],[data-id="960094d"]){width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;align-self:center!important}
body.omega-unified .elementor-151 [data-id="2296be9"] img{width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover;border-radius:24px!important}
body.omega-unified .elementor-151 #main h1,body.omega-unified #main.elementor-151 h1{font-size:clamp(32px,3.4vw,48px)!important}
body.omega-unified .elementor-151 [data-id="156f6fe2"]{width:min(100%,800px)!important;margin:0 auto var(--ou-space)!important;padding:0 var(--ou-gutter)!important}
body.omega-unified .elementor-151 [data-id="13d2efa2"]{width:100%!important;min-width:0!important;padding:0!important}
body.omega-unified .elementor-151 .entry-content>.wp-block-group{max-width:720px!important;padding:0!important}
body.omega-unified .elementor-151 .entry-content :is(p,li){font-size:17px!important;line-height:1.75!important;color:var(--ou-muted)}
body.omega-unified .elementor-151 .entry-content h2{font-size:32px!important;line-height:1.2!important}
body.omega-unified .elementor-151 .wp-block-group.has-background{border-radius:var(--ou-radius)!important;background:var(--ou-paper)!important;border-color:var(--ou-line)!important}

/* Forms: cosmetic only. Preserve reserved validation rows and picker positioning. */
body.omega-unified #forminator-module-49{background:var(--ou-paper)!important;border:1px solid var(--ou-line)!important;border-radius:var(--ou-large)!important;box-shadow:var(--ou-shadow)!important;padding:32px!important}
body.omega-unified #forminator-module-49 :is(input.forminator-input,.select2-selection){border-radius:12px!important;border-color:rgba(35,46,68,.25)!important;background:#fff!important;font-size:16px!important}
body.omega-unified #forminator-module-49 .forminator-button-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;height:auto!important;min-height:52px!important;padding:14px 24px!important;text-align:center!important;border-radius:12px!important;box-shadow:none!important;background:var(--ou-ink)!important;color:var(--ou-paper)!important}
body.omega-unified #forminator-module-49 :is(input.forminator-input,.select2-selection):focus{border-color:var(--ou-bronze-text)!important}
body.omega-unified #forminator-module-49>.forminator-row:not(.forminator-row-last){row-gap:0!important}
body.omega-unified #forminator-module-49 .forminator-col{margin-bottom:0!important}
body.omega-unified .omega-privacy__hero{width:min(1280px,calc(100% - var(--ou-gutter)*2));padding:48px!important;margin:40px auto!important;border:1px solid var(--ou-line);border-radius:var(--ou-large);background:var(--ou-paper)}
body.omega-unified .omega-privacy__hero h1{font-size:clamp(32px,3.4vw,48px)!important}
body.omega-unified .omega-privacy__content{max-width:720px}
body.omega-unified .omega-privacy__content h2{font-size:clamp(26px,2.5vw,32px)!important}
body.omega-unified .omega-privacy__toc{border-radius:var(--ou-radius);background:var(--ou-paper)}

/* Existing header/footer — restrained scale, all navigation and social links retained. */
body.omega-unified .elementor-121 [data-id="51a018af"]{padding:20px var(--ou-gutter)!important;max-width:1440px;margin-inline:auto!important}
body.omega-unified header .elementor-widget-cmsmasters-offcanvas__trigger{background:var(--ou-ink)!important;color:var(--ou-paper)!important;border:1px solid var(--ou-ink)!important;border-radius:12px!important;box-shadow:none!important;width:44px!important;height:44px!important}
body.omega-unified header .elementor-widget-cmsmasters-offcanvas__trigger::before,body.omega-unified header .elementor-widget-cmsmasters-offcanvas__trigger::after{background:none!important}
body.omega-unified .elementor-105 [data-id="6ff5473b"]{padding-inline:var(--ou-gutter)!important;background:var(--ou-ink)!important}
body.omega-unified .elementor-105 [data-id="6ff5473b"]>.e-con-inner{max-width:1280px!important;padding-block:56px 24px!important;gap:40px!important}
body.omega-unified .elementor-105 [data-id="58352db4"]{padding:0 0 40px!important;gap:32px!important;align-items:center!important}
body.omega-unified .elementor-105 [data-id="1212e6e7"] .elementor-heading-title{font-size:32px!important;line-height:1.2!important;max-width:20em}
body.omega-unified .elementor-105 [data-id="4a7c3ed7"]>.e-con-inner{padding:0!important;gap:48px!important;align-items:flex-start!important}
body.omega-unified .elementor-105 [data-id="4a8f005e"]{width:40%!important;gap:24px!important}
body.omega-unified .elementor-105 [data-id="1d1c3f2d"]{width:220px!important;max-width:100%!important;align-self:flex-start!important}
body.omega-unified .elementor-105 [data-id="1d1c3f2d"] img{width:220px!important;max-width:100%!important;height:auto!important}
body.omega-unified .elementor-105 [data-id="1f783af4"]{max-width:400px}
body.omega-unified .elementor-105 [data-id="79b4177"]{margin:0!important}
body.omega-unified .elementor-105 [data-id="79b4177"] .elementor-social-icons-wrapper{display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-start!important}
body.omega-unified .elementor-105 .elementor-social-icon{width:44px!important;height:44px!important;font-size:19px!important;border:1px solid rgba(255,253,249,.2)!important;border-radius:50%!important}
body.omega-unified .elementor-105 [data-id="1a3a8e85"]{padding-top:24px!important;background:transparent!important}

/* Match the legacy builder's actual tablet switch, including 1025–1180px. */
@media(max-width:1180px){
 body.omega-unified.home [data-id="768cfab"]>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.omega-unified.home [data-id="d493b36"]>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:32px!important}
 body.omega-unified.home :is([data-id="000aa2f"],[data-id="77a9154"]){width:100%!important;min-height:0!important}
 body.omega-unified.home [data-id="000aa2f"]{height:auto!important;aspect-ratio:4/3!important}
}
@media(max-width:1024px){
 body.omega-unified{--ou-gutter:24px;--ou-space:64px}
 body.omega-unified .elementor-28474 [data-id="3b51121"]>.e-con-inner{padding:28px!important;gap:28px!important}
 body.omega-unified .elementor-36452 [data-id="e3ab44d"]{padding:24px!important}
 body.omega-unified .elementor-36452 :is([data-id="282471d"],[data-id="29770cd"]){padding:12px!important}
 body.omega-unified .elementor-105 [data-id="4a7c3ed7"]>.e-con-inner{gap:24px!important}
}
@media(max-width:767px){
 body.omega-unified{--ou-gutter:20px;--ou-space:48px;--ou-h1:36px;--ou-h2:30px;--ou-card-title:20px;--ou-radius:24px;--ou-large:28px}
 body.omega-unified #main .elementor-widget-text-editor p{font-size:16px!important}
 body.omega-unified :is(.omega-price-experience,.omega-works){padding-top:24px!important}
 body.omega-unified :is(.omega-price-hero,.omega-works__hero){padding:28px 20px!important}
 body.omega-unified .omega-google-official{padding:24px 16px!important}
 body.omega-unified .omega-google-official__card{padding:20px!important}
 body.omega-unified .omega-doctor-card__meta{padding-inline:24px!important}
 body.omega-unified #omega-service-detail .omega-service-detail__title{font-size:32px!important}
 body.omega-unified.home [data-id="e7be8c3"]{padding-inline:0!important}
 body.omega-unified.home [data-id="e7be8c3"]>.e-con-inner{padding:calc(140px + env(safe-area-inset-top)) var(--ou-gutter) 32px!important;min-height:max(700px,100svh)!important}
 body.omega-unified.home [data-id="45d36ba"]{gap:0!important}
 body.omega-unified.home [data-id="eb360bb"] h1{font-size:36px!important;line-height:1.1!important;max-width:12em}
 body.omega-unified.home [data-id="4cea67a"] .elementor-heading-title{font-size:16px!important}
 body.omega-unified.home [data-id="768cfab"]>.e-con-inner{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
 body.omega-unified.home [data-id="5a6280c"]>.e-con-inner,
 body.omega-unified .elementor-28474 :is([data-id="3b51121"],[data-id="dc003f3"],[data-id="e15739b"])>.e-con-inner,
 body.omega-unified .elementor-36452 :is([data-id="7c482df"],[data-id="c2e80ea"])>.e-con-inner{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
 body.omega-unified .elementor-28474 [data-id="3b51121"]{padding-top:24px!important}
 body.omega-unified .elementor-28474 [data-id="3b51121"]>.e-con-inner{padding:20px!important}
 body.omega-unified .elementor-28474 [data-id="c26908d"]{order:-1!important}
 body.omega-unified .elementor-28474 :is([data-id="9d91a8a"],[data-id="c83c062"]) img{aspect-ratio:4/3!important}
 body.omega-unified .elementor-28474 :is([data-id="ebadd2c"],[data-id="2a01e8d"]){margin:0!important;transform:none!important}
 body.omega-unified.home :is([data-id="000aa2f"],[data-id="77a9154"]){width:100%!important}
 body.omega-unified .elementor-36452 [data-id="1e9d3be"]{padding-block:32px!important}
 body.omega-unified .elementor-36452 [data-id="1e9d3be"]>.e-con-inner{gap:28px!important}
 body.omega-unified .elementor-36452 [data-id="9513723"]{width:100%!important}
 body.omega-unified .elementor-36452 [data-id="3d9fce0"]{width:100%!important;max-width:240px!important;align-self:center!important}
 body.omega-unified .elementor-36452 [data-id="6a054ca"]{flex-direction:column!important;align-items:stretch!important;gap:12px!important}
 body.omega-unified .elementor-36452 [data-id="5f789e1"],body.omega-unified .elementor-36452 [data-id="5f789e1"] .cmsmasters-button-link{width:100%!important}
 body.omega-unified .elementor-36452 [data-id="e3ab44d"]{padding:24px!important}
 body.omega-unified .elementor-36452 [data-id="b838961"]{flex-direction:column!important}
 body.omega-unified .elementor-36452 :is([data-id="282471d"],[data-id="29770cd"]){width:100%!important;padding:16px!important}
 body.omega-unified .elementor-36452 [data-id="c2e80ea"]{height:auto!important;min-height:0!important;padding-block:0!important}
 body.omega-unified .elementor-36452 [data-id="c2e80ea"]>.e-con-inner{height:auto!important;min-height:0!important;padding-block:0!important}
 body.omega-unified.page-id-36452 .elementor-36452 #form-ask>.e-con-inner{gap:28px!important;row-gap:28px!important}
 body.omega-unified .elementor-36452 :is([data-id="ce919db"],[data-id="67a7d67"]){margin:0!important}
 body.omega-unified :is(.elementor-34688 [data-id="83451d5"],.elementor-34807 [data-id="f5ef8b3"])>.e-con-inner{padding:28px 20px!important}
 body.omega-unified .elementor-34688 article:only-child [data-id="985908f"]{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
 body.omega-unified .elementor-34688 article:only-child [data-id="985908f"]>.elementor-widget{grid-column:1!important;grid-row:auto!important}
 body.omega-unified .elementor-34688 [data-id="142b2a7"] article:only-child{padding:20px!important}
 body.omega-unified .elementor-34688 article:only-child .entry-title{font-size:24px!important}
 body.omega-unified .elementor-151 [data-id="96a8086"]{grid-template-columns:minmax(0,1fr)!important;padding:20px!important;gap:24px!important;margin-top:24px!important}
 body.omega-unified .elementor-151 .entry-content :is(p,li){font-size:16px!important}
 body.omega-unified .elementor-151 .entry-content h2{font-size:28px!important}
 body.omega-unified .elementor-151 .wp-block-group.has-background{padding:24px!important}
 body.omega-unified #forminator-module-49{padding:24px 20px!important;border-radius:24px!important}
 body.omega-unified .omega-privacy__hero{padding:28px 20px!important;margin-top:24px!important}
 body.omega-unified .elementor-121 [data-id="51a018af"]{padding-block:12px!important}
 body.omega-unified .elementor-121 [data-id="55e821ab"],body.omega-unified .elementor-121 [data-id="55e821ab"] img{width:150px!important;max-width:100%!important;height:auto!important}
 body.omega-unified .elementor-105 [data-id="6ff5473b"]>.e-con-inner{padding-top:40px!important;gap:32px!important}
 body.omega-unified .elementor-105 [data-id="58352db4"]{flex-direction:column!important;gap:24px!important;padding-bottom:32px!important}
 body.omega-unified .elementor-105 [data-id="1212e6e7"]{width:100%!important}
 body.omega-unified .elementor-105 [data-id="1212e6e7"] .elementor-heading-title{font-size:28px!important;max-width:none;text-align:left!important}
 body.omega-unified .elementor-105 [data-id="1e5e6de3"]{width:100%!important}
 body.omega-unified .elementor-105 [data-id="1e5e6de3"] .cmsmasters-button-link{display:flex!important;width:100%!important;justify-content:center!important}
 body.omega-unified .elementor-105 [data-id="4a7c3ed7"]>.e-con-inner{gap:32px!important;flex-direction:column!important}
 body.omega-unified .elementor-105 :is([data-id="4a8f005e"],[data-id="65026880"],[data-id="7f9e49a"]){width:100%!important;gap:16px!important;text-align:left!important}
 body.omega-unified .elementor-105 [data-id="1d1c3f2d"],body.omega-unified .elementor-105 [data-id="1d1c3f2d"] img{width:180px!important}
 body.omega-unified .elementor-105 .cmsmasters-widget-icon-list-items{align-items:flex-start!important}
 body.omega-unified .elementor-105 .cmsmasters-widget-icon-list-item{justify-content:flex-start!important}
 body.omega-unified .elementor-105 :is(.elementor-heading-title,.cmsmasters-widget-icon-list-item){text-align:left!important}
}
@media(max-width:350px){body.omega-unified{--ou-gutter:16px}body.omega-unified #forminator-module-49{padding:24px 16px!important}}
@media print{body.omega-unified{--ou-shadow:none;--ou-space:32px}body.omega-unified .elementor-151 [data-id="96a8086"]{display:block!important}}
