/* =====================================================================
   iVitality MD — единый визуальный слой (10.2026)
   Подключается mu-plugin ivmd-hiend.php, все правила под html.ivhe.ivhe.ivhe.
   Тексты и структура страниц не меняются. После правки поднять VER в плагине.
   ===================================================================== */

/* ---------- Шрифты: свои файлы; Montserrat темы переназначен на DM Sans ---------- */
@font-face{font-family:"Newsreader";font-style:normal;font-weight:300 700;font-display:swap;src:url(fonts/newsreader-latin.woff2) format("woff2")}
@font-face{font-family:"Newsreader";font-style:italic;font-weight:300 700;font-display:swap;src:url(fonts/newsreader-italic-latin.woff2) format("woff2")}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:100 1000;font-display:swap;src:url(fonts/dmsans-latin.woff2) format("woff2")}
@font-face{font-family:"DM Sans";font-style:italic;font-weight:100 1000;font-display:swap;src:url(fonts/dmsans-italic-latin.woff2) format("woff2")}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/dmsans-latin.woff2) format("woff2")}
@font-face{font-family:"Montserrat";font-style:italic;font-weight:100 900;font-display:swap;src:url(fonts/dmsans-italic-latin.woff2) format("woff2")}

html.ivhe.ivhe.ivhe{
  --iv-ink:#0E2A33;--iv-text:#41545B;--iv-mute:#6B7C82;
  --iv-deep:#0B3340;--iv-deep2:#0F4254;--iv-deep3:#082630;
  --iv-teal:#177E8A;--iv-teal-lt:#39A7B3;--iv-teal-soft:#E2EFF0;--iv-teal-mist:#F0F6F6;
  --iv-paper:#F8F5EF;--iv-paper2:#F0EBE1;--iv-white:#FFFFFF;
  --iv-sand:#B8935A;--iv-sand-lt:#D9BE8F;
  --iv-line:rgba(14,42,51,.12);--iv-line-lt:rgba(255,255,255,.14);
  --iv-serif:"Newsreader",Georgia,"Times New Roman",serif;
  --iv-sans:"DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --iv-r:16px;--iv-r-sm:10px;--iv-ease:cubic-bezier(.2,.7,.2,1);
  --iv-shadow:0 1px 2px rgba(14,42,51,.04),0 12px 32px -18px rgba(14,42,51,.22);
  --iv-shadow-up:0 2px 4px rgba(14,42,51,.05),0 22px 44px -22px rgba(14,42,51,.32);

  /* переменные темы sirpi */
  --wdtPrimaryColor:#177E8A;--wdtPrimaryColorRgb:23,126,138;
  --wdtSecondaryColor:#0B3340;--wdtSecondaryColorRgb:11,51,64;
  --wdtTertiaryColor:#F8F5EF;--wdtTertiaryColorRgb:248,245,239;
  --wdtquaternaryColor:#0B3340;--wdtquaternaryColorRgb:11,51,64;
  --wdtBodyBGColor:#F8F5EF;--wdtBodyBGColorRgb:248,245,239;
  --wdtBodyTxtColor:#41545B;--wdtBodyTxtColorRgb:65,84,91;
  --wdtHeadAltColor:#0E2A33;--wdtHeadAltColorRgb:14,42,51;
  --wdtLinkColor:#0E2A33;--wdtLinkColorRgb:14,42,51;
  --wdtLinkHoverColor:#177E8A;--wdtLinkHoverColorRgb:23,126,138;
  --wdtBorderColor:rgba(14,42,51,.16);
  --wdtFontTypo_Base:"DM Sans",system-ui,sans-serif;--wdtFontTypo_Alt:"Newsreader",Georgia,serif;--wdtFontTypo_Ext:"DM Sans",system-ui,sans-serif;
  --wdtFontTypo_H1:"Newsreader",Georgia,serif;--wdtFontTypo_H2:"Newsreader",Georgia,serif;--wdtFontTypo_H3:"Newsreader",Georgia,serif;
  --wdtFontTypo_H4:"Newsreader",Georgia,serif;--wdtFontTypo_H5:"DM Sans",system-ui,sans-serif;--wdtFontTypo_H6:"DM Sans",system-ui,sans-serif;
  --wdtFontWeight_H1:500;--wdtFontWeight_H2:500;--wdtFontWeight_H3:500;--wdtFontWeight_H4:500;--wdtFontWeight_H5:600;--wdtFontWeight_H6:600;--wdtFontWeight_Alt:500;
  --wdtLineHeight_Base:1.7;--wdtLineHeight_H1:1.1;--wdtLineHeight_H2:1.14;--wdtLineHeight_H3:1.2;--wdtLineHeight_H4:1.25;--wdtLineHeight_H5:1.3;
  --wdtLetter_spacing_btn:.01em;
  --wdtRadius_1X:8px;--wdtRadius_2X:10px;--wdtRadius_3X:16px;
}
.ivhe.ivhe.ivhe body{
  --e-global-color-primary:#177E8A;--e-global-color-secondary:#0B3340;--e-global-color-text:#41545B;--e-global-color-accent:#177E8A;
  --e-global-color-a3b7fb9:#F8F5EF;--e-global-color-0a4844b:#0B3340;--e-global-color-08e489a:#6B7C82;--e-global-color-bf6e73a:#177E8A;--e-global-color-c2d6164:#177E8A;
  --e-global-typography-primary-font-family:"Newsreader";--e-global-typography-primary-font-weight:500;
  --e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-text-font-family:"DM Sans";--e-global-typography-accent-font-family:"DM Sans";
}

/* =====================================================================
   1. Основа
   ===================================================================== */
.ivhe.ivhe.ivhe body,.ivhe.ivhe.ivhe body.custom-background{font-family:var(--iv-sans);color:var(--iv-text);background-color:var(--iv-paper);font-size:16.5px;line-height:1.7;
  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.ivhe.ivhe.ivhe ::selection{background:rgba(23,126,138,.22);color:inherit}
.ivhe.ivhe.ivhe :focus-visible{outline:2px solid var(--iv-teal);outline-offset:3px}
.ivhe.ivhe.ivhe p{line-height:1.7}

.ivhe.ivhe.ivhe :is(h1,h2,h3,h4){font-family:var(--iv-serif)!important;font-weight:500!important;letter-spacing:-.012em!important;text-transform:none!important;text-wrap:balance}
.ivhe.ivhe.ivhe :is(h5,h6){font-family:var(--iv-sans)!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;text-wrap:balance}
.ivhe.ivhe.ivhe :is(h1,h2,h3,h4) :is(b,strong){font-weight:600}
.ivhe.ivhe.ivhe :is(h1,h2,h3,h4,h5,h6) a{font:inherit;letter-spacing:inherit;text-transform:none}

/* заголовок виджета темы (wdt-heading): надзаголовок мелким капсом, заголовок серифом */
.ivhe.ivhe.ivhe .wdt-heading-holder .wdt-heading-title-wrapper{font-family:var(--iv-serif)!important;font-weight:500!important;letter-spacing:-.012em!important;text-transform:none!important;text-wrap:balance}
.ivhe.ivhe.ivhe .wdt-heading-holder :is(h1,h2).wdt-heading-title-wrapper{font-size:clamp(30px,3.1vw,46px)!important;line-height:1.12!important}
.ivhe.ivhe.ivhe .wdt-heading-holder h3.wdt-heading-title-wrapper{font-size:clamp(26px,2.5vw,36px)!important;line-height:1.16!important}
.ivhe.ivhe.ivhe .wdt-heading-holder .wdt-heading-subtitle-wrapper{font-family:var(--iv-sans)!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--iv-teal)!important;line-height:1.4!important}
.ivhe.ivhe.ivhe .wdt-heading-holder .wdt-heading-content-wrapper{font-size:17px;line-height:1.7;color:var(--iv-text)}

/* =====================================================================
   2. Кнопки
   ===================================================================== */
.ivhe.ivhe.ivhe .wdt-button-holder .wdt-button,
.ivhe.ivhe.ivhe a.elementor-button,.ivhe.ivhe.ivhe .elementor-button,
.ivhe.ivhe.ivhe input[type="submit"],.ivhe.ivhe.ivhe button.wpcf7-submit,.ivhe.ivhe.ivhe .wpcf7-submit{
  font-family:var(--iv-sans)!important;font-size:15px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:.01em!important;text-transform:none!important;
  padding:16px 28px!important;border-radius:999px!important;border:1px solid var(--iv-teal)!important;background:var(--iv-teal)!important;color:#fff!important;
  box-shadow:0 10px 24px -14px rgba(23,126,138,.75)!important;
  transition:transform .25s var(--iv-ease),box-shadow .25s var(--iv-ease),background-color .25s,border-color .25s,color .25s!important}
.ivhe.ivhe.ivhe .wdt-button-holder .wdt-button:hover,.ivhe.ivhe.ivhe a.elementor-button:hover,.ivhe.ivhe.ivhe .elementor-button:hover,.ivhe.ivhe.ivhe input[type="submit"]:hover,.ivhe.ivhe.ivhe .wpcf7-submit:hover{
  background:var(--iv-deep)!important;border-color:var(--iv-deep)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 16px 30px -16px rgba(11,51,64,.7)!important}
.ivhe.ivhe.ivhe .wdt-button-holder .wdt-button::before,.ivhe.ivhe.ivhe .wdt-button-holder .wdt-button::after{display:none!important}
.ivhe.ivhe.ivhe .wdt-button-holder .wdt-button .wdt-button-text,.ivhe.ivhe.ivhe .wdt-button-holder .wdt-button .wdt-button-text span{font:inherit!important;letter-spacing:inherit!important;text-transform:none!important;color:inherit!important}
.ivhe.ivhe.ivhe .wdt-button-holder .wdt-button .wdt-button-icon{color:inherit!important;margin-left:10px;font-size:13px;opacity:.9}
.ivhe.ivhe.ivhe .wdt-button-holder .wdt-button .wdt-button-icon :is(i,svg){color:inherit!important;fill:currentColor!important}
.ivhe.ivhe.ivhe .wdt-button-holder.wdt-button-size-sm .wdt-button{padding:12px 22px!important;font-size:14px!important}
/* контурная */
.ivhe.ivhe.ivhe .wdt-button-holder.wdt-template-bordered .wdt-button{background:transparent!important;color:var(--iv-ink)!important;border-color:rgba(14,42,51,.3)!important;box-shadow:none!important}
.ivhe.ivhe.ivhe .wdt-button-holder.wdt-template-bordered .wdt-button:hover{background:var(--iv-deep)!important;border-color:var(--iv-deep)!important;color:#fff!important}

/* серые секции темы (#f1f1f1), помеченные скриптом слоя */
.ivhe.ivhe.ivhe .ivhe-paper{background-color:var(--iv-paper)!important}
/* секции с зашитыми цветами старой палитры (синий #0D5B8B, бирюзовый #34A3AF) */
.ivhe.ivhe.ivhe .ivhe-deep{background-color:var(--iv-deep)!important}
.ivhe.ivhe.ivhe .ivhe-teal{background-color:var(--iv-teal)!important}

.ivhe.ivhe.ivhe .wdt-button-holder .wdt-button,.ivhe.ivhe.ivhe .wdt-content-button a{text-transform:capitalize!important}

/* =====================================================================
   3. Шапка и меню
   ===================================================================== */
.ivhe.ivhe.ivhe .wdt-header-menu,.ivhe.ivhe.ivhe .wdt-header-menu a,.ivhe.ivhe.ivhe .wdt-header-menu span{font-family:var(--iv-sans)!important}
.ivhe.ivhe.ivhe .wdt-header-menu .wdt-primary-nav>li.menu-item-depth-0>a{font-size:14.5px!important;font-weight:500!important;letter-spacing:.005em!important;text-transform:none!important;background:none!important}
.ivhe.ivhe.ivhe .wdt-header-menu .wdt-primary-nav>li.menu-item-depth-0>a>span{font-size:inherit!important;font-weight:inherit!important;text-transform:none!important;letter-spacing:inherit!important}
.ivhe.ivhe.ivhe .wdt-header-menu .wdt-primary-nav>li.menu-item-depth-0,.ivhe.ivhe.ivhe .wdt-header-menu .menu-container{background:none!important}
.ivhe.ivhe.ivhe .wdt-header-menu .wdt-primary-nav>li.menu-item-depth-0:is(.current-menu-item,.current-menu-ancestor,.current_page_item,.current_page_ancestor)>a{color:var(--iv-teal)!important}

/* =====================================================================
   4. Главная
   ===================================================================== */
/* hero */
.ivhe.ivhe.ivhe .elementor-element-8ee1494>.elementor-background-overlay{background:linear-gradient(180deg,rgba(8,38,48,.74) 0%,rgba(8,38,48,.5) 42%,rgba(8,38,48,.86) 100%)!important;opacity:1!important}
.ivhe.ivhe.ivhe .elementor-element-8ee1494 h1.elementor-heading-title{font-size:clamp(42px,5.6vw,88px)!important;line-height:1.03!important;font-weight:400!important;letter-spacing:-.022em!important;color:#fff!important;text-shadow:0 2px 30px rgba(0,0,0,.25)}
.ivhe.ivhe.ivhe .elementor-element-8ee1494 .elementor-widget-heading:first-child p.elementor-heading-title{font-family:var(--iv-sans)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:rgba(255,255,255,.82)!important}
.ivhe.ivhe.ivhe .elementor-element-8ee1494 .elementor-widget-heading:not(:first-child) p.elementor-heading-title{font-family:var(--iv-serif)!important;font-style:italic;font-size:clamp(19px,1.6vw,24px)!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:rgba(255,255,255,.9)!important}
.ivhe.ivhe.ivhe .herosection-buttons .wdt-button{padding:18px 32px!important;font-size:16px!important;border-bottom-width:1px!important}
.ivhe.ivhe.ivhe .elementor-element-b36300c .wdt-button{background:#fff!important;border-color:#fff!important;color:var(--iv-ink)!important;box-shadow:0 14px 34px -16px rgba(0,0,0,.6)!important}
.ivhe.ivhe.ivhe .elementor-element-b36300c .wdt-button:hover{background:var(--iv-teal)!important;border-color:var(--iv-teal)!important;color:#fff!important}
.ivhe.ivhe.ivhe :is(.elementor-element-e575e99,.elementor-element-d534a97) .wdt-button{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.5)!important;color:#fff!important;box-shadow:none!important;backdrop-filter:blur(6px)}
.ivhe.ivhe.ivhe :is(.elementor-element-e575e99,.elementor-element-d534a97) .wdt-button:hover{background:#fff!important;border-color:#fff!important;color:var(--iv-ink)!important}

/* заголовки Elementor: единая шкала */
.ivhe.ivhe.ivhe h2.elementor-heading-title{font-size:clamp(30px,3.1vw,46px)!important;line-height:1.12!important}
.ivhe.ivhe.ivhe h3.elementor-heading-title{font-size:clamp(24px,2.2vw,32px)!important;line-height:1.18!important}

/* блок подарочной карты */
.ivhe.ivhe.ivhe .elementor-element-d021cef{background:linear-gradient(180deg,#EAF3F3 0%,#F1F6F5 100%)!important}
.ivhe.ivhe.ivhe .elementor-element-d021cef .elementor-widget-text-editor{font-size:17px;line-height:1.7}
.ivhe.ivhe.ivhe .elementor-element-d021cef .elementor-widget-image img{border-radius:14px;box-shadow:0 30px 50px -30px rgba(120,84,20,.55)}

/* блок врача */
.ivhe.ivhe.ivhe .wdt-custom-icon-list-a ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text{font-family:var(--iv-serif)!important;font-size:clamp(19px,1.5vw,23px)!important;font-weight:400!important;letter-spacing:-.005em!important;text-transform:none!important;color:var(--iv-ink)!important;line-height:1.3}
.ivhe.ivhe.ivhe .wdt-custom-icon-list-a ul.elementor-icon-list-items li.elementor-icon-list-item{padding:13px 0!important;margin:0!important;border-bottom:1px solid var(--iv-line);max-width:none!important}
.ivhe.ivhe.ivhe .wdt-custom-icon-list-a ul.elementor-icon-list-items li.elementor-icon-list-item:hover{transform:none!important}
.ivhe.ivhe.ivhe .wdt-custom-icon-list-a .elementor-icon-list-icon svg{fill:var(--iv-teal)!important;width:22px!important}
.ivhe.ivhe.ivhe .wdt-custom-decorate-text{background:#fff!important;border-radius:14px!important;box-shadow:var(--iv-shadow-up)!important}
.ivhe.ivhe.ivhe .wdt-custom-decorate-text::before{display:none!important}
.ivhe.ivhe.ivhe .wdt-custom-decorate-text .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title{font-family:var(--iv-serif)!important;font-style:italic;font-size:17.5px!important;font-weight:400!important;line-height:1.5!important;text-transform:none!important;color:var(--iv-ink)!important}
.ivhe.ivhe.ivhe .wdt-custom-decorate-text .wdt-heading-icon-wrapper{display:none!important}

/* полоса записи */
.ivhe.ivhe.ivhe .elementor-element-a39a8b0{background:var(--iv-deep)!important}
.ivhe.ivhe.ivhe .wdt-custom-icon-box-style-4 .wdt-content-subtitle{font-family:var(--iv-sans)!important;font-size:12px!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:600!important;color:rgba(255,255,255,.6)!important}
.ivhe.ivhe.ivhe .wdt-custom-icon-box-style-4 .wdt-content-title h5,.ivhe.ivhe.ivhe .wdt-custom-icon-box-style-4 .wdt-content-title h5 a{font-family:var(--iv-serif)!important;font-size:24px!important;font-weight:400!important;color:#fff!important}
.ivhe.ivhe.ivhe .elementor-element-a39a8b0 .wdt-heading-title-wrapper{font-style:italic;font-size:clamp(20px,1.7vw,26px)!important;font-weight:400!important;color:#fff!important}
.ivhe.ivhe.ivhe .elementor-element-a39a8b0 .wdt-button{background:#fff!important;border-color:#fff!important;color:var(--iv-ink)!important;box-shadow:none!important}
.ivhe.ivhe.ivhe .elementor-element-a39a8b0 .wdt-button:hover{background:var(--iv-teal-lt)!important;border-color:var(--iv-teal-lt)!important;color:#fff!important}

/* плитки программ: подпись поверх фото вместо бирюзовой плашки */
.ivhe.ivhe.ivhe .wdt-custom-image-box-style-2 .wdt-content-item{border-radius:var(--iv-r);overflow:hidden;box-shadow:var(--iv-shadow)}
.ivhe.ivhe.ivhe .wdt-custom-image-box-style-2 .wdt-content-item .wdt-media-image-cover{position:relative}
.ivhe.ivhe.ivhe .wdt-custom-image-box-style-2 .wdt-content-item .wdt-content-media-group .wdt-media-image-cover-container{position:absolute!important;inset:auto 0 0 0!important;width:auto!important;height:auto!important;padding:70px 22px 20px!important;background:linear-gradient(180deg,rgba(8,38,48,0) 0%,rgba(8,38,48,.82) 78%)!important;display:block!important;pointer-events:none}
.ivhe.ivhe.ivhe .wdt-custom-image-box-style-2 .wdt-content-item .wdt-content-media-group .wdt-media-image-cover-container .wdt-content-title{margin:0!important;width:auto!important}
.ivhe.ivhe.ivhe .wdt-custom-image-box-style-2 .wdt-content-item .wdt-content-media-group .wdt-content-title h5{font-family:var(--iv-serif)!important;font-size:clamp(20px,1.6vw,24px)!important;font-weight:500!important;letter-spacing:-.005em!important;text-transform:none!important;background:none!important;padding:0!important;text-align:left!important;line-height:1.15!important}
.ivhe.ivhe.ivhe .wdt-custom-image-box-style-2 .wdt-content-item .wdt-content-media-group .wdt-content-title h5 a{color:#fff!important;pointer-events:auto}
.ivhe.ivhe.ivhe .wdt-custom-image-box-style-2 .wdt-content-item .wdt-content-title h5 a::after{content:"→";display:inline-block;margin-left:10px;font-family:var(--iv-sans);font-size:.8em;opacity:.75;transition:transform .3s var(--iv-ease)}
.ivhe.ivhe.ivhe .wdt-custom-image-box-style-2 .wdt-content-item:hover .wdt-content-title h5 a::after{transform:translateX(5px)}
.ivhe.ivhe.ivhe .wdt-custom-image-box-style-2 .wdt-content-item:hover .wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image img{transform:scale(1.04)!important}
.ivhe.ivhe.ivhe .wdt-custom-image-box-style-2 .wdt-content-item .wdt-content-image img{transition:transform .7s var(--iv-ease)!important}

/* «Your journey»: стеклянные карточки шагов */
.ivhe.ivhe.ivhe .elementor-element-79151bb>.elementor-background-overlay{background:linear-gradient(180deg,rgba(8,38,48,.9),rgba(11,51,64,.82))!important;opacity:1!important}
.ivhe.ivhe.ivhe .jbox .wdt-content-item{background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.16);border-radius:var(--iv-r)!important;padding:26px 22px 28px!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .3s,transform .4s var(--iv-ease),border-color .3s}
.ivhe.ivhe.ivhe .jbox:hover .wdt-content-item{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.3);transform:translateY(-3px)}
.ivhe.ivhe.ivhe .jbox .wdt-content-item .wdt-content-image-wrapper .wdt-content-image>:is(span,a){border-color:rgba(255,255,255,.22)!important;border-width:1px!important;background:#fff}
.ivhe.ivhe.ivhe .jbox .wdt-content-item .wdt-content-title h5{font-family:var(--iv-serif)!important;font-size:22px!important;font-weight:500!important;line-height:1.2!important;color:#fff!important}
.ivhe.ivhe.ivhe .jbox .wdt-content-item .wdt-content-description{font-size:15.5px!important;line-height:1.65!important;color:rgba(255,255,255,.8)!important}
.ivhe.ivhe.ivhe .jbox .wdt-content-item .wdt-content-separator.separator-1 span{background:var(--iv-teal-lt)!important;width:36px!important;height:2px!important}

/* «Imagine a life» */
.ivhe.ivhe.ivhe .elementor-element-0c7a7d6 .wdt-dark-bg>.elementor-widget-wrap{background:var(--iv-deep)!important}
.ivhe.ivhe.ivhe .elementor-element-0c7a7d6 .wdt-dark-bg>.elementor-widget-wrap>.elementor-background-overlay{opacity:.08!important}
.ivhe.ivhe.ivhe .elementor-element-0c7a7d6 .wdt-icon-box-holder .wdt-content-item{background:none!important;border:0!important;border-top:1px solid var(--iv-line-lt)!important;border-radius:0!important;padding:20px 0!important}
.ivhe.ivhe.ivhe .elementor-element-0c7a7d6 .wdt-icon-box-holder .wdt-content-title h5{font-family:var(--iv-serif)!important;font-size:22px!important;font-weight:500!important;color:#fff!important}
.ivhe.ivhe.ivhe .elementor-element-0c7a7d6 .wdt-icon-box-holder .wdt-content-description{font-size:16px!important;line-height:1.65!important;color:rgba(255,255,255,.78)!important}
.ivhe.ivhe.ivhe .elementor-element-0c7a7d6 .wdt-icon-box-holder .wdt-content-icon span{color:var(--iv-teal-lt)!important;background:none!important;border-color:rgba(255,255,255,.2)!important}

/* карусель технологий */
.ivhe.ivhe.ivhe .elementor-widget-wdt-image-box .wdt-carousel-holder .wdt-content-item{background:#fff!important;border:1px solid var(--iv-line)!important;border-radius:var(--iv-r)!important;overflow:hidden;box-shadow:var(--iv-shadow);transition:transform .4s var(--iv-ease),box-shadow .4s var(--iv-ease)}
.ivhe.ivhe.ivhe .elementor-widget-wdt-image-box .wdt-carousel-holder .wdt-content-item:hover{transform:translateY(-4px);box-shadow:var(--iv-shadow-up)}
.ivhe.ivhe.ivhe .elementor-widget-wdt-image-box .wdt-carousel-holder .wdt-content-item .wdt-content-detail-group{padding:22px 24px 26px!important}
.ivhe.ivhe.ivhe .elementor-widget-wdt-image-box .wdt-carousel-holder .wdt-content-item .wdt-content-title h5,.ivhe.ivhe.ivhe .elementor-widget-wdt-image-box .wdt-carousel-holder .wdt-content-item .wdt-content-title h5 a{font-family:var(--iv-serif)!important;font-size:24px!important;font-weight:500!important;line-height:1.2!important;color:var(--iv-ink)!important}
.ivhe.ivhe.ivhe .elementor-widget-wdt-image-box .wdt-carousel-holder .wdt-content-item .wdt-content-description{font-size:15.5px!important;line-height:1.65!important;color:var(--iv-text)!important}
.ivhe.ivhe.ivhe .wdt-content-button.wdt-button-clone a,.ivhe.ivhe.ivhe .wdt-content-button a{display:inline-flex!important;align-items:center;gap:8px;background:none!important;border:0!important;padding:0!important;color:var(--iv-teal)!important;font-family:var(--iv-sans)!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important;box-shadow:none!important;border-radius:0!important}
.ivhe.ivhe.ivhe .wdt-content-button a .wdt-button-text,.ivhe.ivhe.ivhe .wdt-content-button a .wdt-button-text span{font:inherit!important;color:inherit!important;text-transform:none!important;letter-spacing:0!important}
.ivhe.ivhe.ivhe .wdt-content-button a::after{content:"→";transition:transform .3s var(--iv-ease)}
.ivhe.ivhe.ivhe .wdt-content-item:hover .wdt-content-button a::after{transform:translateX(5px)}
.ivhe.ivhe.ivhe .wdt-content-button a::before{display:none!important}

/* отзывы */
.ivhe.ivhe.ivhe .elementor-widget-wdt-testimonial .wdt-content-item{background:#fff!important;border-radius:var(--iv-r)!important;overflow:hidden;box-shadow:var(--iv-shadow)!important;padding:34px 32px 26px!important;text-align:left!important;display:flex!important;flex-direction:column;height:100%}
.ivhe.ivhe.ivhe .elementor-widget-wdt-testimonial .wdt-content-item .wdt-content-media-group{background:none!important;padding:0!important;margin:0!important;flex:1}
.ivhe.ivhe.ivhe .elementor-widget-wdt-testimonial .wdt-content-item .wdt-content-media-group::before,.ivhe.ivhe.ivhe .elementor-widget-wdt-testimonial .wdt-content-item .wdt-content-media-group::after,.ivhe.ivhe.ivhe .elementor-widget-wdt-testimonial .wdt-content-item .wdt-content-detail-group::before,.ivhe.ivhe.ivhe .elementor-widget-wdt-testimonial .wdt-content-item .wdt-content-detail-group::after{display:none!important}
.ivhe.ivhe.ivhe .elementor-widget-wdt-testimonial .wdt-content-item .wdt-content-elements-group{padding:0!important;background:none!important}
.ivhe.ivhe.ivhe .elementor-widget-wdt-testimonial .wdt-content-icon-wrapper{position:static!important;margin:0 0 14px!important;text-align:left!important;justify-content:flex-start!important}
.ivhe.ivhe.ivhe .elementor-widget-wdt-testimonial .wdt-content-icon span{background:none!important;color:var(--iv-sand)!important;font-size:22px!important;width:auto!important;height:auto!important;padding:0!important;border:0!important}
.ivhe.ivhe.ivhe .elementor-widget-wdt-testimonial .wdt-content-icon span::before,.ivhe.ivhe.ivhe .elementor-widget-wdt-testimonial .wdt-content-icon span::after{display:none!important}
.ivhe.ivhe.ivhe .elementor-widget-wdt-testimonial .wdt-content-icon i{color:var(--iv-sand)!important}
.ivhe.ivhe.ivhe .elementor-widget-wdt-testimonial .wdt-content-description{font-family:var(--iv-serif)!important;font-size:18.5px!important;line-height:1.55!important;font-weight:400!important;color:var(--iv-ink)!important;text-align:left!important;padding:0!important;margin:0 0 18px!important}
.ivhe.ivhe.ivhe .elementor-widget-wdt-testimonial .wdt-rating-container{text-align:left!important;justify-content:flex-start!important;margin:0 0 20px!important;display:flex}
.ivhe.ivhe.ivhe .elementor-widget-wdt-testimonial .wdt-rating{justify-content:flex-start!important;margin:0!important;padding:0!important}
.ivhe.ivhe.ivhe .elementor-widget-wdt-testimonial .wdt-rating li span{color:var(--iv-sand)!important;font-size:13px!important}
.ivhe.ivhe.ivhe .elementor-widget-wdt-testimonial .wdt-content-detail-group{background:none!important;padding:18px 0 0!important;margin:0!important;border-top:1px solid var(--iv-line)}
.ivhe.ivhe.ivhe .elementor-widget-wdt-testimonial .wdt-content-detail-group .wdt-content-elements-group{padding:0!important}
.ivhe.ivhe.ivhe .elementor-widget-wdt-testimonial .wdt-content-title h5{font-family:var(--iv-sans)!important;font-size:15.5px!important;font-weight:600!important;color:var(--iv-ink)!important;margin:0!important}
.ivhe.ivhe.ivhe .elementor-widget-wdt-testimonial .wdt-content-subtitle{font-size:13.5px!important;color:var(--iv-mute)!important}

/* аккордеоны (FAQ) */
.ivhe.ivhe.ivhe .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper{background:#fff!important;border:1px solid var(--iv-line)!important;border-radius:14px!important;margin-bottom:12px!important;overflow:hidden;box-shadow:none!important;transition:border-color .25s,box-shadow .25s}
.ivhe.ivhe.ivhe .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper:hover{border-color:rgba(23,126,138,.45)!important;box-shadow:var(--iv-shadow)!important}
.ivhe.ivhe.ivhe .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper .wdt-accordion-toggle-title-holder{padding:20px 24px!important;background:none!important;border:0!important;display:flex!important;align-items:center;gap:16px;justify-content:space-between}
.ivhe.ivhe.ivhe .wdt-accordion-toggle-holder .wdt-accordion-toggle-title{font-family:var(--iv-sans)!important;font-size:17px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:var(--iv-ink)!important;line-height:1.4!important;flex:1}
.ivhe.ivhe.ivhe .wdt-accordion-toggle-holder .wdt-accordion-toggle-icon{color:var(--iv-teal)!important;margin:0!important;flex:none}
.ivhe.ivhe.ivhe .wdt-accordion-toggle-holder .wdt-accordion-toggle-icon svg{fill:var(--iv-teal)!important;width:18px!important;height:18px!important}
.ivhe.ivhe.ivhe .wdt-accordion-toggle-holder .wdt-accordion-toggle-description{padding:0 24px 22px!important;background:none!important;border:0!important;font-size:16.5px!important;line-height:1.7!important;color:var(--iv-text)!important}

/* лента блога на главной: сетка 2×2 вместо узкого столбика */
.ivhe.ivhe.ivhe .wdt-custom-list-blog-style .tpl-blog-holder{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;height:auto!important;position:static!important;max-width:1240px;margin:0 auto!important}
.ivhe.ivhe.ivhe .wdt-custom-list-blog-style .tpl-blog-holder>.grid-sizer{display:none!important}
.ivhe.ivhe.ivhe .wdt-custom-list-blog-style .tpl-blog-holder>.wdt-post-entry{position:static!important;left:auto!important;top:auto!important;width:auto!important;transform:none!important;margin:0!important;float:none!important;padding:0!important}
.ivhe.ivhe.ivhe .wdt-custom-list-blog-style article.blog-entry{display:grid!important;grid-template-columns:minmax(150px,34%) 1fr;grid-auto-rows:min-content;align-content:center;column-gap:26px;background:#fff!important;border:1px solid var(--iv-line);border-radius:var(--iv-r);overflow:hidden;height:100%;padding:0 26px 0 0!important;margin:0!important;box-shadow:var(--iv-shadow);transition:transform .4s var(--iv-ease),box-shadow .4s var(--iv-ease)}
.ivhe.ivhe.ivhe .wdt-custom-list-blog-style article.blog-entry:hover{transform:translateY(-3px);box-shadow:var(--iv-shadow-up)}
.ivhe.ivhe.ivhe .wdt-custom-list-blog-style article.blog-entry>*{grid-column:2;margin:0!important;padding:0!important;width:auto!important;float:none!important;position:static!important}
.ivhe.ivhe.ivhe .wdt-custom-list-blog-style article.blog-entry>.entry-thumb{grid-column:1;grid-row:1/span 6;height:100%;min-height:230px;position:relative!important}
.ivhe.ivhe.ivhe .wdt-custom-list-blog-style article.blog-entry>.entry-thumb :is(.blog-image,a){position:absolute!important;inset:0;height:100%!important;width:100%!important;background-size:cover!important;background-position:center!important;display:block;padding:0!important;margin:0!important}
.ivhe.ivhe.ivhe .wdt-custom-list-blog-style article.blog-entry>.entry-date{padding-top:24px!important;font-size:12.5px!important;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--iv-teal)!important}
.ivhe.ivhe.ivhe .wdt-custom-list-blog-style article.blog-entry>.entry-title{margin-top:8px!important}
.ivhe.ivhe.ivhe .wdt-custom-list-blog-style article.blog-entry .entry-title h4{font-size:23px!important;line-height:1.2!important;margin:0!important;text-transform:none!important}
.ivhe.ivhe.ivhe .wdt-custom-list-blog-style article.blog-entry .entry-title h4 a{color:var(--iv-ink)!important}
.ivhe.ivhe.ivhe .wdt-custom-list-blog-style article.blog-entry .entry-title h4 a::after,.ivhe.ivhe.ivhe .wdt-custom-list-blog-style article.blog-entry .entry-title h4 a::before,.ivhe.ivhe.ivhe .wdt-custom-list-blog-style article.blog-entry .entry-title h4 :is(i,svg){display:none!important}
.ivhe.ivhe.ivhe .wdt-custom-list-blog-style article.blog-entry>.entry-body{margin-top:10px!important;font-size:15.5px;line-height:1.6;color:var(--iv-text)}
.ivhe.ivhe.ivhe .wdt-custom-list-blog-style article.blog-entry>.entry-body p{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ivhe.ivhe.ivhe .wdt-custom-list-blog-style article.blog-entry>.entry-button{margin:14px 0 24px!important}
.ivhe.ivhe.ivhe article.blog-entry .entry-button a.wdt-button{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;color:var(--iv-teal)!important;border-radius:0!important;font-size:15px!important;display:inline-block!important;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:none!important;transform:none!important}
.ivhe.ivhe.ivhe article.blog-entry .entry-button a.wdt-button:hover{color:var(--iv-deep)!important;background:none!important}

/* лента блога стоит в половинной колонке: растягиваем на всю ширину */
.ivhe.ivhe.ivhe .elementor-column:has(>.elementor-widget-wrap>.wdt-custom-list-blog-style){width:100%!important;max-width:1280px;margin:0 auto}
.ivhe.ivhe.ivhe .elementor-container:has(>.elementor-column>.elementor-widget-wrap>.wdt-custom-list-blog-style)>.elementor-column:not(:has(.wdt-custom-list-blog-style)):not(:has(.elementor-widget)){display:none!important}
.ivhe.ivhe.ivhe .elementor-widget-wdt-testimonial .wdt-carousel-holder .wdt-content-item{border:0!important}
.ivhe.ivhe.ivhe .wdt-carousel-arrow-pagination{display:flex!important;justify-content:center;gap:10px;margin-top:30px!important}
.ivhe.ivhe.ivhe .wdt-carousel-arrow-pagination>div{border-radius:999px!important;width:46px!important;height:46px!important;display:inline-flex!important;align-items:center;justify-content:center;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.35)!important;color:#fff!important;margin:0!important;cursor:pointer;transition:background .2s,border-color .2s}
.ivhe.ivhe.ivhe .wdt-carousel-arrow-pagination>div:hover{background:#fff!important;border-color:#fff!important;color:var(--iv-ink)!important}
.ivhe.ivhe.ivhe .wdt-carousel-arrow-pagination>div i{color:inherit!important;font-size:13px}
.ivhe.ivhe.ivhe .wdt-custom-icon-box-style-4 .wdt-content-title h5{white-space:nowrap}

/* вставки под контентом главной */
.ivhe.ivhe.ivhe .ivmd-hocatt-related{max-width:1040px;margin:48px auto 0!important;padding:20px 26px!important;border:1px solid var(--iv-line)!important;border-left:3px solid var(--iv-teal)!important;background:#fff!important;border-radius:12px!important;font-size:16.5px!important;color:var(--iv-text)}
.ivhe.ivhe.ivhe .ivmd-hocatt-related a{color:var(--iv-teal)!important;font-weight:600;text-decoration:underline;text-decoration-color:rgba(23,126,138,.35);text-underline-offset:3px}
.ivhe.ivhe.ivhe .ivmd-direct-answer{background:transparent!important;border:0!important;padding:40px 24px 64px!important}
.ivhe.ivhe.ivhe .ivmd-direct-answer>div{font-family:var(--iv-serif);font-size:21px!important;line-height:1.55!important;color:var(--iv-ink)!important;max-width:900px!important}
.ivhe.ivhe.ivhe .ivmd-direct-answer strong{font-weight:600}

/* плавающая кнопка записи */
.ivhe.ivhe.ivhe a[data-iclosed-link][style*="position: fixed"]{background:var(--iv-deep)!important;box-shadow:0 12px 28px -10px rgba(11,51,64,.6)!important;border:1px solid rgba(255,255,255,.18)!important;transition:transform .25s var(--iv-ease),background .25s}
.ivhe.ivhe.ivhe a[data-iclosed-link][style*="position: fixed"]:hover{transform:translateY(-2px);background:var(--iv-teal)!important}
.ivhe.ivhe.ivhe #back-to-top{border-radius:999px!important;overflow:hidden;background:var(--iv-deep)!important}

/* hero: заголовок в две строки на широких экранах */
@media(min-width:1200px){.ivhe.ivhe.ivhe .elementor-element-8ee1494 h1.elementor-heading-title{white-space:nowrap;font-size:clamp(56px,5vw,84px)!important}}
/* ролики-вертикалки */
.ivhe.ivhe.ivhe .elementor-element-2c354a6 .elementor-widget-video .e-hosted-video{border-radius:var(--iv-r);overflow:hidden;box-shadow:var(--iv-shadow);background:var(--iv-deep);aspect-ratio:9/16}
.ivhe.ivhe.ivhe .elementor-element-2c354a6 .elementor-widget-video video{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}

/* =====================================================================
   5. Внутренние страницы: шапка раздела, колонка текста, боковая панель
   ===================================================================== */
/* заголовок страницы */
.ivhe.ivhe.ivhe .main-title-section-wrapper{background:linear-gradient(180deg,#E6F0F0 0%,var(--iv-paper) 100%)!important}
.ivhe.ivhe.ivhe .main-title-section-wrapper .main-title-section-bg{opacity:.18!important;mix-blend-mode:multiply}
.ivhe.ivhe.ivhe .main-title-section-wrapper .main-title-section h1{font-size:clamp(34px,4.3vw,64px)!important;line-height:1.07!important;font-weight:400!important;letter-spacing:-.02em!important;color:var(--iv-ink)!important;max-width:1040px;margin-left:auto!important;margin-right:auto!important}
.ivhe.ivhe.ivhe .main-title-section-wrapper .breadcrumb{font-family:var(--iv-sans)!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--iv-mute)!important;margin-top:18px!important}
.ivhe.ivhe.ivhe .main-title-section-wrapper .breadcrumb a{color:var(--iv-mute)!important;font:inherit!important;letter-spacing:inherit!important}
.ivhe.ivhe.ivhe .main-title-section-wrapper .breadcrumb a:hover{color:var(--iv-teal)!important}
.ivhe.ivhe.ivhe .main-title-section-wrapper .breadcrumb .current{color:var(--iv-teal)!important;font:inherit!important}
.ivhe.ivhe.ivhe .main-title-section-wrapper .breadcrumb span[class*="fa-"]{font-size:9px!important;opacity:.6;margin:0 8px!important;color:var(--iv-mute)!important}

/* текстовая колонка */
.ivhe.ivhe.ivhe #main .elementor-widget-text-editor,.ivhe.ivhe.ivhe #main .hentry>p,.ivhe.ivhe.ivhe #main .hentry li{font-size:17px;line-height:1.75}
.ivhe.ivhe.ivhe #main .elementor-widget-text-editor p,.ivhe.ivhe.ivhe .side-navigation-content p{margin-bottom:1.05em}
.ivhe.ivhe.ivhe #main :is(.elementor-widget-text-editor,.hentry,.entry-body,.ivmd-hbot-sections,[class^="ivmd-"],[class*=" ivmd-"],[class^="seo-"]) h2:not(.elementor-heading-title){font-size:clamp(27px,2.5vw,36px)!important;line-height:1.16!important;margin:1.7em 0 .55em!important;color:var(--iv-ink)!important}
.ivhe.ivhe.ivhe #main :is(.elementor-widget-text-editor,.hentry,.entry-body,[class^="ivmd-"],[class*=" ivmd-"]) h3:not(.elementor-heading-title){font-size:clamp(22px,1.9vw,27px)!important;line-height:1.22!important;margin:1.5em 0 .5em!important;color:var(--iv-ink)!important}
.ivhe.ivhe.ivhe #main :is(.elementor-widget-text-editor,.hentry) h4{font-size:21px!important;line-height:1.25!important;color:var(--iv-ink)!important}
.ivhe.ivhe.ivhe .side-navigation-content h2.elementor-heading-title{font-size:clamp(27px,2.5vw,36px)!important;line-height:1.16!important;margin-top:.6em}
.ivhe.ivhe.ivhe #main :is(.elementor-widget-text-editor,.hentry) a:not(.wdt-button):not([class*="button"]):not([data-iclosed-link]){color:var(--iv-teal);text-decoration:underline;text-decoration-color:rgba(23,126,138,.35);text-underline-offset:3px;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}
.ivhe.ivhe.ivhe #main :is(.elementor-widget-text-editor,.hentry) a:not(.wdt-button):not([class*="button"]):not([data-iclosed-link]):hover{color:var(--iv-deep);text-decoration-color:currentColor}
.ivhe.ivhe.ivhe #main :is(.elementor-widget-text-editor,.hentry) :is(h1,h2,h3,h4,h5) a{text-decoration:none!important;color:inherit!important}
.ivhe.ivhe.ivhe #main :is(.elementor-widget-text-editor,.hentry) ul:not([class])>li::marker{color:var(--iv-teal)}
.ivhe.ivhe.ivhe #main :is(.elementor-widget-text-editor,.hentry) strong{color:var(--iv-ink);font-weight:600}
.ivhe.ivhe.ivhe #main .elementor-widget-video .elementor-wrapper,.ivhe.ivhe.ivhe #main .elementor-widget-video iframe,.ivhe.ivhe.ivhe #main .elementor-widget-image img,.ivhe.ivhe.ivhe #main .hentry>p>img,.ivhe.ivhe.ivhe #main .wp-block-image img{border-radius:var(--iv-r)}
.ivhe.ivhe.ivhe #main .elementor-widget-video .elementor-wrapper{overflow:hidden;box-shadow:var(--iv-shadow)}

/* списки с иконками в тексте */
.ivhe.ivhe.ivhe #main .elementor-widget-icon-list .elementor-icon-list-text{font-size:16.5px}
.ivhe.ivhe.ivhe #main .elementor-widget-icon-list .elementor-icon-list-icon :is(svg,i){fill:var(--iv-teal)!important;color:var(--iv-teal)!important}
.ivhe.ivhe.ivhe #main .elementor-widget-icon-list .elementor-icon-list-item{padding-top:5px!important;padding-bottom:5px!important}

/* боковая панель */
.ivhe.ivhe.ivhe .side-navigation .side-nav-container{background:#fff!important;border:1px solid var(--iv-line)!important;border-radius:var(--iv-r)!important;padding:10px!important;box-shadow:var(--iv-shadow)}
.ivhe.ivhe.ivhe .side-navigation ul.side-nav{max-height:430px;overflow-y:auto;margin:0!important;padding:0 4px 0 0!important;background:none!important;border:0!important;scrollbar-width:thin;scrollbar-color:rgba(14,42,51,.25) transparent}
.ivhe.ivhe.ivhe .side-navigation ul.side-nav::-webkit-scrollbar{width:6px}
.ivhe.ivhe.ivhe .side-navigation ul.side-nav::-webkit-scrollbar-thumb{background:rgba(14,42,51,.2);border-radius:6px}
.ivhe.ivhe.ivhe .side-navigation ul.side-nav>li{margin:0!important;padding:0!important;border:0!important;background:none!important}
.ivhe.ivhe.ivhe .side-navigation ul.side-nav>li>a{display:block!important;font-family:var(--iv-sans)!important;font-size:15px!important;font-weight:500!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important;color:var(--iv-text)!important;padding:10px 14px!important;border-radius:9px!important;background:none!important;border:0!important;transition:background .2s,color .2s}
.ivhe.ivhe.ivhe .side-navigation ul.side-nav>li>a::before,.ivhe.ivhe.ivhe .side-navigation ul.side-nav>li>a::after{display:none!important}
.ivhe.ivhe.ivhe .side-navigation ul.side-nav>li>a:hover{background:var(--iv-teal-mist)!important;color:var(--iv-ink)!important}
.ivhe.ivhe.ivhe .side-navigation ul.side-nav>li.current_page_item>a{background:var(--iv-deep)!important;color:#fff!important}
.ivhe.ivhe.ivhe .side-navigation .elementor-751{margin-top:22px}
.ivhe.ivhe.ivhe .side-navigation .elementor-751 img{border-radius:var(--iv-r)}
.ivhe.ivhe.ivhe .side-navigation .elementor-751 :is(h2,h3,h4,h5){font-family:var(--iv-serif)!important;font-size:24px!important;font-weight:500!important;text-transform:none!important;color:var(--iv-ink)!important}

/* навигация «предыдущая / следующая услуга» */
.ivhe.ivhe.ivhe .wdt-sidenav-navigation-container{border-top:1px solid var(--iv-line);border-bottom:1px solid var(--iv-line);padding:18px 0!important;margin:26px 0!important}
.ivhe.ivhe.ivhe .wdt-sidenav-navigation-container p{font-family:var(--iv-sans)!important;font-size:12.5px!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:600!important;color:var(--iv-mute)!important}
.ivhe.ivhe.ivhe .wdt-sidenav-navigation-container h3{font-size:19px!important;line-height:1.25!important}

/* блок «Care led by Dr. Bismah» (mu-plugin ivmd-commercial-hero-cta) */
.ivhe.ivhe.ivhe .ivmd-hero-cta{background:#fff!important;border:1px solid var(--iv-line)!important;border-left:3px solid var(--iv-teal)!important;border-radius:14px!important;padding:18px 22px!important;box-shadow:var(--iv-shadow)!important;gap:16px 20px!important}
.ivhe.ivhe.ivhe .ivmd-hero-cta img{border-radius:999px!important;width:56px!important;height:56px!important;object-fit:cover}
.ivhe.ivhe.ivhe .ivmd-hero-cta p{margin:0!important}
.ivhe.ivhe.ivhe .ivmd-hero-cta p:first-child{font-family:var(--iv-serif)!important;font-size:20px!important;font-weight:500!important;color:var(--iv-ink)!important;line-height:1.25!important}
.ivhe.ivhe.ivhe .ivmd-hero-cta p+p{font-size:14.5px!important;line-height:1.5!important;color:var(--iv-mute)!important}
.ivhe.ivhe.ivhe .ivmd-hero-cta>a,.ivhe.ivhe.ivhe a[data-iclosed-link][style*="background"]:not([style*="position: fixed"]){background:var(--iv-teal)!important;color:#fff!important;border:1px solid var(--iv-teal)!important;border-radius:999px!important;padding:14px 26px!important;font-family:var(--iv-sans)!important;font-size:15px!important;font-weight:600!important;letter-spacing:.01em!important;text-decoration:none!important;white-space:nowrap;box-shadow:0 10px 24px -14px rgba(23,126,138,.75)!important;transition:background .25s,transform .25s var(--iv-ease)!important}
.ivhe.ivhe.ivhe .ivmd-hero-cta>a:hover,.ivhe.ivhe.ivhe a[data-iclosed-link][style*="background"]:not([style*="position: fixed"]):hover{background:var(--iv-deep)!important;border-color:var(--iv-deep)!important;transform:translateY(-1px)}

/* формы */
.ivhe.ivhe.ivhe .wpcf7 :is(input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="number"],input[type="date"],select,textarea),
.ivhe.ivhe.ivhe #main :is(input[type="text"],input[type="email"],input[type="tel"],input[type="search"],select,textarea){font-family:var(--iv-sans)!important;font-size:16px!important;color:var(--iv-ink)!important;background:#fff!important;border:1px solid rgba(14,42,51,.2)!important;border-radius:12px!important;padding:14px 16px!important;box-shadow:none!important;transition:border-color .2s,box-shadow .2s!important}
.ivhe.ivhe.ivhe .wpcf7 :is(input,select,textarea):focus,.ivhe.ivhe.ivhe #main :is(input,select,textarea):focus{border-color:var(--iv-teal)!important;box-shadow:0 0 0 3px rgba(23,126,138,.14)!important;outline:0!important}
.ivhe.ivhe.ivhe .wpcf7 label{font-size:14.5px;font-weight:600;color:var(--iv-ink)}

/* =====================================================================
   6. Шаблоны: услуги, программы, блог, FAQ, отзывы, контакты, запись
   ===================================================================== */
/* подсветка активного пункта меню от темы (плашка во всю ширину ряда) */
.ivhe.ivhe.ivhe .wdt-header-menu .wdt-primary-nav>li::before,.ivhe.ivhe.ivhe .wdt-header-menu .wdt-primary-nav>li::after{display:none!important}
.ivhe.ivhe.ivhe .wdt-header-menu .wdt-primary-nav>li.menu-item-depth-0>a{position:relative}
.ivhe.ivhe.ivhe .wdt-header-menu .wdt-primary-nav>li.menu-item-depth-0>a>span::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--iv-ease)}
.ivhe.ivhe.ivhe .wdt-header-menu .wdt-primary-nav>li.menu-item-depth-0>a>span{position:relative;display:inline-block}
@media(min-width:1025px){.ivhe.ivhe.ivhe .wdt-header-menu .wdt-primary-nav>li.menu-item-depth-0:is(:hover,.current-menu-item,.current-menu-ancestor,.current_page_item,.current_page_ancestor)>a>span::after{transform:scaleX(1)}}

/* размер текста задаётся слоем, а не настройками отдельных виджетов */
.ivhe.ivhe.ivhe #main .elementor-widget-text-editor{font-size:17px!important;line-height:1.75!important;color:var(--iv-text)}
.ivhe.ivhe.ivhe .side-navigation-content :is(p,li),.ivhe.ivhe.ivhe #main .hentry>:is(p,ul,ol),.ivhe.ivhe.ivhe #main [class^="ivmd-"]:not(.ivmd-hero-cta) :is(p,li){font-size:17px;line-height:1.75}
.ivhe.ivhe.ivhe input[type="submit"],.ivhe.ivhe.ivhe .wpcf7-submit{text-transform:capitalize!important;cursor:pointer}
.ivhe.ivhe.ivhe :is(h1,h2,h3,h4,h5,h6) a{text-transform:none!important}
.ivhe.ivhe.ivhe .wdt-button-holder.wdt-button-style-underline .wdt-button{border-bottom-width:1px!important}

/* страницы без боковой панели на классическом редакторе: колонка для чтения */
.ivhe.ivhe.ivhe body:not(.elementor-page) #primary.content-full-width>.hentry:not(.blog-single-entry){max-width:860px;margin-left:auto;margin-right:auto}
.ivhe.ivhe.ivhe body:not(.elementor-page) #primary.content-full-width>.hentry img{border-radius:var(--iv-r);height:auto}

/* вводная карточка на хабе услуг и схожие вставки */
.ivhe.ivhe.ivhe .ivmd-services-intro{background:#fff!important;border:1px solid var(--iv-line)!important;border-left:3px solid var(--iv-teal)!important;border-radius:14px!important;padding:28px 32px!important;box-shadow:var(--iv-shadow);font-size:17px!important;line-height:1.75!important;max-width:980px!important}
.ivhe.ivhe.ivhe .ivmd-services-intro a,.ivhe.ivhe.ivhe [class^="ivmd-"]:not(.ivmd-footer-legal) a[style*="color"]:not([data-iclosed-link]){color:var(--iv-teal)!important;font-weight:600!important;text-decoration-color:rgba(23,126,138,.35)!important;text-underline-offset:3px}
.ivhe.ivhe.ivhe .ivmd-services-intro p:last-child{margin-bottom:0}

/* заголовок блока: подпись под заголовком не налезает */
.ivhe.ivhe.ivhe .wdt-heading-holder .wdt-heading-title-wrapper{margin-bottom:.35em!important}
.ivhe.ivhe.ivhe .wdt-heading-holder .wdt-heading-content-wrapper{margin-top:.5em}

/* сетки карточек (услуги, программы): картинка + подпись */
.ivhe.ivhe.ivhe :is(.elementor-651,.elementor-1922) .elementor-widget-wdt-image-box .wdt-content-item{background:#fff;border:1px solid var(--iv-line);border-radius:var(--iv-r);overflow:hidden;box-shadow:var(--iv-shadow);transition:transform .4s var(--iv-ease),box-shadow .4s var(--iv-ease);height:100%;position:relative}
.ivhe.ivhe.ivhe :is(.elementor-651,.elementor-1922) .elementor-widget-wdt-image-box .wdt-content-item:hover{transform:translateY(-4px);box-shadow:var(--iv-shadow-up)}
.ivhe.ivhe.ivhe :is(.elementor-651,.elementor-1922) .elementor-widget-wdt-image-box .wdt-content-item .wdt-content-image,.ivhe.ivhe.ivhe :is(.elementor-651,.elementor-1922) .elementor-widget-wdt-image-box .wdt-content-item .wdt-content-image-wrapper{border-radius:0!important;overflow:hidden;margin:0!important}
.ivhe.ivhe.ivhe :is(.elementor-651,.elementor-1922) .elementor-widget-wdt-image-box .wdt-content-item img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block;transition:transform .7s var(--iv-ease);border-radius:0!important}
.ivhe.ivhe.ivhe :is(.elementor-651,.elementor-1922) .elementor-widget-wdt-image-box .wdt-content-item:hover img{transform:scale(1.04)}
.ivhe.ivhe.ivhe :is(.elementor-651,.elementor-1922) .elementor-widget-wdt-image-box .wdt-content-detail-group{display:flex!important;align-items:baseline;gap:12px;padding:18px 20px 20px!important;margin:0!important;text-align:left!important}
.ivhe.ivhe.ivhe :is(.elementor-651,.elementor-1922) .elementor-widget-wdt-image-box .wdt-content-subtitle{font-family:var(--iv-serif)!important;font-size:17px!important;font-weight:400!important;font-style:italic;color:var(--iv-teal)!important;opacity:1!important;margin:0!important;position:static!important;flex:none;letter-spacing:0!important}
.ivhe.ivhe.ivhe :is(.elementor-651,.elementor-1922) .elementor-widget-wdt-image-box .wdt-content-title{margin:0!important;flex:1;text-align:left!important}
.ivhe.ivhe.ivhe :is(.elementor-651,.elementor-1922) .elementor-widget-wdt-image-box .wdt-content-title h5{font-family:var(--iv-serif)!important;font-size:21px!important;font-weight:500!important;line-height:1.2!important;letter-spacing:-.005em!important;text-transform:none!important;text-align:left!important;margin:0!important}
.ivhe.ivhe.ivhe :is(.elementor-651,.elementor-1922) .elementor-widget-wdt-image-box .wdt-content-title h5 a{color:var(--iv-ink)!important}
.ivhe.ivhe.ivhe :is(.elementor-651,.elementor-1922) .elementor-widget-wdt-image-box .wdt-content-title h5 a::before{content:"";position:absolute;inset:0;z-index:2}
.ivhe.ivhe.ivhe :is(.elementor-651,.elementor-1922) .elementor-widget-wdt-image-box .wdt-content-separator{display:none!important}

/* шаги процесса на страницах услуг */
.ivhe.ivhe.ivhe .side-navigation-content .elementor-widget-wdt-icon-box .wdt-content-item{background:#fff!important;border:1px solid var(--iv-line)!important;border-radius:14px!important;padding:22px 20px 24px!important;text-align:left!important;box-shadow:none!important;height:100%}
.ivhe.ivhe.ivhe .side-navigation-content .elementor-widget-wdt-icon-box .wdt-content-subtitle{font-family:var(--iv-serif)!important;font-size:30px!important;font-weight:400!important;font-style:italic;color:var(--iv-teal)!important;line-height:1!important;letter-spacing:0!important}
.ivhe.ivhe.ivhe .side-navigation-content .elementor-widget-wdt-icon-box .wdt-content-separator.separator-1 span{background:var(--iv-line)!important;height:1px!important;width:100%!important;margin:14px 0!important;display:block}
.ivhe.ivhe.ivhe .side-navigation-content .elementor-widget-wdt-icon-box .wdt-content-title h5{font-size:17px!important;color:var(--iv-ink)!important;text-align:left!important}
.ivhe.ivhe.ivhe .side-navigation-content .elementor-widget-wdt-icon-box .wdt-content-description{font-size:15px!important;line-height:1.6!important;color:var(--iv-text)!important;text-align:left!important}
.ivhe.ivhe.ivhe .side-navigation-content .elementor-widget-wdt-icon-box .wdt-content-detail-group{text-align:left!important}

/* карточка врача в боковой панели */
.ivhe.ivhe.ivhe .wdt-cust-sidebar-bottom-content-1 .wdt-content-item{border-radius:var(--iv-r);overflow:hidden;position:relative;box-shadow:var(--iv-shadow);background:var(--iv-deep)!important}
.ivhe.ivhe.ivhe .wdt-cust-sidebar-bottom-content-1 .wdt-content-item img{border-radius:0!important;display:block;width:100%}
.ivhe.ivhe.ivhe .wdt-cust-sidebar-bottom-content-1 .wdt-content-item .wdt-content-media-group{display:block!important;padding:0!important;margin:0!important}
.ivhe.ivhe.ivhe .wdt-cust-sidebar-bottom-content-1 .wdt-content-item .wdt-content-elements-group{position:static!important;background:var(--iv-deep)!important;padding:16px 18px!important;margin:0!important;text-align:center!important;width:auto!important;transform:none!important;display:block!important}
.ivhe.ivhe.ivhe .wdt-cust-sidebar-bottom-content-1 .wdt-content-item :is(.wdt-content-elements-group,.wdt-content-media-group,.wdt-content-image-wrapper)::before,.ivhe.ivhe.ivhe .wdt-cust-sidebar-bottom-content-1 .wdt-content-item :is(.wdt-content-elements-group,.wdt-content-media-group,.wdt-content-image-wrapper)::after{display:none!important}
.ivhe.ivhe.ivhe .wdt-cust-sidebar-bottom-content-1 .wdt-content-button{margin:0!important}
.ivhe.ivhe.ivhe .wdt-cust-sidebar-bottom-content-1 .wdt-content-button a{color:#fff!important;font-size:15.5px!important;justify-content:center;width:100%}
.ivhe.ivhe.ivhe .wdt-cust-sidebar-bottom-content-1 .wdt-content-button a .wdt-button-text span{color:#fff!important}

/* архив блога */
.ivhe.ivhe.ivhe #primary .elementor-widget-wdt-blog-posts:not(.wdt-custom-list-blog-style) article.blog-entry{background:#fff;border:1px solid var(--iv-line);border-radius:var(--iv-r);overflow:hidden;box-shadow:var(--iv-shadow);padding:0 0 22px!important;transition:transform .4s var(--iv-ease),box-shadow .4s var(--iv-ease);height:100%}
.ivhe.ivhe.ivhe #primary .elementor-widget-wdt-blog-posts:not(.wdt-custom-list-blog-style) article.blog-entry:hover{transform:translateY(-3px);box-shadow:var(--iv-shadow-up)}
.ivhe.ivhe.ivhe #primary .elementor-widget-wdt-blog-posts:not(.wdt-custom-list-blog-style) article.blog-entry .entry-thumb{margin:0!important;border-radius:0!important;overflow:hidden}
.ivhe.ivhe.ivhe #primary .elementor-widget-wdt-blog-posts:not(.wdt-custom-list-blog-style) article.blog-entry .entry-thumb img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block;border-radius:0!important;transition:transform .7s var(--iv-ease)}
.ivhe.ivhe.ivhe #primary .elementor-widget-wdt-blog-posts:not(.wdt-custom-list-blog-style) article.blog-entry:hover .entry-thumb img{transform:scale(1.03)}
.ivhe.ivhe.ivhe #primary .elementor-widget-wdt-blog-posts:not(.wdt-custom-list-blog-style) article.blog-entry>:not(.entry-thumb){padding-left:24px!important;padding-right:24px!important}
.ivhe.ivhe.ivhe #primary .elementor-widget-wdt-blog-posts:not(.wdt-custom-list-blog-style) article.blog-entry .entry-date{position:static!important;background:none!important;color:var(--iv-teal)!important;font-family:var(--iv-sans)!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin:20px 0 8px!important;padding-top:0!important;padding-bottom:0!important}
.ivhe.ivhe.ivhe article.blog-entry .entry-date i{display:none!important}
.ivhe.ivhe.ivhe #primary article.blog-entry .entry-title h4{font-size:24px!important;line-height:1.2!important;margin:0 0 10px!important}
.ivhe.ivhe.ivhe #primary article.blog-entry .entry-title h4 a{color:var(--iv-ink)!important}
.ivhe.ivhe.ivhe #primary article.blog-entry .entry-title h4 a:hover{color:var(--iv-teal)!important}
.ivhe.ivhe.ivhe #primary article.blog-entry .entry-body{font-size:15.5px!important;line-height:1.65!important;color:var(--iv-text)}
.ivhe.ivhe.ivhe #primary article.blog-entry .entry-body p{font-size:inherit!important;line-height:inherit!important;margin:0 0 12px}
.ivhe.ivhe.ivhe article.blog-entry .entry-button a.wdt-button span{display:none!important}
.ivhe.ivhe.ivhe .secondary-sidebar .widget{background:#fff!important;border:1px solid var(--iv-line)!important;border-radius:var(--iv-r)!important;padding:22px!important;box-shadow:var(--iv-shadow);margin-bottom:22px!important}
.ivhe.ivhe.ivhe .secondary-sidebar{background:none!important;border:0!important;box-shadow:none!important;padding:0!important}
.ivhe.ivhe.ivhe .secondary-sidebar .widgettitle{font-family:var(--iv-serif)!important;font-size:22px!important;font-weight:500!important;text-transform:none!important;letter-spacing:-.005em!important;color:var(--iv-ink)!important;margin-bottom:16px!important;padding:0!important;border:0!important}
.ivhe.ivhe.ivhe .secondary-sidebar .widgettitle::before,.ivhe.ivhe.ivhe .secondary-sidebar .widgettitle::after{display:none!important}
.ivhe.ivhe.ivhe .secondary-sidebar .recent-posts-widget .entry-title h4{font-family:var(--iv-sans)!important;font-size:15px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:0!important}
.ivhe.ivhe.ivhe .secondary-sidebar .recent-posts-widget img{border-radius:10px}
.ivhe.ivhe.ivhe .secondary-sidebar .recent-posts-widget .entry-meta p{font-size:12.5px;color:var(--iv-mute)}
.ivhe.ivhe.ivhe .secondary-sidebar .recent-posts-widget .entry-meta p:has(a[href*="#comments"]){display:none}
.ivhe.ivhe.ivhe .secondary-sidebar #searchform input[type="submit"]{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;width:44px!important;font-size:0!important}
.ivhe.ivhe.ivhe .pagination ul.page-numbers li :is(a,span).page-numbers{border-radius:999px!important;font-family:var(--iv-sans)!important;font-size:14px!important;font-weight:600!important}
.ivhe.ivhe.ivhe .pagination ul.page-numbers li span.current{background:var(--iv-deep)!important;border-color:var(--iv-deep)!important;color:#fff!important}

/* статья блога */
.ivhe.ivhe.ivhe.ivhe.ivhe.ivhe .blog-single-entry{max-width:780px;margin:0 auto!important}
.ivhe.ivhe.ivhe .blog-single-entry .entry-thumb.single-preview-img{margin:0 0 26px!important}
.ivhe.ivhe.ivhe .blog-single-entry .entry-thumb img{border-radius:var(--iv-r);width:100%;height:auto;box-shadow:var(--iv-shadow)}
.ivhe.ivhe.ivhe .blog-single-entry .entry-format{display:none!important}
.ivhe.ivhe.ivhe .blog-single-entry .post-meta{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--iv-line);padding:0 0 16px!important;margin:0 0 30px!important;font-family:var(--iv-sans);font-size:12.5px!important;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--iv-mute)}
.ivhe.ivhe.ivhe .blog-single-entry .post-meta p,.ivhe.ivhe.ivhe .blog-single-entry .post-meta a,.ivhe.ivhe.ivhe .blog-single-entry .post-meta span{font:inherit!important;letter-spacing:inherit!important;color:inherit!important;margin:0!important}
.ivhe.ivhe.ivhe .blog-single-entry .post-meta a{color:var(--iv-teal)!important}
.ivhe.ivhe.ivhe .blog-single-entry .single-entry-body{font-size:19px;line-height:1.75;color:#31444B}
.ivhe.ivhe.ivhe .blog-single-entry .single-entry-body :is(p,li){font-size:19px!important;line-height:1.75!important}
.ivhe.ivhe.ivhe .blog-single-entry .single-entry-body>p:first-of-type{font-size:21px!important;line-height:1.65!important;color:var(--iv-ink)}
.ivhe.ivhe.ivhe .blog-single-entry .single-entry-body h2{font-size:clamp(28px,2.6vw,36px)!important;line-height:1.15!important;margin:1.8em 0 .55em!important;color:var(--iv-ink)!important}
.ivhe.ivhe.ivhe .blog-single-entry .single-entry-body h3{font-size:clamp(23px,2vw,27px)!important;line-height:1.22!important;margin:1.6em 0 .5em!important;color:var(--iv-ink)!important}
.ivhe.ivhe.ivhe .blog-single-entry .single-entry-body a{color:var(--iv-teal);text-decoration:underline;text-decoration-color:rgba(23,126,138,.35);text-underline-offset:3px;text-decoration-thickness:1px}
.ivhe.ivhe.ivhe .blog-single-entry .single-entry-body a:hover{color:var(--iv-deep);text-decoration-color:currentColor}
.ivhe.ivhe.ivhe .blog-single-entry .single-entry-body img{border-radius:14px;height:auto;max-width:100%}
.ivhe.ivhe.ivhe .blog-single-entry .single-entry-body figure{margin:2em auto}
.ivhe.ivhe.ivhe .blog-single-entry .single-entry-body figcaption{font-size:14px!important;color:var(--iv-mute);text-align:center;margin-top:10px;line-height:1.5}
.ivhe.ivhe.ivhe .blog-single-entry .single-entry-body blockquote{border:0!important;border-left:2px solid var(--iv-teal)!important;background:none!important;margin:2em 0!important;padding:4px 0 4px 26px!important;font-family:var(--iv-serif);font-style:italic;font-size:24px!important;line-height:1.45!important;color:var(--iv-ink)}
.ivhe.ivhe.ivhe .blog-single-entry .single-entry-body blockquote p{font-size:inherit!important;line-height:inherit!important}
.ivhe.ivhe.ivhe .blog-single-entry .single-entry-body blockquote::before,.ivhe.ivhe.ivhe .blog-single-entry .single-entry-body blockquote::after{display:none!important}
.ivhe.ivhe.ivhe .blog-single-entry .single-entry-body ul>li::marker{color:var(--iv-teal)}
.ivhe.ivhe.ivhe .blog-single-entry .single-entry-body strong{color:var(--iv-ink);font-weight:600}
.ivhe.ivhe.ivhe .blog-single-entry .single-entry-body table{width:100%;border-collapse:collapse;font-size:16px;margin:1.8em 0;background:#fff;border:1px solid var(--iv-line);border-radius:12px;overflow:hidden;display:table}
.ivhe.ivhe.ivhe .blog-single-entry .single-entry-body :is(th,td){padding:12px 16px!important;border:0!important;border-bottom:1px solid var(--iv-line)!important;text-align:left;font-size:16px!important;line-height:1.5!important}
.ivhe.ivhe.ivhe .blog-single-entry .single-entry-body th{background:var(--iv-teal-mist)!important;color:var(--iv-ink)!important;font-weight:600;font-family:var(--iv-sans)}
.ivhe.ivhe.ivhe .blog-single-entry .single-entry-body tr:last-child td{border-bottom:0!important}
.ivhe.ivhe.ivhe .blog-single-entry .single-entry-body details{background:#fff;border:1px solid var(--iv-line);border-radius:12px;padding:0;margin:0 0 10px}
.ivhe.ivhe.ivhe .blog-single-entry .single-entry-body details>summary{padding:16px 20px;font-weight:600;color:var(--iv-ink);cursor:pointer;font-size:17px}
.ivhe.ivhe.ivhe .blog-single-entry .single-entry-body details>:not(summary){padding:0 20px 16px;margin:0}

/* страница FAQ: вкладки слева */
.ivhe.ivhe.ivhe .wdt-tabs-container.wdt-layout-vertical{background:none!important;border:0!important;gap:28px}
.ivhe.ivhe.ivhe .wdt-tabs-container .wdt-tabs-list{background:#fff!important;border:1px solid var(--iv-line)!important;border-radius:var(--iv-r)!important;padding:10px!important;box-shadow:var(--iv-shadow)}
.ivhe.ivhe.ivhe .wdt-tabs-container .wdt-tabs-list>li{background:none!important;border:0!important;margin:0!important;padding:0!important}
.ivhe.ivhe.ivhe .wdt-tabs-container .wdt-tabs-list>li::before,.ivhe.ivhe.ivhe .wdt-tabs-container .wdt-tabs-list>li::after{display:none!important}
.ivhe.ivhe.ivhe .wdt-tabs-container .wdt-tabs-list>li>a{display:block!important;background:none!important;border:0!important;border-radius:9px!important;padding:11px 14px!important;color:var(--iv-text)!important;transition:background .2s,color .2s}
.ivhe.ivhe.ivhe .wdt-tabs-container .wdt-tabs-list>li>a .wdt-content-title{font-family:var(--iv-sans)!important;font-size:15px!important;font-weight:500!important;line-height:1.35!important;color:inherit!important;text-transform:none!important;letter-spacing:0!important}
.ivhe.ivhe.ivhe .wdt-tabs-container .wdt-tabs-list>li>a:hover{background:var(--iv-teal-mist)!important;color:var(--iv-ink)!important}
.ivhe.ivhe.ivhe .wdt-tabs-container .wdt-tabs-list>li.ui-state-active>a{background:var(--iv-deep)!important;color:#fff!important}
.ivhe.ivhe.ivhe .wdt-tabs-container .wdt-tabs-content-wrapper,.ivhe.ivhe.ivhe .wdt-tabs-container .ui-tabs-panel{background:none!important;border:0!important;padding:0!important}

/* страница отзывов */
.ivhe.ivhe.ivhe .elementor-widget-testimonial .elementor-widget-container{background:#fff!important;border:1px solid var(--iv-line)!important;border-radius:var(--iv-r)!important;box-shadow:var(--iv-shadow)!important;padding:30px 30px 24px!important;height:100%}
.ivhe.ivhe.ivhe .elementor-widget-testimonial .elementor-testimonial-wrapper{text-align:left!important}
.ivhe.ivhe.ivhe .elementor-widget-testimonial .elementor-testimonial-content{font-family:var(--iv-serif)!important;font-size:19px!important;line-height:1.55!important;font-style:normal!important;color:var(--iv-ink)!important;text-align:left!important;margin-bottom:18px!important}
.ivhe.ivhe.ivhe .elementor-widget-testimonial .elementor-testimonial-meta{border-top:1px solid var(--iv-line);padding-top:16px;margin:0!important;display:block!important;text-align:left!important}
.ivhe.ivhe.ivhe .elementor-widget-testimonial .elementor-testimonial-meta-inner{display:block!important}
.ivhe.ivhe.ivhe .elementor-widget-testimonial .elementor-testimonial-name{font-family:var(--iv-sans)!important;font-size:15px!important;font-weight:600!important;color:var(--iv-teal)!important;text-align:left!important}

/* часы работы */
.ivhe.ivhe.ivhe .wdt-cus-working-hours-box .wdt-heading-holder{display:flex!important;align-items:baseline;gap:14px}
.ivhe.ivhe.ivhe .wdt-cus-working-hours-box .wdt-heading-holder .wdt-heading-title-wrapper{font-family:var(--iv-serif)!important;font-size:22px!important;line-height:1.3!important;margin:0!important;color:var(--iv-ink)!important}
.ivhe.ivhe.ivhe .wdt-cus-working-hours-box .wdt-heading-holder .wdt-heading-subtitle-wrapper{font-size:13px!important;letter-spacing:.1em!important;color:var(--iv-teal)!important;margin:0!important;white-space:nowrap}
.ivhe.ivhe.ivhe .wdt-cus-working-hours-box .wdt-heading-separator-wrapper{flex:1;margin:0!important}
.ivhe.ivhe.ivhe .wdt-cus-working-hours-box .wdt-separator-line{background:none!important;border-bottom:1px dotted rgba(14,42,51,.3)!important;height:0!important}

/* архив блога: порядок частей карточки, дата под картинкой */
.ivhe.ivhe.ivhe #primary .elementor-widget-wdt-blog-posts:not(.wdt-custom-list-blog-style) article.blog-entry{display:flex!important;flex-direction:column}
.ivhe.ivhe.ivhe #primary .elementor-widget-wdt-blog-posts:not(.wdt-custom-list-blog-style) article.blog-entry>.entry-thumb{order:1;position:relative!important}
.ivhe.ivhe.ivhe #primary .elementor-widget-wdt-blog-posts:not(.wdt-custom-list-blog-style) article.blog-entry>.entry-date{order:2;position:static!important;inset:auto!important;transform:none!important;width:auto!important;text-align:left!important}
.ivhe.ivhe.ivhe #primary .elementor-widget-wdt-blog-posts:not(.wdt-custom-list-blog-style) article.blog-entry>.entry-meta-group{display:none!important}
.ivhe.ivhe.ivhe #primary .elementor-widget-wdt-blog-posts:not(.wdt-custom-list-blog-style) article.blog-entry>.entry-title{order:3}
.ivhe.ivhe.ivhe #primary .elementor-widget-wdt-blog-posts:not(.wdt-custom-list-blog-style) article.blog-entry>.entry-body{order:4;flex:1}
.ivhe.ivhe.ivhe #primary .elementor-widget-wdt-blog-posts:not(.wdt-custom-list-blog-style) article.blog-entry>.entry-button{order:5}
.ivhe.ivhe.ivhe .blog-single-entry .post-meta .meta-author-info{display:inline-flex;gap:.5em}
.ivhe.ivhe.ivhe.ivhe.ivhe.ivhe body.single-post .main-title-section-wrapper .breadcrumb .current,.ivhe.ivhe.ivhe body.single-post .main-title-section-wrapper .breadcrumb span[class*="fa-"]:last-of-type{display:none!important}
/* карточки программ: фото вплотную к краям, как на хабе услуг */
.ivhe.ivhe.ivhe :is(.elementor-651,.elementor-1922) .elementor-widget-wdt-image-box .wdt-content-item,.ivhe.ivhe.ivhe :is(.elementor-651,.elementor-1922) .elementor-widget-wdt-image-box .wdt-content-media-group{padding:0!important}
.ivhe.ivhe.ivhe .elementor-1922 .elementor-widget-wdt-image-box .wdt-content-detail-group{justify-content:flex-start}

.ivhe.ivhe.ivhe .wdt-button-holder::before,.ivhe.ivhe.ivhe .wdt-button-holder::after{display:none!important}
/* надзаголовок на тёмных секциях */
.ivhe.ivhe.ivhe :is(.elementor-element-6a65f1a,.elementor-element-79151bb,.elementor-element-a39a8b0,.wdt-dark-bg) .wdt-heading-subtitle-wrapper{color:var(--iv-teal-lt)!important}
.ivhe.ivhe.ivhe :is(.elementor-element-6a65f1a,.elementor-element-79151bb,.wdt-dark-bg) .wdt-heading-holder .wdt-heading-title-wrapper{color:#fff!important}
.ivhe.ivhe.ivhe .wdt-custom-list-blog-style article.blog-entry>*{min-width:0!important;max-width:100%}
.ivhe.ivhe.ivhe .wdt-custom-list-blog-style article.blog-entry{grid-template-columns:minmax(150px,34%) minmax(0,1fr)!important}

/* статья: картинки не шире колонки */
.ivhe.ivhe.ivhe .blog-single-entry .single-entry-body :is(img,figure,iframe,video){max-width:100%!important}
.ivhe.ivhe.ivhe .blog-single-entry .single-entry-body img{height:auto!important}
.ivhe.ivhe.ivhe .blog-single-entry .single-entry-body figure{width:auto!important}
@media(max-width:767px){
  .ivhe.ivhe.ivhe .blog-single-entry{padding:0 6px}
  .ivhe.ivhe.ivhe .blog-single-entry .single-entry-body :is(p,li){font-size:18px!important;line-height:1.7!important}
  .ivhe.ivhe.ivhe .blog-single-entry .single-entry-body>p:first-of-type{font-size:19.5px!important}
  .ivhe.ivhe.ivhe .blog-single-entry .single-entry-body blockquote{font-size:21px!important;padding-left:18px!important}
  .ivhe.ivhe.ivhe .elementor-element-0c7a7d6 .wdt-dark-bg>.elementor-widget-wrap{padding-left:22px!important;padding-right:22px!important}
  .ivhe.ivhe.ivhe .elementor-element-2c354a6{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  .ivhe.ivhe.ivhe .wdt-custom-list-blog-style .tpl-blog-holder{grid-template-columns:1fr!important}
  .ivhe.ivhe.ivhe .wdt-custom-list-blog-style article.blog-entry{grid-template-columns:118px minmax(0,1fr)!important;column-gap:16px;padding-right:16px!important}
  .ivhe.ivhe.ivhe .wdt-custom-list-blog-style article.blog-entry>.entry-thumb{min-height:170px}
  .ivhe.ivhe.ivhe .wdt-custom-list-blog-style article.blog-entry .entry-title h4{font-size:19px!important}
  .ivhe.ivhe.ivhe .wdt-custom-list-blog-style article.blog-entry>.entry-body{display:none}
  .ivhe.ivhe.ivhe .ivmd-direct-answer>div{font-size:18.5px!important}
  .ivhe.ivhe.ivhe .main-title-section-wrapper .breadcrumb{font-size:11.5px!important;line-height:1.7}
}

/* результаты поиска и архивы: карточки без серой рамки */
.ivhe.ivhe.ivhe .wdt-fancy-box-style.wdt-post-entry{padding:10px!important}
.ivhe.ivhe.ivhe .wdt-fancy-box-style.wdt-post-entry article.blog-entry{background:#fff!important;border:1px solid var(--iv-line)!important;border-radius:var(--iv-r)!important;box-shadow:var(--iv-shadow)!important;overflow:hidden;padding:0 0 20px!important;min-height:0!important;height:100%;outline:0!important;display:flex;flex-direction:column;transition:transform .4s var(--iv-ease),box-shadow .4s var(--iv-ease)}
.ivhe.ivhe.ivhe .wdt-fancy-box-style.wdt-post-entry article.blog-entry::before,.ivhe.ivhe.ivhe .wdt-fancy-box-style.wdt-post-entry article.blog-entry::after,.ivhe.ivhe.ivhe .wdt-fancy-box-style.wdt-post-entry::before,.ivhe.ivhe.ivhe .wdt-fancy-box-style.wdt-post-entry::after{display:none!important}
.ivhe.ivhe.ivhe .wdt-fancy-box-style.wdt-post-entry article.blog-entry:hover{transform:translateY(-3px);box-shadow:var(--iv-shadow-up)!important}
.ivhe.ivhe.ivhe .wdt-fancy-box-style.wdt-post-entry article.blog-entry .entry-thumb{margin:0!important;padding:0!important;border:0!important}
.ivhe.ivhe.ivhe .wdt-fancy-box-style.wdt-post-entry article.blog-entry .entry-thumb img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;border-radius:0!important}
.ivhe.ivhe.ivhe .wdt-fancy-box-style.wdt-post-entry article.blog-entry .entry-thumb :is(a,div)::before,.ivhe.ivhe.ivhe .wdt-fancy-box-style.wdt-post-entry article.blog-entry .entry-thumb :is(a,div)::after{display:none!important}
.ivhe.ivhe.ivhe .wdt-fancy-box-style.wdt-post-entry article.blog-entry .entry-meta-group{display:none!important}
.ivhe.ivhe.ivhe .wdt-fancy-box-style.wdt-post-entry article.blog-entry .entry-title-group{display:flex!important;flex-direction:column-reverse;gap:8px;padding:20px 22px 0!important;margin:0!important;border:0!important;flex:1}
.ivhe.ivhe.ivhe .wdt-fancy-box-style.wdt-post-entry article.blog-entry .entry-title-group::before,.ivhe.ivhe.ivhe .wdt-fancy-box-style.wdt-post-entry article.blog-entry .entry-title-group::after{display:none!important}
.ivhe.ivhe.ivhe .wdt-fancy-box-style.wdt-post-entry article.blog-entry .entry-title h4{font-size:22px!important;line-height:1.2!important;margin:0!important}
.ivhe.ivhe.ivhe .wdt-fancy-box-style.wdt-post-entry article.blog-entry .entry-date{font-family:var(--iv-sans)!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--iv-teal)!important;position:static!important;padding:0!important;margin:0!important;background:none!important}
.ivhe.ivhe.ivhe .wdt-fancy-box-style.wdt-post-entry article.blog-entry .entry-button{padding:12px 22px 0!important;margin:0!important;position:static!important;text-align:left!important}

/* панели меню на десктопе */
@media(min-width:1025px){.ivhe.ivhe.ivhe .wdt-header-menu li.menu-item-depth-0>ul.sub-menu{background:#fff!important;border-radius:0 0 16px 16px!important;box-shadow:var(--iv-shadow-up)!important}}
.ivhe.ivhe.ivhe .mobile-menu .wdt-primary-nav li a{font-size:17px!important}
/* тарифы: читаемые шапки карточек */
.ivhe.ivhe.ivhe #elevate-pkg{background-color:var(--iv-teal)!important;background-image:linear-gradient(135deg,#157682 0%,#2596A2 100%)!important}
.ivhe.ivhe.ivhe #elite-pkg{background-color:var(--iv-deep)!important;background-image:linear-gradient(135deg,#082630 0%,#0F4254 100%)!important}

/* =====================================================================
   7. Первый экран главной
   ===================================================================== */
/* у кнопок темы «underline» линия под кнопкой задана с !important */
.ivhe.ivhe.ivhe .wdt-button-holder.wdt-button-style-underline::before,.ivhe.ivhe.ivhe .wdt-button-holder.wdt-button-style-overline::before,.ivhe.ivhe.ivhe .wdt-button-holder[class*="wdt-button-style-"]::before{display:none!important;content:none!important}
.ivhe.ivhe.ivhe .wdt-button-holder.wdt-button-style-underline .wdt-button{margin-bottom:0!important}

/* обложка под роликом: первый экран виден сразу, ролик проявляется поверх */
@media(min-width:1025px){
  .ivhe.ivhe.ivhe .elementor-element-8ee1494{background:#0B3340 url(hero/home-hero-poster.jpg) center/cover no-repeat!important}
  .ivhe.ivhe.ivhe .elementor-element-8ee1494 video.elementor-background-video-hosted{opacity:0;transition:opacity .9s ease;animation:ivheVid 0s linear 7s forwards}
  .ivhe.ivhe.ivhe .elementor-element-8ee1494 video.elementor-background-video-hosted.ivhe-on{opacity:1}
}
@keyframes ivheVid{to{opacity:1}}

/* логотип на тёмном первом экране — белый */
.ivhe.ivhe.ivhe body.home #header .wdt-logo-container img{filter:brightness(0) invert(1);opacity:.96}

/* полоса регалий внизу первого экрана (собирается скриптом из блока о враче ниже) */
.ivhe.ivhe.ivhe .ivhe-hero-strip{position:absolute;left:0;right:0;bottom:0;z-index:3;border-top:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(8,38,48,0) 0%,rgba(8,38,48,.6) 100%);opacity:0;transform:translateY(8px);animation:ivheUp .8s var(--iv-ease) .35s forwards}
@keyframes ivheUp{to{opacity:1;transform:none}}
.ivhe.ivhe.ivhe .ivhe-hero-strip__in{max-width:1400px;margin:0 auto;padding:20px 40px 24px 110px;display:flex;align-items:center;justify-content:space-between;gap:36px}
.ivhe.ivhe.ivhe .ivhe-hero-strip__who{display:flex;flex-direction:column;gap:2px;flex:none}
.ivhe.ivhe.ivhe .ivhe-hero-strip__who b{font-family:var(--iv-serif);font-weight:500;font-size:22px;line-height:1.15;color:#fff;letter-spacing:-.005em}
.ivhe.ivhe.ivhe .ivhe-hero-strip__who span{font-family:var(--iv-sans);font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.62)}
.ivhe.ivhe.ivhe .ivhe-hero-strip__list{display:flex;flex-wrap:nowrap;white-space:nowrap;justify-content:center;margin:0;padding:0;list-style:none;font-family:var(--iv-sans);font-size:14px;line-height:1.4;color:rgba(255,255,255,.85)}
.ivhe.ivhe.ivhe .ivhe-hero-strip__list li{padding:0 15px;margin:0;position:relative;list-style:none}
.ivhe.ivhe.ivhe .ivhe-hero-strip__list li+li::before{content:"";position:absolute;left:-2px;top:50%;width:4px;height:4px;border-radius:50%;background:var(--iv-teal-lt);transform:translateY(-50%)}
.ivhe.ivhe.ivhe .ivhe-hero-strip__logos{display:flex;align-items:center;gap:30px;flex:none}
.ivhe.ivhe.ivhe .ivhe-hero-strip__logos img{height:36px;width:auto;filter:brightness(0) invert(1);opacity:.8;display:block}
.ivhe.ivhe.ivhe .elementor-element-8ee1494:has(.ivhe-hero-strip)>.elementor-container{padding-bottom:70px}
@media(max-width:1380px){.ivhe.ivhe.ivhe .ivhe-hero-strip__list{display:none}}
@media(max-width:1024px){.ivhe.ivhe.ivhe .ivhe-hero-strip{display:none}}

/* мелочи, найденные сплошным прогоном */
.ivhe.ivhe.ivhe .wdt-custom-list-blog-style{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
.ivhe.ivhe.ivhe .elementor-column:has(>.elementor-widget-wrap>.wdt-custom-list-blog-style)>.elementor-widget-wrap{padding-left:0!important;padding-right:0!important}
.ivhe.ivhe.ivhe .pagination ul.page-numbers{display:flex;flex-wrap:wrap;gap:6px 4px;align-items:center}
@media(max-width:767px){
  .ivhe.ivhe.ivhe .blog-single-entry .single-entry-body table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}
  .ivhe.ivhe.ivhe .wdt-heading-holder :is(h1,h2).wdt-heading-title-wrapper{font-size:clamp(27px,8vw,34px)!important;overflow-wrap:anywhere}
}

/* телефон: над первым экраном оставалась светлая полоска фона страницы */
.ivhe.ivhe.ivhe body.home .inner-wrapper{background-image:linear-gradient(#0B3340,#0B3340);background-size:100% 240px;background-repeat:no-repeat}

/* =====================================================================
   8. Шлифовка: движение, скругления, мелочи
   ===================================================================== */
/* появления блоков: вместо «въездов» сбоку одно мягкое всплытие */
.ivhe.ivhe.ivhe .animated{animation-duration:.9s!important;animation-timing-function:var(--iv-ease)!important}
.ivhe.ivhe.ivhe .animated:is(.slideInLeft,.slideInRight,.slideInUp,.slideInDown,.fadeInLeft,.fadeInRight,.fadeInDown,.fadeInUp,.fadeIn,.zoomIn,.bounceIn,.bounceInUp,.bounceInDown){animation-name:ivheRise!important}
@keyframes ivheRise{from{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.ivhe.ivhe.ivhe .animated{animation:none!important;opacity:1!important}}

/* фотографии и картинки в блоках со скруглением, как у карточек */
.ivhe.ivhe.ivhe .elementor-widget-image img:not([src$=".svg"]),.ivhe.ivhe.ivhe .elementor-widget-wdt-image-box .wdt-content-item>.wdt-content-media-group>.wdt-content-image-wrapper>.wdt-content-image>:is(span,a)>img{border-radius:var(--iv-r)}
.ivhe.ivhe.ivhe .elementor-element-2b6189a .elementor-widget-image img,.ivhe.ivhe.ivhe #header img,.ivhe.ivhe.ivhe #footer img,.ivhe.ivhe.ivhe .wdt-logo-container img,.ivhe.ivhe.ivhe .jbox img,.ivhe.ivhe.ivhe .ivhe-hero-strip img{border-radius:0}
.ivhe.ivhe.ivhe .elementor-element-8746834 .elementor-widget-image img{box-shadow:var(--iv-shadow-up)}

/* карточки шагов на главной: без пустоты снизу */
.ivhe.ivhe.ivhe .jbox,.ivhe.ivhe.ivhe .jbox .wdt-content-item{min-height:0!important}

/* логотипы платёжных систем в футере клинике ни к чему */
.ivhe.ivhe.ivhe #footer .wdt-custom-footer-payment-icon{display:none!important}

/* телефон: плитки программ на главной ниже (ландшафт), чтобы лента не растягивалась на пять экранов */
@media(max-width:767px){
  .ivhe.ivhe.ivhe :is(.elementor-element-335ff5f,.elementor-element-2a3835e) .wdt-custom-image-box-style-2 .wdt-content-item .wdt-content-image img{aspect-ratio:5/4;object-fit:cover;width:100%;height:auto}
  .ivhe.ivhe.ivhe :is(.elementor-element-335ff5f,.elementor-element-2a3835e) .wdt-custom-image-box-style-2 .wdt-content-item .wdt-content-media-group .wdt-content-title h5{font-size:20px!important}
}

/* карточки шагов одной высоты в ряду */
.ivhe.ivhe.ivhe .elementor-element-ce2e3da{align-items:stretch!important;min-height:0!important;height:auto!important;row-gap:24px}
.ivhe.ivhe.ivhe .elementor-element-ce2e3da>.e-con-inner{min-height:0!important;height:auto!important}
.ivhe.ivhe.ivhe .jbox{display:flex!important;flex-direction:column}
.ivhe.ivhe.ivhe .jbox>.elementor-widget-container,.ivhe.ivhe.ivhe .jbox .wdt-image-box-holder,.ivhe.ivhe.ivhe .jbox .wdt-content-item{height:100%}

/* ровнее вертикальный ритм на главной */
.ivhe.ivhe.ivhe .elementor-element-d021cef,.ivhe.ivhe.ivhe .elementor-element-bc49832{padding-top:88px!important;padding-bottom:88px!important}
.ivhe.ivhe.ivhe .elementor-element-2c354a6{padding-bottom:40px!important}

/* =====================================================================
   9. Футер
   ===================================================================== */
.ivhe.ivhe.ivhe #footer{background:var(--iv-deep3)!important}
.ivhe.ivhe.ivhe #footer .elementor-top-section{background:transparent!important}
.ivhe.ivhe.ivhe #footer,.ivhe.ivhe.ivhe #footer p,.ivhe.ivhe.ivhe #footer .elementor-icon-list-text,.ivhe.ivhe.ivhe #footer .elementor-widget-text-editor{color:rgba(255,255,255,.72)!important;font-size:15.5px}
.ivhe.ivhe.ivhe #footer a{color:rgba(255,255,255,.72)!important;transition:color .2s}
.ivhe.ivhe.ivhe #footer a:hover,.ivhe.ivhe.ivhe #footer a:hover .elementor-icon-list-text{color:#fff!important}
.ivhe.ivhe.ivhe #footer .elementor-icon-list-text{text-transform:none!important}
.ivhe.ivhe.ivhe #footer .wdt-custom-footer-title .wdt-heading-title-wrapper{font-family:var(--iv-sans)!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:rgba(255,255,255,.5)!important;margin-bottom:8px!important}
.ivhe.ivhe.ivhe #footer .wdt-heading-holder :is(h2,h3,h4).wdt-heading-title-wrapper{color:#fff!important;font-size:28px!important}
.ivhe.ivhe.ivhe #footer .wdt-heading-subtitle-wrapper{color:rgba(255,255,255,.5)!important}
.ivhe.ivhe.ivhe #footer .elementor-icon-list-icon svg{fill:var(--iv-teal-lt)!important}
.ivhe.ivhe.ivhe #footer .elementor-social-icon{background:rgba(255,255,255,.08)!important;border-radius:999px!important;width:40px!important;height:40px!important;transition:background .2s}
.ivhe.ivhe.ivhe #footer .elementor-social-icon:hover{background:var(--iv-teal)!important}
.ivhe.ivhe.ivhe #footer .elementor-social-icon :is(svg,i){fill:#fff!important;color:#fff!important}
.ivhe.ivhe.ivhe #footer .wdt-mailchimp-holder input[type="email"]{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:999px!important;color:#fff!important;padding:14px 54px 14px 20px!important;font-size:15px!important}
.ivhe.ivhe.ivhe #footer .wdt-mailchimp-holder input[type="email"]::placeholder{color:rgba(255,255,255,.5)}
.ivhe.ivhe.ivhe #footer .wdt-mailchimp-holder button{background:none!important;border:0!important;box-shadow:none!important;padding:0 16px!important}
.ivhe.ivhe.ivhe #footer .elementor-divider-separator{border-color:rgba(255,255,255,.12)!important}
.ivhe.ivhe.ivhe .ivmd-footer-legal{background:var(--iv-deep3)!important;border-top:1px solid rgba(255,255,255,.1)!important;padding:18px 16px 8px!important}
.ivhe.ivhe.ivhe .ivmd-footer-legal a{color:rgba(255,255,255,.6)!important;font-size:13.5px!important}
.ivhe.ivhe.ivhe .ivmd-footer-legal a:hover{color:#fff!important}
.ivhe.ivhe.ivhe .drbismah-hub-link{background:var(--iv-deep3)!important;color:rgba(255,255,255,.45)!important;font-size:13px!important;text-align:center;padding:4px 16px 22px!important;margin:0!important;border:0!important}
.ivhe.ivhe.ivhe .drbismah-hub-link a{color:rgba(255,255,255,.7)!important}
