:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode{.swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}}.swiper-virtual.swiper-css-mode.swiper-horizontal{.swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}}.swiper-virtual.swiper-css-mode.swiper-vertical{.swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}::slotted(svg),svg{height:100%;object-fit:contain;transform-origin:center;width:100%;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,#0000001a);border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;&.swiper-scrollbar-disabled,.swiper-scrollbar-disabled>&{display:none!important}&.swiper-scrollbar-horizontal,.swiper-horizontal>&{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset,1%)*2);z-index:50}&.swiper-scrollbar-vertical,.swiper-vertical>&{height:calc(100% - var(--swiper-scrollbar-sides-offset,1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%;>canvas,>img,>svg{max-height:100%;max-width:100%;object-fit:contain}}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.swiper.swiper-cube{overflow:visible}.swiper-cube{.swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1;.swiper-slide{pointer-events:none}}&.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}.swiper-slide-active,.swiper-slide-next,.swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0;&:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}}}.swiper-cube{.swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}}.swiper-cube{.swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper.swiper-flip{overflow:visible}.swiper-flip{.swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1;.swiper-slide{pointer-events:none}}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}}.swiper-flip{.swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper-creative{.swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}}.swiper.swiper-cards{overflow:visible}.swiper-cards{.swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}}:root{--c-bg: #F8F8F8;--c-ink: #303535;--c-ink-soft: rgba(48,53,53,.7);--c-white: #FFFFFF;--c-white-80: rgba(255,255,255,.8);--c-white-30: rgba(255,255,255,.3);--c-white-10: rgba(255,255,255,.1);--c-blue: #285A8C;--c-blue-mid: #31679C;--c-blue-light: #3B72A8;--c-blue-ui: #3B72A8;--c-blue-glass: rgba(114,164,213,.25);--c-blue-glass-open: rgba(114,164,213,.3);--c-blue-solid-mobile: rgba(59,114,168,.98);--grad-btn: linear-gradient(90deg,#3B72A8 0%,#2C6197 100%);--c-dark: #111416;--c-border: #CCCCD2;--ff-display: 'Unbounded',system-ui,sans-serif;--ff-text: 'Inter',system-ui,sans-serif;--ff-alt: 'Montserrat',system-ui,sans-serif;--container: 1718px;--gutter: 20px;--section-gap: 130px;--header-h: 107px;--radius-pill: 100px;--radius-card: 90px;--radius-glass: 8px;--shadow-btn: 4px 4px 4.5px rgba(0,0,0,.25);--fs-hero: clamp(40px,6.67vw,128px);--fs-h2: clamp(22px,1.67vw,32px);--fs-h3: clamp(16px,1.15vw,22px);--fs-lead: clamp(16px,1.04vw,20px);--fs-body: clamp(16px,.94vw,18px);--fs-ui: clamp(14px,.83vw,16px);--fs-small: 14px;}body:not(.is-home){--section-gap: 120px;}@media (max-width: 1023px){body:not(.is-home){--section-gap: 60px;}:root{--section-gap: 60px;--header-h: 80px;--gutter: 10px;--radius-card: 90px;}}*,*::before,*::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;}body{margin: 0;background: var(--c-bg);color: var(--c-ink);font-family: var(--ff-text);font-size: var(--fs-body);line-height: 1.6;overflow-x: hidden;}body.is-locked{overflow: hidden;}img,svg,video{display: block;max-width: 100%;}img{height: auto;}a{color: inherit;text-decoration: none;}.icon{display: inline-flex;flex: none;width: 1.2em;height: 1.2em;}.icon svg{width: 100%;height: 100%;display: block;}svg.fl-sprite{position: absolute !important;width: 0 !important;height: 0 !important;overflow: hidden;}button{font: inherit;color: inherit;background: none;border: 0;cursor: pointer;}h1,h2,h3,h4{margin: 0;font-family: var(--ff-display);font-weight: 600;line-height: 1.15;}p,figure,blockquote{margin: 0;}ul{margin: 0;padding: 0;list-style: none;}.container{width: 100%;max-width: calc(var(--container) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter);}.section-head{display: flex;align-items: center;justify-content: space-between;gap: 30px;margin-bottom: 40px;}.section-head__title{font-size: var(--fs-h2);line-height: 1.72;letter-spacing: -1px;text-transform: uppercase;color: #000;}.section-head--compact .section-head__title{line-height: 1.375;}.section-head__text{max-width: 720px;font-family: var(--ff-text);font-size: var(--fs-lead);line-height: 1.7;}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 10px 30px;min-height: 64px;border-radius: var(--radius-pill);font-family: var(--ff-display);font-size: var(--fs-ui);font-weight: 600;text-align: center;transition: transform .2s ease,box-shadow .2s ease,background-color .2s ease;}.btn:hover{transform: translateY(-2px);}.btn:disabled{opacity: .6;cursor: default;}.btn:disabled:hover{transform: none;}.btn--primary{background: var(--grad-btn);box-shadow: var(--shadow-btn);color: var(--c-white);}.btn--flat{background: var(--c-blue-ui);box-shadow: none;}.btn--light{background: var(--c-bg);color: var(--c-ink);font-weight: 500;}.btn--ghost{background: transparent;border: 1px solid var(--c-white-30);color: var(--c-white);}.link-more{display: inline-flex;align-items: center;gap: 10px;font-family: var(--ff-display);font-size: clamp(14px,1.04vw,20px);font-weight: 500;white-space: nowrap;}.link-more .icon{width: 19px;height: 19px;transition: transform .2s ease;}.link-more:hover .icon{transform: translateX(4px);}.link-more--toggle{cursor: pointer;}.link-more--toggle .icon{width: 14px;height: 8px;transform: rotate(180deg);}.link-more--toggle:hover .icon{transform: rotate(180deg) translateY(-3px);}.link-more--toggle[aria-expanded="true"] .icon{transform: rotate(0deg);}.link-more--toggle[aria-expanded="true"]:hover .icon{transform: rotate(0deg) translateY(-3px);}.visually-hidden,.screen-reader-text{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0;}.screen-reader-text:focus{position: static;width: auto;height: auto;margin: 0;clip: auto;clip-path: none;}@media (max-width: 1023px){.section-head{flex-direction: column;align-items: center;text-align: center;gap: 16px;margin-bottom: 30px;}.section-head__title{text-transform: uppercase;letter-spacing: -1px;line-height: 1.55;}.btn{min-height: 48px;padding: 10px 24px;font-size: 14px;}}:focus-visible{outline: 2px solid var(--c-blue);outline-offset: 3px;border-radius: 4px;}.header :focus-visible,.media-section :focus-visible,.hero :focus-visible,.footer :focus-visible,.consult :focus-visible{outline-color: var(--c-white);}.tile:focus-visible,.svc__head:focus-visible,.acc__head:focus-visible{outline-offset: -4px;}.skip-link{position: absolute;left: 50%;top: 8px;z-index: 200;transform: translate(-50%,-200%);padding: 10px 20px;background: var(--c-white);color: var(--c-ink);border-radius: var(--radius-pill);font-family: var(--ff-display);font-size: 14px;transition: transform .2s ease;}.skip-link:focus{transform: translate(-50%,0);}.header{position: relative;z-index: 30;display: flex;align-items: stretch;height: var(--header-h);background: var(--c-blue-ui);border-bottom: 1px solid var(--c-border);}.header--overlay{position: absolute;inset: 0 0 auto;background: var(--c-blue-glass);backdrop-filter: blur(2px);}.header__logo{flex: none;display: flex;align-items: flex-start;width: 332px;padding: 13px 0 0 102px;color: var(--c-white);border-right: 1px solid var(--c-white-30);}.header__logo img{width: 157.64px;height: auto;}.header__nav{display: flex;margin-left: auto;padding-right: 73px;align-items: stretch;}.nav__item{display: flex;}.nav__item--accent .nav__link{border-inline: 1px solid var(--c-white-30);}.nav__link{display: flex;align-items: center;gap: 40px;padding: 31px 26px;color: var(--c-white);font-family: var(--ff-display);font-size: 16px;line-height: 1;white-space: nowrap;border-left: 1px solid var(--c-white-30);transition: background-color .25s ease;}.header__nav>.nav__item:last-child .nav__link{border-right: 1px solid var(--c-white-30);}.nav__link:hover{background: rgba(0,0,0,.14);}.nav__link.is-active{background: rgba(0,0,0,.14);font-weight: 500;}.nav__text{display: inline-flex;flex-direction: column;}.nav__text::after{content: attr(data-text);height: 0;overflow: hidden;visibility: hidden;font-weight: 500;}.nav__arrow{display: block;width: 20.44px;color: var(--c-white);transition: transform .25s ease;}.nav__arrow svg{width: 100%;height: auto;}.nav__link:hover .nav__arrow{transform: translateX(4px);}.mega{position: absolute;top: var(--header-h);left: 0;right: 0;z-index: 29;display: flex;justify-content: flex-end;padding: 40px 94px;min-height: 415px;background: var(--c-blue-glass-open);backdrop-filter: blur(14px);border-bottom: 2px solid var(--c-border);}body:not(.is-home) .mega{background: var(--c-blue-ui);backdrop-filter: none;}.mega[hidden]{display: none;}.mega__cols{display: flex;gap: 63px;}.mega__col{display: flex;flex-direction: column;justify-content: flex-start;gap: 16px;width: 384px;}.mega__link{display: block;color: var(--c-white);font-family: var(--ff-display);font-size: 14px;line-height: 2.28;text-align: left;text-transform: uppercase;transition: opacity .2s ease;}.mega__link:hover{opacity: .65;text-decoration: underline;}.header__search{flex: none;display: flex;align-items: center;justify-content: center;width: 72px;margin-right: 73px;padding: 0;color: var(--c-white);background: transparent;border: 0;border-right: 1px solid var(--c-white-30);cursor: pointer;transition: background-color .25s ease;}.header__nav:has(+ .header__search),.header__nav:has(+ .lang-switch + .header__search){padding-right: 0;}.header__search .icon{width: 22px;height: 22px;}.header__search:hover,.header__search[aria-expanded="true"]{background: rgba(0,0,0,.14);}.header__search:focus-visible{outline: 2px solid var(--c-white);outline-offset: -4px;}.search-panel{position: fixed;top: var(--header-h);left: 0;right: 0;z-index: 29;padding: 24px 0;background: var(--c-blue-ui);border-bottom: 1px solid var(--c-white-30);box-shadow: 0 12px 30px rgba(0,0,0,.15);}.search-panel[hidden]{display: none;}.search-panel .site-search{max-width: 760px;margin-inline: auto;}body.admin-bar .search-panel{top: calc(var(--header-h) + 32px);}.burger{display: none;flex-direction: column;justify-content: center;gap: 5px;width: 44px;height: 44px;padding: 10px;margin-left: auto;}.burger span{display: block;height: 2px;background: var(--c-white);border-radius: 2px;transition: transform .25s ease,opacity .2s ease;}.burger span:nth-child(2){width: 80%;align-self: flex-end;}.burger.is-open span:nth-child(1){transform: translateY(7px) rotate(45deg);}.burger.is-open span:nth-child(2){opacity: 0;}.burger.is-open span:nth-child(3){transform: translateY(-7px) rotate(-45deg);}.mobile-menu{position: absolute;top: var(--header-h);left: 0;right: 0;z-index: 28;max-height: calc(100vh - var(--header-h));max-height: calc(100dvh - var(--header-h));padding: 20px var(--gutter) calc(30px + env(safe-area-inset-bottom));overscroll-behavior: contain;overflow-y: auto;background: var(--c-blue-ui);}.mobile-menu[hidden]{display: none;}.mobile-menu__list{display: flex;flex-direction: column;gap: 4px;}.mobile-menu__link{display: block;padding: 14px 6px;color: var(--c-white);font-family: var(--ff-display);font-size: 16px;border-bottom: 1px solid var(--c-white-30);}.mobile-menu__sub{display: flex;flex-direction: column;gap: 2px;padding: 10px 6px 14px;}.mobile-menu__sub a{display: block;padding: 7px 0;color: var(--c-white-80);font-family: var(--ff-display);font-size: 14px;text-transform: uppercase;}.page-intro{padding: 40px 0 80px;text-align: center;}.page-intro--bare{padding-bottom: 0;}.page-intro--left{text-align: left;}.page-intro--left .page-intro__title{max-width: calc(var(--container) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter);}.crumbs{display: flex;align-items: center;gap: 5px;margin-bottom: 80px;color: var(--c-ink);font-family: var(--ff-display);font-weight: 300;font-size: 14px;line-height: 1.45;letter-spacing: -.01em;}.crumbs__home{display: block;width: 14px;color: var(--c-ink);transition: color .2s ease,opacity .2s ease;}.crumbs__home:hover{color: var(--c-blue);}.crumbs__sep{display: flex;align-items: center;justify-content: center;flex: none;width: 10px;height: 10px;color: var(--c-ink);opacity: .6;}.crumbs__sep .icon{width: 10px;height: 6px;transform: rotate(90deg);}.crumbs__link:hover{text-decoration: underline;}.crumbs__current{color: #5F6464;}.page-intro__title{font-size: clamp(22px,1.88vw,36px);line-height: 1.53;letter-spacing: -1px;text-transform: uppercase;color: #000;}@media (max-width: 1599px){.header__logo{border-right: 0;}}@media (max-width: 1679px){.header__logo{width: auto;padding-inline: 40px;}.header__nav{padding-right: 20px;}.header__search{margin-right: 20px;width: 64px;}.nav__link{gap: 24px;padding-inline: 22px;}}@media (max-width: 1499px){.nav__link{gap: 12px;padding-inline: 14px;}}@media (max-width: 1279px){.header__logo{width: auto;padding-inline: var(--gutter) 20px;}.header__nav{padding-right: 0;}.nav__link{gap: 14px;padding: 20px 14px;font-size: 14px;}.nav__arrow{width: 16px;}.mega{padding: 30px var(--gutter);min-height: 0;}.mega__col{width: 300px;}}@media (max-width: 1023px){.header{padding: 14px var(--gutter);align-items: center;background: var(--c-blue-solid-mobile);border-bottom: 1px solid rgba(255,255,255,.25);}.header--overlay{background: var(--c-blue-solid-mobile);backdrop-filter: none;}body.is-locked .header{background: var(--c-blue-ui);}.header__logo{border: 0;padding: 0;}.header__logo img{width: 120px;}.header__nav{display: none;}.mega{display: none !important;}.burger{display: flex;margin-left: 4px;}.header__search{width: 44px;height: 44px;margin: 0 0 0 auto;border: 0;border-radius: 50%;}.header__search .icon{width: 20px;height: 20px;}.search-panel{padding: 16px 0;}.search-panel .price-search__btn{display: none;}.crumbs{margin-bottom: 30px;}.crumbs__home{box-sizing: content-box;padding: 10px;margin: -10px;}.page-intro{padding: 24px 0 40px;}}@media (min-width: 1024px) and (max-width: 1199px){.nav__link{gap: 0;padding-inline: 16px;}.nav__arrow{display: none;}}.header{left: 0;right: 0;transition: transform .3s ease,height .2s ease,background-color .2s ease;}body:not(.is-home) .header{position: fixed;top: 0;}body:not(.is-home){padding-top: var(--header-h);}html{scroll-padding-top: 96px;}.header--overlay.is-stuck{position: fixed;top: 0;}.header.is-stuck{background: var(--c-blue-ui);-webkit-backdrop-filter: none;backdrop-filter: none;}.header.is-hidden{transform: translateY(-100%);}.mega,.mobile-menu{position: fixed;}@media (min-width: 1024px){.header.is-stuck{height: 80px;}.header.is-stuck .header__logo{padding-top: 8px;}.header.is-stuck .header__logo img{width: 128px;}body.header-stuck .mega{top: 80px;}}body.admin-bar:not(.is-home) .header,body.admin-bar .header--overlay.is-stuck{top: 32px;}@media (max-width: 782px){body.admin-bar:not(.is-home) .header,body.admin-bar .header--overlay.is-stuck{top: 46px;}}.lang-switch{display:flex;align-items:center;gap:2px;font-size:14px;line-height:1}.lang-switch__item{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 8px;border-radius:999px;color:inherit;text-decoration:none}.lang-switch__item.is-current{font-weight:600;text-decoration:underline;text-underline-offset:4px}a.lang-switch__item:hover{background:rgba(0,0,0,.14)}.lang-switch--header{margin-left:auto;padding:0 12px;color:#fff}.lang-switch--mobile{padding:16px 0}@media (max-width:1023px){.lang-switch--header{display:none}}.footer{display: flex;align-items: flex-start;min-height: 488px;margin-top: var(--section-gap);padding: 112px 0 64px;background: var(--c-dark);color: var(--c-white);}.footer__inner{width: 100%;display: flex;align-items: flex-start;padding-top: 3px;justify-content: space-between;gap: 40px;}.footer__col{display: flex;flex-direction: column;gap: 30px;}.footer__col--brand{width: 373px;gap: 34px;margin-top: -55px;}.footer__logo{display: block;color: var(--c-white);}.footer__logo img{width: 100%;max-width: 373px;height: 128px;object-fit: contain;object-position: left center;}.footer__license{color: var(--c-white-80);font-size: 16px;line-height: 28px;}.footer__social{display: flex;align-items: center;gap: 13px;}.footer__social a{display: block;width: 32px;color: var(--c-white);transition: opacity .2s ease;}.footer__social a:hover{opacity: .7;}.footer__social--sm{gap: 16px;}.footer__social--sm a{display: grid;place-items: center;width: 30px;height: 30px;}.footer__social--sm svg{width: 100%;height: auto;}.footer__title{font-family: var(--ff-display);font-weight: 400;font-size: 24px;line-height: 1;}.footer__links{display: flex;flex-direction: column;gap: 43px;}.footer__links li{font-size: 16px;line-height: 20px;}.footer__legal li{font-size: 14px;line-height: 1.45;}.footer__links a{color: var(--c-white-80);font-family: var(--ff-alt);font-size: 16px;line-height: 1.25;transition: color .2s ease;}.footer__links a:hover{color: var(--c-white);}.footer__col--contacts{width: 295px;}.footer__address{color: var(--c-white-80);font-family: var(--ff-alt);font-size: 16px;line-height: 28px;}.footer__pill{display: flex;align-items: center;justify-content: center;gap: 10px;padding: 8px 24px;background: var(--c-white);border-radius: 30.32px;color: var(--c-ink);font-family: var(--ff-display);font-weight: 300;font-size: 14px;transition: transform .2s ease;}.footer__pill:hover{transform: translateY(-2px);}.footer__pill span{text-align: center;}.footer__pill svg{width: 24px;height: auto;flex: none;}.footer__col--legal{width: 175px;justify-content: space-between;gap: 123px;}.footer__col--legal>div{display: flex;flex-direction: column;gap: 30px;}.footer__legal{display: flex;flex-direction: column;gap: 20px;}.footer__legal a{font-family: var(--ff-alt);font-size: 14px;line-height: 1.25;}.footer__legal a:hover{text-decoration: underline;}@media (max-width: 1279px){.footer__links{gap: 20px;}.footer__inner{flex-wrap: wrap;gap: 40px 30px;padding-top: 0;}.footer__col--brand{margin-top: 0;}.footer__col--brand{width: 100%;}.footer__col--legal{gap: 40px;}}@media (max-width: 1023px){.footer{min-height: 0;margin-top: 0;padding: 60px 0;}.footer__inner{flex-direction: column;align-items: stretch;gap: 60px;}.footer__col,.footer__col--brand,.footer__col--contacts,.footer__col--legal{width: 100%;gap: 30px;}.footer__col--brand{align-items: center;}.footer__logo{width: 240px;}.footer__logo img{width: 240px;height: 82px;object-position: center;}.footer__license{order: 3;align-self: stretch;text-align: center;font-size: 14px;line-height: 1.45;}.footer__col--brand .footer__social{order: 2;}.footer__title{font-size: 16px;line-height: 20px;}.footer__links{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 24px;}.footer__links li{font-size: 14px;line-height: 1.45;}.footer__links a{display: block;padding-block: 10px;font-size: 14px;line-height: 1.45;}.footer__col--contacts{gap: 20px;}.footer__address{font-size: 14px;line-height: 1.45;}.footer__pill{margin-top: 10px;padding: 8px 24px;font-size: 14px;line-height: 17px;}.footer__pill span{line-height: 17px;}.footer__pill svg{width: 24px;height: 25px;}.footer__col--legal{gap: 30px;padding-top: 30px;border-top: 1px solid rgba(255,255,255,.2);}.footer__col--legal>div{gap: 20px;}.footer__legal{gap: 0;}.footer__legal li{font-size: 14px;line-height: 1.45;}.footer__legal a{display: inline-block;padding-block: 6px;font-size: 14px;line-height: 1.45;}}.footer--flush{margin-top: 0;}.mbar{display: none;}@media (max-width: 1023px){.mbar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 40;display: flex;gap: 10px;padding: 10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background: rgba(255,255,255,.96);backdrop-filter: blur(8px);box-shadow: 0 -4px 18px rgba(0,0,0,.1);animation: mbar-in .3s ease both;}.mbar[hidden]{display: none;}.mbar__call{display: inline-flex;align-items: center;justify-content: center;gap: 6px;flex: 1 1 0;min-width: 0;min-height: 48px;padding: 0 10px;border: 1px solid var(--c-blue);border-radius: var(--radius-pill);font-family: var(--ff-text);font-weight: 600;font-size: 14px;white-space: nowrap;color: var(--c-blue);}.mbar__call .icon{flex: none;width: 16px;height: 16px;}.mbar__book{flex: 1 1 0;min-width: 0;min-height: 48px;padding: 10px 12px;font-size: 14px;white-space: nowrap;}body.has-mbar{padding-bottom: 68px;}body.is-locked .mbar{display: none;}body.has-mbar .bingc-phone-button,body.has-mbar .bingc-phone-button-wrapper{bottom: 84px !important;}body.has-mbar iframe[title*="chat" i],body.has-mbar .widget-visible iframe{bottom: 84px !important;}}@keyframes mbar-in{from{transform: translateY(100%);}to{transform: none;}}.hero{position: relative;min-height: max(640px,min(100svh,1200px));display: flex;color: var(--c-white);overflow: hidden;}.hero__media{position: absolute;inset: 0;}.hero__media picture{position: absolute;inset: 0;}.hero__media img,.hero__video{display: block;width: 100%;height: 100%;object-fit: cover;}.hero__video{position: absolute;inset: 0;opacity: 0;transition: opacity .8s var(--ease-out);pointer-events: none;}.hero__video.is-playing{opacity: 1;}.hero__media::after{content: '';position: absolute;inset: 0;background: linear-gradient(90deg,rgba(0,0,0,.55) 0%,rgba(36,36,36,.39) 100%);}.hero__body{position: relative;z-index: 2;display: flex;flex-direction: column;justify-content: flex-end;width: 100%;padding-top: var(--header-h);}.hero__top{padding-bottom: 38px;}.hero__title{font-size: var(--fs-hero);font-weight: 600;line-height: 1.25;letter-spacing: -.0156em;text-transform: uppercase;}.hero__title-sub{display: block;margin-top: 6px;font-family: var(--ff-display);font-size: clamp(16px,1.67vw,32px);font-weight: 400;line-height: 1.3;letter-spacing: -.02em;text-transform: none;}.hero__panel{position: relative;border-top: 1px solid var(--c-white-30);padding: 61px 0 60px;}.hero__grid{display: grid;grid-template-columns: minmax(0,868fr) minmax(0,742fr);gap: 0 clamp(40px,5.63vw,108px);}@media (min-width: 1280px) and (max-width: 1919px){.hero__right{padding-right: 64px;}}.hero .hero__play:focus-visible{border-radius: 50%;outline-offset: 4px;}.hero__left{display: flex;gap: 8.5px;align-items: flex-start;padding-right: 40px;border-right: 1px solid var(--c-white-30);}.hero__card{background: var(--c-white-10);backdrop-filter: blur(10px);border-radius: var(--radius-glass);min-height: 276px;}.hero__card--photo{flex: none;width: 240px;padding: 15px;}.hero__card--photo img{width: 100%;height: 246px;object-fit: cover;border-radius: 4px;}.hero__card--text{flex: 1;max-width: 379px;display: flex;flex-direction: column;gap: 36px;padding: 17px 19px;backdrop-filter: blur(17px);}.hero__card-title{font-family: var(--ff-display);font-weight: 400;font-size: clamp(16px,1.25vw,24px);line-height: 1.42;letter-spacing: -.047em;}.hero__card-desc{color: var(--c-white-80);font-size: clamp(16px,.94vw,18px);font-weight: 500;line-height: 1.78;}.hero__right{display: flex;flex-direction: column;gap: 43px;}.hero__lead{max-width: 376px;font-family: var(--ff-display);font-size: clamp(14px,1.25vw,24px);line-height: 1.83;letter-spacing: -.047em;}.hero__actions{display: flex;flex-wrap: wrap;gap: 13px;}.hero__actions .icon{width: 19px;height: 19px;}.hero__play{position: absolute;right: 32px;bottom: 26px;z-index: 1;display: grid;place-items: center;width: 45px;height: 45px;padding: 0;border-radius: 50%;color: var(--c-white);}.hero__play .icon{width: 100%;height: 100%;}.section{margin-top: var(--section-gap);}.btn--sm{min-height: 48px;padding: 8px 26px;}.tiles{display: flex;gap: 26.5px;}.tiles--3>*{flex: 1 1 0;}.tiles--stack{flex-direction: column;gap: 30px;}.tile{display: flex;flex-direction: column;justify-content: center;gap: 10px;padding: 42px 40px;border-radius: var(--radius-card);background: var(--c-blue);color: var(--c-white);transition: transform .25s ease,filter .25s ease;}.tile:hover{transform: translateY(-4px);filter: brightness(1.06);}.tile--blue{background: var(--c-blue);}.tile--mid{background: var(--c-blue-mid);}.tile--light{background: var(--c-blue-light);}.tile__icon{width: 49px;height: 49px;color: var(--c-white);}.tile__title{font-family: var(--ff-display);font-weight: 300;font-size: clamp(14px,1.15vw,22px);line-height: 1.36;}.tiles--3 .tile{flex-direction: row;justify-content: flex-start;align-items: center;gap: 40px;min-height: 144px;}.tile--wide{padding: 42px 73px;gap: 40px;}.tile--wide .tile__row{display: flex;align-items: center;gap: 40px;}.tile--wide .tile__icon{width: 40px;height: 40px;}.tile--has-desc{position: relative;overflow: hidden;}.tile__desc{position: relative;padding-top: 30px;color: var(--c-white-80);font-size: clamp(16px,1.04vw,20px);font-weight: 500;line-height: 1.7;}.tile--has-desc::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 275px;background: rgba(255,255,255,.05);pointer-events: none;}@media (max-width: 1279px){.hero{min-height: 0;}.hero__top{padding-top: 60px;}.hero__grid{grid-template-columns: 1fr;gap: 40px;}.hero__left{border-right: 0;padding-right: 0;}.hero__play{right: 20px;bottom: 20px;}.tile--wide{padding: 30px 40px;}}@media (max-width: 1023px){.hero{min-height: 100svh;}.hero__body{justify-content: flex-start;padding-top: 0;}.hero__top{padding-top: calc(var(--header-h) + 96px);padding-bottom: 34px;}.hero__title-sub{margin-top: 4px;font-size: 16px;letter-spacing: -.5px;}.hero__top .hero__actions{margin-top: 8px;}.hero__title{font-size: 32px;line-height: 1.06;letter-spacing: -2px;}.hero__panel{flex: 1;display: flex;flex-direction: column;justify-content: space-between;padding-block: 30px 51px;}.hero__grid{gap: 30px;height: 100%;align-content: space-between;}.hero__left{flex-direction: column;gap: 8px;width: 249px;max-width: 70%;}.hero__card{min-height: 0;}.hero__card--photo{width: 100%;padding: 14px 9px;}.hero__card--photo img{height: 93px;}.hero__card--text{max-width: none;gap: 8px;padding: 15px 9px;}.hero__card-title{font-size: 14px;line-height: 1.4;}.hero__card-desc{font-size: 16px;line-height: 1.5;}.hero__right{gap: 20px;}.hero__top{display: flex;flex-direction: column;gap: 12px;}.hero__lead{max-width: none;font-size: 14px;line-height: 1.57;letter-spacing: -1px;}.hero__actions{flex-direction: column;gap: 20px;}.hero__actions .btn{width: 100%;height: 57px;min-height: 0;padding: 20px 30px;font-size: 14px;line-height: 17px;}.hero__play{right: 12px;bottom: 239px;width: 40px;height: 40px;}.hero__play .icon{width: 40px;height: 40px;}.tiles,.tiles--3{flex-direction: column;gap: 20px;}.tiles--3 .tile{min-height: 84px;}.tile{padding: 12px 24px;gap: 10px;}.tiles--3 .tile{gap: 20px;}.tile__icon{width: 34px;height: 34px;}.tile--wide{padding: 12px 24px;gap: 16px;}.tile--wide .tile__row{gap: 20px;}.tile--has-desc{border-radius: 40px;}.tile--has-desc::after{display: none;}.tile__desc{padding-top: 0;}}.media-section{position: relative;display: flex;align-items: flex-start;margin-top: var(--section-gap);padding: 94px 0;color: var(--c-white);overflow: hidden;}.media-section__bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.media-section--about::after,.media-section--why::after,.media-section--cta::after,.media-section--contacts::after{content: '';position: absolute;inset: 0;}.media-section--about{min-height: 901px;}.media-section--why{min-height: 1434px;padding-block: 69px;}.media-section--cta,.media-section--contacts{min-height: 673px;}.media-section--cta{align-items: flex-end;padding-bottom: 76px;}.media-section--about::after{background: rgba(0,0,0,.5);}.media-section--why::after{background: rgba(0,0,0,.55);}.media-section--cta::after{background: linear-gradient(148deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.85) 100%);}.media-section--contacts::after{background: linear-gradient(85deg,rgba(0,0,0,.85) 4%,rgba(0,0,0,.55) 100%);}.media-section__inner{position: relative;z-index: 2;width: 100%;max-width: calc(1711px + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter);}.media-section__inner--narrow{max-width: calc(980px + var(--gutter) * 2);margin-left: auto;margin-right: 87px;}.glass{display: flex;flex-direction: column;gap: 30px;padding: 23px 21px;background: var(--c-white-10);backdrop-filter: blur(14px);border-radius: var(--radius-glass);}.glass--photo{padding: 15px;}.glass--photo img{width: 100%;height: 100%;object-fit: cover;border-radius: 4px;}.glass--photo .fl-map{width: 100%;height: 100%;min-height: 0;border-radius: 4px;}.glass__title{font-size: var(--fs-h2);line-height: 1.72;letter-spacing: -1px;text-transform: uppercase;}.glass__text{color: var(--c-white-80);font-size: var(--fs-lead);line-height: 1.78;}.about{display: grid;grid-template-columns: minmax(0,1069fr) minmax(0,630fr);gap: 12px;}.about__main,.about__aside{display: flex;flex-direction: column;gap: 8px;}.about__photo{flex: 1;min-height: 0;}.about__photo img{min-height: 300px;}.about__stats{flex-direction: row;gap: 8px;padding: 21px 15px;}.stat{display: flex;flex-direction: column;gap: 8px;}.stat:first-child{min-width: 129px;}.stat:last-child{min-width: 206px;}.stat__value{font-family: var(--ff-display);font-weight: 500;font-size: clamp(20px,1.56vw,30px);}.stat__label{font-family: var(--ff-alt);font-weight: 500;font-size: clamp(14px,.94vw,18px);line-height: 1.3;color: var(--c-white-80);}.cta-card{gap: 30px;padding: 39px 27px;}.cta-card__actions{display: flex;flex-wrap: wrap;gap: 13px;}.cta-card__actions .icon{width: 19px;height: 19px;}.contacts-card{justify-content: flex-start;gap: 30px;min-height: 485px;}.contacts-card__btn{margin-top: auto;}.contacts-card__list{display: flex;flex-direction: column;gap: 26px;}.contacts-card__list li{display: flex;align-items: center;gap: 20px;font-size: var(--fs-lead);line-height: 1.25;}.contacts-card__list .icon{width: 20px;height: 25px;color: var(--c-white);}.contacts-card__hours{display: flex;gap: 40px;font-family: var(--ff-alt);font-weight: 700;}.contacts-card__btn{align-self: flex-start;}.contacts-card__btn .icon{width: 19px;height: 19px;}.contacts-card__photo{grid-column: 2;}@media (max-width: 1279px){.media-section--about,.media-section--why,.media-section--cta,.media-section--contacts{min-height: 0;}.why__card,.value,.post{min-height: 0;}.media-section__inner--narrow{margin-right: auto;}}@media (max-width: 1023px){.media-section{padding: 50px 0;}.media-section--about,.media-section--contacts{padding: 59px 0;}.section--lab-diag .container{display: flex;flex-direction: column;gap: 30px;}.section--lab-diag .section-head,.section--lab-diag .lab-row--text,.section--lab-diag .lab-row--photos{display: contents;}.section--lab-diag .section-head--stack .section-head__title{order: 1;line-height: 34px;}.section--lab-diag .section-head__text{display: none;}.section--lab-diag .lab-row__photo:first-child{order: 2;}.section--lab-diag .lab-row__photo:first-child img{aspect-ratio: 355 / 252;}.section--lab-diag .lab-row__photo:last-child{display: none;}.section--lab-diag .lab-row__text{order: 3;}.section--lab-diag .lab-row__text .article__p{font-size: 16px;line-height: 1.6;}.section--lab-diag .lab__video{order: 4;aspect-ratio: 355 / 221;border-radius: 20px;}.section--lab-diag .lab__video img{height: 100%;object-fit: cover;}.section--installment .case__text{font-size: 16px;line-height: 1.6;}.section--installment .case__body .installment__lead:last-child{font-size: 16px;}.section--installment .container{display: flex;flex-direction: column;gap: 30px;}.section--installment .section-head{display: contents;}.section--installment .section-head__title{order: 1;}.section--installment .case{order: 2;}.section--installment .section-head .btn{order: 3;width: 100%;min-height: 57px;height: 57px;padding: 20px 30px;font-size: 14px;line-height: 17px;}.section--price-diag .container{display: flex;flex-direction: column;gap: 30px;}.section--price-diag .section-head,.section--price-diag .lab,.section--price-diag .lab__side{display: contents;}.section--price-diag .section-head--stack .section-head__title{order: 1;line-height: 34px;}.section--price-diag .lab__video{order: 2;border-radius: 20px;aspect-ratio: 355 / 221;}.section--price-diag .lab__video img{height: 100%;object-fit: cover;}.section--price-diag .section-head__text{order: 3;}.section--price-diag .lab__side .btn{order: 4;width: 100%;min-height: 57px;height: 57px;padding: 20px 30px;font-size: 14px;line-height: 17px;}.section--lab .container{display: flex;flex-direction: column;gap: 30px;}.section--lab .section-head,.section--lab .lab,.section--lab .lab__side{display: contents;}.section--lab .section-head__title{order: 1;}.section--lab .section-head__title br{display: none;}.section--lab .lab__video{order: 2;border-radius: 20px;}.section--lab .section-head__text{order: 3;font-size: 16px;line-height: 1.6;}.section--lab .lab__side .btn{order: 4;width: 100%;min-height: 57px;height: 57px;padding: 20px 30px;font-size: 14px;line-height: 17px;}.section--top-services .container{display: flex;flex-direction: column;}.section--top-services .section-head{display: contents;}.section--top-services .section-head__title{order: 1;margin-bottom: 30px;}.section--top-services .tiles{order: 2;}.section--top-services .link-more{order: 3;align-self: center;margin-top: 30px;}.about{grid-template-columns: minmax(0,1fr);gap: 8px;}.media-section--about .about__extra{display: none;}.media-section--about .about__intro{min-height: 321px;padding: 23px 21px;gap: 30px;}.media-section--about .about__intro .glass__text{line-height: 18px;}.media-section--about .about__intro [data-clamp]{-webkit-line-clamp: 10;}.media-section--about .about__intro .read-more{margin-top: -16px;}.section--all-services .section-head .btn{display: none;}.section--all-services .section-head{margin-bottom: 30px;}.svc-more{margin-top: 30px;}.svc-more .btn{font-size: 16px;}.media-section--about .about__photo{flex: none;height: 559px;}.media-section--about .about__stats{flex: none;padding: 18px 15px;gap: 20px;}.stat:first-child,.stat:last-child{min-width: 0;}.stat:last-child{flex: 1;}.stat{gap: 12px;}.stat__value{font-size: 24px;line-height: 25px;}.stat__label{font-size: 14px;line-height: 1.45;}.contacts-card__photo{grid-column: auto;}.contacts-card__photo img,.contacts-card__photo .fl-map{aspect-ratio: 325 / 367;}.glass{padding: 16px;gap: 16px;}.contacts-card{min-height: 0;gap: 30px;padding: 24px 19px;}.glass--photo{padding: 15px;}.contacts-card .glass__title{font-size: 21px;line-height: 34px;}.contacts-card__list{gap: 14px;}.contacts-card__list li{gap: 8px;font-size: 16px;line-height: 1.6;}.contacts-card__list .icon{width: 16px;height: 16px;}.contacts-card__hours{flex-direction: row;gap: 12px;}.contacts-card__btn{width: 100%;min-height: 52px;margin-top: 4px;font-size: 14px;}.cta-card{padding: 20px 16px;}.cta-card__actions .btn{width: 100%;}}.case{display: grid;grid-template-columns: minmax(0,945fr) minmax(0,761fr);gap: 12px;}.case__photo{margin: 0;border-radius: 20px;overflow: hidden;}.case__photo img{width: 100%;height: 100%;object-fit: cover;}@media (min-width: 1024px) and (max-width: 1279px){.case{align-items: center;}.case__photo img{height: auto;aspect-ratio: 16 / 10;}}.case__body{display: flex;flex-direction: column;justify-content: center;gap: 32px;padding: 42px 28px;background: var(--c-white);border-radius: 20px;}.case__block{display: flex;flex-direction: column;gap: 10px;}.case__label{font-family: var(--ff-display);font-weight: 400;font-size: clamp(14px,.94vw,18px);line-height: 1.67;color: #000;}.case__text{color: var(--c-ink);font-size: clamp(16px,.83vw,16px);line-height: 1.75;}.story{position: relative;flex: none;width: 510px;max-width: 85vw;aspect-ratio: 510 / 314;border-radius: 20px;overflow: hidden;scroll-snap-align: start;padding: 0;}.story img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 0;transition: transform .4s ease;}.story:hover img{transform: scale(1.04);}.story__play{position: absolute;inset: 0;display: grid;place-items: center;color: var(--c-white);}.story__play .icon{width: 109px;height: 109px;filter: drop-shadow(0 4px 12px rgba(0,0,0,.35));}.slider--reviews .swiper-wrapper{align-items: stretch;}.swiper.slider--reviews>.swiper-wrapper>.swiper-slide{height: auto;align-self: stretch;}.review.swiper-slide{display: flex;flex-direction: column;}.review{flex: none;display: flex;flex-direction: column;gap: 18px;width: 430px;max-width: 88vw;padding: 32px 36px;background: var(--c-white);border-radius: 12px;scroll-snap-align: start;}.review__head{display: flex;align-items: center;gap: 14px;}.review__who{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 2px;}.review__avatar{flex: none;width: 45px;height: 45px;border-radius: 50%;object-fit: cover;}.review__name{display: flex;align-items: center;justify-content: space-between;gap: 12px;font-weight: 600;font-size: clamp(15px,.94vw,18px);line-height: 1.3;color: #000;}.review__source{flex: none;width: 20px;height: 20px;}.review__source--site{border-radius: 4px;object-fit: contain;}.review__date{color: #646464;font-size: 14px;line-height: 1.3;}.review__stars{display: flex;gap: 2px;color: #FBBC04;}.review__stars .icon{width: 17px;height: 17px;}.review__text{flex: 1 1 auto;min-height: 0;margin: 0;color: var(--c-ink);font-size: clamp(14px,.83vw,16px);line-height: 1.6;}.review__text--clamp{display: -webkit-box;-webkit-line-clamp: 9;-webkit-box-orient: vertical;overflow: hidden;}.review__more--full{cursor: pointer;}.review--video{gap: 18px;padding: 24px;}.review__name--video{display: block;}.review__video{position: relative;display: block;flex: 1 1 auto;width: 100%;min-height: 260px;padding: 0;border: 0;border-radius: 12px;overflow: hidden;background: #101418;cursor: pointer;}.review__video img{position: absolute;inset: 0;display: block;width: 100%;height: 100%;object-fit: cover;}.review__play{position: absolute;inset: 0;display: grid;place-items: center;color: var(--c-white);}.review__play .icon{width: 64px;height: 64px;filter: drop-shadow(0 4px 12px rgba(0,0,0,.45));}.review__more{align-self: flex-start;margin-top: auto;padding-bottom: 2px;border-bottom: 1px solid currentColor;font-family: var(--ff-display);font-size: 14px;color: #000;}.page-doctor .review__more{font-family: var(--ff-alt);font-size: 16px;color: #666E6E;}@media (max-width: 1023px){.page-doctor .review__more{font-family: var(--ff-display);font-size: 14px;color: #000;}.case{grid-template-columns: 1fr;}.case__photo{aspect-ratio: 16 / 10;}.case__body{padding: 20px 16px;gap: 20px;}.stories,.reviews{gap: 16px;margin-inline: calc(var(--gutter) * -1);padding-inline: var(--gutter);}.story{width: 300px;}.story__play .icon{width: 64px;height: 64px;}.review{width: 300px;padding: 24px 20px;gap: 16px;}.review--video{padding: 20px;gap: 14px;}.review__video{min-height: 240px;}.swiper.slider--reviews>.swiper-wrapper>.swiper-slide:not(.review--video){align-self: flex-start;height: auto;}}.why__title{margin-bottom: 30px;line-height: 1.94;font-size: var(--fs-h2);line-height: 1.4;letter-spacing: -1px;text-align: center;text-transform: uppercase;}.why__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px 10px;}.why__card{gap: 32px;min-height: 578px;padding: 42px 73px;justify-content: flex-start;backdrop-filter: blur(18px);}.why__num{display: grid;place-items: center;flex: none;width: 80px;height: 80px;border-radius: 50%;background: var(--c-blue);color: var(--c-white);font-family: var(--ff-display);font-weight: 500;font-size: clamp(20px,1.56vw,30px);line-height: 1;}.why__card-title{font-family: var(--ff-display);font-weight: 400;font-size: clamp(16px,1.04vw,20px);line-height: 1.5;}.why__card .glass__text{font-size: clamp(16px,.94vw,18px);line-height: 1.78;}.btn--soft{background: var(--c-blue-ui);color: var(--c-white);}.consult:not(.consult--light) .btn--soft{background: var(--c-white);color: var(--c-blue);}.why__btn{grid-column: 3;}.section-head--stack{align-items: flex-start;gap: 40px;}.section-head--stack .section-head__title{flex: none;max-width: 502px;line-height: 1.72;text-transform: uppercase;}.section-head--stack .section-head__text{max-width: 910px;}.section-head__aside{display: flex;flex-direction: column;align-items: flex-start;gap: 34px;max-width: 606px;}.lab{display: grid;grid-template-columns: minmax(0,561fr) minmax(0,1144fr);gap: 12px;align-items: start;}.lab__side{display: flex;flex-direction: column;min-width: 0;gap: 12px;}.lab__photo{margin: 0;flex: none;aspect-ratio: 561 / 431;border-radius: 20px;overflow: hidden;}.lab__photo img{width: 100%;height: 100%;object-fit: cover;}.lab__side .btn{width: 100%;flex: none;min-height: 64px;}@media (min-width: 1024px){.lab:has(.lab__video){align-items: stretch;}.lab__side:not(:has(.btn)) .lab__photo{flex: 1;aspect-ratio: auto;}}.lab__video{position: relative;min-width: 0;width: 100%;padding: 0;border-radius: 20px;overflow: hidden;aspect-ratio: 1144 / 507;}.lab__video img{width: 100%;height: 100%;object-fit: cover;}.lab__video::after{content: '';position: absolute;inset: 0;background: rgba(0,0,0,.2);}.lab__play{position: absolute;inset: 0;z-index: 2;display: grid;place-items: center;color: var(--c-white);}.lab__play .icon{width: 101px;height: 101px;}.ecard{position: relative;flex: none;width: 349px;max-width: 80vw;scroll-snap-align: start;padding-bottom: 90px;}.ecard__frame{display: block;overflow: hidden;border-radius: 12px;}.ecard__img{width: 100%;height: auto;aspect-ratio: 349 / 445;object-fit: cover;border-radius: 12px;}.ecard__caption{position: absolute;left: 11px;right: 11px;bottom: 0;padding: 26px 19px 19px;background: rgba(255,255,255,.88);backdrop-filter: blur(12px);border-radius: 12px;box-shadow: 0 10px 15px 0 rgba(135,135,135,.1),inset 0 -4px 10px 0 rgba(255,255,255,.35),inset 0 -5px 10px 0 rgba(255,255,255,.2),inset 0 4px 4px 0 rgba(255,255,255,.35),inset 0 4px 4px 0 rgba(0,0,0,.1),inset 0 5px 10px 0 rgba(255,255,255,.2);color: #000;font-family: var(--ff-display);font-size: clamp(14px,.83vw,16px);line-height: 1.75;}.ecard--doctor{padding-bottom: 116px;}.ecard--doctor .ecard__img{object-position: 50% 0;}.ecard__caption--doctor{display: flex;flex-direction: column;gap: 6px;align-items: center;text-align: center;}.ecard__caption--doctor .btn{max-height: 0;min-height: 0;margin-top: -6px;padding-block: 0;border: 0;opacity: 0;overflow: hidden;transition: max-height .3s ease,min-height .3s ease,opacity .25s ease,margin-top .3s ease,padding .3s ease;}.ecard--doctor:hover .ecard__caption--doctor .btn,.ecard--doctor:focus-within .ecard__caption--doctor .btn{max-height: 64px;min-height: 64px;margin-top: 20px;padding-block: 10px;opacity: 1;}.ecard--always-btn .ecard__caption--doctor .btn{max-height: 64px;min-height: 64px;margin-top: 20px;padding-block: 10px;opacity: 1;}.ecard__name{font-family: var(--ff-display);font-weight: 500;font-size: clamp(14px,.94vw,18px);line-height: 1.4;}.ecard__role{font-family: var(--ff-text);font-size: clamp(14px,.83vw,16px);line-height: 1.56;color: var(--c-ink);}.ecard__caption--doctor .btn{padding-inline: 30px;}.values{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 30px;}.value{display: flex;flex-direction: column;justify-content: flex-start;gap: 32px;min-height: 482px;padding: 42px 73px;background: var(--c-white);border-radius: 12px;}.value__title{font-family: var(--ff-display);font-weight: 400;font-size: clamp(16px,1.15vw,22px);line-height: 1.36;color: #000;}.value__text{color: var(--c-ink);font-size: clamp(16px,.94vw,18px);line-height: 1.78;}.posts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 30px;}.post{display: flex;flex-direction: column;gap: 32px;min-height: 476px;padding: 42px 73px;background: var(--c-white);border-radius: 12px;}.post__head{display: flex;flex-direction: column;gap: 24px;}.post__meta{display: flex;align-items: center;justify-content: space-between;gap: 24px;height: 14px;font-family: var(--ff-display);font-weight: 300;font-size: 14px;}.post__dot{flex: none;width: 14px;height: 14px;border-radius: 50%;background: var(--c-blue);}.post__cat{color: #595959;font-family: var(--ff-display);font-weight: 300;font-size: 14px;line-height: 11px;}.post__date{color: #8A8A8A;line-height: 11px;}.post__title{font-family: var(--ff-display);font-weight: 400;font-size: clamp(16px,1.04vw,20px);line-height: 1.5;color: #000;}.post__excerpt{color: var(--c-ink);font-size: clamp(16px,1.04vw,20px);line-height: 1.7;}.post__btn{align-self: flex-start;margin-top: auto;}.swiper-slide.post{display: flex;}@media (min-width: 1024px){.section--related .slider--posts .post{height: 380px;min-height: 380px;padding: 25px 73px 24px;}.section--related .post__btn{display: none;}}.post__btn .icon{width: 19px;height: 19px;}.slider--posts .post__btn{opacity: 0;visibility: hidden;transform: translateY(8px);transition: opacity .25s ease,transform .25s ease,visibility .25s ease;}.slider--posts .post:hover .post__btn,.slider--posts .post:focus-within .post__btn{opacity: 1;visibility: visible;transform: none;}@media (max-width: 1279px){.why__grid,.values,.posts{grid-template-columns: repeat(2,minmax(0,1fr));}.why__btn{grid-column: auto;}.why__card,.value,.post{padding: 32px 36px;}.why__num{width: 60px;height: 60px;}}@media (max-width: 1023px){.why__grid,.values,.posts{grid-template-columns: 1fr;gap: 16px;}.why__card,.value,.post{padding: 20px 16px;gap: 16px;}.media-section--indications .why__title{font-size: 22px;line-height: 34px;text-align: center;}.media-section--indications .why__grid{gap: 10px;}.media-section--indications .why__card--sm{min-height: 230px;padding: 20px;gap: 20px;justify-content: flex-start;}.media-section--indications .why__card-title{font-size: 14px;line-height: 24px;}.media-section--indications .why__card--sm .glass__text{font-size: 16px;line-height: 1.6;}.section--values .values{gap: 10px;}.section--values .value{min-height: 266px;padding: 20px;gap: 28px;}.section--values .value__title{font-size: 14px;line-height: 30px;}.section--values .value__text{font-size: 16px;line-height: 1.6;}.section--values .value__badge{width: 46px;height: 46px;}.section--values .value__badge .icon{width: 24px;height: 24px;}.lab{grid-template-columns: 1fr;}.lab__photo{aspect-ratio: 4 / 3;}.lab__video{aspect-ratio: 16 / 9;}.lab__play .icon{width: 64px;height: 64px;}.cards{gap: 16px;margin-inline: calc(var(--gutter) * -1);padding-inline: var(--gutter);}.ecard{width: 260px;}.section-head__aside{flex-direction: column;align-items: center;gap: 16px;}.section-head--stack{align-items: center;text-align: center;}.post__btn{width: 100%;}}.section--flush{margin-top: 0;}.tile--white{background: var(--c-white);color: var(--c-ink);}.tile--white .tile__icon{color: var(--c-blue);}.team-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 40px 26.5px;}.team-grid .ecard{width: 100%;max-width: none;}.ecard--lg{padding-bottom: 178px;}.ecard--lg .ecard__img{aspect-ratio: 480 / 620;}.team-grid .ecard--lg{display: flex;flex-direction: column;padding-bottom: 0;}.team-grid .ecard--lg .ecard__caption{position: relative;left: auto;right: auto;bottom: auto;flex: 1 0 auto;margin: -40px 11px 0;background: var(--c-white);backdrop-filter: none;box-shadow: 0 10px 30px rgba(135,135,135,.18);}.ecard--lg .ecard__caption{padding: 32px 24px;}@media (max-width: 1279px){.team-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 30px 40px;}}@media (max-width: 1023px){.team-grid{grid-template-columns: 1fr;gap: 24px;}}.doctor{display: grid;grid-template-columns: minmax(0,610fr) minmax(0,966fr);gap: 80px;align-items: start;}.doctor__aside{display: flex;flex-direction: column;gap: 30px;}.doctor__photo{margin: 0;border-radius: 12px;overflow: hidden;}.doctor__photo--mobile{display: none;}.doctor__photo img{width: 100%;aspect-ratio: 610 / 634;object-fit: cover;}.page-doctor .doctor__photo img{object-position: 50% 0;transform-origin: 50% 0;}.doctor__body{display: flex;flex-direction: column;gap: 40px;}.doctor__head{display: flex;flex-direction: column;gap: 6px;align-items: flex-start;}.doctor__name{font-size: var(--fs-h2);line-height: 1.4;letter-spacing: -1px;text-transform: uppercase;color: #000;}.doctor__role{font-size: var(--fs-lead);line-height: 1.7;color: var(--c-ink);}.doctor__btn{margin-top: 24px;text-transform: uppercase;}.doctor__btn .icon{width: 19px;height: 19px;}.doctor__block{display: flex;flex-direction: column;gap: 18px;}.doctor__body .page-content{max-width: none;margin-inline: 0;}.doctor__body .page-content p,.doctor__body .page-content li{font-size: var(--fs-lead);line-height: 1.7;}.doctor__reasons{display: flex;flex-direction: column;justify-content: center;gap: 32px;padding: clamp(28px,2.2vw,42px) clamp(24px,3.8vw,73px);background: var(--c-white);border-radius: 12px;}.doctor__subtitle{font-family: var(--ff-display);font-weight: 500;font-size: clamp(16px,1.04vw,20px);line-height: 31px;color: #000;}.doctor__list{display: flex;flex-direction: column;gap: 24px;margin: 0;padding: 0;list-style: none;font-size: clamp(16px,.83vw,16px);line-height: 24px;}.doctor__list li{display: flex;gap: 16px;}.doctor__list:not(.doctor__list--num) li::before{content: '—';color: var(--c-blue);}.doctor__num{flex: none;min-width: 2.3ch;text-align: right;font-variant-numeric: tabular-nums;font-family: var(--ff-display);font-weight: 500;font-size: clamp(18px,1.25vw,24px);color: var(--c-blue);line-height: 1.1;}@media (max-width: 1023px){.doctor{grid-template-columns: 1fr;gap: 30px;}.page-doctor main{display: flex;flex-direction: column;}.page-doctor .media-section--contacts{order: 1;}.page-diagnostics .doctor{display: flex;flex-direction: column;align-items: stretch;gap: 30px;}.page-diagnostics .doctor__aside,.page-diagnostics .doctor__body{display: contents;}.page-diagnostics .doctor__name{order: 1;font-size: 22px;line-height: 34px;}.page-diagnostics .doctor__body>.doctor__subtitle{order: 2;font-size: 14px;line-height: 22px;}.page-diagnostics .doctor__body>.doctor__subtitle + .article__p{order: 3;margin-top: -16px;}.page-diagnostics .doctor__photo--mobile{display: block;order: 4;}.page-diagnostics .doctor__photo img{height: auto;aspect-ratio: 355 / 181;}.page-diagnostics .doctor__reasons{order: 5;margin-top: -41px;}.page-diagnostics .doctor__body>.article__p,.page-diagnostics .doctor__body>.page-content{order: 6;}.page-diagnostics .doctor__btn{order: 7;}.page-diagnostics .doctor__body .article__p{font-size: 16px;line-height: 1.6;}.page-diagnostics .doctor__reasons .doctor__subtitle{font-size: 14px;line-height: 22px;}.page-diagnostics .doctor__reasons .doctor__list{font-size: 16px;line-height: 1.6;}.page-diagnostics .doctor__num{font-size: 16px;line-height: 20px;}.page-doctor .doctor{display: flex;flex-direction: column;align-items: stretch;gap: 30px;}.page-doctor .doctor__photo img{aspect-ratio: 355 / 316;}.page-doctor .doctor__aside,.page-doctor .doctor__body{display: contents;}.page-doctor .doctor__head{display: contents;}.page-doctor .doctor__name{order: 1;}.page-doctor .doctor__role{order: 1;margin-top: -18px;}.page-doctor .doctor__photo{order: 2;}.page-doctor .doctor__reasons{order: 3;margin-top: -22px;}.page-doctor .doctor__block{order: 4;}.page-doctor .doctor__btn{order: 6;width: 100%;min-height: 57px;height: 57px;margin-top: 0;padding: 20px 30px;font-size: 14px;line-height: 17px;}.page-doctor .doctor__name{font-size: 22px;line-height: 34px;}.page-doctor .doctor__role{font-size: 14px;line-height: 1.45;}.page-doctor .doctor__reasons .doctor__subtitle{font-size: 14px;line-height: 22px;}.page-doctor .doctor__reasons .doctor__list{font-size: 16px;line-height: 1.6;}.page-doctor .doctor__num{font-size: 16px;line-height: 20px;}.page-doctor .doctor__block .doctor__subtitle{font-size: 14px;line-height: 25px;}.page-doctor .doctor__block .doctor__list{font-size: 16px;line-height: 1.6;}.doctor__body{gap: 24px;}.doctor__reasons{padding: 20px 16px;gap: 16px;}.doctor__btn{width: 100%;}}.posts--grid{grid-template-columns: repeat(3,minmax(0,1fr));}.blog-filter{display: flex;flex-direction: column;gap: 29px;margin-bottom: 80px;}.blog-filter .price-tabs{margin-bottom: 0;}.blog-filter__label{font-family: var(--ff-display);font-weight: 300;font-size: 16px;line-height: 1.875;color: #000;}.contacts{display: grid;grid-template-columns: minmax(0,753fr) minmax(0,860fr);gap: 12px;align-items: center;color: #000;}.contacts__info{display: flex;flex-direction: column;gap: 30px;}.contacts__socials{margin-top: auto;}.contacts__title{font-size: var(--fs-h2);line-height: 1.72;letter-spacing: -1px;text-transform: uppercase;}.contacts__list{display: flex;flex-direction: column;gap: 26px;font-size: var(--fs-lead);}.contacts__list li{display: flex;align-items: center;gap: 20px;line-height: 1.25;}.contacts__list .icon{width: 22px;height: 25px;color: #000;}.contacts__list a,.contacts-card__list a{transition: color .2s ease,text-decoration-color .2s ease;text-decoration: underline;text-decoration-color: transparent;text-underline-offset: 4px;}.contacts__list a:hover{text-decoration-color: currentColor;}.contacts-card__list a:hover{text-decoration-color: currentColor;}.contacts__hours{display: flex;gap: 40px;font-family: var(--ff-alt);font-weight: 700;}.contacts__socials{display: flex;gap: 18px;}.contacts__social{display: grid;place-items: center;width: 70px;height: 70px;border-radius: 50%;background: var(--c-blue-ui);color: var(--c-white);transition: transform .2s ease;}.contacts__social:hover{transform: translateY(-2px);}.contacts__social svg{width: 35px;height: 35px;}.contacts__social .icon{width: 35px;height: 35px;}.contacts__map{margin: 0;border-radius: 22px;overflow: hidden;}.contacts__map .fl-map{width: 100%;aspect-ratio: 860 / 455;min-height: 0;}@media (max-width: 1023px){.contacts{grid-template-columns: 1fr;gap: 24px;}.contacts__hours{flex-direction: column;gap: 4px;}.contacts__list li{gap: 12px;}.blog-filter{margin-bottom: 40px;gap: 16px;}.blog-filter .price-tabs{justify-content: flex-start;}}.article-head{display: flex;flex-direction: column;gap: 30px;margin-bottom: 60px;padding-top: 40px;}.article-head__title{font-size: clamp(22px,1.88vw,36px);line-height: 1.53;letter-spacing: -1px;text-transform: uppercase;color: #000;}.article-head__meta{display: flex;align-items: center;flex-wrap: wrap;gap: 12px 40px;padding: 19px 32px;background: var(--c-white);border-radius: 53px;font-family: var(--ff-display);font-weight: 300;font-size: 14px;line-height: 11px;color: #595959;}.article{display: grid;grid-template-columns: minmax(0,463fr) minmax(0,1211fr);gap: 40px;align-items: start;}.article__toc{position: sticky;top: 24px;display: flex;flex-direction: column;gap: 32px;padding: 42px 30px;background: var(--c-white);border-radius: 12px;}.article__toc-title{font-family: var(--ff-display);font-weight: 500;font-size: clamp(16px,1.04vw,20px);line-height: 1.5;text-transform: uppercase;color: #000;}.article__toc-list{display: flex;flex-direction: column;gap: 12px;counter-reset: toc;font-family: var(--ff-text);font-weight: 500;font-size: clamp(14px,.94vw,18px);line-height: 2.28;color: var(--c-blue);}.article__toc-list a:hover{color: var(--c-blue);}.article__body{display: flex;flex-direction: column;}.article__body>*{margin-top: 24px;}.article__body>*:first-child{margin-top: 0;}.article__body>h2,.article__body>.article__h2{margin-top: 56px;}.article__body>h3{margin-top: 40px;}.article__body>h2 + *,.article__body>h3 + *{margin-top: 20px;}.article__body>.article__quote,.article__body>.article__note,.article__body>blockquote{margin-top: 40px;}.article__body h3{font-family: var(--ff-display);font-weight: 500;font-size: clamp(16px,1.04vw,20px);line-height: 1.5;color: #000;}.article__body ul,.article__body ol{display: flex;flex-direction: column;gap: 10px;padding-left: 24px;list-style: disc;font-size: var(--fs-lead);line-height: 1.7;}.article__body ol{list-style: decimal;}.article__body li::marker{color: var(--c-blue);}.article__body img{border-radius: 12px;}.article__body figure{margin: 0;}.article__body figcaption{margin-top: 10px;color: var(--c-ink-soft);font-size: var(--fs-small);}.article__body a:not(.btn){color: var(--c-blue);text-decoration: underline;text-underline-offset: 3px;}.article__body table{width: 100%;border-collapse: collapse;font-size: var(--fs-body);}.article__body th,.article__body td{padding: 12px 16px;border-bottom: 1px solid var(--c-border);text-align: left;}.article__quote{margin: 0;padding: 42px 24px;background: #C8E2FB;border-left: 7px solid #9AC5EF;border-radius: 12px;font-size: var(--fs-lead);line-height: 1.7;color: #000;}.article__section{display: flex;flex-direction: column;gap: 32px;padding-block: 42px;}.article__body>.article__section{margin-top: 0;}.article__h2{font-family: var(--ff-display);font-weight: 500;font-size: clamp(18px,1.25vw,24px);line-height: 1.63;color: #000;}.article__p{font-size: var(--fs-lead);line-height: 1.7;}.article__note{padding: 42px 24px;background: var(--c-blue-ui);border-left: 7px solid var(--c-blue);border-radius: 12px;font-size: var(--fs-lead);line-height: 1.7;color: var(--c-white);margin-top: 10px;}.article__section>.article__note:last-child{margin-bottom: -42px;}.article-cta{display: grid;grid-template-columns: minmax(0,645fr) minmax(0,1051fr);gap: 20px;align-items: center;margin-top: 120px;}.article-cta__photo{margin: 0;border-radius: 22px;overflow: hidden;}.article-cta__photo img{width: 100%;aspect-ratio: 645 / 406;object-fit: cover;}.article-cta__box{display: flex;flex-direction: column;gap: 32px;align-items: flex-start;padding: 42px 50px;background: var(--c-white);border-radius: 20px;}.article-cta__title{color: #000;}.article-cta__text{font-size: var(--fs-lead);line-height: 1.6;}.article-cta__box .icon{width: 19px;height: 19px;}@media (max-width: 1023px){.article,.article-cta{grid-template-columns: 1fr;}.article-head__meta{justify-content: flex-start;gap: 10px;padding: 8px 14px;font-size: 14px;line-height: 26px;overflow-x: auto;scrollbar-width: none;}.article-head__meta span{white-space: nowrap;}.article__toc{position: static;padding: 24px;gap: 10px;}.article__toc-title{font-size: 14px;line-height: 22px;text-transform: none;}.article__body .article-cta__title,.article-cta .article-cta__title{font-size: 14px;line-height: 22px;text-transform: none;}.article-cta .article-cta__photo img{aspect-ratio: 355 / 316;}.article-cta .article-cta__box{padding: 24px;gap: 16px;}.article-cta .article-cta__text{font-size: 16px;line-height: 1.6;}.article-cta .article-cta__box .btn{width: 100%;min-height: 57px;height: 57px;padding: 20px 30px;font-size: 14px;line-height: 1.45;}.article__toc-list{gap: 0;margin: 0;padding: 0;font-size: 14px;line-height: 26px;}.crumbs{flex-wrap: nowrap;overflow: hidden;}.crumbs li,.crumbs span,.crumbs a{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.crumbs__home,.crumbs__sep{flex: none;}.crumbs__link{flex: none;max-width: 45%;}.crumbs__current{flex: 0 1 auto;min-width: 0;}.article__section{padding-block: 20px;gap: 24px;}.article-head{padding-top: 24px;margin-bottom: 32px;}.article__body>*{margin-top: 18px;}.article__body>h2,.article__body>.article__h2{margin-top: 32px;}.article__body>h3{margin-top: 24px;}.article__body>h2 + *,.article__body>h3 + *{margin-top: 14px;}.article__body>.article__quote,.article__body>.article__note,.article__body>blockquote{margin-top: 24px;}.article__h2{font-size: 14px;line-height: 24px;}.article__quote,.article__note{padding: 24px 17px;line-height: 18px;}.article__note{margin-top: 0;}.article__section>.article__note:last-child{margin-bottom: 0;}.article__p{line-height: 18px;}.article-head{margin-bottom: 40px;gap: 16px;}.article-cta{margin-top: 40px;}.article-cta__box{padding: 20px 16px;gap: 20px;}.article-cta__box .btn{width: 100%;}}.sub-services{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 30px;}.sub-service{align-items: flex-start;justify-content: center;text-align: left;min-height: 144px;}@media (max-width: 1279px){.sub-services{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 1023px){.sub-services{grid-template-columns: 1fr;gap: 20px;}.sub-service{min-height: 84px;}}.slider-nav{position: relative;z-index: 2;display: flex;align-items: center;gap: 10px;flex: none;}.slider-nav__btn{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;transition: transform .2s ease,opacity .2s ease,filter .2s ease;}.slider-nav__btn--prev{background: var(--c-bg);color: var(--c-ink);}.slider-nav__btn--next{background: var(--c-blue-ui);color: var(--c-white);}.slider-nav__btn .icon{width: 15px;height: 9px;}.slider-nav__btn--prev .icon{transform: rotate(-90deg);}.slider-nav__btn--next .icon{transform: rotate(90deg);}.slider-nav__btn:hover{filter: brightness(.95);transform: scale(1.06);}.slider-nav__btn[disabled]{opacity: .35;cursor: default;transform: none;}.section-head--slider{align-items: center;}.slider-nav--below{align-self: flex-end;justify-content: flex-end;margin-top: 20px;margin-left: auto;width: fit-content;}@media (max-width: 1023px){.slider-nav__btn{width: 36px;height: 36px;}.section-head--slider{flex-direction: row;text-align: left;align-items: center;}.section-head--slider .section-head__title{text-align: left;}}@media (min-width: 1024px){.media-section--indications .why__card--sm{padding: 88px 73px 42px;justify-content: flex-start;}}@media (min-width: 1024px){.section--installment .case__body{gap: 38px;}.section--installment .case__text{font-size: 18px;line-height: 32px;}.section--installment .installment__lead{line-height: 30px;}}.why-diag{display: grid;grid-template-columns: minmax(0,823fr) minmax(0,883fr);gap: 12px;}.why-diag__photo{margin: 0;border-radius: 20px;overflow: hidden;}.why-diag__photo img{width: 100%;height: 100%;aspect-ratio: 823 / 868;object-fit: cover;}.why-diag__list{display: flex;flex-direction: column;gap: 40px;padding: 42px 28px;background: var(--c-white);border-radius: 20px;}.why-diag__item{display: flex;flex-direction: column;gap: 22px;}.why-diag__head{display: flex;align-items: center;gap: 22px;}.why-diag__num{display: grid;place-items: center;flex: none;width: 50px;height: 50px;border-radius: 50%;background: var(--c-blue);color: var(--c-white);font-family: var(--ff-display);font-weight: 500;font-size: 20px;line-height: 30px;}.why-diag__title{font-family: var(--ff-display);font-weight: 400;font-size: 18px;line-height: 30px;color: #000;}.why-diag__text{color: var(--c-ink);font-size: 18px;line-height: 32px;}@media (max-width: 1023px){.why-diag{grid-template-columns: 1fr;gap: 8px;}.why-diag__photo img{aspect-ratio: 355 / 221;}.why-diag__list{padding: 24px;gap: 40px;}.why-diag__item{gap: 12px;}.why-diag__head{gap: 14px;}.why-diag__num{width: 46px;height: 46px;font-size: 14px;}.why-diag__title{font-size: 14px;line-height: 24px;}.why-diag__text{font-size: 16px;line-height: 1.6;}}.article-cta__title{font-size: var(--fs-h2);line-height: 1.4;letter-spacing: -1px;text-transform: uppercase;}.article-cta__box .btn{text-transform: uppercase;}.article-cta__box .btn .icon{width: 19px;height: 19px;}.section--related{margin-top: var(--section-gap);}.section--blog .section-head__title{max-width: 499px;}.section--doctors .section-head{flex-direction: column;align-items: flex-start;justify-content: flex-start;gap: 14px;}.section--doctors .section-head__title{line-height: 1.3;}.section--doctors .section-head__text{max-width: 1180px;color: #666E6E;}.slider--doctors .ecard__caption--doctor{justify-content: center;}@media (min-width: 1024px){.slider--doctors .ecard__caption--doctor{min-height: calc(max(76px,5.25vw) + 52px);}.slider--equipment .ecard__caption{min-height: calc(max(68px,4.4vw) + 46px);}}.section--related .section-head__title{max-width: 502px;}@media (max-width: 1023px){.section--blog .section-head__title,.section--doctors .section-head__title,.section--related .section-head__title{max-width: none;}}@media (max-width: 1023px){.section-head{margin-bottom: 30px;}.section-head__title{font-size: 22px;line-height: 34px;text-align: center;}.section-head--compact .section-head__title{line-height: 34px;}.section-head--slider .section-head__title{text-align: left;}.section-head__text{font-size: 16px;line-height: 1.6;}.why__card-title,.value__title,.post__title,.ecard__name{font-size: 14px;line-height: 1.5;}.why__card .glass__text,.value__text,.post__excerpt,.glass__text,.case__text{font-size: 16px;line-height: 1.75;}.article__p{font-size: 16px;line-height: 1.6;}.contacts-card__list li,.contacts__list li{font-size: 16px;line-height: 1.6;}.review__date{font-size: 14px;line-height: 1.45;}.post__date{font-size: 14px;}.post__cat{font-size: 14px;}.blog-filter__label{font-size: 14px;line-height: 1.45;font-weight: 400;}.link-more{font-size: 16px;font-weight: 500;}.slider--equipment .ecard__name{font-size: 14px;line-height: 20px;}.why__num{width: 44px;height: 44px;font-size: 14px;}.stat__value{font-size: 24px;}.stat__label{font-size: 14px;}.glass__title{font-size: 22px;line-height: 1.55;}.contacts-card .glass__title{font-size: 21px;line-height: 34px;}.case__label{font-size: 14px;}.ecard__role,.ecard__caption{font-size: 14px;}.review__text{font-size: 16px;}.review__name{font-size: 14px;}.tile__title,.svc__title{font-size: 14px;}.svc__desc{font-size: 16px;line-height: 1.75;}}@media (max-width: 1279px){.why__card,.value,.post,.ecard--lg,.contacts-card{min-height: 0;}.media-section--about,.media-section--why,.media-section--cta,.media-section--contacts{min-height: 0;}}.read-more{display: none;}@media (max-width: 1023px){.read-more{display: inline-flex;align-self: flex-start;padding: 8px 0 2px;font-family: var(--ff-display);font-size: 14px;color: var(--c-ink);border-bottom: 1px solid currentColor;}.read-more--light{color: var(--c-white);}[data-clamp]{display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;}[data-clamp].is-expanded{-webkit-line-clamp: unset;overflow: visible;}.lab{display: flex;flex-direction: column;gap: 12px;}.lab__photo{display: none;}.lab__side{order: 2;align-self: stretch;}.lab__side .btn{width: 100%;}.lab__video{order: 1;aspect-ratio: 355 / 236;}.section--lab .section-head--stack{order: 0;}.case{gap: 8px;}.case__text[data-clamp]{-webkit-line-clamp: 3;}.case__text[data-clamp].is-expanded{-webkit-line-clamp: unset;}.case__photo{aspect-ratio: 345 / 210;}.case__body{gap: 12px;padding: 16px;}.case__block{gap: 6px;}}.value__badge{display: grid;place-items: center;flex: none;width: 80px;height: 80px;border-radius: 50%;background: var(--c-blue);color: var(--c-white);}.value__badge .icon{width: 40px;height: 40px;}@media (max-width: 1023px){.value__badge{width: 56px;height: 56px;}.value__badge .icon{width: 28px;height: 28px;}}.installment{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 40px;align-items: start;}.installment__col{display: flex;flex-direction: column;gap: 20px;}.installment__lead{font-family: var(--ff-display);font-size: clamp(14px,.94vw,18px);line-height: 1.6;color: #000;}.installment__note{padding: 32px 40px;background: var(--c-white);border-radius: 20px;font-family: var(--ff-display);font-size: clamp(14px,.94vw,18px);line-height: 1.6;}.lab-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 40px;align-items: center;}.lab-grid__photo{border-radius: 20px;overflow: hidden;}.lab-grid__photo img{width: 100%;aspect-ratio: 16 / 11;object-fit: cover;}.lab-grid__text{display: flex;flex-direction: column;gap: 24px;}.values--2{grid-template-columns: repeat(2,minmax(0,1fr));}.section--process .value,.section--why-diag .value{align-items: flex-start;justify-content: flex-start;min-height: 0;}@media (max-width: 1023px){.installment,.lab-grid,.values--2{grid-template-columns: 1fr;gap: 20px;}.installment__note{padding: 20px 16px;}}.media-section--indications{min-height: 1060px;padding-block: 69px;}.media-section--indications::after{content: '';position: absolute;inset: 0;background: rgba(0,0,0,.55);}.why__card--sm{min-height: 420px;}@media (max-width: 1279px){.media-section--indications{min-height: 0;}.why__card--sm{min-height: 0;}}.lab-row{display: grid;gap: 40px;align-items: center;}.lab-row--text{grid-template-columns: minmax(0,542fr) minmax(0,1144fr);}.lab-row--photos{grid-template-columns: minmax(0,1116fr) minmax(0,561fr);margin-top: 40px;}.lab-row__text{display: flex;flex-direction: column;gap: 92px;}.lab-row__photo{border-radius: 20px;overflow: hidden;}.lab-row__photo img{width: 100%;height: auto;aspect-ratio: 1117 / 398;object-fit: cover;}.lab-row--photos .lab-row__photo:last-child img{aspect-ratio: 561 / 398;}@media (max-width: 1023px){.lab-row--text,.lab-row--photos{grid-template-columns: 1fr;gap: 20px;margin-top: 20px;}.lab-row__text{gap: 20px;}}@media (max-width: 1023px){.ecard--lg{padding-bottom: 116px;}.ecard--lg .ecard__img{aspect-ratio: 480 / 620;}.ecard--lg .ecard__caption{padding: 16px;}.team-grid{gap: 20px;}.posts,.posts--grid{grid-template-columns: 1fr;gap: 20px;}.post{gap: 12px;padding: 20px 24px;}.post__meta{font-size: 14px;}.post__btn{min-height: 44px;}}.slider{overflow: hidden;}.swiper.slider{padding-block: 30px;margin-block: -30px;}.swiper.slider:not(.slider--bleed){padding-inline: var(--gutter);margin-inline: calc(var(--gutter) * -1);}.swiper.slider--bleed{--slider-bleed: max(var(--gutter),calc((var(--vw,100vw) - var(--container)) / 2));margin-inline: calc(var(--slider-bleed) * -1);padding-inline: 0;}.slider .swiper-wrapper{align-items: stretch;}.slider .swiper-slide{height: auto;align-self: flex-start;}.slider--cases .swiper-slide>.case{height: 100%;}.slider--stories .story{width: 100%;}.slider--reviews .review{width: 100%;max-width: none;height: 100%;}.slider--equipment .ecard,.slider--doctors .ecard{width: 100%;max-width: none;}.slider--stories .swiper-slide{width: 510px;max-width: 85vw;}.slider--reviews .swiper-slide{width: 530px;max-width: 88vw;}.slider--equipment .swiper-slide{width: 349px;max-width: 80vw;}.slider--doctors .swiper-slide{width: 349px;max-width: 80vw;}.slider-nav__btn.is-disabled{opacity: .35;cursor: default;pointer-events: none;}.modal{position: fixed;inset: 0;z-index: 100;display: flex;align-items: center;justify-content: center;padding: 40px 20px;background: rgba(0,0,0,.8);backdrop-filter: blur(6px);opacity: 0;visibility: hidden;transition: opacity .25s ease,visibility .25s ease;}.modal.is-open{opacity: 1;visibility: visible;}.modal__dialog{position: relative;width: 100%;max-width: 1144px;aspect-ratio: 16 / 9;background: #000;border-radius: 20px;overflow: hidden;transform: scale(.96);transition: transform .25s ease;}.modal.is-open .modal__dialog{transform: scale(1);}.modal__player{width: 100%;height: 100%;}.modal__dialog iframe,.modal__dialog video{width: 100%;height: 100%;border: 0;display: block;}.modal__close{position: absolute;top: 16px;right: 16px;z-index: 2;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: rgba(255,255,255,.15);color: var(--c-white);font-size: 22px;line-height: 1;transition: background-color .2s ease;}.modal__close{background: rgba(0,0,0,.55);}.modal__close:hover{background: rgba(0,0,0,.8);}.modal__close--plain{top: 28px;right: 32px;width: 24px;height: 24px;background: none;border-radius: 0;color: var(--c-white);opacity: .85;transition: opacity .2s ease;}.modal__close--plain svg{width: 100%;height: 100%;display: block;}.modal__close--plain:hover{background: none;opacity: 1;}@media (max-width: 1023px){.modal{padding: 20px 12px;}.modal__dialog{border-radius: 12px;}.modal__close{top: 10px;right: 10px;width: 36px;height: 36px;}.modal__close--plain{top: 18px;right: 18px;width: 20px;height: 20px;}}.modal__stub{display: grid;place-items: center;height: 100%;color: var(--c-white-80);font-family: var(--ff-display);font-size: clamp(14px,1.04vw,20px);text-align: center;padding: 20px;}.modal--vertical .modal__dialog{aspect-ratio: 9 / 16;max-width: min(420px,calc((100vh - 80px) * 9 / 16));border-radius: 16px;}.modal--text .modal__dialog{aspect-ratio: auto;display: flex;max-width: 720px;max-height: calc(100vh - 80px);max-height: calc(100dvh - 80px);background: var(--c-white);border-radius: 20px;overflow: hidden;}.modal--form .modal__dialog--form{aspect-ratio: auto;display: flex;width: 100%;max-width: 779px;max-height: calc(100vh - 80px);max-height: calc(100dvh - 80px);background: var(--c-blue);border-radius: 76px;overflow: hidden;}.consult--modal{display: grid;grid-template-columns: minmax(0,1fr);align-content: start;gap: 40px;margin: 0;padding: 60px 93px 57px;width: 100%;min-height: 0;overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;scrollbar-color: rgba(255,255,255,.45) transparent;background: none;border-radius: 0;color: var(--c-white);}.consult--modal .consult__head{align-items: center;text-align: center;}.consult--modal .consult__title{font-size: clamp(22px,2.3vw,32px);line-height: 1.7;}.consult--modal .consult__text{max-width: 470px;margin-inline: auto;color: var(--c-white-80);font-size: 20px;line-height: 1.5;}.consult--modal .consult__head{display: flex;flex-direction: column;gap: 12px;}.consult--modal .consult__title{margin: 0;}.consult--modal .consult__phone{justify-self: start;}.consult--modal [data-consult-context]{font-weight: 600;color: var(--c-white);}.consult--modal .consult__form{width: 100%;align-content: start;}.consult--modal .consult__submit{justify-self: stretch;font-size: 16px;}.consult--modal .consult__consent{text-align: center;}.consult--modal::-webkit-scrollbar{width: 6px;}.consult--modal::-webkit-scrollbar-track{background: transparent;}.consult--modal::-webkit-scrollbar-thumb{background: rgba(255,255,255,.45);border-radius: 3px;}.consult--modal::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,.65);}@media (min-width: 1024px) and (max-height: 900px){.modal--form .modal__dialog--form{max-height: calc(100dvh - 40px);border-radius: 56px;}.consult--modal{padding: 40px 93px 36px;gap: 26px;}.consult--modal .consult__title{font-size: 26px;line-height: 1.4;}.consult--modal .consult__text{font-size: 16px;}.consult--modal .consult__head{gap: 8px;}.modal__close--plain{top: 20px;right: 24px;}}@media (max-width: 1023px){.modal--form .modal__dialog--form{border-radius: 28px;max-height: calc(100vh - 40px);max-height: calc(100dvh - 40px);}.consult--modal{padding: 40px 20px 28px;gap: 24px;}.consult--modal .consult__head{padding-inline: 36px;}.consult--modal .consult__text{font-size: 14px;line-height: 1.5;}.consult--modal .consult__title{font-size: clamp(18px,5.4vw,24px);line-height: 1.3;}}.modal--text .modal__close{background: var(--c-white);color: var(--c-ink);box-shadow: 0 2px 10px rgba(0,0,0,.18);}.modal--text .modal__close:hover{background: #ECECEC;}.review-full{display: flex;flex-direction: column;gap: 20px;width: 100%;padding: 42px 50px;}.modal--text .modal__player{height: auto;min-height: 0;overflow-y: auto;overscroll-behavior: contain;}.review-full__head{padding-right: 48px;}.review-full__head{display: flex;align-items: center;gap: 15px;}.review-full__name{font-weight: 600;font-size: clamp(15px,.94vw,18px);color: #000;}.review-full__date{color: #646464;font-size: 14px;}.review-full__stars{color: #F5B335;font-size: 18px;letter-spacing: 2px;line-height: 1;}.review-full__text{display: flex;flex-direction: column;gap: 14px;}.review-full__text p{font-size: clamp(14px,.83vw,16px);line-height: 1.65;color: var(--c-ink);}@media (max-width: 1023px){.review-full{padding: 28px 20px;gap: 16px;}.review-full__head{padding-right: 36px;}.modal--text .modal__dialog{max-height: calc(100vh - 40px);max-height: calc(100dvh - 40px);}}.slider--posts .post{width: 100%;height: 100%;}@media (min-width: 1920px){.hero__panel{height: 397px;padding-bottom: 0;}.hero__right{gap: 34px;}.hero__card-title{max-width: 222px;}.hero__card--text{gap: 30px;}.media-section--about .media-section__inner,.media-section--contacts .media-section__inner{max-width: 1711px;margin-inline: auto;padding-inline: 0;}.media-section--about .about{height: 714px;}.media-section--about .about__intro{height: 414px;flex: none;}.media-section--about .about__extra{flex: 1;}.media-section--about .about__photo{height: 559px;flex: none;}.media-section--about .about__stats{flex: 1;}.media-section--contacts .about{height: 485px;}.media-section--indications{padding: 69px 0 91px;}.media-section--indications .media-section__inner{max-width: 1725px;margin-inline: auto;padding-inline: 0;}.media-section--indications .why__grid{width: 1725px;grid-auto-rows: minmax(382px,auto);}.media-section--indications .why__card{min-height: 0;}.page-doctor .doctor{grid-template-columns: minmax(0,610fr) minmax(0,966fr);justify-content: flex-start;gap: 80px;min-height: 965px;align-items: start;}.page-doctor .doctor__aside{min-height: 965px;justify-content: flex-start;}.page-doctor .doctor__photo{height: 634px;}.page-doctor .doctor__photo img{height: 100%;}.page-doctor .doctor__reasons{min-height: 301px;}.doctor__name{line-height: 1.4;padding-block: .27em;}.page-doctor .doctor__body{min-height: 965px;justify-content: flex-start;gap: 39px;}.page-diagnostics .doctor{grid-template-columns: minmax(0,610fr) minmax(0,1027fr);justify-content: flex-start;gap: 80px;align-items: start;}.page-diagnostics .doctor__aside{justify-content: flex-start;}.page-diagnostics .doctor__photo{height: 311px;}.page-diagnostics .doctor__photo img{height: 100%;}.page-diagnostics .doctor__reasons{min-height: 301px;}.page-diagnostics .doctor__body{gap: 0;}.page-diagnostics .doctor__body .article__p + .doctor__subtitle{margin-top: 70px;}.page-diagnostics .doctor__body .doctor__subtitle + .article__p,.page-diagnostics .doctor__body .article__p + .article__p{margin-top: 20px;}.page-diagnostics .doctor__body .article__p + .page-content{margin-top: 40px;}.page-diagnostics .doctor__body .page-content p,.page-diagnostics .doctor__body .page-content li{font-size: 16px;line-height: 32px;}.page-diagnostics .doctor__btn{margin-top: 70px;}.page-diagnostics .doctor__body .svc-intro__actions{margin-top: 40px;}.page-diagnostics .doctor__body .article__p{font-size: 16px;line-height: 32px;}.page-diagnostics .doctor__body .doctor__subtitle{line-height: 37px;}.posts--grid .post{height: 476px;min-height: 0;}.posts--grid .post__excerpt{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}.team-grid .ecard__caption--doctor{align-items: flex-start;padding: 32px 19px 19px;}.team-grid .ecard__name,.team-grid .ecard__role{width: 289px;text-align: left;}.contacts{height: 455px;align-items: stretch;}.contacts__info{justify-content: flex-start;}.contacts__map,.contacts__map .fl-map{height: 455px;}.media-section--why{padding: 69px 0 105px;}.media-section--why .media-section__inner{max-width: 1725px;margin-inline: auto;padding-inline: 0;}.why__title{line-height: 1.94;}.media-section--why .why__grid{width: 1725px;grid-template-rows: minmax(578px,auto) minmax(578px,auto);}.media-section--why .why__card:last-of-type{min-height: 0;height: 502px;grid-column: 3;grid-row: 2;align-self: start;}.media-section--why .why__btn{grid-column: 3;grid-row: 2;align-self: end;}.section--doctors .container{position: relative;}.slider--doctors .ecard,.slider--equipment .ecard{height: auto;}.slider--posts .post{height: 476px;min-height: 0;}.slider--posts .post__excerpt{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}.section--doctors .section-head{margin-bottom: 50px;}.section--lab .section-head{height: 151px;align-items: center;}.section--all-services .section-head{margin-bottom: 35px;}.section--all-services .svc-more{display: flex;justify-content: center;align-items: flex-end;height: 39px;}}@media (max-width: 1023px){.slider--equipment .swiper-slide,.slider--doctors .swiper-slide{width: 327px;max-width: calc(100vw - 40px);}.slider--equipment .ecard,.slider--doctors .ecard{height: auto;padding-bottom: 0;}.slider--equipment .ecard__img,.slider--doctors .ecard__img{aspect-ratio: 327 / 280;}.slider--equipment .ecard__caption,.slider--doctors .ecard__caption{top: 263px;bottom: auto;left: 12px;right: 12px;padding: 22px 14px;}.slider--equipment .ecard{height: 367px;}.slider--doctors .ecard{height: 424px;}.slider--cases .swiper-slide{width: 345px;max-width: calc(100vw - 30px);}.slider--cases .case{gap: 8px;}.case__photo{aspect-ratio: 345 / 210;}.slider--cases .case__body{height: auto;min-height: 321px;padding: 24px;gap: 24px;justify-content: flex-start;}.contacts{display: flex;flex-direction: column;align-items: stretch;gap: 30px;}.contacts__map{order: -1;}.contacts__map .fl-map{aspect-ratio: 355 / 401;}.contacts__social{width: 57px;height: 57px;}.contacts__social svg,.contacts__social .icon{width: 28px;height: 28px;}.contacts__socials{gap: 42px;margin-top: 0;}.contacts__info{gap: 30px;}.contacts__title{font-size: 21px;line-height: 34px;}.contacts__list{gap: 14px;padding-left: 0;font-size: 16px;}.contacts__list li{gap: 8px;font-size: 16px;line-height: 1.6;}.contacts__list .icon{width: 16px;height: 16px;}.contacts__hours{flex-direction: row;gap: 12px;}}.hero__top{display: flex;align-items: flex-end;justify-content: space-between;gap: 24px;}.hero__controls{display: flex;flex: none;align-items: center;gap: 12px;padding-bottom: 10px;}.hero .hero__play,.hero__toggle{position: static;display: inline-flex;align-items: center;justify-content: center;gap: 10px;height: 48px;padding: 0;color: var(--c-white);background: rgba(17,20,22,.5);border: 1px solid var(--c-white-30);border-radius: 999px;cursor: pointer;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);transition: background-color .2s ease;}.hero .hero__play{width: auto;padding: 0 22px 0 6px;font-family: var(--ff-text);font-size: 15px;font-weight: 600;line-height: 1;}.hero__play-icon{display: grid;place-items: center;width: 36px;height: 36px;}.hero .hero__play .hero__play-icon .icon{width: 36px;height: 36px;}.hero__toggle{width: 48px;}.hero .hero__play:hover,.hero__toggle:hover{background: rgba(17,20,22,.75);}.hero .hero__play:focus-visible,.hero__toggle:focus-visible{outline: 3px solid var(--c-white);outline-offset: 3px;border-radius: 999px;}.hero__toggle[hidden]{display: none;}.hero__toggle .hero__toggle-play,.hero__toggle.is-paused .hero__toggle-pause{display: none;}.hero__toggle.is-paused .hero__toggle-play{display: block;}@media (min-width: 1280px) and (max-width: 1919px){.hero__right{padding-right: 0;}}@media (max-width: 1023px){.hero__top{align-items: stretch;}.hero__controls{padding-bottom: 0;}}@media (max-width: 1023px){.hero{display: block;min-height: 0;padding-top: var(--header-h);background: var(--c-dark);}.hero__media{position: relative;inset: auto;aspect-ratio: 16 / 9;}.hero__media::after{display: none;}.hero__body{padding-top: 0;}.hero__top{padding-top: 20px;padding-bottom: 28px;}.hero__controls{order: -1;}.hero__panel{padding-block: 28px 40px;}}.hero .hero__play::before{content: none;}.hero .hero__play:hover{transform: none;}@media (min-width: 1024px){.section--installment .case{grid-template-columns: minmax(0,5fr) minmax(0,7fr);align-items: stretch;}.section--installment .case__photo{max-height: 520px;}.section--installment .case__photo img{height: 100%;max-height: 520px;aspect-ratio: auto;}.section--installment .case__body{justify-content: center;}}.section--extra .section-head--stack .section-head__title{max-width: 1240px;}.section .page-content.extra-text{max-width: 1240px;}.reviews-write{position:relative;z-index:2;display:flex;justify-content:center;margin-top:40px}@media (max-width:767px){.reviews-write{margin-top:32px}.reviews-write__btn{width:100%}}.chip-filter{display:flex;flex-direction:column;gap:20px;margin-bottom:48px}.chip-filter__row{display:flex;flex-direction:column;gap:12px}.chip-filter__label{font-family:var(--ff-display);font-weight:300;font-size:16px;line-height:1.6;color:#000}.chip-filter__list{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-white);color:var(--c-ink);font:inherit;font-size:15px;line-height:1.2;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.chip:hover{border-color:var(--c-blue-ui)}.chip.is-active{background:var(--c-blue);border-color:var(--c-blue);color:#fff}.chip:focus-visible{outline:2px solid var(--c-blue);outline-offset:2px}.chip-filter__empty{font-size:var(--fs-body);color:var(--c-ink)}[data-chip-item][hidden]{display:none!important}.cases-grid{display:flex;flex-direction:column;gap:24px}.case__title{font-family:var(--ff-display);font-weight:400;font-size:clamp(18px,1.25vw,24px);line-height:1.35;color:#000}.case__zoom{position:relative;display:block;height:100%}.case__count{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(0,0,0,.72);color:#fff;font-size:14px;line-height:1.2}.case__count svg{width:14px;height:14px}.reviews-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:40px}.reviews-top .g-rating{margin:0}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.reviews-grid__item .review{height:100%}.photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.photo-grid__item{display:block;aspect-ratio:4/3;border-radius:16px;overflow:hidden}.photo-grid__item img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.photo-grid__item:hover img{transform:scale(1.03)}@media (max-width:1023px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.chip-filter{margin-bottom:32px}.chip-filter__list{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:0 16px 4px;scrollbar-width:none}.chip{flex:none}.reviews-grid{grid-template-columns:minmax(0,1fr)}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-top .btn{width:100%}}@media (prefers-reduced-motion:reduce){.photo-grid__item img,.chip{transition:none}}.hero__intro-top{display:none}@media (max-width:1023px){.hero__intro-top{display:contents}.hero__right>.hero__lead,.hero__right>.hero__actions{display:none}}.svc-list{display: flex;flex-direction: column;gap: 30px;}.svc{border-radius: var(--radius-card);background: var(--c-blue);color: var(--c-white);overflow: hidden;transition: background-color .25s ease;}.svc--blue{background: var(--c-blue);}.svc--mid{background: var(--c-blue-mid);}.svc--light{background: var(--c-blue-light);}.svc--white{background: var(--c-white);color: #000;}.svc__head{display: flex;align-items: center;justify-content: space-between;gap: 40px;width: 100%;min-height: 144px;padding: 42px 73px;text-align: left;}.svc--compact .svc__head{min-height: 128px;}.svc__row{display: flex;align-items: center;gap: 40px;}.svc__icon{width: 40px;height: 40px;}.svc__title{font-family: var(--ff-display);font-weight: 300;font-size: clamp(14px,1.15vw,22px);line-height: 1.36;}.svc__toggle{display: grid;place-items: center;flex: none;width: 44px;height: 44px;border-radius: 50%;transition: opacity .2s ease;}.svc__toggle .icon{width: 18px;height: 10px;transform: rotate(180deg);transition: transform .3s ease;}.svc__head:hover .svc__toggle{opacity: .7;}.svc.is-open .svc__toggle .icon{transform: rotate(0deg);}.svc__body{overflow: hidden;background: rgba(255,255,255,.05);transition: height .35s ease;}.has-js .svc__body{height: 0;}.svc--white .svc__body{background: rgba(83,136,188,.06);}.svc__inner{display: flex;flex-direction: column;align-items: flex-start;gap: 30px;padding: 28px 73px 42px;}.svc__desc{min-height: 102px;}.svc__desc{color: var(--c-white-80);font-size: var(--fs-lead);font-weight: 500;line-height: 1.7;}.svc--white .svc__desc{color: var(--c-ink);}.svc__points{display: flex;flex-direction: column;gap: 6px;}.svc__points li{position: relative;padding-left: 1.1em;}.svc__points li::before{content: '–';position: absolute;left: 0;}@media (max-width: 1279px){.svc__head{padding: 30px 40px;}.svc__inner{padding-inline: 40px;}}@media (max-width: 1023px){.svc-list{gap: 20px;}.svc{border-radius: 90px;}.svc.is-open{border-radius: 40px;}.svc__head{min-height: 84px;padding: 12px 19px;gap: 16px;}.svc--compact .svc__head{min-height: 84px;}.svc__row{gap: 16px;}.svc__icon{width: 34px;height: 34px;}.svc__title{max-width: 240px;font-size: 14px;line-height: 24px;}.svc__toggle{width: 19px;height: 19px;}.svc__toggle .icon{width: 14px;height: 8px;}.svc.is-open .svc__toggle .icon{transform: rotate(0deg);}.svc__inner{padding: 0 24px 16px;gap: 20px;}.svc__desc{min-height: 0;font-family: var(--ff-text);font-size: 16px;line-height: 24px;}}.svc-more{display: flex;justify-content: center;margin-top: 40px;}.svc[hidden]{display: none;}.svc-intro__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 16px 32px;}.svc-intro__actions .doctor__btn{margin-top: 0;}.svc-jump{display: flex;flex-wrap: wrap;gap: 8px 24px;}.svc-jump__link{font-family: var(--ff-display);font-size: clamp(14px,.83vw,16px);color: var(--c-blue);text-decoration: underline;text-underline-offset: 4px;text-decoration-color: rgba(83,136,188,.4);transition: text-decoration-color .2s ease;}.svc-jump__link:hover{text-decoration-color: currentColor;}.svc-anchor{scroll-margin-top: 24px;}#ceny{scroll-margin-top: 24px;}.svc-price{margin-top: 0;}.svc-price .acc__item{grid-template-columns: minmax(0,1fr) minmax(140px,auto) auto;}.svc-price__note{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px 40px;margin-top: 30px;font-size: var(--fs-body);line-height: 1.6;color: var(--c-ink-soft);}.svc-price__media{margin-top: 60px;}.section--price-diag .section-head{margin-bottom: 40px;}.g-rating{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 8px 14px;margin: -20px 0 40px;padding: 14px 24px;background: var(--c-white);border-radius: var(--radius-pill);font-family: var(--ff-display);font-size: clamp(14px,.83vw,16px);color: var(--c-ink);transition: box-shadow .2s ease;}.g-rating:hover{box-shadow: 0 6px 20px rgba(0,0,0,.08);}.g-rating__logo{width: 22px;height: 22px;}.g-rating__value{font-weight: 600;font-size: 1.25em;}.g-rating__stars{display: inline-flex;gap: 2px;color: #FBBC04;}.g-rating__stars .icon{width: 16px;height: 16px;}.g-rating__label{color: var(--c-ink-soft);}.g-rating__link{display: inline-flex;align-items: center;gap: 6px;color: var(--c-blue);}.g-rating__link .icon{width: 16px;height: 16px;}.svc-more-text{position: relative;max-width: none;max-height: 420px;overflow: hidden;}.svc-more-text::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 120px;background: linear-gradient(rgba(248,248,248,0),var(--c-bg));pointer-events: none;}.svc-more-text.is-expanded{max-height: none;}.svc-more-text.is-expanded::after{display: none;}.svc-more-text__toggle[hidden]{display: none;}.svc-more-text__toggle{display: inline-flex;margin-top: 20px;padding: 8px 0 2px;font-family: var(--ff-display);font-size: clamp(14px,.83vw,16px);color: var(--c-ink);border-bottom: 1px solid currentColor;}.extra-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 40px 60px;}.extra-text{max-width: none;margin-inline: 0;}.extra-text table{width: 100%;border-collapse: collapse;margin: 20px 0;font-size: var(--fs-body);}.extra-text th,.extra-text td{padding: 14px 18px;border: 1px solid var(--c-border);text-align: left;vertical-align: top;}.extra-text th{background: var(--c-white);font-family: var(--ff-display);font-weight: 500;}.extra-text .extra-cols{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 40px;}.case__doctors{font-size: var(--fs-body);line-height: 1.6;}.case__doctors a{text-decoration: underline;text-underline-offset: 3px;}.doctor__facts{display: flex;flex-direction: column;gap: 6px;margin: 12px 0 0;font-size: var(--fs-body);line-height: 1.6;}.doctor__fact{display: flex;gap: 8px;}.doctor__fact dt{color: var(--c-ink-soft);}.doctor__fact dd{margin: 0;color: var(--c-ink);}.doctor__quote{margin: 18px 0 0;padding: 4px 0 4px 24px;border-left: 3px solid var(--c-blue-light);font-family: var(--ff-display);font-weight: 300;font-style: italic;font-size: var(--fs-lead);line-height: 1.6;color: var(--c-ink);}.doctor__reason-link{color: inherit;text-decoration: underline;text-decoration-color: rgba(83,136,188,.5);text-underline-offset: 4px;}.doctor__reason-link:hover{color: var(--c-blue);}.doctor__services{display: flex;flex-wrap: wrap;gap: 10px;margin: 0;padding: 0;list-style: none;}.doctor__service{display: inline-flex;padding: 10px 20px;background: var(--c-white);border: 1px solid var(--c-border);border-radius: var(--radius-pill);font-size: clamp(14px,.83vw,16px);transition: border-color .2s ease,color .2s ease;}.doctor__service:hover{border-color: var(--c-blue);color: var(--c-blue);}.certs{display: grid;grid-template-columns: repeat(auto-fill,minmax(180px,1fr));gap: 20px;}.certs__item{display: block;overflow: hidden;border-radius: 8px;background: var(--c-white);border: 1px solid var(--c-border);}.certs__item img{display: block;width: 100%;height: auto;aspect-ratio: 3 / 4;object-fit: contain;transition: transform .3s ease;}.certs__item:hover img{transform: scale(1.03);}@media (max-width: 1023px){.page-diagnostics .svc-intro__actions{order: 7;flex-direction: column;align-items: stretch;}.svc-jump{justify-content: center;}.svc-price .acc__item{grid-template-columns: minmax(0,1fr) auto 132px;}.svc-price__note{flex-direction: column;align-items: flex-start;margin-top: 20px;}.g-rating{margin: -10px 0 24px;padding: 12px 18px;border-radius: 24px;}.extra-list{grid-template-columns: 1fr;gap: 24px;}.extra-text .extra-cols{grid-template-columns: 1fr;}.extra-text{overflow-x: auto;}.page-doctor .doctor__facts,.page-doctor .doctor__quote{order: 1;}.doctor__quote{margin-top: 0;padding-left: 16px;}.certs{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;}}@media (max-width: 639px){.svc-price .acc__item{grid-template-columns: minmax(0,1fr) 132px;}}.svc__subs{display: flex;flex-wrap: wrap;gap: 10px;margin: 0;padding: 0;list-style: none;}.svc__sub{display: inline-flex;padding: 8px 18px;border: 1px solid var(--c-white-30);border-radius: var(--radius-pill);font-size: var(--fs-small);line-height: 1.4;transition: background-color .2s ease;}.svc__sub:hover{background: var(--c-white-10);}.svc--white .svc__sub{border-color: var(--c-border);}.svc--white .svc__sub:hover{background: rgba(83,136,188,.08);}@media (max-width: 1023px){.svc__sub{padding: 6px 14px;font-size: 14px;}}.sub-services--compact{grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px;}.sub-services--compact .sub-service{min-height: 96px;padding: 20px 32px;}.sub-services--compact .tile__title{font-size: clamp(14px,.83vw,16px);}@media (max-width: 1279px){.sub-services--compact{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 1023px){.sub-services--compact{grid-template-columns: 1fr;gap: 10px;}.sub-services--compact .sub-service{min-height: 60px;padding: 12px 24px;}}@media (max-width: 1023px){.section--price-diag .svc-price__ccy{order: 5;align-self: flex-start;margin-bottom: -14px;}.section--price-diag .svc-price{order: 5;}.section--price-diag .svc-price__note{order: 6;margin-top: 0;}.section--price-diag .svc-price__media{display: contents;}}.lbox{position: fixed;inset: 0;z-index: 300000;display: grid;grid-template-columns: 72px minmax(0,1fr) 72px;align-items: center;padding: 56px 16px 48px;background: rgba(17,20,22,.92);opacity: 0;transition: opacity .2s ease;}.lbox.is-open{opacity: 1;}.lbox[hidden]{display: none;}.lbox__stage{grid-column: 2;height: 100%;display: flex;align-items: center;justify-content: center;overflow: hidden;touch-action: pan-y pinch-zoom;}.lbox__img{max-width: 100%;max-height: 100%;object-fit: contain;border-radius: 4px;background: var(--c-white);cursor: zoom-in;}.lbox.is-zoomed .lbox__stage{display: block;overflow: auto;touch-action: auto;}.lbox.is-zoomed .lbox__img{max-width: none;max-height: none;width: 200%;cursor: zoom-out;}.lbox__btn{display: inline-flex;align-items: center;justify-content: center;width: 52px;height: 52px;padding: 0;color: var(--c-white);background: rgba(255,255,255,.14);border: 0;border-radius: 50%;cursor: pointer;transition: background-color .2s ease;}.lbox__btn:hover{background: rgba(255,255,255,.28);}.lbox__btn:focus-visible{outline: 3px solid var(--c-white);outline-offset: 2px;}.lbox__nav{justify-self: center;}.lbox__nav--prev{grid-column: 1;grid-row: 1;}.lbox__nav--next{grid-column: 3;grid-row: 1;}.lbox__close{position: absolute;top: 12px;right: 12px;width: 44px;height: 44px;}.lbox__count{position: absolute;left: 0;right: 0;bottom: 14px;margin: 0;text-align: center;font-family: var(--ff-text);font-size: 15px;color: var(--c-white);pointer-events: none;}.lbox.is-single .lbox__nav,.lbox.is-single .lbox__count{display: none;}@media (max-width: 767px){.lbox{grid-template-columns: minmax(0,1fr);padding: 60px 8px 64px;}.lbox__stage{grid-column: 1;grid-row: 1;}.lbox__nav{position: absolute;bottom: 8px;width: 44px;height: 44px;}.lbox__nav--prev{left: 16px;}.lbox__nav--next{right: 16px;}.lbox__count{bottom: 20px;}}.price-bar{display: flex;align-items: center;justify-content: space-between;gap: clamp(30px,12vw,231px);margin-bottom: 80px;}.price-bar__title{flex: none;white-space: nowrap;font-size: clamp(22px,1.88vw,36px);line-height: 1.53;letter-spacing: -1px;text-transform: uppercase;color: #000;}.price-search{display: flex;align-items: center;gap: 10px;width: 100%;max-width: 1104px;padding: 7px 7px 7px 20px;background: var(--c-white);border-radius: var(--radius-pill);}.price-search__icon{width: 20px;height: 19px;color: #666E6E;}.price-search__input{flex: 1;min-width: 0;padding: 12px 8px;border: 0;background: transparent;font-family: var(--ff-text);font-weight: 300;font-size: 14px;color: var(--c-ink);}.price-search__input:focus{outline: none;}.price-search__input::placeholder{color: #666E6E;}.price-search__btn{min-height: 51px;padding: 10px 30px;font-size: 14px;}.price-tabs{display: grid;grid-template-columns: repeat(auto-fit,minmax(170px,1fr));gap: 40px 24px;padding: 10px 0 0;margin-bottom: 80px;border-bottom: 1px solid var(--c-border);}.price-tab{display: flex;flex-direction: column;align-items: center;justify-content: flex-end;gap: 18px;padding: 0 6px 22px;font-family: var(--ff-display);font-weight: 300;font-size: clamp(14px,1.04vw,20px);line-height: 1.5;color: #000;text-align: center;text-wrap: balance;border-bottom: 3px solid transparent;transition: color .2s ease,border-color .2s ease;}.price-tab__icon{width: 42px;height: 42px;color: currentColor;}.price-tab__icon svg{width: 100%;height: 100%;}.price-tab:hover{color: #43719B;}.price-tab.is-active{font-weight: 500;color: #000;border-bottom-color: #9AC5EF;}.accordion{display: flex;flex-direction: column;gap: 30px;}.acc{scroll-margin-top: 24px;padding: 42px 73px;border-radius: var(--radius-card);background: var(--c-blue);color: var(--c-white);transition: background-color .2s ease;}.acc--blue{background: var(--c-blue);}.acc--mid{background: var(--c-blue-mid);}.acc--light{background: var(--c-blue-light);}.acc--white{background: var(--c-white);color: #000;}.acc__head{display: flex;align-items: center;justify-content: space-between;gap: 40px;width: 100%;height: 44px;text-align: left;}.acc__row{display: flex;align-items: center;gap: 40px;}.acc__icon{width: 41px;height: 40px;}.acc__title{font-family: var(--ff-display);font-weight: 300;font-size: clamp(16px,1.15vw,22px);line-height: 1.36;}.acc__toggle{display: grid;place-items: center;flex: none;width: 44px;height: 44px;border-radius: 50%;background: rgba(255,255,255,.12);}.acc__toggle .icon{width: 18px;height: 10px;transform: rotate(180deg);transition: transform .3s ease;}.acc--white .acc__toggle{background: rgba(83,136,188,.12);}.acc.is-open .acc__toggle .icon{transform: rotate(0deg);}.acc__body{overflow: hidden;transition: height .35s ease;}.has-js .acc__body{height: 0;}.acc__inner{padding-top: 0;padding-bottom: 24px;transition: padding-top .3s ease;}.acc.is-open .acc__inner{padding-top: 70px;}.acc__list{display: flex;flex-direction: column;gap: 30px;}.acc__item{display: grid;grid-template-columns: 852px minmax(0,1fr) auto;align-items: center;gap: 0 40px;min-height: 64px;}.acc__item + .acc__item{border-top: 2px solid rgba(255,255,255,.2);padding-top: 30px;}.acc--white .acc__item + .acc__item{border-top-color: rgba(48,53,53,.2);}.acc__name{font-family: var(--ff-display);font-weight: 300;font-size: clamp(14px,1.04vw,20px);}.acc__name a{text-decoration: underline;text-decoration-color: transparent;text-underline-offset: 4px;transition: text-decoration-color .2s ease,opacity .2s ease;}.acc__name a:hover{text-decoration-color: currentColor;}.acc__price{display: flex;flex-direction: column;gap: 2px;font-family: var(--ff-display);font-weight: 500;font-size: clamp(14px,1.04vw,20px);line-height: 1.25;white-space: nowrap;}.acc__btn{flex: none;background: var(--c-blue-ui);box-shadow: none;min-height: 64px;padding: 10px 30px;}@media (max-width: 1599px){.acc__item{grid-template-columns: minmax(0,1fr) auto auto;}}@media (max-width: 1279px){.price-bar{gap: 40px;flex-wrap: wrap;justify-content: space-between;margin-bottom: 40px;}.price-tabs{margin-bottom: 40px;}.acc{padding: 28px 32px;}}@media (max-width: 1023px){.price-bar{flex-direction: column;align-items: stretch;gap: 30px;margin-bottom: 30px;text-align: center;}.price-bar__title{font-size: 22px;line-height: 34px;}.price-search{max-width: none;gap: 12px;padding: 6px 7px 6px 23px;}.price-search__icon{width: 18px;height: 18px;}.price-search{text-align: left;}.price-search__input{padding: 0;font-size: 16px;}.price-search__btn{min-height: 39px;padding: 10px 30px;font-size: 14px;}.price-tabs{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin-bottom: 30px;padding: 0 0 20px;}.price-tab{gap: 0;padding: 7px 14px;font-size: 14px;line-height: 1.45;background: var(--c-white);border: 1px solid var(--c-border);border-radius: 999px;}.price-tab.is-active{background: #9AC5EF;border-color: #9AC5EF;}.price-tab__icon{display: none;}.accordion{gap: 20px;}.acc{padding: 12px 24px;border-radius: 40px;}.acc.is-open{padding-bottom: 26px;}.acc__head{min-height: 60px;height: auto;gap: 16px;}.acc__row{gap: 16px;}.acc__icon{width: 37px;height: 34px;}.acc__title{font-size: 14px;line-height: 24px;}.acc__toggle{width: 19px;height: 19px;background: none;}.acc--white .acc__toggle{background: none;}.acc__list{gap: 22px;}.acc.is-open .acc__inner{padding-top: 22px;}.acc__item{grid-template-columns: minmax(0,1fr) auto 132px;gap: 0 12px;align-items: center;min-height: 54px;}.acc__item + .acc__item{padding-top: 22px;}.acc__name{font-size: 14px;line-height: 1.45;}.acc__price{font-size: 14px;line-height: 30px;}.acc__btn{min-height: 34px;padding: 8px 12px;font-size: 14px;justify-self: stretch;}}@media (max-width: 639px){.acc__item{grid-template-columns: minmax(0,1fr) 132px;grid-template-areas: 'name name' 'price btn';gap: 10px 12px;align-items: center;}.acc__name{grid-area: name;}.acc__price{grid-area: price;line-height: 1.4;}.acc__btn{grid-area: btn;}}.acc__answer{font-size: var(--fs-lead);font-weight: 500;line-height: 1.8;white-space: pre-line;color: rgba(255,255,255,.8);}.acc--white .acc__answer{color: var(--c-ink);}.acc__answer ul,.acc__answer ol{margin: 12px 0 12px 1.1em;list-style: disc;}.acc__answer ol{list-style: decimal;}.acc__answer li{margin-bottom: 6px;}.accordion--faq .acc.is-open .acc__inner{padding-top: 70px;}.accordion--faq .acc{padding: 42px 73px;border-radius: 90px;}.accordion--faq .acc__title{font-weight: 400;}.accordion--faq{gap: 20px;}@media (max-width: 1023px){.accordion--faq .acc{padding: 12px 24px;border-radius: 90px;}.accordion--faq .acc.is-open{padding-bottom: 26px;border-radius: 40px;}.accordion--faq .acc.is-open .acc__inner{padding-top: 22px;}}.ccy-switch{display: inline-flex;flex: none;gap: 4px;padding: 4px;background: var(--c-white);border: 1px solid var(--c-border);border-radius: 999px;}.ccy-switch__btn{padding: 8px 16px;font-family: var(--ff-text);font-size: 14px;font-weight: 500;line-height: 1.2;color: var(--c-ink);background: transparent;border: 0;border-radius: 999px;cursor: pointer;}.ccy-switch__btn[aria-pressed="true"]{background: #9AC5EF;}.ccy-switch__btn:focus-visible{outline: 2px solid var(--c-ink);outline-offset: 2px;}.svc-price__ccy{margin-bottom: 24px;}html:not(.ccy-eur) .acc__price-ccy--eur:not(.acc__price-ccy--only),html.ccy-eur .acc__price-ccy--uah:not(.acc__price-ccy--only){display: none;}@media (max-width: 1023px){.price-bar__ccy{align-self: center;}}.consult:not(.consult--modal){margin-top: var(--section-gap);}.consult__box{display: flex;justify-content: space-between;gap: 32px;padding: 52px 77px;background: var(--c-blue);border-radius: var(--radius-pill);color: var(--c-white);}.consult__aside{display: flex;flex-direction: column;justify-content: space-between;gap: 60px;width: 37.5%;}.consult__head{display: flex;flex-direction: column;gap: 30px;}.consult__title{font-size: var(--fs-h2);line-height: 1.7;letter-spacing: -1px;text-transform: uppercase;}.consult__text{color: var(--c-white-80);font-size: var(--fs-lead);line-height: 1.5;}.consult__phone{align-self: flex-start;gap: 20px;}.consult__phone .icon{width: 21px;height: 22px;}.consult__form{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px 15px;align-content: center;width: 47.25%;}.field{display: flex;flex-direction: column;gap: 10px;}.field--full{grid-column: 1 / -1;}.field__label{font-size: 14px;line-height: 1.29;}.field__input{width: 100%;min-height: 50.5px;padding: 12px 16px;background: transparent;border: 1px solid var(--c-white-80);border-radius: 5px;color: var(--c-white);font-family: var(--ff-text);font-size: 14px;transition: border-color .2s ease,background-color .2s ease;}.field__input::placeholder{color: rgba(255,255,255,.6);}.field__input:focus{outline: none;border-color: var(--c-white);background: rgba(255,255,255,.1);}.field__input--area{min-height: 122px;resize: vertical;}.field__input option{color: var(--c-ink);}.field__control{position: relative;display: flex;width: 100%;}.field__control .field__input{padding-right: 46px;}.field__control select.field__input{appearance: none;}.field__icon{position: absolute;top: 50%;right: 16px;width: 20px;height: 20px;transform: translateY(-50%);color: currentColor;pointer-events: none;}.field__icon svg{width: 100%;height: 100%;}.field__icon--caret{width: 17px;height: 10px;transform: translateY(-50%) rotate(180deg);}.field__control input[type="date"].field__input::-webkit-calendar-picker-indicator{position: absolute;inset: 0 0 0 auto;width: 52px;height: 100%;margin: 0;padding: 0;opacity: 0;cursor: pointer;}.field__control input[type="date"].field__input{appearance: none;}.field__phone{display: flex;}.field__phone .iti{display: block;width: 100%;}.field__phone .iti__tel-input{width: 100%;}.consult .iti{--iti-border-width: 0px;--iti-spacer-horizontal: 20px;--iti-arrow-padding: 8px;--iti-arrow-color: currentColor;--iti-hover-color: rgba(255,255,255,.14);--iti-dropdown-bg: var(--c-white);--iti-border-color: var(--c-border);--iti-dialcode-color: #8A8A8A;}.consult .iti__selected-country{color: var(--c-white);font-family: var(--ff-text);font-weight: 500;font-size: 14px;}.consult .iti__selected-country-primary{border-radius: 5px 0 0 5px;transition: background-color .2s ease;}.consult .iti__flag{border-radius: 1px;box-shadow: 0 1px 2px rgba(136,136,136,.6);}.consult--light .iti__selected-country{color: var(--c-ink);}.consult--light .iti{--iti-hover-color: rgba(83,136,188,.12);}.iti .iti__dropdown-content,.iti__dropdown-content{margin-left: 0;border: 1px solid var(--c-border);border-radius: 8px;box-shadow: 0 12px 30px rgba(0,0,0,.18);overflow: hidden;color: var(--c-ink);font-family: var(--ff-text);}.iti__search-input{padding: 12px 16px;color: var(--c-ink);font-family: var(--ff-text);font-size: 14px;}.iti__search-input:focus{outline: none;}.iti__country{padding: 10px 16px;font-size: 14px;}.iti__country.iti__highlight{background: rgba(83,136,188,.12);}.iti__country-list{max-height: 220px;scrollbar-width: thin;}.iti__dial-code{color: #8A8A8A;}.iti__flag{border-radius: 1px;}.iti--fullscreen-popup.iti--container{background: rgba(17,20,22,.5);}.consult__submit{grid-column: 1 / -1;justify-self: end;min-width: 185px;}.field--consent{display: grid;grid-template-columns: 20px 1fr;align-items: start;gap: 4px 10px;}.consent__input{width: 20px;height: 20px;margin: 1px 0 0;accent-color: var(--c-blue);cursor: pointer;}.consult:not(.consult--light) .consent__input{accent-color: var(--c-white);}.consent__label{font-size: 14px;line-height: 1.45;cursor: pointer;}.consent__label a{color: inherit;text-decoration: underline;text-underline-offset: 2px;}.consent__input:focus-visible{outline: 2px solid currentColor;outline-offset: 2px;}.field--consent .field__error{grid-column: 2;}.consent__input[aria-invalid="true"]{outline: 2px solid #E5484D;outline-offset: 1px;}@media (max-width: 1279px){.consult__box{flex-direction: column;padding: 40px;border-radius: 60px;gap: 30px;}.consult__aside,.consult__form{width: 100%;}.consult__aside{gap: 24px;}}@media (max-width: 1023px){.consult:not(.consult--light) .container{padding: 0;}.consult:not(.consult--light) .consult__box{padding: 60px 9px;border-radius: 0;}.consult--light .consult__box{padding: 24px 20px;border-radius: 40px;}.consult__box{gap: 30px;}.consult__aside{gap: 20px;}.consult__head{gap: 17px;}.consult__title{font-size: clamp(16px,5.5vw,22px);line-height: 34px;}.consult:not(.consult--light):not(.consult--modal) .consult__title{white-space: nowrap;}.consult__text{font-size: 16px;line-height: 1.6;}.consult__form{grid-template-columns: 1fr;gap: 14px;}.field{gap: 10px;}.field__label{font-size: 14px;line-height: 1.45;}.field__input{min-height: 51px;font-size: 16px;}.field__input--area{min-height: 122px;}.consult__submit{justify-self: stretch;margin-top: 6px;min-height: 57px;}.consult:not(.consult--light) .consult__phone{align-self: flex-start;min-height: 0;padding: 0;gap: 6px;background: none;box-shadow: none;color: var(--c-white);font-family: var(--ff-text);font-weight: 500;font-size: 14px;line-height: 1.45;}.consult:not(.consult--light) .consult__phone .icon{width: 16px;height: 16px;}.consult--light .consult__phone{align-self: stretch;}}.consult--light .consult__box{background: var(--c-white);color: var(--c-ink);}.consult--light .consult__title{color: #000;}.consult--light .consult__text{color: var(--c-ink);}.consult--light .field__input{border-color: var(--c-blue);color: var(--c-ink);}.consult--light .field__input:focus{background: rgba(83,136,188,.06);}.consult--light .field__label{color: #000;}.consult__footer{grid-column: 1 / -1;display: flex;align-items: center;justify-content: space-between;gap: 20px;}.rating{display: flex;flex-direction: row-reverse;justify-content: flex-end;gap: 6px;}.rating__star{cursor: pointer;color: #D9D9D9;transition: color .15s ease;}.rating__star .icon{width: 20px;height: 20px;}.rating__input:checked ~ .rating__star,.rating__star:hover,.rating__star:hover ~ .rating__star{color: #FBBC04;}@media (hover: hover){.rating:hover .rating__input:checked ~ .rating__star{color: #D9D9D9;}.rating:hover .rating__input:checked ~ .rating__star:hover,.rating:hover .rating__input:checked ~ .rating__star:hover ~ .rating__star{color: #FBBC04;}}@media (max-width: 1023px){.consult__footer{flex-direction: column;align-items: stretch;gap: 16px;}.consult__footer .btn{width: 100%;}}.field--hp{position: absolute !important;left: -9999px;width: 1px;height: 1px;overflow: hidden;}.form-msg{grid-column: 1 / -1;margin: 8px 0 0;font-size: 15px;line-height: 1.4;min-height: 1em;}.form-msg.is-ok{color: #1f7a3d;}.form-msg.is-error{color: #c0342f;}.consult:not(.consult--light) .form-msg.is-ok{color: #d6f5e2;}.consult:not(.consult--light) .form-msg.is-error{color: #FFD9D5;}.field__error{display: block;grid-column: 1 / -1;margin: 6px 0 0;font-size: 14px;font-weight: 600;line-height: 1.3;color: #b3261e;}.field__error[hidden]{display: none;}.consult:not(.consult--light) .field__error{color: #FFE2DE;}.field.is-invalid .field__input,.field__input[aria-invalid="true"]{border-color: #b3261e;}.consult:not(.consult--light) .field.is-invalid .field__input{border-color: #FFE2DE;}.form-done{flex: 1 1 auto;display: flex;flex-direction: column;align-items: flex-start;justify-content: center;gap: 16px;min-width: 0;padding: 32px;border-radius: 24px;background: rgba(255,255,255,.14);outline: none;}.form-done__title{margin: 0;font-family: var(--ff-display);font-size: clamp(20px,1.6vw,28px);font-weight: 500;line-height: 1.3;}.form-done__text{margin: 0;font-size: 16px;line-height: 1.5;}.consult--light .form-done{background: rgba(83,136,188,.1);color: var(--c-ink);}@media (max-width: 767px){.form-done{padding: 24px 20px;}}.consult__consent{grid-column: 1 / -1;margin: 4px 0 0;font-size: 14px;line-height: 1.4;opacity: .72;}.svc__link{display: inline-flex;align-items: center;gap: 8px;margin-top: 14px;}.page-content{max-width: 900px;margin-inline: auto;}.page-content>*{margin-top: 1.1em;}.page-content>*:first-child{margin-top: 0;}.page-content h2{font-family: var(--ff-display);font-weight: 500;font-size: clamp(18px,1.25vw,24px);line-height: 1.4;color: #000;margin-top: 2em;}.page-content h3{font-family: var(--ff-display);font-weight: 500;font-size: clamp(16px,1.04vw,20px);line-height: 1.45;color: #000;margin-top: 1.6em;}.page-content h2 + *,.page-content h3 + *{margin-top: .8em;}.page-content p,.page-content li{font-size: clamp(16px,1vw,18px);line-height: 1.7;}.page-content ul,.page-content ol{padding-left: 1.4em;list-style: disc;}.page-content ol{list-style: decimal;}.page-content li{margin-bottom: .5em;}.page-content li::marker{color: var(--c-blue);}.page-content blockquote{padding: 24px 28px;border-left: 5px solid #9AC5EF;border-radius: 12px;background: #C8E2FB;color: #000;}.page-content img{max-width: 100%;height: auto;border-radius: 12px;}.page-content figure{margin: 0;}.page-content table{width: 100%;border-collapse: collapse;}.page-content th,.page-content td{padding: 12px 16px;border-bottom: 1px solid var(--c-border);text-align: left;}.page-content a:not(.btn){color: var(--c-blue);text-decoration: underline;text-underline-offset: 3px;}.page-content a.btn--primary{color: var(--c-white);text-decoration: none;}.pagination{display: flex;justify-content: center;margin-top: 48px;}.pagination .nav-links{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;}.pagination .page-numbers{display: inline-flex;align-items: center;justify-content: center;min-width: 44px;height: 44px;padding: 0 14px;border-radius: 999px;border: 1px solid rgba(0,0,0,.12);text-decoration: none;transition: background-color .2s ease,color .2s ease;}.pagination .page-numbers.current,.pagination .page-numbers:hover{background: var(--c-blue);border-color: transparent;color: #fff;}a.price-tab{text-decoration: none;}.fl-map{position: relative;width: 100%;min-height: 420px;border-radius: 24px;overflow: hidden;background: #eceff3;}.fl-map__img{width: 100%;height: 100%;position: absolute;inset: 0;object-fit: cover;transition: opacity .35s ease;}.fl-map.is-loaded .fl-map__img{opacity: 0;}.fl-map iframe{width: 100%;height: 100%;position: absolute;inset: 0;border: 0;display: block;}.fl-map__attr{position: absolute;right: 8px;bottom: 6px;z-index: 2;padding: 2px 6px;border-radius: 6px;background: rgba(255,255,255,.78);font-size: 11px;line-height: 1.4;color: #4a5361;}.fl-map__attr a{color: inherit;}.fl-map.is-loaded .fl-map__attr{display: none;}.contacts__map .fl-map{height: 100%;}.post__title a{color: inherit;text-decoration: none;}.post__title a:hover{text-decoration: underline;}.page-msg{display: flex;flex-direction: column;align-items: center;gap: 28px;max-width: 720px;margin-inline: auto;padding: 20px 0 40px;text-align: center;}.page-msg__text{font-size: var(--fs-lead);line-height: 1.7;}.page-msg .site-search{max-width: 560px;}.search-head{display: flex;flex-direction: column;align-items: center;gap: 20px;margin-bottom: 50px;text-align: center;}.search-head__summary{font-size: var(--fs-lead);line-height: 1.7;}.search-head__summary b{color: #000;}.search-head .site-search{max-width: 720px;}.site-search{box-shadow: 0 2px 8px rgba(24,41,58,.05);}.search-empty{max-width: 860px;margin: 0 auto;text-align: center;}.search-empty__text{font-size: 16px;line-height: 1.7;}.search-empty__text a{color: var(--c-blue);text-decoration: underline;text-underline-offset: 3px;}.search-empty__title{margin: 40px 0 20px;font-size: 20px;text-transform: uppercase;}.search-empty__list{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;}.search-panel .price-search.site-search{flex-wrap: nowrap;}.posts--search .post{height: auto;min-height: 0;}@media (max-width: 1023px){.search-head{margin-bottom: 30px;}.page-msg{gap: 20px;}.price-search.site-search{flex-wrap: wrap;padding: 10px;}.price-search.site-search .price-search__btn{width: 100%;}}.price-empty{display: none;padding: 30px 0;font-size: var(--fs-lead);text-align: center;color: var(--c-ink-soft);}.price-empty.is-visible{display: block;}.acc.is-filtered-out{display: none;}.price-row.is-filtered-out{display: none;}.consult__form[hidden]{display: none;}.consult__alt a{color: inherit;font-weight: 600;text-decoration: underline;text-underline-offset: 3px;}.svc--blue .svc__desc,.svc--mid .svc__desc,.svc--light .svc__desc,.acc--blue .acc__answer,.acc--mid .acc__answer,.acc--light .acc__answer{color: var(--c-white);}.tile .icon,.svc .icon,.acc .icon{filter: none;text-shadow: none;}.tile.tile--blue:hover,.tile.tile--mid:hover,.tile.tile--light:hover,.tile:not([class*="tile--"]):hover{filter: none;}.tile:focus-visible,.svc__head:focus-visible,.acc__head:focus-visible,.svc__sub:focus-visible{outline: 3px solid var(--c-white);outline-offset: 3px;box-shadow: 0 0 0 6px var(--c-blue);}.section .page-content.extra-text,.section .page-content.svc-more-text{max-width: 1240px;margin-inline: 0;}.text-list{display: flex;flex-direction: column;gap: 8px;margin: 0;padding: 0;list-style: none;}.text-list li{position: relative;padding-left: 1.2em;}.text-list li::before{content: '';position: absolute;left: .2em;top: .75em;width: 6px;height: 6px;border-radius: 50%;background: var(--c-blue);}.page-diagnostics .value{min-height: 0;gap: 20px;}@media (min-width: 1024px){.page-diagnostics .value{padding: 40px 48px;}}:root{--ease-out: cubic-bezier(.22,.61,.36,1);--ease-in-out: cubic-bezier(.65,.05,.36,1);--ease-spring: cubic-bezier(.34,1.4,.64,1);--dur-fast: .18s;--dur-base: .32s;--dur-slow: .55s;--shadow-soft: 0 2px 8px rgba(24,41,58,.04),0 8px 24px rgba(24,41,58,.05);--shadow-lift: 0 4px 12px rgba(24,41,58,.06),0 18px 40px rgba(24,41,58,.12);--shadow-blue: 0 6px 14px rgba(83,136,188,.18),0 20px 44px rgba(83,136,188,.26);--shadow-btn-hover: 4px 6px 14px rgba(0,0,0,.22),0 12px 30px rgba(83,136,188,.3);}html{scroll-behavior: smooth;}::selection{background: var(--c-blue);color: var(--c-white);}.js-motion [data-reveal]{opacity: 0;transform: translate3d(0,28px,0);transition: opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay: calc(var(--reveal-i,0) * 70ms);}.js-motion [data-reveal="left"]{transform: translate3d(-32px,0,0);}.js-motion [data-reveal="right"]{transform: translate3d(32px,0,0);}.js-motion [data-reveal="zoom"]{transform: scale(.96);}.js-motion [data-reveal].is-revealed{opacity: 1;transform: none;}@keyframes hero-up{from{opacity: 0;transform: translate3d(0,34px,0);}to{opacity: 1;transform: none;}}@keyframes hero-fade{from{opacity: 0;}to{opacity: 1;}}@keyframes hero-zoom{from{transform: scale(1.06);}to{transform: scale(1);}}.js-motion .hero__title,.js-motion .hero__lead,.js-motion .hero__left,.js-motion .hero__actions{animation: hero-up .9s var(--ease-out) both;}.js-motion .hero__title{animation-delay: .05s;}.js-motion .hero__lead{animation-delay: .18s;}.js-motion .hero__left{animation-delay: .26s;}.js-motion .hero__actions{animation-delay: .34s;}.js-motion .hero__play{animation: hero-fade .9s var(--ease-out) .5s both;}.js-motion .hero__media{animation: hero-zoom 1.6s var(--ease-out) both;}.btn{position: relative;overflow: hidden;transition: transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out);}.btn::after{content: '';position: absolute;inset: 0;pointer-events: none;background: linear-gradient(105deg,transparent 38%,rgba(255,255,255,.38) 50%,transparent 62%);transform: translate3d(-130%,0,0);transition: transform 0s;}.btn:hover::after,.btn:focus-visible::after{transform: translate3d(130%,0,0);transition: transform .75s var(--ease-out);}.btn:hover{transform: translateY(-3px);}.btn:active{transform: translateY(-1px) scale(.985);transition-duration: .08s;}.btn--primary:hover{box-shadow: var(--shadow-btn-hover);}.btn--flat:hover,.btn--soft:hover{background: #2C6197;box-shadow: var(--shadow-blue);}.consult:not(.consult--light) .btn--soft:hover{background: #EAF2FA;color: var(--c-blue);}.btn--light:hover{background: var(--c-white);box-shadow: var(--shadow-lift);}.btn--ghost:hover{background: rgba(255,255,255,.16);border-color: var(--c-white);}.btn .icon{transition: transform var(--dur-base) var(--ease-out);}.btn:hover .icon{transform: translateX(4px);}.btn--sm:hover{transform: translateY(-2px);}.link-more{position: relative;}.link-more::after{content: '';position: absolute;left: 0;bottom: -4px;width: 100%;height: 1px;background: currentColor;transform: scaleX(0);transform-origin: right;transition: transform var(--dur-base) var(--ease-out);}.link-more:hover::after{transform: scaleX(1);transform-origin: left;}.link-more--toggle::after{display: none;}.footer__links a,.footer__legal a,.crumbs__link,.mega__link{position: relative;}.footer__links a::after,.footer__legal a::after,.crumbs__link::after,.mega__link::after{content: '';position: absolute;left: 0;bottom: -3px;width: 100%;height: 1px;background: currentColor;transform: scaleX(0);transform-origin: right;transition: transform var(--dur-base) var(--ease-out);}.footer__links a:hover::after,.footer__legal a:hover::after,.crumbs__link:hover::after,.mega__link:hover::after{transform: scaleX(1);transform-origin: left;}.footer__legal a:hover,.crumbs__link:hover,.mega__link:hover{text-decoration: none;}.mega__link:hover{opacity: 1;}.footer__links a{display: inline-block;transition: color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);}.footer__links a:hover{transform: translateX(3px);}.footer__social a{transition: transform var(--dur-base) var(--ease-spring),opacity var(--dur-base) var(--ease-out);}.footer__social a:hover{opacity: 1;transform: translateY(-3px) scale(1.1);}.footer__pill{transition: transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out);}.footer__pill:hover{transform: translateY(-3px);box-shadow: 0 10px 26px rgba(0,0,0,.35);}.footer__logo img{transition: transform var(--dur-slow) var(--ease-out);}.footer__logo:hover img{transform: scale(1.02);}.nav__link{position: relative;overflow: hidden;}.nav__link::before{content: '';position: absolute;left: 26px;right: 26px;bottom: 20px;height: 1px;background: var(--c-white);transform: scaleX(0);transform-origin: right;transition: transform var(--dur-base) var(--ease-out);}.nav__link:hover::before,.nav__link.is-active::before{transform: scaleX(1);transform-origin: left;}.header__logo img{transition: transform var(--dur-base) var(--ease-spring);}.header__logo:hover img{transform: scale(1.04);}.mega{opacity: 0;transform: translate3d(0,-12px,0);transition: opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);}.mega.is-open{opacity: 1;transform: none;}.mega__link{opacity: 0;transform: translate3d(0,-8px,0);transition: opacity .3s var(--ease-out),transform .3s var(--ease-out);}.mega.is-open .mega__link{opacity: 1;transform: none;transition-delay: calc(60ms + var(--mega-i,0) * 22ms);}.mobile-menu{transform-origin: top;animation: menu-drop .3s var(--ease-out) both;}@keyframes menu-drop{from{opacity: 0;transform: translate3d(0,-10px,0);}to{opacity: 1;transform: none;}}.mobile-menu__link,.mobile-menu__sub a{transition: color var(--dur-fast) var(--ease-out),padding-left var(--dur-base) var(--ease-out);}.mobile-menu__link:hover,.mobile-menu__sub a:hover{color: var(--c-white);padding-left: 14px;}.burger span{transition: transform var(--dur-base) var(--ease-spring),opacity var(--dur-fast) var(--ease-out);}.tile{position: relative;overflow: hidden;transition: transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),filter var(--dur-base) var(--ease-out);}.tile:hover{transform: translateY(-6px);filter: brightness(1.05);box-shadow: var(--shadow-blue);}.sub-service--static{cursor: default;}.sub-service--static:hover{transform: none;filter: none;box-shadow: none;}.tile--white:hover{filter: none;box-shadow: var(--shadow-lift);}.tile__icon{transition: transform var(--dur-base) var(--ease-spring);}.tile:hover .tile__icon{transform: scale(1.1) rotate(-4deg);}.value,.post,.review,.why__card{transition: transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);}.value:hover,.post:hover,.review:hover,.why__card:hover{transform: translateY(-6px);box-shadow: var(--shadow-lift);}.why__num{transition: transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out);}.why__card:hover .why__num{transform: scale(1.08);box-shadow: 0 10px 24px rgba(83,136,188,.35);}.value__badge{transition: transform var(--dur-base) var(--ease-spring);}.value:hover .value__badge{transform: scale(1.08) rotate(-5deg);}.post__dot{transition: transform var(--dur-base) var(--ease-spring);}.post:hover .post__dot{transform: scale(1.35);}.case__photo,.lab__photo,.doctor__photo,.article__cover{overflow: hidden;}.case__photo img,.lab__photo img,.doctor__photo img,.ecard__img,.article__cover img{transition: transform var(--dur-slow) var(--ease-out);}.case:hover .case__photo img,.lab__photo:hover img,.doctor__photo:hover img{transform: scale(1.045);}.ecard{transition: transform var(--dur-base) var(--ease-out);}.ecard:hover{transform: translateY(-5px);}.ecard:hover .ecard__img{transform: scale(1.035);}.ecard__caption{transition: box-shadow var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out);}.ecard:hover .ecard__caption{background: rgba(255,255,255,.97);box-shadow: 0 8px 26px rgba(83,136,188,.22),inset 0 1px 10px rgba(255,255,255,.5);}.story{transition: transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);}.story:hover{transform: translateY(-4px);box-shadow: var(--shadow-lift);}.story img{transition: transform var(--dur-slow) var(--ease-out);}.story:hover img{transform: scale(1.06);}.story__play .icon,.lab__play .icon,.hero__play .icon{transition: transform var(--dur-base) var(--ease-spring),filter var(--dur-base) var(--ease-out);}.story:hover .story__play .icon,.lab__video:hover .lab__play .icon{transform: scale(1.1);filter: drop-shadow(0 8px 20px rgba(0,0,0,.45));}@keyframes play-pulse{0%{opacity: .7;transform: scale(.85);}70%{opacity: 0;transform: scale(1.5);}100%{opacity: 0;transform: scale(1.5);}}.hero__play{transition: transform var(--dur-base) var(--ease-spring);}.hero__play:hover{transform: scale(1.12);}.hero__play:hover .icon{filter: drop-shadow(0 6px 16px rgba(0,0,0,.45));}.hero__play:active{transform: scale(.94);transition-duration: .08s;}.hero__play::before,.lab__play::after{content: '';position: absolute;top: 50%;left: 50%;width: 118px;height: 118px;margin: -59px 0 0 -59px;border: 1px solid rgba(255,255,255,.55);border-radius: 50%;pointer-events: none;animation: play-pulse 2.8s var(--ease-out) infinite;}.hero__play::before{width: 66px;height: 66px;margin: -33px 0 0 -33px;}@media (max-width: 1023px){.lab__play::after{width: 76px;height: 76px;margin: -38px 0 0 -38px;}.hero__play::before{width: 46px;height: 46px;margin: -23px 0 0 -23px;}}.svc,.acc{transition: background-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);}.svc:hover,.acc:hover{box-shadow: var(--shadow-blue);}.svc--white:hover,.acc--white:hover{box-shadow: var(--shadow-lift);}.svc__toggle,.acc__toggle{transition: background-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-spring),opacity var(--dur-fast) var(--ease-out);}.svc__head:hover .svc__toggle,.acc__head:hover .acc__toggle{opacity: 1;transform: scale(1.12);background: rgba(255,255,255,.24);}.acc--white .acc__head:hover .acc__toggle,.svc--white .svc__head:hover .svc__toggle{background: rgba(83,136,188,.2);}.svc__icon,.acc__icon{transition: transform var(--dur-base) var(--ease-spring);}.svc__head:hover .svc__icon,.acc__head:hover .acc__icon{transform: scale(1.08);}.price-tab__icon{transition: transform var(--dur-base) var(--ease-spring);}.price-tab:hover .price-tab__icon,.price-tab.is-active .price-tab__icon{transform: translateY(-3px) scale(1.06);}.price-search{transition: box-shadow var(--dur-base) var(--ease-out);}.price-search:focus-within{box-shadow: 0 0 0 2px rgba(83,136,188,.35),var(--shadow-soft);}.field input,.field textarea,.field select{transition: border-color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);}.field input:focus,.field textarea:focus,.field select:focus{box-shadow: 0 0 0 3px rgba(154,197,239,.3);}.rating__star{transition: color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring);}.rating__star:hover{transform: scale(1.18);}.slider-nav__btn{transition: transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out),filter var(--dur-base) var(--ease-out);}.slider-nav__btn:hover{transform: scale(1.08);box-shadow: var(--shadow-lift);filter: none;}.slider-nav__btn:active{transform: scale(.96);}.slider-nav__btn.is-disabled{opacity: .45;cursor: default;transform: none;}.slider-nav__btn.is-disabled:hover{transform: none;box-shadow: none;}.contacts__social{transition: transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out);}.contacts__social:hover{transform: translateY(-3px) scale(1.06);box-shadow: var(--shadow-lift);}.modal__dialog{transition: transform var(--dur-base) var(--ease-spring),opacity var(--dur-base) var(--ease-out);}.modal:not(.is-open) .modal__dialog{transform: translateY(16px) scale(.97);opacity: 0;}.modal.is-open .modal__dialog{transform: none;opacity: 1;}.modal__close{transition: background-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-spring);}.modal__close:hover{transform: rotate(90deg);}@media (hover: none){.btn:hover,.btn--sm:hover,.tile:hover,.value:hover,.post:hover,.review:hover,.why__card:hover,.ecard:hover,.story:hover,.footer__pill:hover,.footer__links a:hover,.footer__social a:hover,.contacts__social:hover,.slider-nav__btn:hover,.hero__play:hover{transform: none;}.tile:hover,.value:hover,.post:hover,.review:hover,.why__card:hover,.story:hover,.contacts__social:hover,.slider-nav__btn:hover,.svc:hover,.acc:hover{box-shadow: none;}.btn--primary:hover{box-shadow: var(--shadow-btn);}.btn--flat:hover,.btn--soft:hover{background: #2C6197;box-shadow: none;}.btn--light:hover{background: var(--c-bg);box-shadow: none;}.btn--ghost:hover{background: transparent;border-color: var(--c-white-30);}.btn:hover .icon,.tile:hover .tile__icon,.value:hover .value__badge,.why__card:hover .why__num,.post:hover .post__dot,.price-tab:hover .price-tab__icon,.svc__head:hover .svc__icon,.acc__head:hover .acc__icon,.svc__head:hover .svc__toggle,.acc__head:hover .acc__toggle{transform: none;}.case:hover .case__photo img,.lab__photo:hover img,.doctor__photo:hover img,.ecard:hover .ecard__img,.story:hover img{transform: none;}.btn::after{display: none;}.ecard--doctor .ecard__caption--doctor .btn{max-height: 64px;min-height: 64px;margin-top: 20px;padding-block: 10px;opacity: 1;}.slider--posts .post__btn{opacity: 1;visibility: visible;transform: none;}.mobile-menu__link:hover{padding-left: 6px;}.mobile-menu__sub a:hover{padding-left: 0;}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important;}.js-motion [data-reveal]{opacity: 1;transform: none;}}