

/* Start:/assets/libs/swiper/swiper-bundle.min.css?175684920018454*/
/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.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{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.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{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.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);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/assets/libs/fancybox/jquery.fancybox.min.css?175983961625343*/
:root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden !important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24, 24, 27, 0.98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, 0.1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:var(--fancybox-zIndex, 1050);outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container::backdrop{background-color:rgba(0,0,0,0)}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;overscroll-behavior:contain;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}.fancybox__backdrop:empty,.fancybox__viewport:empty,.fancybox__track:empty,.fancybox__slide:empty{display:block}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-animating .fancybox__content,.is-dragging .fancybox__content{will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;user-select:none;filter:blur(0px)}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width: 2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color, #fff);--f-button-hover-color: var(--fancybox-color, #fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity, 1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgba(24,24,27,.5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0, 0, 0, 0.6);--f-button-active-bg: rgba(0, 0, 0, 0.6);--f-button-hover-bg: rgba(0, 0, 0, 0.6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top:5px;right:5px}.fancybox__nav{--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24, 24, 27, 0.3);--f-button-active-bg: rgba(24, 24, 27, 0.5);--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity: 0.65;--f-button-next-pos: 1rem;--f-button-prev-pos: 1rem;opacity:var(--fancybox-opacity, 1)}.fancybox__nav .f-button:before{position:absolute;content:"";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;z-index:40;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{width:100%;height:100%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2, #e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden;transform:translate3d(0, 0, 0)}.f-thumbs__track{display:flex}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc((var(--f-thumb-clip-width, 0))*-0.5);width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));cursor:pointer}.is-modern .f-thumbs__slide{width:var(--f-thumb-clip-width);transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transition:none;pointer-events:none}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.f-thumbs__slide__button{appearance:none;width:var(--f-thumb-width);height:100%;margin:0 -100% 0 -100%;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-modern .f-thumbs__slide__button{--clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover;border-radius:var(--f-thumb-border-radius)}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-masked{max-height:0px !important}.is-closing .fancybox__thumbs{transition:none !important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, 0.65);--f-button-hover-bg: rgba(70, 70, 73, 0.65);--f-button-active-bg: rgba(90, 90, 93, 0.65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: 0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;user-select:none;pointer-events:none}
/* End */


/* Start:/assets/css/style.css?1761135232368834*/
@charset "UTF-8";
@font-face {
  font-family: "Inter";
  src: url("/assets/css/../fonts/Inter-Regular.ttf");
  src: local("Inter Regular"), local("Inter-Regular"), url("/assets/css/../fonts/Inter-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/css/../fonts/Inter-SemiBold.ttf");
  src: local("Inter SemiBold"), local("Inter-SemiBold"), url("/assets/css/../fonts/Inter-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/css/../fonts/Inter-Bold.ttf");
  src: local("Inter Bold"), local("Inter-Bold"), url("/assets/css/../fonts/Inter-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
.no-scroll {
    overflow: hidden;
    width: 100%;
    height: 100%;
}

:root {
  --brand-blue: #00A0B3;
  --Brand-200: #D7FAFE;
}

img.lozad {
  background: #f5f5f5;
  opacity: 0;
  transition: opacity 0.5s;
}
img.loaded {
  opacity: 1;
  background: none;
}

.btn {
  padding: 0.75rem 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 0.5rem;
  transition: background-color 0.3s;
  cursor: pointer;
}
.btn span {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 122%;
  text-align: center;
}
.btn.btn-arrow {
  padding: 0;
  color: var(--brand-blue);
}
.btn.btn-arrow span {
  color: var(--brand-blue);
}
.btn.btn-arrow:after {
  content: "";
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  aspect-ratio: 1/1;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M4.16699 10.0003H15.8337M15.8337 10.0003L10.0003 4.16699M15.8337 10.0003L10.0003 15.8337' stroke='%2300A0B3' stroke-width='1.67' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M4.16699 10.0003H15.8337M15.8337 10.0003L10.0003 4.16699M15.8337 10.0003L10.0003 15.8337' stroke='%2300A0B3' stroke-width='1.67' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  background-color: currentColor;
  transition: 0.3s;
}
.btn.btn-arrow:hover:after {
  transform: scale(1.2);
}
/* Общие стили для всех таблиц */
table {
  width: 100%;
  border-collapse: collapse;
  margin: 1rem 0;
  font-family: var(--Typography-font-family, Inter);
  font-size: 1.25rem;
  line-height: 150%;
}

/* Стили для ячеек */
th, td {
  border: 1px solid #ddd;
  padding: .5rem 0.75rem;
  text-align: left;
  font-family: var(--Typography-font-family, Inter);
  font-size: 1.25rem;
  line-height: 150%;
}
th b, td b{
  color: #181D27;
}

/* Стили для заголовков */
th {
  background-color: #f2f2f2;
  font-weight: bold;
  color: #333;
}

/* Стили для шапки таблицы */
thead th {
  background-color: #4CAF50;
  color: white;
}

/* Стили для подвала таблицы */
tfoot th, tfoot td {
  background-color: #e8f5e8;
  font-weight: bold;
}

/* Чередование цветов строк для лучшей читаемости */
tbody tr:nth-child(even) {
  background-color: #f9f9f9;
}

/* Эффект при наведении */
tbody tr:hover {
  background-color: #f0f0f0;
}
.btn--fill {
  background-color: var(--brand-blue);
  box-shadow: 0 1px 2px 0 rgba(10, 13, 18, 0.05);
  color: #FFF;
}
.btn--fill span {
  color: #FDFDFD;
}
.btn--fill:hover {
  background-color: color-mix(in srgb, var(--brand-blue), black 10%);
}

.btn--secondary {
  border: 1px solid var(--Gray-300, #D7D7D7);
  background: var(--Gray-25, #FDFDFD);
}
.btn--secondary:hover {
  background-color: rgb(232.25, 232.25, 232.25);
}

.btn--gray {
  color: #535862;
  border: 1px solid #D7D7D7;
  background: #FDFDFD;
}
.btn--gray:hover {
  background-color: rgb(232.25, 232.25, 232.25);
}
.btn--gray[disabled] {
  pointer-events: none;
  opacity: .5;
}
.btn--dark {
  background-color: #161616;
  color: #FFF;
}
.btn--dark:hover {
  background-color: rgb(47.5, 47.5, 47.5);
}

.input-wrapper {
  position: relative;
  width: 100%;
}
.input-wrapper__icon {
  position: absolute;
  top: 50%;
  left: 0.875rem;
  transform: translateY(-50%);
  width: 1.25rem;
  height: 1.25rem;
  pointer-events: none;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: 0.3s;
}
.input-wrapper:focus-within .input-wrapper__icon {
    opacity: 0;
}
.input-wrapper__icon.is-serach {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M17.5 17.5L13.875 13.875M15.8333 9.16667C15.8333 12.8486 12.8486 15.8333 9.16667 15.8333C5.48477 15.8333 2.5 12.8486 2.5 9.16667C2.5 5.48477 5.48477 2.5 9.16667 2.5C12.8486 2.5 15.8333 5.48477 15.8333 9.16667Z' stroke='%23A9A9A9' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.input-wrapper .label {
  display: block;
  margin-bottom: 0.375rem;
  color: #797979;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 128.571%;
  cursor: pointer;
}
.input-wrapper .label span {
  color: var(--Error-500, #F04438);
}

.input {
  width: 100%;
  height: 2.75rem;
  padding: 0.625rem 0.875rem;
  border: 1px solid #D7D7D7;
  border-radius: 0.5rem;
  background-color: #FFF;
  font-size: 1.125rem;
  color: #2E2E2E;
  transition: border-color 0.3s, box-shadow 0.3s;
  cursor: auto;
}
.input::-moz-placeholder {
  color: #D7D7D7;
}
.input::placeholder {
  color: #D7D7D7;
}
.input:focus {
  /* border-color: var(--brand-blue); */
  box-shadow: 0 0 0 2px #D7D7D7, 0 0 0 5px #def7f9
}

textarea.input {
  height: 4rem !important;
  resize: none;
}

.checkbox {
  position: relative;
}
.checkbox input {
  position: absolute;
  top: 0;
  opacity: 0;
  pointer-events: none;
}
.checkbox label {
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: #181D27;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 144.444%;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.checkbox label:before {
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  aspect-ratio: 1/1;
  border: 1px solid #D9D9D9;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 0.375rem;
}
.checkbox input:checked ~ label:before {
  border-color: transparent;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3crect x='1' y='1' width='22' height='22' rx='3' fill='%2300A0B3'/%3e%3crect x='1' y='1' width='22' height='22' rx='3' stroke='%2300A0B3' stroke-width='2'/%3e%3cpath d='M19 7L10.058 15.3614C9.6736 15.7208 9.0764 15.7208 8.69201 15.3614L5 11.9091' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.checkbox.checkbox-agree label {
  align-items: flex-start;
}
.checkbox.checkbox-agree label span.red {
  color: #F04438;
}
.checkbox.checkbox-agree label span.bottom {
  display: block;
  color: var(--Gray-400, #A9A9A9);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 137.5%;
}
.checkbox.checkbox-agree label span.bottom a {
  color: var(--brand-blue);
}
.checkbox.checkbox-agree label span.bottom.subcsr {
  color: #797979;
  font-weight: 500;
}
.checkbox.no-wrap {
  margin-bottom: 0.5rem;
  margin-left: 0.5rem;
}
.checkbox.no-wrap label span {
  white-space: nowrap;
}

.input-radio {
  position: absolute;
  top: 0;
  opacity: 0;
  pointer-events: none;
}
.input-radio ~ .label-radio {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: #181D27;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 137.5%;
  cursor: pointer;
}
.input-radio ~ .label-radio:before {
  content: "";
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  aspect-ratio: 1/1;
  transition: 0.3s;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3crect width='24' height='24' rx='12' fill='%23D9D9D9'/%3e%3cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' fill='%23D9D9D9'/%3e%3cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' fill='white' fill-opacity='0.9'/%3e%3c/svg%3e");
}
.input-radio:checked ~ .label-radio::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3crect width='24' height='24' rx='12' fill='%2300A0B3'/%3e%3cpath d='M12 17C14.7614 17 17 14.7614 17 12C17 9.23858 14.7614 7 12 7C9.23858 7 7 9.23858 7 12C7 14.7614 9.23858 17 12 17Z' fill='white'/%3e%3c/svg%3e");
}

.input-date {
  padding-left: 2.5rem;
  background-repeat: no-repeat;
  background-size: 1.25rem;
  background-position: left 0.88rem center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='20' viewBox='0 0 18 20' fill='none'%3e%3cpath d='M12.3333 1.6665V4.99984M5.66667 1.6665V4.99984M1.5 8.33317H16.5M3.16667 3.33317H14.8333C15.7538 3.33317 16.5 4.07936 16.5 4.99984V16.6665C16.5 17.587 15.7538 18.3332 14.8333 18.3332H3.16667C2.24619 18.3332 1.5 17.587 1.5 16.6665V4.99984C1.5 4.07936 2.24619 3.33317 3.16667 3.33317Z' stroke='%23A9A9A9' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.input-time {
  padding-left: 2.5rem;
  background-repeat: no-repeat;
  background-size: 1.25rem;
  background-position: left 0.88rem center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cg clip-path='url(%23clip0_5001_19462)'%3e%3cpath d='M9.99984 4.99984V9.99984L13.3332 11.6665M18.3332 9.99984C18.3332 14.6022 14.6022 18.3332 9.99984 18.3332C5.39746 18.3332 1.6665 14.6022 1.6665 9.99984C1.6665 5.39746 5.39746 1.6665 9.99984 1.6665C14.6022 1.6665 18.3332 5.39746 18.3332 9.99984Z' stroke='%23A9A9A9' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_5001_19462'%3e%3crect width='20' height='20' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.input-tel {
  padding-right: 2.5rem;
  background-repeat: no-repeat;
  background-size: 1.25rem;
  background-position: right 0.88rem center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M24 18.0002C24 18.7074 23.719 19.3857 23.219 19.8858C22.7189 20.3859 22.0406 20.6668 21.3333 20.6668H2.66667C1.95942 20.6668 1.28115 20.3859 0.781049 19.8858C0.280952 19.3857 0 18.7074 0 18.0002V15.3335H24V18.0002Z' fill='%23CE2028'/%3e%3cpath d='M0 8.6665H24V15.3332H0V8.6665Z' fill='%2322408C'/%3e%3cpath d='M21.3333 3.3335H2.66667C1.95942 3.3335 1.28115 3.61445 0.781049 4.11454C0.280952 4.61464 0 5.29292 0 6.00016L0 8.66683H24V6.00016C24 5.29292 23.719 4.61464 23.219 4.11454C22.7189 3.61445 22.0406 3.3335 21.3333 3.3335Z' fill='%23EEEEEE'/%3e%3c/svg%3e");
}

.news-detail__content ul{
  display: grid;
  gap: 0.5rem;
  color: #5B5B5B;
  font-family: var(--Typography-font-family, Inter);
  font-size: 1.25rem;
  line-height: 150%;
}
.news-detail__content li{
  position: relative;
  padding-left: 1.5rem;
}
.news-detail__content li:before{
  content: "•";
  color: #5B5B5B;
  font-size: 1rem;
  position: absolute;
  left: 0.25rem;
}

.swiper__arrows {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  pointer-events: none;
}
.swiper__arrows-item {
  width: 3.5rem;
  height: 3.5rem;
  aspect-ratio: 1/1;
  border-radius: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  cursor: pointer;
  transition: 0.1s;
  pointer-events: all;
}
.swiper__arrows-item.swiper-button-disabled{
  opacity: .5;
  cursor: no-drop;
}
.swiper__arrows-item.--prev {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='56' height='57' viewBox='0 0 56 57' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cforeignObject x='-4' y='-3.5' width='64' height='64'%3e%3cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(2px);clip-path:url(%23bgblur_0_3039_91200_clip_path);height:100%25;width:100%25'%3e%3c/div%3e%3c/foreignObject%3e%3cg data-figma-bg-blur-radius='4'%3e%3crect y='0.5' width='56' height='56' rx='28' fill='white' fill-opacity='0.45'/%3e%3cpath d='M31.5 35.5L24.5 28.5L31.5 21.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='bgblur_0_3039_91200_clip_path' transform='translate(4 3.5)'%3e%3crect y='0.5' width='56' height='56' rx='28'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}
.swiper__arrows-item.--next {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='56' height='57' viewBox='0 0 56 57' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cforeignObject x='-4' y='-3.5' width='64' height='64'%3e%3cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(2px);clip-path:url(%23bgblur_0_3039_91203_clip_path);height:100%25;width:100%25'%3e%3c/div%3e%3c/foreignObject%3e%3cg data-figma-bg-blur-radius='4'%3e%3crect y='0.5' width='56' height='56' rx='28' fill='white' fill-opacity='0.45'/%3e%3cpath d='M24.5 35.5L31.5 28.5L24.5 21.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='bgblur_0_3039_91203_clip_path' transform='translate(4 3.5)'%3e%3crect y='0.5' width='56' height='56' rx='28'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}
.swiper__arrows-item:hover {
  transform: scale(1.05);
}
.swiper__arrows.is-square .swiper__arrows-item {
  width: 3.5rem;
  height: 3.5rem;
  border-radius: unset;
}
.swiper__arrows.is-square .swiper__arrows-item.--prev {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='58' height='59' viewBox='0 0 58 59' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M49 0.945312C53.6944 0.945312 57.5 4.75089 57.5 9.44531V49.4453C57.5 54.1397 53.6944 57.9453 49 57.9453H9C4.30558 57.9453 0.5 54.1397 0.5 49.4453V9.44531C0.5 4.75089 4.30558 0.945312 9 0.945312H49Z' stroke='%23D8D8D8'/%3e%3cpath d='M37.1654 29.445H20.832M20.832 29.445L28.9987 37.6117M20.832 29.445L28.9987 21.2783' stroke='%23494949' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}
.swiper__arrows.is-square .swiper__arrows-item.--next {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='58' height='59' viewBox='0 0 58 59' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M49 0.945312C53.6944 0.945312 57.5 4.75089 57.5 9.44531V49.4453C57.5 54.1397 53.6944 57.9453 49 57.9453H9C4.30558 57.9453 0.5 54.1397 0.5 49.4453V9.44531C0.5 4.75089 4.30558 0.945312 9 0.945312H49Z' stroke='%23D8D8D8'/%3e%3cpath d='M20.832 29.445H37.1654M37.1654 29.445L28.9987 21.2783M37.1654 29.445L28.9987 37.6117' stroke='%23494949' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}

.breadcrumbs {
  position: relative;
  margin: 1.25rem 0;
  padding: 1rem 0;
  z-index: 3;
}
.breadcrumbs__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.625rem;
}
.breadcrumbs__item {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.breadcrumbs__item span {
  color: #A9A9A9;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  transition: 0.3s;
}
.breadcrumbs__item:first-child span  {
  display: none;
}
.breadcrumbs__item span:hover {
  color: var(--brand-blue);
}
.breadcrumbs__item:first-child:before {
  content: "";
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  aspect-ratio: 1/1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M7.5 18.3337V10.0003H12.5V18.3337M2.5 7.50033L10 1.66699L17.5 7.50033V16.667C17.5 17.109 17.3244 17.5329 17.0118 17.8455C16.6993 18.1581 16.2754 18.3337 15.8333 18.3337H4.16667C3.72464 18.3337 3.30072 18.1581 2.98816 17.8455C2.67559 17.5329 2.5 17.109 2.5 16.667V7.50033Z' stroke='%23A9A9A9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.breadcrumbs__item:not(:first-child):before {
  content: "";
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  aspect-ratio: 1/1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M7.5 15L12.5 10L7.5 5' stroke='%23A9A9A9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.breadcrumbs__text {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  color: var(--brand-blue);
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
}
.breadcrumbs__text:before {
  content: "";
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  aspect-ratio: 1/1;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M7.5 15L12.5 10L7.5 5' stroke='%2300A0B3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M7.5 15L12.5 10L7.5 5' stroke='%2300A0B3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  background-color: currentColor;
}

.pagination {
  margin-top: 7.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3.75rem;
}
.pagination__btn {
  display: block;
  width: 4rem;
  height: 4rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: 0.3s;
}
.pagination__btn.--prev {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='64' height='64' transform='matrix(-1 0 0 1 64 0)' fill='%23FFA52F'/%3e%3cpath d='M36.25 40.4999L27.75 31.9999L36.25 23.4999' stroke='%233C4145' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}
.pagination__btn.--next {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='64' height='64' fill='%23FFA52F'/%3e%3cpath d='M27.75 40.4999L36.25 31.9999L27.75 23.4999' stroke='%233C4145' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}
.pagination__btn.--disable {
  opacity: 0.8;
  pointer-events: none;
}
.pagination__btn:hover {
  transform: scale(1.05);
}
.pagination__page {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.pagination__page-item {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.9rem;
  min-width: 3.9rem;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  transition: 0.3s;
  border: 2px solid transparent;
}
.pagination__page-gap {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.9rem;
  min-width: 3.9rem;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  pointer-events: none;
}

.tabs {
  margin-bottom: 0.75rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  overflow: hidden;
  overflow-x: auto;
}
.tabs::-webkit-scrollbar {
  height: 0.125rem;
}
.tabs::-webkit-scrollbar-thumb {
  background-color: #F5F5F5;
  border-radius: 0.125rem;
}
.tabs__item {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  padding: 0.625rem 1rem;
  border-radius: 0.5rem;
  white-space: nowrap;
  transition: background-color 0.3s, color 0.3s;
  cursor: pointer;
}
.tabs__item span {
  color: #494949;
  font-size: 1rem;
  font-weight: 600;
  line-height: 125%;
}
.tabs__item .tabs__icon {
  width: 1.25rem;
  height: 1.25rem;
  aspect-ratio: 1/1;
}
.tabs__item .tabs__icon svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transition: 0.3s;
}
.tabs__item.is-active {
  background-color: var(--brand-blue);
}
.tabs__item.is-active span {
  color: #FFF;
}
.tabs__item.is-active .tabs__icon svg path {
  stroke: #FFF;
}
.tabs__item:not(.is-active):hover {
  background-color: #F5F5F5;
}

h2,
.h2 {
  color: #181D27;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.tag {
  display: inline-block;
  padding: 0.25rem 0.625rem;
  color: var(--brand-blue);
  font-size: 0.875rem;
  font-weight: 500;
  border-radius: 0.375rem;
  background: #EBFDFF;
  mix-blend-mode: multiply;
}

.tag-group {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.arrow-basic {
  width: 1.5rem;
  height: 1.5rem;
  aspect-ratio: 1/1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M7 17L17 7M17 7H7M17 7V17' stroke='%23A9A9A9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.rating {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.rating span {
  display: block;
  width: 1rem;
  height: 1rem;
  aspect-ratio: 1.1;
  color: var(--brand-blue);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.rating__full {
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3e%3cpath d='M5.7245 5.58031L7.4565 2.09231C7.50692 1.99137 7.58446 1.90646 7.68043 1.84712C7.7764 1.78778 7.887 1.75635 7.99983 1.75635C8.11267 1.75635 8.22327 1.78778 8.31924 1.84712C8.41521 1.90646 8.49275 1.99137 8.54317 2.09231L10.2752 5.58031L14.1472 6.14298C14.2589 6.15846 14.3639 6.20504 14.4504 6.27738C14.5369 6.34973 14.6013 6.44493 14.6363 6.55213C14.6712 6.65932 14.6754 6.77419 14.6482 6.88361C14.621 6.99304 14.5636 7.09261 14.4825 7.17098L11.6812 9.88431L12.3425 13.7176C12.4272 14.2096 11.9072 14.5843 11.4625 14.3523L7.99983 12.5416L4.5365 14.3523C4.0925 14.585 3.5725 14.2096 3.65717 13.717L4.3185 9.88364L1.51717 7.17031C1.43649 7.09189 1.37943 6.99242 1.35248 6.88319C1.32552 6.77396 1.32975 6.65935 1.36468 6.55241C1.39961 6.44546 1.46384 6.35046 1.55008 6.2782C1.63631 6.20594 1.74109 6.15932 1.8525 6.14364L5.7245 5.58031Z' fill='%2300A0B3'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3e%3cpath d='M5.7245 5.58031L7.4565 2.09231C7.50692 1.99137 7.58446 1.90646 7.68043 1.84712C7.7764 1.78778 7.887 1.75635 7.99983 1.75635C8.11267 1.75635 8.22327 1.78778 8.31924 1.84712C8.41521 1.90646 8.49275 1.99137 8.54317 2.09231L10.2752 5.58031L14.1472 6.14298C14.2589 6.15846 14.3639 6.20504 14.4504 6.27738C14.5369 6.34973 14.6013 6.44493 14.6363 6.55213C14.6712 6.65932 14.6754 6.77419 14.6482 6.88361C14.621 6.99304 14.5636 7.09261 14.4825 7.17098L11.6812 9.88431L12.3425 13.7176C12.4272 14.2096 11.9072 14.5843 11.4625 14.3523L7.99983 12.5416L4.5365 14.3523C4.0925 14.585 3.5725 14.2096 3.65717 13.717L4.3185 9.88364L1.51717 7.17031C1.43649 7.09189 1.37943 6.99242 1.35248 6.88319C1.32552 6.77396 1.32975 6.65935 1.36468 6.55241C1.39961 6.44546 1.46384 6.35046 1.55008 6.2782C1.63631 6.20594 1.74109 6.15932 1.8525 6.14364L5.7245 5.58031Z' fill='%2300A0B3'/%3e%3c/svg%3e");
  background-color: currentColor;
}
.rating__empty {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3e%3cpath d='M5.7245 5.58031L7.4565 2.09231C7.50692 1.99137 7.58446 1.90646 7.68043 1.84712C7.7764 1.78778 7.887 1.75635 7.99983 1.75635C8.11267 1.75635 8.22327 1.78778 8.31924 1.84712C8.41521 1.90646 8.49275 1.99137 8.54317 2.09231L10.2752 5.58031L14.1472 6.14298C14.2589 6.15846 14.3639 6.20504 14.4504 6.27738C14.5369 6.34973 14.6013 6.44493 14.6363 6.55213C14.6712 6.65932 14.6754 6.77419 14.6482 6.88361C14.621 6.99304 14.5636 7.09261 14.4825 7.17098L11.6812 9.88431L12.3425 13.7176C12.4272 14.2096 11.9072 14.5843 11.4625 14.3523L7.99983 12.5416L4.5365 14.3523C4.0925 14.585 3.5725 14.2096 3.65717 13.717L4.3185 9.88364L1.51717 7.17031C1.43649 7.09189 1.37943 6.99242 1.35248 6.88319C1.32552 6.77396 1.32975 6.65935 1.36468 6.55241C1.39961 6.44546 1.46384 6.35046 1.55008 6.2782C1.63631 6.20594 1.74109 6.15932 1.8525 6.14364L5.7245 5.58031Z' fill='%23A9A9A9'/%3e%3c/svg%3e");
}

.btn-more {
  display: none;
}

.selector {
  position: relative;
}

.selector__head {
  width: 100%;
  height: 3.375rem;
  padding: 0.875rem 1.25rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  color: #494949;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  border-radius: 0.5rem;
  border: 1px solid #D7D7D7;
  background: #FDFDFD;
  cursor: pointer;
}
.selector__head:after {
  content: "";
  display: block;
  width: 1.75rem;
  height: 1.75rem;
  aspect-ratio: 1/1;
  transition: 0.3s;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3e%3cpath d='M7 10.5L14 17.5L21 10.5' stroke='%23A9A9A9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.selector.is-active .selector__head:after {
  transform: scale(1, -1);
}
.selector.is-fill .selector__head {
  color: #181D27;
}
.selector__head:disabled{
    opacity: .5;
    cursor:no-drop;
}
.selector__body {
  display: none;
  position: absolute;
  top: calc(100% + 0.5rem);
  min-width: 100%;
  z-index: 10;
}
.selector__body-content {
  max-height: 50vh;
  padding: 1.5rem;
  border: 1px solid var(--Gray-200, #EAEAEA);
  background: #FFF;
  z-index: 100;
  overflow: hidden;
  overflow-y: auto;
  border-radius: 0.5rem;
}
.selector__body-content::-webkit-scrollbar {
  width: 0.125rem;
}
.selector__body-content::-webkit-scrollbar-thumb {
  background-color: var(--brand-blue);
  border-radius: 0.125rem;
}

.method ul,
.taxes__content ul,
.tick-list {
  display: grid;
  gap: 0.5rem;
}
.method ul li,
.taxes__content ul li,
.tick-list li {
  position: relative;
  padding-left: 1.75rem;
  min-height: 1.125rem;
}
.method ul li:before,
.taxes__content ul li:before,
.tick-list li:before {
  content: "•";
  color: #5B5B5B;
  font-size: 1rem;
  position: absolute;
  left: 0.25rem;
  /*position: absolute;*/
  /*top: 0.25rem;*/
  /*left: 0;*/
  /*width: 1.125rem;*/
  /*height: 1.125rem;*/
  /*border-radius: 100%;*/
  /*border: 3px solid var(--Brand-100, #EBFDFF);*/
  /*background: var(--Brand-200);*/
  /*background-position: center;*/
  /*background-repeat: no-repeat;*/
  /*background-size: contain;*/
  /*background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3e%3cpath d='M11.6654 3.5L5.2487 9.91667L2.33203 7' stroke='%2300A0B3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");*/
}

.method ul.tick-list li:before,
.taxes__content ul.tick-list li:before,
.tick-list li:before {
  content: "";
  position: absolute;
  top: 0.25rem;
  left: 0;
  width: 1.125rem;
  height: 1.125rem;
  border-radius: 100%;
  border: 3px solid var(--Brand-100, #EBFDFF);
  background: var(--Brand-200);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3e%3cpath d='M11.6654 3.5L5.2487 9.91667L2.33203 7' stroke='%2300A0B3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.page-green .taxes__content ul li:before,
.page-green .tick-list li:before {
  border: 3px solid #F7FFEB;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12' fill='none'%3e%3cpath d='M14.2179 1.3335L5.66233 9.88905L1.77344 6.00016' stroke='%2368B300' stroke-width='2.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.page-blue .taxes__content ul li:before,
.page-blue .tick-list li:before {
  background-color: #D7E4FE;
  border: 3px solid var(--Brand-100, #EBFDFF);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' viewBox='0 0 12 9' fill='none'%3e%3cpath d='M10.6615 1.5L4.24479 7.91667L1.32812 5' stroke='%23003CB3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.point-list {
  display: grid;
  gap: 0.5rem;
  color: #5B5B5B;
  font-family: var(--Typography-font-family, Inter);
  font-size: 1.25rem;
  line-height: 150%;
}
.point-list li {
  position: relative;
  padding-left: 1.5rem;
}
.point-list li::before {
  content: "•";
  color: #5B5B5B;
  font-size: 1rem;
  position: absolute;
  left: 0.25rem;
}

.hide-desk {
  display: none !important;
}

@media (min-width: 769px) {
  .desk-hide {
    display: none !important;
  }
}
@media (max-width: 1279px) {
  .btn {
    height: 2.25rem;
    padding: 0.5rem 0.75rem;
    gap: 0.5rem;
  }
  .btn span {
    font-size: 0.875rem;
  }
  .btn.btn-arrow {
    padding: 0;
  }
  .btn.btn-arrow span {
    color: var(--brand-blue);
  }
  .btn.btn-arrow:after {
    content: "";
    display: block;
    width: 1.25rem;
    height: 1.25rem;
    aspect-ratio: 1/1;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M4.16699 10.0003H15.8337M15.8337 10.0003L10.0003 4.16699M15.8337 10.0003L10.0003 15.8337' stroke='%2300A0B3' stroke-width='1.67' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    transition: 0.3s;
  }
  .btn.btn-arrow:hover:after {
    transform: scale(1.2);
  }
  .btn-more {
    display: flex;
    width: 100%;
    padding: 0.75rem 1.125rem;
  }
  .btn-more:after {
    content: "";
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    transition: 0.3s;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3e%3cpath d='M6.5 9L12.5 15L18.5 9' stroke='%23494949' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  }
  .btn-more.is-active:after {
    transform: scale(1, -1);
  }
  h2,
  .h2 {
    font-size: 2.25rem;
  }
  .hide-tablet {
    display: none !important;
  }
  .selector__head {
    height: 3.375rem;
    padding: 0.75rem 1.125rem;
    font-size: 1.125rem;
  }
  .selector__head:after {
    width: 1.5rem;
    height: 1.5rem;
  }
  /* .tick-list li {
    padding-left: 1.25rem;
    min-height: 0.875rem;
  } */
  /* .tick-list li:before {
    content: "";
    position: absolute;
    top: 0.25rem;
    left: 0;
    width: 0.875rem;
    height: 0.875rem;
  } */
  .breadcrumbs {
    margin: 0.5rem 0;
    padding: 0.5rem 0;
  }
  .breadcrumbs__item {
    display: none;
  }
  .breadcrumbs__item:last-of-type {
    display: flex;
  }
  .breadcrumbs__item span {
    display: none;
  }
  .breadcrumbs__item:after {
    content: "Назад";
    color: #A9A9A9;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 128.571%;
  }
  .breadcrumbs__item:first-child:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3e%3cpath d='M14.25 9H3.75M3.75 9L9 14.25M3.75 9L9 3.75' stroke='%23A9A9A9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  }
  .breadcrumbs__item:not(:first-child):before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3e%3cpath d='M14.25 9H3.75M3.75 9L9 14.25M3.75 9L9 3.75' stroke='%23A9A9A9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  }
  .breadcrumbs__text {
    display: none;
  }
  .swiper__arrows-item {
    width: 3rem;
    height: 3rem;
  }
  .swiper__arrows.is-square .swiper__arrows-item {
    width: 3rem;
    height: 3rem;
  }
}
@media (max-width: 767px) {
  .hide-mob {
    display: none !important;
  }
  .input {
    font-size: 0.875rem;
  }
  .tabs {
    padding-left: 1rem;
    margin-left: -1rem;
    margin-right: -1rem;
    margin-bottom: 0.5rem;
    gap: 0;
  }
  .tabs__item {
    gap: 0.5rem;
    padding: 0.5rem 0.75rem;
  }
  .tabs__item span {
    font-size: 0.875rem;
  }
  .tabs__item .tabs__icon {
    width: 1.125rem;
    height: 1.125rem;
  }
  h2,
  .h2 {
    font-size: 2rem;
  }
  .selector__head {
    height: 3rem;
    padding: 0.5rem 1rem;
    font-size: 1rem;
  }
  .selector__head:after {
    width: 1.25rem;
    height: 1.25rem;
  }
  .checkbox label:before {
    width: 1.25rem;
    height: 1.25rem;
  }
}
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: "Inter";
  font-size: 0.833335vw;
  font-style: normal;
  font-weight: normal;
  -webkit-animation: bugfix infinite 1s;
  line-height: 1.2;
  margin: 0;
  padding: 0;
}

body {
  font-style: normal;
  font-weight: normal;
  -webkit-animation: bugfix infinite 1s;
  line-height: 1.2;
  margin: 0;
  padding: 0;
  color: #161616;
  background: #FFF;
}

input,
textarea {
  -webkit-animation: bugfix infinite 1s;
  line-height: inherit;
  margin: 0;
  padding: 0;
}

a {
  color: unset;
}

a,
a:hover {
  text-decoration: none;
}

button,
input,
a,
textarea {
  outline: none;
  cursor: pointer;
  font: inherit;
}
button:focus,
input:focus,
a:focus,
textarea:focus {
  outline: none;
}
button:active,
input:active,
a:active,
textarea:active {
  outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font: inherit;
  margin: 0;
  padding: 0;
}
h2{
  margin-bottom: 0.75rem;
  color: #181D27;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}
h3{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 120%;
  color: #181D27;
}
h4{
  margin-bottom: 0.75rem;
  color: #161616;
  font-size: 1.5rem;
  font-weight: 600;
}
p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  color: #535862;
  line-height: 144%;
  font-weight: 400;
}

img {
  /* width: 100%;
  height: auto; */
  display: block;
}

button {
  border: none;
  color: inherit;
  font: inherit;
  text-align: inherit;
  padding: 0;
  background-color: inherit;
}
.point-list {
  display: grid;
  gap: 0.5rem;
  color: #5B5B5B;
  font-family: var(--Typography-font-family, Inter);
  font-size: 1.25rem;
  line-height: 150%;
}
.point-list li {
  position: relative;
  padding-left: 1.5rem;
}
.point-list li::before {
  content: "•";
  color: #5B5B5B;
  font-size: 1rem;
  position: absolute;
  left: 0.25rem;
}
ul {
  padding: 0;
  margin: 0;
  display: grid;
  gap: 0.5rem;
}

ul li {
  list-style: none;
  position: relative;
  font-family: var(--Typography-font-family, Inter);
  font-size: 1.25rem;
  line-height: 150%;
}

ol {
  padding: 0;
  margin: 0;
  display: grid;
  gap: 0.5rem;
}

ol li {
  list-style: none;
  position: relative;
  color: #5B5B5B;
  font-family: var(--Typography-font-family, Inter);
  font-size: 1.25rem;
  line-height: 150%;
}
@media (max-width: 1279px) {
  h2{
    font-size: 2.5rem;
  }
  h3{
    font-size: 1.375rem;
  }
  h4{
    font-size: 1.375rem;
  }
  p {
    font-size: 1rem;
  }
  ul li{
    font-size: 1.125rem;
  }
}
@media (max-width: 767px) {
  h2{
    font-size: 2.25rem;
  }
  h3{
    font-size: 1.125rem;
  }
  h4{
    font-size: 1.125rem;
  }
  p {
    font-size: 0.875rem;
  }
  ul li{
    font-size: 1rem;
  }
}
.container {
  height: 100%;
  width: 85rem;
  /* max-width: 1360px; */
  margin: 0 auto;
}
.container.is-big {
  width: 100%;
  max-width: unset;
  padding: 0 2rem;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

@media (max-width: 1359px) {
  html {
    font-size: 1.25vw;
  }
  .container {
    width: 100%;
    padding: 0 2rem;
  }
}
@media (max-width: 1279px) {
  html {
    font-size: 2.08333vw;
  }
  .container,
  .container.is-big {
    padding: 0 1.5rem;
  }
}
@media (max-width: 767px) {
  html {
    font-size: 4.266666vw;
  }
  .container,
  .container.is-big {
    padding: 0 1rem;
  }
}
.popup {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  overflow: auto;
}
.popup__wrap {
  position: relative;
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100vh;
  box-sizing: border-box;
}
.popup__content {
  padding: 2rem 7.5rem;
  position: relative;
  height: -moz-fit-content;
  height: fit-content;
  max-height: 85vh;
  width: 52%;
  z-index: 2;
  overflow: hidden;
  overflow-y: auto;
}
.popup__content::-webkit-scrollbar {
  width: 4px;
}
.popup__content::-webkit-scrollbar-thumb {
  background: var(--brand-blue);
}
.popup__cross {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  width: 2.75rem;
  height: 2.75rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3e%3cpath d='M33 11L11 33M11 11L33 33' stroke='%233C4145' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  cursor: pointer;
  z-index: 5;
}
.popup__shade {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: rgba(0, 0, 0, 0.2);
}

.popup__form .popup__content {
  padding: 1.5rem;
  border-radius: 1rem;
  background: var(--White, #FFF);
  box-shadow: 0 20px 24px -4px rgba(10, 13, 18, 0.08), 0 8px 8px -4px rgba(10, 13, 18, 0.03);
}
.popup__form .anketa__form-title {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.popup__form .anketa__form-title span {
  transform: unset;
}
.popup__form .input {
  font-size: 1rem;
}
.popup__form .hidden {
  display: none;
}

.popup__form-switch {
  margin-left: auto;
  position: relative;
}
.popup__form-switch-dots {
  cursor: pointer;
  width: 1.5rem;
  height: 1.5rem;
  aspect-ratio: 1/1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M12 13C12.5523 13 13 12.5523 13 12C13 11.4477 12.5523 11 12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13Z' fill='%2300A0B3'/%3e%3cpath d='M19 13C19.5523 13 20 12.5523 20 12C20 11.4477 19.5523 11 19 11C18.4477 11 18 11.4477 18 12C18 12.5523 18.4477 13 19 13Z' fill='%2300A0B3'/%3e%3cpath d='M5 13C5.55228 13 6 12.5523 6 12C6 11.4477 5.55228 11 5 11C4.44772 11 4 11.4477 4 12C4 12.5523 4.44772 13 5 13Z' fill='%2300A0B3'/%3e%3cpath d='M12 13C12.5523 13 13 12.5523 13 12C13 11.4477 12.5523 11 12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13Z' stroke='%2300A0B3' stroke-width='2.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M19 13C19.5523 13 20 12.5523 20 12C20 11.4477 19.5523 11 19 11C18.4477 11 18 11.4477 18 12C18 12.5523 18.4477 13 19 13Z' stroke='%2300A0B3' stroke-width='2.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M5 13C5.55228 13 6 12.5523 6 12C6 11.4477 5.55228 11 5 11C4.44772 11 4 11.4477 4 12C4 12.5523 4.44772 13 5 13Z' stroke='%2300A0B3' stroke-width='2.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.popup__form-switch-options {
  width: 30rem;
  max-height: 25rem;
  position: absolute;
  top: calc(100% + 0.5rem);
  right: 0;
  border-radius: 0.5rem;
  border: 1px solid var(--Gray-200, #EAEAEA);
  background: #FFF;
  box-shadow: 0 20px 24px -4px rgba(10, 13, 18, 0.08), 0 8px 8px -4px rgba(10, 13, 18, 0.03);
  opacity: 0;
  transition: 0.3s;
  pointer-events: none;
  z-index: 5;
  overflow: hidden;
  overflow-y: auto;
}
.popup__form-switch-options.is-active {
  opacity: 1;
  pointer-events: all;
}
.popup__form-switch-options::-webkit-scrollbar {
  width: 2px;
}
.popup__form-switch-options::-webkit-scrollbar-thumb {
  background: var(--brand-blue);
}
.popup__form-switch-options-item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 1rem 1.25rem;
  color: #494949;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 133.333%;
  transition: 0.3s;
}
.popup__form-switch-options-item:after {
  content: "";
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  aspect-ratio: 1/1;
  opacity: 0;
  transition: 0.3;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M16.6666 5L7.49998 14.1667L3.33331 10' stroke='%2300A0B3' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.popup__form-switch-options-item:not(:first-child) {
  border-top: 1px solid var(--Gray-200, #EAEAEA);
}
.popup__form-switch-options-item:hover {
  background: var(--Gray-100, #F5F5F5);
}
.popup__form-switch-options-item.is-active {
  color: var(--brand-blue);
  background: var(--Gray-100, #F5F5F5);
}
.popup__form-switch-options-item.is-active:after {
  opacity: 1;
}

.popup__letters .popup__content {
  width: 57%;
  padding: 0;
}
.popup__letters .subscription-card__subtitle span {
  color: var(--brand-blue);
}
.popup__letters .anketa__form-row-flex,
.popup__letters .subscription-card__legal-text {
  width: 100%;
}

@media (max-width: 1279px) {
  .popup__letters .popup__content {
    width: calc(100% - 2rem);
    padding: 0 !important;
  }
  .popup__content {
    padding: 1rem;
    width: calc(100% - 2rem);
  }
  .popup__close {
    top: 1rem;
    right: 1rem;
    width: 2rem;
    height: 2rem;
  }
  .popup__title {
    width: 90%;
    font-size: 1.125rem;
  }
  .popup .anketa__form-bottom {
    flex-direction: column;
    gap: 0.75rem;
    align-items: flex-start;
  }
  .popup .anketa__form-bottom-btns {
    width: 100%;
  }
  .popup .anketa__form-bottom-btns .btn {
    flex: 1;
  }
  .popup .anketa__form-title {
    flex-wrap: wrap;
    gap: 0.125rem 0.5rem;
  }
  .popup .tablet-full {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .popup .tablet-first {
    order: -1;
  }
  .popup .anketa__form-row .anketa__form-row-flex {
    order: unset;
  }
  .popup .anketa__form-row-flex.with-code + .anketa__form-row-flex {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .popup.popup__form .popup__content {
    padding: 1rem;
  }
  .popup .anketa__form-block {
    gap: 0.75rem;
  }
  .popup .anketa__form-row {
    gap: 0.75rem;
    grid-template-columns: 1fr;
  }
  .popup .anketa__form-bottom-btn {
    min-width: unset;
  }
  .popup .anketa__form-bottom-btns {
    flex-direction: column-reverse;
  }
  .popup .anketa__form-bottom-btns .btn {
    width: 100%;
  }
  .popup .anketa__form-flex {
    flex-direction: column;
    gap: 0.75rem;
  }
  .popup .tablet-full {
    grid-column-start: unset;
    grid-column-end: unset;
  }
  .popup .anketa__form-row.col-3 {
    grid-template-columns: 1fr;
  }
  .popup__letters .anketa__form-row-flex {
    flex-direction: column;
  }
  .popup__letters .anketa__form-row-flex .btn {
    width: 100%;
  }
}
.header__top {
  padding: 0.5rem 0;
  border-bottom: 1px solid #D7D7D7;
}
.header__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header__left {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.header__icon-item {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  color: #A9A9A9;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 137.5%;
}
.header__icon-item:before {
  content: "";
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.header__icon-item.ya-icon::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cg clip-path='url(%23clip0_3001_54582)'%3e%3cpath d='M3.54376 0C1.58064 0 0 1.58064 0 3.54376V16.4563C0 18.4194 1.58064 20 3.54376 20H13.0475L20 10.0025L13.0475 2e-05L3.54376 0ZM8.86564 3.65126H11.1238C11.2624 3.65126 11.3419 3.70196 11.3419 3.82126V16.2663C11.3419 16.3509 11.302 16.4019 11.1831 16.4019H9.955C9.87632 16.4019 9.81688 16.334 9.81688 16.2831V11.6756H8.82562L6.0725 16.2831C6.03298 16.3679 5.95386 16.4019 5.835 16.4019H4.42874C4.27074 16.4019 4.17166 16.2831 4.27062 16.13L7.30062 11.4375C5.67688 10.8255 4.76562 9.58438 4.76562 7.90124C4.76562 5.09596 6.64744 3.65124 8.86562 3.65124L8.86564 3.65126ZM8.80626 4.73876C7.59802 4.73876 6.40938 5.6058 6.40938 7.73126C6.40938 9.77148 7.67716 10.5875 8.98438 10.5875H9.81688V4.73876H8.80626Z' fill='%23A9A9A9'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_3001_54582'%3e%3crect width='20' height='20' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.header__icon-item.loc-icon::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M8.67997 18.6462C9.40252 19.4256 10.5975 19.4256 11.32 18.6462C13.4723 16.3245 17.5 11.4518 17.5 7.5C17.5 5.51088 16.7098 3.60322 15.3033 2.1967C13.8968 0.790176 11.9891 0 10 0C8.01088 0 6.10322 0.790176 4.6967 2.1967C3.29018 3.60322 2.5 5.51088 2.5 7.5C2.5 11.4518 6.52774 16.3245 8.67997 18.6462ZM10 11.25C9.00544 11.25 8.05161 10.8549 7.34835 10.1517C6.64509 9.44839 6.25 8.49456 6.25 7.5C6.25 6.50544 6.64509 5.55161 7.34835 4.84835C8.05161 4.14509 9.00544 3.75 10 3.75C10.9946 3.75 11.9484 4.14509 12.6517 4.84835C13.3549 5.55161 13.75 6.50544 13.75 7.5C13.75 8.49456 13.3549 9.44839 12.6517 10.1517C11.9484 10.8549 10.9946 11.25 10 11.25Z' fill='%23A9A9A9'/%3e%3c/svg%3e");
}
.header__middle {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.header__item {
  color: #A9A9A9;
  text-align: center;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  transition: 0.3s;
}
.header__item:hover {
  color: #535862;
}
.header__right {
  display: flex;
  align-items: center;
}
.header__vision {
   display: flex;
  align-items: center;
  gap: 0.625rem;
}
.header__vision:before {
  content: "";
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M2.6925 9.34C2.72583 8.10667 2.79833 7.1175 2.96333 6.29417C3.23917 4.9125 3.75833 4.07833 4.79583 3.38667L3.87083 2C2.40917 2.975 1.6775 4.22417 1.32917 5.96667C1 7.61167 1 9.76417 1 12.5933V12.6933C1.00028 13.2687 1.11973 13.8378 1.35083 14.3648C1.58192 14.8917 1.91966 15.3651 2.34276 15.7551C2.76585 16.1451 3.26513 16.4432 3.80913 16.6306C4.35314 16.8181 4.93007 16.8909 5.50359 16.8444C6.07711 16.7978 6.63477 16.633 7.14144 16.3603C7.64811 16.0876 8.09281 15.7129 8.44751 15.2598C8.80221 14.8068 9.05922 14.2851 9.20236 13.7278C9.34549 13.1705 9.37165 12.5896 9.27917 12.0217C9.85092 11.8046 10.4824 11.8046 11.0542 12.0217C10.9617 12.5896 10.9878 13.1705 11.131 13.7278C11.2741 14.2851 11.5311 14.8068 11.8858 15.2598C12.2405 15.7129 12.6852 16.0876 13.1919 16.3603C13.6986 16.633 14.2562 16.7978 14.8297 16.8444C15.4033 16.8909 15.9802 16.8181 16.5242 16.6306C17.0682 16.4432 17.5675 16.1451 17.9906 15.7551C18.4137 15.3651 18.7514 14.8917 18.9825 14.3648C19.2136 13.8378 19.3331 13.2687 19.3333 12.6933V12.5933C19.3333 9.76333 19.3333 7.61083 19.005 5.9675C18.6558 4.22417 17.925 2.975 16.4625 2L15.5375 3.38667C16.5758 4.07833 17.0942 4.9125 17.3708 6.295C17.535 7.1175 17.6083 8.10583 17.6408 9.34C16.9248 8.81042 16.0573 8.52526 15.1667 8.52667C14.464 8.52656 13.7728 8.70414 13.1572 9.04289C12.5417 9.38164 12.0217 9.87055 11.6458 10.4642C11.1733 10.2849 10.6721 10.1932 10.1667 10.1933C9.66127 10.1932 9.16005 10.2849 8.6875 10.4642C8.3116 9.87055 7.79168 9.38164 7.17611 9.04289C6.56053 8.70414 5.86929 8.52656 5.16667 8.52667C4.27604 8.52526 3.40858 8.81042 2.6925 9.34Z' fill='%23202020'/%3e%3c/svg%3e");
}
.header__vision span {
  color: #494949;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 125%;
  transition: 0.3s;
}
.header__vision:hover span {
  color: var(--brand-blue);
}
.header__socials {
  margin-left: 0.5rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.header__socials-item {
  width: 1.25rem;
  height: 1.25rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: 0.3s;
}
.header__socials-item:hover {
  transform: scale(1.1);
}
.header__socials-item.soc-tg {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.4809 3.4309C16.6868 3.34422 16.9122 3.31433 17.1336 3.34433C17.355 3.37432 17.5643 3.46312 17.7398 3.60147C17.9152 3.73981 18.0504 3.92266 18.1312 4.13096C18.212 4.33927 18.2355 4.56543 18.1992 4.7859L16.3092 16.2501C16.1259 17.3559 14.9125 17.9901 13.8984 17.4392C13.05 16.9784 11.79 16.2684 10.6567 15.5276C10.09 15.1567 8.3542 13.9692 8.56754 13.1242C8.75087 12.4017 11.6675 9.68673 13.3342 8.07256C13.9884 7.4384 13.69 7.07256 12.9175 7.6559C10.9992 9.10423 7.9192 11.3067 6.90087 11.9267C6.00254 12.4734 5.5342 12.5667 4.9742 12.4734C3.95254 12.3034 3.00504 12.0401 2.2317 11.7192C1.1867 11.2859 1.23754 9.84923 2.23087 9.43089L16.4809 3.4309Z' fill='%23A9A9A9'/%3e%3c/svg%3e");
}
.header__socials-item.soc-wa {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M3.02996 14.2468L3.22707 14.5573L2.39059 17.5868L5.52324 16.7718L5.82559 16.9498C7.09606 17.6977 8.55285 18.0935 10.0382 18.0943H10.0415C14.6034 18.0943 18.3163 14.411 18.3183 9.88425C18.3189 7.69029 17.4589 5.6275 15.8962 4.07572C14.3334 2.52409 12.2556 1.6689 10.0447 1.66797C5.47918 1.66797 1.76637 5.35084 1.76465 9.87758C1.76402 11.4288 2.20137 12.9395 3.02996 14.2468Z' fill='%23A9A9A9'/%3e%3cpath d='M7.55254 5.74776C7.36613 5.33668 7.16996 5.32838 6.9927 5.32117C6.84754 5.31497 6.6816 5.31544 6.51582 5.31544C6.34988 5.31544 6.08027 5.37738 5.85238 5.62427C5.62426 5.87141 4.98145 6.46862 4.98145 7.68327C4.98145 8.898 5.87309 10.0719 5.99738 10.2368C6.12184 10.4013 7.71871 12.9737 10.2478 13.9633C12.3496 14.7857 12.7774 14.6222 13.2336 14.5809C13.6898 14.5399 14.7057 13.9839 14.913 13.4074C15.1204 12.8309 15.1204 12.3368 15.0582 12.2336C14.9961 12.1307 14.8301 12.0689 14.5813 11.9455C14.3324 11.822 13.1091 11.2247 12.8811 11.1423C12.6529 11.06 12.4871 11.0189 12.3211 11.2661C12.1552 11.513 11.6787 12.0689 11.5335 12.2336C11.3884 12.3986 11.2432 12.4192 10.9944 12.2957C10.7454 12.1718 9.9441 11.9114 8.9934 11.0704C8.25371 10.416 7.75434 9.60784 7.60918 9.36063C7.46402 9.11381 7.59363 8.98001 7.7184 8.85699C7.8302 8.74637 7.9673 8.56869 8.09184 8.42459C8.2159 8.2804 8.2573 8.17753 8.34027 8.01288C8.42332 7.84807 8.38176 7.70389 8.31965 7.5804C8.2573 7.45691 7.77379 6.2359 7.55254 5.74776Z' fill='white'/%3e%3c/svg%3e");
}
.header__call {
  margin-left: 0.75rem;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.header__call-item {
  color: var(--brand-blue);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 125%;
  transition: 0.3s;
}
.header__call-item:hover {
  color: #2E2E2E;
}
.header__main {
  position: sticky;
  top: 0;
  padding: 0.75rem 0;
  z-index: 10;
}
.header__logo {
  position: relative;
  z-index: 20;
  width: 15.875rem;
  height: 3.5rem;
}
.header__logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.header__nav {
  margin: 0 auto 0 2.25rem;
}
.header__nav-list {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
.header__nav-item {
  position: relative;
}
.header__nav-item .header__nav-item-sub,
.header__nav-item .header__nav-item-sub-scnd {
  display: none;
  position: absolute;
  border-radius: 0.5rem;
  border: 1px solid var(--Gray-200, #EAEAEA);
  background: #FFF;
  box-shadow: 0 20px 24px -4px rgba(10, 13, 18, 0.08), 0 8px 8px -4px rgba(10, 13, 18, 0.03);
  z-index: 100;
}
.header__nav-item-sub {
  top: 100%;
  left: -0.875rem;
  margin-top: 1rem;
  min-width: 22rem;
}
.header__nav-item-sub-first-list {
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 0;
}
.header__nav-item-sub-first-list > li {
  position: relative;
  border-bottom: 1px solid #EAEAEA;
}
.header__nav-item-sub-first-list > li:last-child {
  position: relative;
  border-bottom: transparent;
}
.header__nav-item-sub-first-list > li > .header__nav-item-sub-first-list-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1.5rem;
  font-size: 1.125rem;
  font-weight: 500;
  color: #494949;
  transition: background-color 0.2s, color 0.2s;
}
.header__nav-item-sub-first-list > li > .header__nav-item-sub-first-list-link:hover {
  background-color: #F5F5F5;
  color: var(--brand-blue);
}
.header__nav-item-sub-first-list > li.is-open > .header__nav-item-sub-first-list-link {
  background-color: #F5F5F5;
  color: var(--brand-blue);
}
.header__nav-item-sub-first-list > li:has(.header__nav-item-sub-scnd) .header__nav-item-sub-first-list-link:after {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  aspect-ratio: 1/1;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3e%3cpath d='M8.25 16.5L13.75 11L8.25 5.5' stroke='%23D8D8D8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  pointer-events: none;
  transition: 0.2s;
}
.header__nav-item-sub-first-list > li:has(.header__nav-item-sub-scnd) .header__nav-item-sub-first-list-link:hover:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3e%3cpath d='M8.25 16.5L13.75 11L8.25 5.5' stroke='%2300A0B3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.header__nav-item-sub-first-list > li.is-open:has(.header__nav-item-sub-scnd) .header__nav-item-sub-first-list-link:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3e%3cpath d='M8.25 16.5L13.75 11L8.25 5.5' stroke='%2300A0B3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.header__nav-item-sub-scnd {
  top: -1px;
  left: 100%;
  padding: 1.5rem;
  margin-left: 0.25rem;
}
.header__nav-item-sub-scnd-alphabet {
  width: 50vw;
  -moz-column-count: 3;
       column-count: 3;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.header__nav-item-sub-scnd-alphabet.col-2 {
  -moz-column-count: 2;
       column-count: 2;
}
.header__nav-item-sub-scnd-alphabet-group {
  position: relative;
  padding-left: 1.875rem;
  margin-bottom: 0.5rem;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}
.header__nav-item-sub-scnd-alphabet-letter {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1.125rem;
  font-weight: 700;
  color: var(--brand-blue);
  margin-bottom: 0.75rem;
}
.header__nav-item-sub-scnd-alphabet-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.header__nav-item-sub-scnd-alphabet-list-link {
  color: #2E2E2E;
  font-size: 1.125rem;
  transition: color 0.2s;
}
.header__nav-item-sub-scnd-alphabet-list-link:hover {
  color: var(--brand-blue);
}
.header__nav-item-sub-scnd-all {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 1.25rem;
  margin-top: 0.5rem;
  font-size: 1.125rem;
  font-weight: 500;
  color: #494949;
  border-top: 1px solid #EAEAEA;
  transition: color 0.2s;
}
.header__nav-item-sub-scnd-all:hover {
  color: var(--brand-blue);
}
.header__nav-item-sub-scnd-all::after {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3e%3cpath d='M8.25 16.5L13.75 11L8.25 5.5' stroke='%23D8D8D8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
}
.header__nav-link {
  position: relative;
  font-size: 1.25rem;
  font-weight: 500;
  color: #494949;
  font-weight: 600;
  line-height: 125%;
  transition: color 0.5s;
}
.header__nav-link:hover {
  color: var(--brand-blue);
}
.header__nav-link.is-active {
  color: var(--brand-blue);
}
.header__nav-link.is-active:before {
  content: "";
  position: absolute;
  top: -0.625rem;
  left: -0.875rem;
  width: calc(100% + 1.75rem);
  height: calc(100% + 1.25rem);
  border-radius: 0.5rem;
  border: 1px solid var(--Gray-200, #EAEAEA);
  background: var(--Gray-50, #FAFAFA);
  z-index: -1;
}
.header .header__search {
  margin-right: 0.75rem;
  width: 22%;
}
.header .header__search .input {
  padding: 0.625rem 0.875rem 0.625rem 3rem;
}
.header__burger {
  display: none;
}

.header__nav-mobile {
  display: none;
}
.header__btn {
  height: 2.75rem;
}
.header__nav-mobile-btns{
  display: none;
}
@media (max-width: 1359px) {
  .header__vision span {
    display: none;
  }
  .header .header__search {
    width: 15.625rem;
  }
}
@media (max-width: 1279px) {
  .header__nav-mobile-btns{
    margin-top: 1.5rem;
    display: block;
    padding: .75rem .75rem 0 .75rem;
    width: 100%;
  }
  .header__nav-mobile-btns a{
    width: 100%;
    height: 3rem;
  }
  .header__icon-item:first-child {
    display: none;
  }
  .header__logo {
    width: 13.875rem;
    height: 2.5rem;
  }
  .header__middle .header__item {
    display: none;
  }
  .header__vision:before {
    width: 1.125rem;
    height: 1.125rem;
  }
  .header__socials-item {
    width: 1.125rem;
    height: 1.125rem;
  }
  .header__call-item {
    font-size: 0.875rem;
  }
  .header__nav {
    position: absolute;
    left: -150%;
    top: 2.5rem;
    margin: 0;
    padding: 4rem 1rem 2rem 1rem;
    width: 100vw;
    height: calc(100vh - 2.5rem);
    background: #fff;
    z-index: 10;
    overflow: auto;
    transition: 0.3s;
  }
  .header__nav.is-active {
    left: 0;
  }
  .header__nav.is-active:before {
    content: "";
    position: fixed;
    top: 2.25rem;
    left: 0;
    width: 100%;
    height: 4rem;
    background: #fff;
    z-index: 105;
  }
  .header__nav-list {
    flex-direction: column;
  }
  .header__nav-item {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
  }
  .header__nav-item.with-sub:after {
    content: "";
    display: block;
    width: 1.25rem;
    height: 1.25rem;
    aspect-ratio: 1/1;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M7.5 15L12.5 10L7.5 5' stroke='%23D8D8D8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  }
  .header__nav-item .header__nav-item-sub {
    position: static;
    order: 1;
    width: 100%;
    min-width: 100%;
    box-shadow: none;
    border: none;
  }
  .header__nav-item .header__nav-item-sub .header__nav-item-sub-first-list-link {
    padding: 0.5rem 0.25rem;
  }
  .header__nav-item .header__nav-item-sub .header__nav-item-sub-scnd {
    position: static;
    box-shadow: none;
    border: none;
  }
  .header__nav-item .header__nav-item-sub .header__nav-item-sub-scnd .header__nav-item-sub-scnd-alphabet {
    width: 100%;
  }
  .header__nav-item .header__nav-item-sub .header__nav-item-sub-scnd-alphabet-letter,
  .header__nav-item .header__nav-item-sub .header__nav-item-sub-first-list-link,
  .header__nav-item .header__nav-item-sub .header__nav-item-sub-scnd-alphabet-list-link {
    font-size: 1rem;
  }
  .header__nav-item .header__nav-item-sub .header__nav-item-sub-scnd-alphabet-group {
    padding-left: 1.5rem;
  }
  .header__nav-link.is-active:before {
    display: none;
  }
  .header .header__search {
    margin-left: 2rem;
    margin-right: 0.75rem;
    width: auto;
    flex: 1;
  }
  .header .header__search .input {
    padding: 0.5rem 0.625rem 0.5rem 3rem;
  }
  .header__burger {
    position: relative;
    z-index: 20;
    margin-left: 0.38rem;
    display: block;
    width: 2.25rem;
    height: 2.25rem;
    aspect-ratio: 1/1;
    border-radius: 0.5rem;
    background: var(--Brand-Blue, #00A0B3);
    box-shadow: 0 1px 2px 0 rgba(10, 13, 18, 0.05);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 50%;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3e%3cpath d='M7.5 3.25C7.5 2.69772 7.05228 2.25 6.5 2.25H3.25C2.69772 2.25 2.25 2.69772 2.25 3.25V6.5C2.25 7.05228 2.69772 7.5 3.25 7.5H6.5C7.05228 7.5 7.5 7.05228 7.5 6.5V3.25Z' stroke='%23FDFDFD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M15.75 3.25C15.75 2.69772 15.3023 2.25 14.75 2.25H11.5C10.9477 2.25 10.5 2.69772 10.5 3.25V6.5C10.5 7.05228 10.9477 7.5 11.5 7.5H14.75C15.3023 7.5 15.75 7.05228 15.75 6.5V3.25Z' stroke='%23FDFDFD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M15.75 11.5C15.75 10.9477 15.3023 10.5 14.75 10.5H11.5C10.9477 10.5 10.5 10.9477 10.5 11.5V14.75C10.5 15.3023 10.9477 15.75 11.5 15.75H14.75C15.3023 15.75 15.75 15.3023 15.75 14.75V11.5Z' stroke='%23FDFDFD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M7.5 11.5C7.5 10.9477 7.05228 10.5 6.5 10.5H3.25C2.69772 10.5 2.25 10.9477 2.25 11.5V14.75C2.25 15.3023 2.69772 15.75 3.25 15.75H6.5C7.05228 15.75 7.5 15.3023 7.5 14.75V11.5Z' stroke='%23FDFDFD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  }
  .header__burger.is-active {
    background-size: 100%;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.5' y='0.5' width='35' height='35' rx='7.5' fill='white'/%3e%3crect x='0.5' y='0.5' width='35' height='35' rx='7.5' stroke='%23D8D8D8'/%3e%3cpath d='M22.5 13.5L13.5 22.5M13.5 13.5L22.5 22.5' stroke='%232E2E2E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  }
  .header__nav-item-sub-scnd-all {
    display: none;
  }
  .header__nav-mobile {
    padding-top: 2rem;
    margin-top: 2rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2rem;
    border-top: 1px solid #F5F5F5;
  }
  .header__nav-mobile-tel {
    text-align: center;
  }
  .header__nav-mobile-tel-title {
    margin-bottom: 0.5rem;
    color: #535862;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 500;
    line-height: 155.556%;
  }
  .header__nav-mobile-tel-value {
    color: #181D27;
    font-size: 2.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 122.222%;
  }
  .header__nav-mobile-tel-bottom {
    padding-top: 2rem;
    padding-bottom: 4rem;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    border-top: 1px solid #F5F5F5;
  }
  .header__nav-mobile-tel-bottom .contact-buttons__item {
    flex: 1;
    max-width: 27%;
    height: 2.5rem;
    padding: 0.625rem 0.875rem;
  }
  .header__nav-mobile-tel-bottom .header__vision {
    flex: 1;
    justify-content: center;
    height: 2.5rem;
    padding: 0.625rem 0.875rem;
    border-radius: 0.5rem;
    border: 2px solid #000;
  }
  .header__nav-mobile-tel-bottom .header__vision span {
    display: block;
  }
  .header__nav-item-sub-first-list > li > .header__nav-item-sub-first-list-link:hover {
    background-color: unset;
    color: #494949;
  }
  .header__nav-item-sub-first-list > li:has(.header__nav-item-sub-scnd) .header__nav-item-sub-first-list-link:hover:after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3e%3cpath d='M8.25 16.5L13.75 11L8.25 5.5' stroke='%23D8D8D8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  }
  .header__nav-item:after {
    transition: 0.3s;
  }
  .mob-open > .header__nav-item-sub-first-list-link:after,
  .header__nav-item.mob-open:after {
    transform: rotate(90deg);
  }
  .header .input,
  .header__btn {
    height: 2.25rem;
  }
}
@media (max-width: 767px) {
  .header__left {
    display: none;
  }
  .header__middle {
    display: flex;
  }
  .header__middle .header__item {
    font-size: 0.875rem;
  }
  .header__middle .header__item:last-child {
  }
  .header__call-item:last-child {

  }
  .header__socials-item,
  .header__vision:before {
    width: 1rem;
    height: 1rem;
  }
  .header__socials {
    margin-left: 0.25rem;
    gap: 0.25rem;
  }
  .header .header__search {
    flex: unset;
    margin-left: auto;
    margin-right: 0.38rem;
    width: 2.125rem;
    height: 2.215rem;
    padding: 0;
  }
  .header .header__search .input-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    border-radius: 0.5rem;
    border: 1px solid var(--Gray-300, #D7D7D7);
  }
  .header .header__search .input-wrapper__icon {
    position: static;
    width: 1.125rem;
    height: 1.125rem;
    transform: unset;
  }
  .header .header__search .input {
    padding: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  /* .header__btn {
    margin-left: auto;
  } */
  .header__btn span span {
    display: none;
  }
  .header__nav-item .header__nav-item-sub .header__nav-item-sub-scnd {
    margin: 0;
    padding: 1rem 0;
  }
  .header__nav-item .header__nav-item-sub .header__nav-item-sub-scnd .header__nav-item-sub-scnd-alphabet {
    -moz-column-count: 1;
         column-count: 1;
  }
  .header__nav-mobile-tel-title {
    font-size: 1rem;
  }
  .header__nav-mobile-tel-value {
    font-size: 1.75rem;
  }
  .header__nav-mobile-tel-bottom {
    flex-wrap: wrap;
  }
  .header__nav-mobile-tel-bottom .contact-buttons__item {
    max-width: calc((100% - 0.75rem) / 2);
    height: 3rem;
  }
  .header__nav-mobile-tel-bottom .header__vision {
    height: 3rem;
  }
  .header__logo {
    height: 1.75rem;
    width: 7.76569rem;
  }
}
.search-actions {
  margin: 1rem 0 1.5rem;
}
.search-actions__form {
  display: flex;
  gap: 0.625rem;
  width: 100%;
}
.search-actions__form .input {
  padding: 0.625rem 0.875rem 0.625rem 3rem;
  background: var(--Gray-50, #FAFAFA);
}
.search-actions__form .input:focus {
  padding: 0.625rem 0.875rem;
}
.search-actions__form-btn {
  flex-shrink: 0;
  min-width: 7.5rem;
  height: 2.75rem;
}
.search-actions__grid {
  margin-top: 1.5rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.75rem;
}

.action-card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  overflow: hidden;
  padding: 1.25rem;
  border-radius: 0.5rem;
  text-decoration: none;
  transition: transform 0.3s, box-shadow 0.3s;
}
.action-card:hover {
  transform: translateY(-0.15rem);
  box-shadow: rgba(22, 22, 22, 0.05) 0px 0.1rem 1rem;
}
.action-card--clinic, .action-card--online {
  grid-row: span 2;
}
.action-card--clinic {
  background-color: #F0F1FF;
}
.action-card--clinic .action-card__title {
  color: var(--title-violet, #4D5678);
}
.action-card--online {
  background-color: #F0FFF4;
}
.action-card--online .action-card__title {
  color: #556F4A;
}
.action-card--hospital {
  background-color: #E3F8FF;
}
.action-card--hospital .action-card__title {
  color: #395D62;
}
.action-card--home {
  background-color: #FFF8E9;
}
.action-card--home .action-card__title {
  color: #6F614A;
}
.action-card--research {
  background-color: #FFF3EC;
}
.action-card--research .action-card__title {
  color: #62593A;
}
.action-card--programs {
  background-color: #FFF0F5;
}
.action-card--programs .action-card__title {
  color: #815C65;
}
.action-card__icon {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  width: 5rem;
  height: 5rem;
  z-index: 1;
}
.action-card__icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom;
     object-position: bottom;
}
.action-card__icon ~ .action-card__title {
  margin-top: auto;
}
.action-card__title {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 130%;
  color: #4D5678;
  position: relative;
  z-index: 2;
}
.action-card__title br {
  display: none;
}
.action-card p{
  margin-top: 0.25rem;
  font-size: 1rem;
  line-height: 130%;
  color: #797979;
  position: relative;
  z-index: 2;
  opacity: 0.8;
}
.action-card__text {
  margin-top: 0.25rem;
  font-size: 1rem;
  line-height: 130%;
  color: #797979;
  position: relative;
  z-index: 2;
  opacity: 0.8;
}

.action-card--emergency {
  display: none;
}

@media (max-width: 1359px) {
  .search-actions {
    margin: 1.5rem 0;
  }
  .action-card__icon {
    width: 3.75rem;
    height: 3.75rem;
  }
  .action-card__title {
    font-size: 1.125rem;
  }
}
@media (max-width: 1279px) {
  .search-actions__form-btn {
    display: none;
  }
  .search-actions__grid {
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(3, auto);
    grid-template-areas: "clinic online home emergency" "clinic online  hospital hospital" "research research hospital hospital";
  }
  .action-card {
    padding: 1rem;
  }
  .action-card--clinic, .action-card--online {
    grid-row: auto;
  }
  .action-card--clinic {
    padding-top: 4rem;
    grid-area: clinic;
  }
  .action-card--online {
    padding-top: 4rem;
    grid-area: online;
  }
  .action-card--home {
    grid-area: home;
    text-align: center;
  }
  .action-card--emergency {
    display: flex;
    grid-area: emergency;
    background-color: #FFF0F5;
    justify-content: center;
    align-items: center;
  }
  .action-card--emergency .action-card__title {
    color: #815C65;
    font-size: 2.5rem;
  }
  .action-card--research {
    position: relative;
    grid-area: research;
  }
  .action-card--research p {
    display: block;
  }
  .action-card--research:before {
    content: "";
    width: 2.25rem;
    height: calc(100% - 4rem);
    position: absolute;
    padding: 1rem;
    right: 1rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='34' height='42' viewBox='0 0 34 42' fill='none'%3e%3cpath d='M23.4998 29.4003C24.6595 29.4004 25.5998 30.3405 25.5998 31.5002C25.5998 32.6599 24.6595 33.6 23.4998 33.6002H10.8992C9.7395 33.6 8.79923 32.6599 8.79923 31.5002C8.79923 30.3405 9.7395 29.4004 10.8992 29.4003H23.4998ZM23.4998 21.0005L23.7144 21.0113C24.7733 21.1189 25.5998 22.0132 25.5998 23.1004C25.5996 24.1876 24.7732 25.0819 23.7144 25.1895L23.4998 25.2004H10.8992C9.73958 25.2002 8.79937 24.26 8.79923 23.1004C8.79923 21.9407 9.7395 21.0006 10.8992 21.0005H23.4998ZM12.9991 12.5997L13.2138 12.6106C14.2728 12.7179 15.0989 13.6124 15.0991 14.6997C15.0991 15.7872 14.2729 16.6823 13.2138 16.7897L12.9991 16.7996H10.8992C9.7395 16.7995 8.79923 15.8594 8.79923 14.6997C8.79944 13.5401 9.73963 12.5999 10.8992 12.5997H12.9991ZM33.9996 35.7001L33.9924 36.0125C33.9151 37.5697 33.2618 39.0477 32.1541 40.1554C30.9727 41.3367 29.3704 42 27.6997 42H6.69928C5.0286 42 3.42634 41.3367 2.24491 40.1554C1.13723 39.0477 0.483876 37.5697 0.406658 36.0125L0.399414 35.7001V6.29986C0.399448 4.62903 1.06345 3.02696 2.24491 1.8455C3.42637 0.664038 5.02845 3.43092e-05 6.69928 0H21.3999L21.6072 0.00996098C22.0878 0.0577019 22.5395 0.270459 22.8841 0.614864L33.3847 11.1155L33.5242 11.2695C33.8302 11.6431 33.9995 12.1126 33.9996 12.5997V35.7001ZM26.8295 10.4998L23.4998 7.17009V10.4998H26.8295ZM4.59932 35.7001L4.60928 35.9075C4.65694 36.3883 4.86958 36.8406 5.21419 37.1852C5.60799 37.579 6.14236 37.8001 6.69928 37.8001H27.6997C28.2566 37.8001 28.791 37.579 29.1848 37.1852C29.5294 36.8406 29.7421 36.3883 29.7897 35.9075L29.7997 35.7001V14.6997H23.4998C22.3859 14.6997 21.3173 14.2576 20.5296 13.47C19.742 12.6823 19.2999 11.6137 19.2999 10.4998V4.19991H6.69928C6.14236 4.19994 5.60799 4.42097 5.21419 4.81477C4.82039 5.20857 4.59936 5.74295 4.59932 6.29986V35.7001Z' fill='%23F0DFD5'/%3e%3c/svg%3e");
  }
  .action-card--hospital {
    grid-area: hospital;
  }
  .action-card--hospital p {
    display: block;
  }
  .action-card--programs {
    display: none;
  }
  .action-card__icon {
    top: 1rem;
    right: 1rem;
    width: 2.25rem;
    height: 2.25rem;
  }
  .action-card__title {
    font-size: 1rem;
  }
  .action-card__title br {
    display: block;
  }
  .action-card p {
    font-size: 0.875rem;
    display: none;
  }
  .action-card:hover {
    transform: unset;
    box-shadow: unset;
  }
}
@media (max-width: 767px) {
  .search-actions {
    margin: 1rem 0;
  }
  .search-actions__grid {
    margin-top: 1rem;
    gap: 0.5rem;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(4, auto);
    grid-template-areas: "clinic clinic home emergency" "clinic clinic  hospital hospital" "online online  hospital hospital" "research research research research";
  }
  .action-card {
    padding: 0.75rem;
  }
  .action-card--emergency .action-card__title {
    font-size: 1.5rem;
  }
  .action-card__icon {
    display: none;
    top: 0.5rem;
    right: 0.5rem;
    width: 2rem;
    height: 2rem;
  }
   .action-card__icon  picture {
    display: flex;
    align-items: center;
    justify-content: center;
   }
  .action-card__text {
    font-size: 0.75rem;
  }
}
.services-block {
  margin: 1.5rem 0 6rem 0;
}

.service-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.75rem;
}
.service-grid.not-active {
  display: none !important;
}
.service-grid__item {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.75rem;
  background-color: #FAFAFA;
  border-radius: 0.5rem;
  transition: background-color 0.3s, transform 0.3s, box-shadow 0.3s;
}
.service-grid__item:hover {
  background-color: rgb(242.35, 242.35, 242.35);
  transform: translateY(-0.15rem);
  box-shadow: rgba(22, 22, 22, 0.05) 0px 0.1rem 1rem;
}
.service-grid__icon {
  width: 2rem;
  height: 2rem;
  aspect-ratio: 1/1;
}
.service-grid__icon picture{
  display: block;
  width: 100%;
  height: 100%;
}
.service-grid__icon img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit:contain;
}
.service-grid__name {
  font-size: 1rem;
  font-weight: 400;
  line-height: 137.5%;
  color: #161616;
}

@media (max-width: 1279px) {
  .services-block {
    margin: 1.25rem 0;
  }
  .services-block__more {
    margin-top: 1.5rem;
  }
  .service-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 0.5rem;
  }
  .service-grid__icon {
    width: 1.75rem;
    height: 1.75rem;
  }
  .service-grid__name {
    font-size: 0.875rem;
  }
  .service-grid__item:hover {
    transform: unset;
    box-shadow: unset;
  }
}
@media (max-width: 767px) {
  .service-grid {
    grid-template-columns: 1fr;
  }
  .service-grid__name {
    font-size: 0.75rem;
  }
}
.about-center {
  margin: 6rem 0;
}
.about-center__main-content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  gap: 6rem;
}
.about-center__image {
  width: 100%;
  height: 100%;
  border-radius: 0.5rem;
  overflow: hidden;
}
.about-center__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.intro {
  width: 70%;
}
.intro p {
  line-height: 150%;
  font-size: 1.125rem;
  color: #535862;
}
.intro ul {
  margin-top: 1rem;
  line-height: 150%;
  font-size: 1.125rem;
  color: #535862;
}
.intro li {
  line-height: 150%;
  font-size: 1.125rem;
  padding-left: 1.5rem;
  color: #535862;
}
.intro li::before {
  content: "•";
  color: #5B5B5B;
  font-size: 1rem;
  position: absolute;
  left: 0.25rem;
}

.intro__pre-title {
  margin-bottom: 0.75rem;
  display: block;
  color: var(--brand-blue);
  font-size: 1rem;
  font-weight: 600;
}
.intro__title {
  margin-bottom: 0.75rem;
  font-size: 3.5rem;
  font-weight: 600;
  color: #181D27;
  line-height: 120%;
}
.intro__description {
  font-size: 1.25rem;
  line-height: 150%;
  color: #535862;
}
.intro__btn {
  margin-top: 1.25rem;
}
.doctors-block .intro__btn{
  margin-top: 0;
  margin-bottom: 0.75rem;
}
.intro__link-all-price {
  margin-top: 1.25rem;
}
.intro__link-all-price a {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  color: var(--brand-blue);
  font-size: 1rem;
  line-height: 150%;
}

.stats-grid {
  margin-top: 1.5rem;
  margin-bottom: 6.25rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.75rem;
}

.stat-card {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  background-color: #F5F5F5;
  padding: 4rem 1.25rem 1.25rem 1.25rem;
  overflow: hidden;
  border-radius: 0.5rem;
}
.stat-card::after {
  content: "";
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  width: 3.75rem;
  height: 3.25rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='61' height='53' viewBox='0 0 61 53' fill='none'%3e%3cmask id='mask0_3001_48120' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='61' height='53'%3e%3cpath d='M30.2647 8.53093C30.0716 8.31731 29.6957 7.8226 29.536 7.62194C29.164 7.15476 28.3107 6.27186 27.4987 5.52696C27.0169 5.08507 26.5503 4.70349 25.9508 4.21424C19.1731 -1.36397 6.33929 -1.16069 1.74973 9.13437C-1.01755 15.3431 0.00875107 21.9033 2.57619 27.6606C4.43911 31.8434 8.75431 37.4113 12.2126 40.4537C12.6901 40.874 13.2456 41.346 13.7029 41.8146L15.1932 43.0688C16.1891 43.906 17.2492 44.7226 18.3466 45.5082C21.9607 48.0854 24.6874 49.8804 28.674 51.9408C29.4403 52.3373 29.9083 52.3372 30.2478 52.3371L30.2647 52.3371L30.2815 52.3371C30.621 52.3372 31.0891 52.3373 31.8554 51.9408C35.842 49.8804 38.5687 48.0854 42.1828 45.5082C43.2802 44.7226 44.3403 43.906 45.3362 43.0688L46.8265 41.8146C47.2838 41.346 47.8393 40.874 48.3168 40.4536C51.7751 37.4113 56.0903 31.8434 57.9532 27.6606C60.5206 21.9033 61.5469 15.3431 58.7797 9.13437C54.1901 -1.16069 41.3563 -1.36397 34.5786 4.21424C33.9791 4.70349 33.5125 5.08507 33.0307 5.52696C32.2187 6.27186 31.3654 7.15476 30.9934 7.62194C30.8337 7.8226 30.4578 8.31731 30.2647 8.53093Z' fill='%23D9D9D9'/%3e%3cpath d='M30.2647 8.53093C30.0716 8.31731 29.6957 7.8226 29.536 7.62194C29.164 7.15476 28.3107 6.27186 27.4987 5.52696C27.0169 5.08507 26.5503 4.70349 25.9508 4.21424C19.1731 -1.36397 6.33929 -1.16069 1.74973 9.13437C-1.01755 15.3431 0.00875107 21.9033 2.57619 27.6606C4.43911 31.8434 8.75431 37.4113 12.2126 40.4537C12.6901 40.874 13.2456 41.346 13.7029 41.8146L15.1932 43.0688C16.1891 43.906 17.2492 44.7226 18.3466 45.5082C21.9607 48.0854 24.6874 49.8804 28.674 51.9408C29.4403 52.3373 29.9083 52.3372 30.2478 52.3371L30.2647 52.3371L30.2815 52.3371C30.621 52.3372 31.0891 52.3373 31.8554 51.9408C35.842 49.8804 38.5687 48.0854 42.1828 45.5082C43.2802 44.7226 44.3403 43.906 45.3362 43.0688L46.8265 41.8146C47.2838 41.346 47.8393 40.874 48.3168 40.4536C51.7751 37.4113 56.0903 31.8434 57.9532 27.6606C60.5206 21.9033 61.5469 15.3431 58.7797 9.13437C54.1901 -1.16069 41.3563 -1.36397 34.5786 4.21424C33.9791 4.70349 33.5125 5.08507 33.0307 5.52696C32.2187 6.27186 31.3654 7.15476 30.9934 7.62194C30.8337 7.8226 30.4578 8.31731 30.2647 8.53093Z' fill='%23D9D9D9'/%3e%3c/mask%3e%3cg mask='url(%23mask0_3001_48120)'%3e%3cpath d='M30.2655 -0.772193L22.2101 -0.772122V-8.80057H30.2654L30.2655 -0.772193Z' fill='%23EAEAEA'/%3e%3cpath d='M22.2101 -0.772122L14.1548 -0.772052V-8.8005L22.2101 -8.80057V-0.772122Z' fill='%23EAEAEA'/%3e%3cpath d='M14.1548 -0.772052L6.09937 -0.771981V-8.80043L14.1548 -8.8005V-0.772052Z' fill='%23EAEAEA'/%3e%3cpath d='M6.09937 -0.771981L-1.95601 -0.771911V-8.80036L6.09937 -8.80043V-0.771981Z' fill='%23EAEAEA'/%3e%3cpath d='M38.3208 -0.772193H30.2655L30.2654 -8.80057L38.3208 -8.80064V-0.772193Z' fill='%23EAEAEA'/%3e%3cpath d='M46.3762 -0.772264L38.3208 -0.772193V-8.80064L46.3762 -8.80071V-0.772264Z' fill='%23EAEAEA'/%3e%3cpath d='M54.4316 -0.772335L46.3762 -0.772264V-8.80071L54.4316 -8.80078V-0.772335Z' fill='%23EAEAEA'/%3e%3cpath d='M30.2655 7.25668L22.2101 7.25675V-0.772122L30.2655 -0.772193V7.25668Z' fill='%23EAEAEA'/%3e%3cpath d='M22.2101 7.25675L14.1548 7.25682V-0.772052L22.2101 -0.772122V7.25675Z' fill='%23EAEAEA'/%3e%3cpath d='M14.1548 7.25682L6.09937 7.25689V-0.771981L14.1548 -0.772052V7.25682Z' fill='%23EAEAEA'/%3e%3cpath d='M6.09937 7.25689L-1.95601 7.25696V-0.771911L6.09937 -0.771981V7.25689Z' fill='%23EAEAEA'/%3e%3cpath d='M38.3208 7.25668H30.2655V-0.772193H38.3208V7.25668Z' fill='%23EAEAEA'/%3e%3cpath d='M46.3762 7.25661L38.3208 7.25668V-0.772193L46.3762 -0.772264V7.25661Z' fill='%23EAEAEA'/%3e%3cpath d='M54.4316 7.25654L46.3762 7.25661V-0.772264L54.4316 -0.772335V7.25654Z' fill='%23EAEAEA'/%3e%3cpath d='M30.2655 15.2855L22.2101 15.2856V7.25675L30.2655 7.25668V15.2855Z' fill='%23EAEAEA'/%3e%3cpath d='M22.2101 15.2856L14.1548 15.2857V7.25682L22.2101 7.25675V15.2856Z' fill='%23EAEAEA'/%3e%3cpath d='M14.1548 15.2857L6.09937 15.2858V7.25689L14.1548 7.25682V15.2857Z' fill='%23EAEAEA'/%3e%3cpath d='M6.09937 15.2858L-1.95601 15.2858V7.25696L6.09937 7.25689V15.2858Z' fill='%23EAEAEA'/%3e%3cpath d='M38.3208 15.2855H30.2655V7.25668H38.3208V15.2855Z' fill='%23EAEAEA'/%3e%3cpath d='M46.3762 15.2855L38.3208 15.2855V7.25668L46.3762 7.25661V15.2855Z' fill='%23EAEAEA'/%3e%3cpath d='M54.4316 15.2854L46.3762 15.2855V7.25661L54.4316 7.25654V15.2854Z' fill='%23EAEAEA'/%3e%3cpath d='M30.2655 23.3144L22.2101 23.3145V15.2856L30.2655 15.2855V23.3144Z' fill='%23EAEAEA'/%3e%3cpath d='M22.2101 23.3145L14.1548 23.3146V15.2857L22.2101 15.2856V23.3145Z' fill='%23EAEAEA'/%3e%3cpath d='M14.1548 23.3146L6.09937 23.3146V15.2858L14.1548 15.2857V23.3146Z' fill='%23EAEAEA'/%3e%3cpath d='M6.09937 23.3146L-1.95601 23.3147V15.2858L6.09937 15.2858V23.3146Z' fill='%23EAEAEA'/%3e%3cpath d='M38.3208 23.3144H30.2655V15.2855H38.3208V23.3144Z' fill='%23EAEAEA'/%3e%3cpath d='M46.3762 23.3144L38.3208 23.3144V15.2855L46.3762 15.2855V23.3144Z' fill='white'/%3e%3cpath d='M54.4316 23.3143L46.3762 23.3144V15.2855L54.4316 15.2854V23.3143Z' fill='%23EAEAEA'/%3e%3cpath d='M30.2655 31.3436L22.2101 31.3436V23.3145L30.2655 23.3144V31.3436Z' fill='%23EAEAEA'/%3e%3cpath d='M22.2101 31.3436L14.1548 31.3437V23.3146L22.2101 23.3145V31.3436Z' fill='%23EAEAEA'/%3e%3cpath d='M14.1548 31.3437L6.09937 31.3438V23.3146L14.1548 23.3146V31.3437Z' fill='%23EAEAEA'/%3e%3cpath d='M6.09937 31.3438L-1.95601 31.3439V23.3147L6.09937 23.3146V31.3438Z' fill='%23EAEAEA'/%3e%3cpath d='M46.3762 31.3435L38.3208 31.3436V23.3144L46.3762 23.3144V31.3435Z' fill='white'/%3e%3cpath d='M54.4316 31.3434L46.3762 31.3435V23.3144L54.4316 23.3143V31.3434Z' fill='white'/%3e%3cpath d='M30.2655 39.3724L22.2101 39.3725V31.3436L30.2655 31.3436V39.3724Z' fill='%23EAEAEA'/%3e%3cpath d='M22.2101 39.3725L14.1548 39.3726V31.3437L22.2101 31.3436V39.3725Z' fill='%23EAEAEA'/%3e%3cpath d='M14.1548 39.3726L6.09937 39.3727V31.3438L14.1548 31.3437V39.3726Z' fill='%23EAEAEA'/%3e%3cpath d='M6.09937 39.3727L-1.95601 39.3727V31.3439L6.09937 31.3438V39.3727Z' fill='%23EAEAEA'/%3e%3cpath d='M38.3208 39.3724H30.2655V31.3436H38.3208V39.3724Z' fill='%23EAEAEA'/%3e%3cpath d='M46.3762 39.3724L38.3208 39.3724V31.3436L46.3762 31.3435V39.3724Z' fill='white'/%3e%3cpath d='M54.4316 39.3723L46.3762 39.3724V31.3435L54.4316 31.3434V39.3723Z' fill='%23EAEAEA'/%3e%3cpath d='M30.2655 47.4015L22.2101 47.4015L22.2101 39.3725L30.2655 39.3724L30.2655 47.4015Z' fill='%23EAEAEA'/%3e%3cpath d='M22.2101 47.4015L14.1547 47.4016L14.1548 39.3726L22.2101 39.3725L22.2101 47.4015Z' fill='%23EAEAEA'/%3e%3cpath d='M14.1547 47.4016L6.09933 47.4017L6.09937 39.3727L14.1548 39.3726L14.1547 47.4016Z' fill='%23EAEAEA'/%3e%3cpath d='M6.09933 47.4017L-1.95605 47.4017L-1.95601 39.3727L6.09937 39.3727L6.09933 47.4017Z' fill='%23EAEAEA'/%3e%3cpath d='M38.3208 47.4015H30.2655L30.2655 39.3724H38.3208L38.3208 47.4015Z' fill='%23EAEAEA'/%3e%3cpath d='M46.3762 47.4014L38.3208 47.4015L38.3208 39.3724L46.3762 39.3724L46.3762 47.4014Z' fill='%23EAEAEA'/%3e%3cpath d='M54.4316 47.4013L46.3762 47.4014L46.3762 39.3724L54.4316 39.3723L54.4316 47.4013Z' fill='%23EAEAEA'/%3e%3cpath d='M30.2655 55.4306L22.2101 55.4307V47.4015L30.2655 47.4015V55.4306Z' fill='%23EAEAEA'/%3e%3cpath d='M22.2101 55.4307L14.1547 55.4308V47.4016L22.2101 47.4015V55.4307Z' fill='%23EAEAEA'/%3e%3cpath d='M14.1547 55.4308L6.09933 55.4308V47.4017L14.1547 47.4016V55.4308Z' fill='%23EAEAEA'/%3e%3cpath d='M6.09933 55.4308L-1.95605 55.4309V47.4017L6.09933 47.4017V55.4308Z' fill='%23EAEAEA'/%3e%3cpath d='M38.3208 55.4306H30.2655V47.4015H38.3208V55.4306Z' fill='%23EAEAEA'/%3e%3cpath d='M46.3762 55.4305L38.3208 55.4306V47.4015L46.3762 47.4014V55.4305Z' fill='%23EAEAEA'/%3e%3cpath d='M54.4316 55.4305L46.3762 55.4305V47.4014L54.4316 47.4013V55.4305Z' fill='%23EAEAEA'/%3e%3cpath d='M62.487 -0.772335H54.4316V-8.80078H62.487V-0.772335Z' fill='%23EAEAEA'/%3e%3cpath d='M62.487 7.25654H54.4316V-0.772335H62.487V7.25654Z' fill='%23EAEAEA'/%3e%3cpath d='M62.487 15.2854H54.4316V7.25654H62.487V15.2854Z' fill='%23EAEAEA'/%3e%3cpath d='M62.487 23.3143H54.4316V15.2854H62.487V23.3143Z' fill='%23EAEAEA'/%3e%3cpath d='M62.487 31.3434H54.4316V23.3143H62.487V31.3434Z' fill='%23EAEAEA'/%3e%3cpath d='M62.487 39.3723H54.4316V31.3434H62.487V39.3723Z' fill='%23EAEAEA'/%3e%3cpath d='M62.487 47.4013H54.4316L54.4316 39.3723H62.487L62.487 47.4013Z' fill='%23EAEAEA'/%3e%3cpath d='M62.487 55.4305H54.4316V47.4013H62.487V55.4305Z' fill='%23EAEAEA'/%3e%3cpath d='M38.3208 23.3144H30.2655V31.3436H38.3208V23.3144Z' fill='white'/%3e%3c/g%3e%3c/svg%3e");
}
.stat-card__value {
  font-size: 3.5rem;
  font-weight: 700;
  color: var(--brand-blue);
  line-height: 120%;
}
.stat-card__label {
  font-size: 1.25rem;
  color: #161616;
  line-height: 150%;
}

.features-list {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.features-list__item {
  display: flex;
  align-items: flex-start;
  gap: 1.25rem;
}
.features-list__icon {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.375rem;
  height: 2.375rem;
  border-radius: 100%;
  background-color: #D7FAFE;
  border: 0.375rem solid #EBFDFF;
}
.features-list__icon picture {
  width: 65%;
  height: 65%;
}
.features-list__icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.features-list__title {
  font-size: 1.125rem;
  font-weight: 600;
  color: #181D27;
}
features-list__text-content p{
  margin-top: 0.25rem;
  font-size: 1.125rem;
  line-height: 145%;
  color: #535862;
}
.features-list__description {
  margin-top: 0.25rem;
  font-size: 1.125rem;
  line-height: 145%;
  color: #535862;
}

@media (max-width: 1359px) {
  .about-center__main-content {
    gap: 3rem;
  }
  .about-center__image {
    width: 100%;
    height: 90%;
  }
}
@media (max-width: 1279px) {
  .about-center {
    margin: 3.5rem 0;
  }
  .about-center__main-content {
    grid-template-columns: 1fr;
    gap: 2.5rem;
  }
  .about-center__image {
    height: auto;
  }
  .about-center__image img {
    height: auto;
  }
  .intro {
    width: 100%;
  }
  .intro__pre-title {
    font-size: 0.875rem;
  }
  .intro__title {
    font-size: 2.5rem;
  }
  .intro__description {
    font-size: 1.125rem;
  }
  .stats-grid {
    margin-top: 1.25rem;
    margin-bottom: 3.5rem;
    grid-template-columns: repeat(2, 1fr);
  }
  .stat-card {
    padding: 1.25rem;
  }
  .stat-card__value {
    padding-right: 4rem;
    font-size: 3.375rem;
  }
  .stat-card__label {
    font-size: 1.125rem;
  }
  .features-list__title {
    font-size: 1rem;
  }
  .features-list__description {
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .about-center {
    margin: 3rem 0;
  }
  .intro__pre-title {
    font-size: 0.75rem;
  }
  .intro__title {
    margin-bottom: 0.75rem;
    font-size: 2.25rem;
  }
  .intro__description {
    font-size: 1rem;
  }
  .stats-grid {
    margin-top: 1rem;
    grid-template-columns: 1fr;
  }
  .stats-grid .stat-card__value {
    font-size: 3.125rem;
  }
  .stats-grid .stat-card__label {
    font-size: 1rem;
  }
  .features-list__title,
  .features-list__description {
    font-size: 0.875rem;
  }
  .intro__btn {
    margin-top: 1rem;
  }
}
.location-block {
  margin: 6rem 0 4rem 0;
}
.location-block__main {
  margin-top: 4rem;
}

.location-card {
  display: grid;
  grid-template-columns: 3fr 7fr;
  gap: 0.75rem;
}
.location-card__info {
  padding: 1rem;
  background: #F5F5F5;
  border-radius: 0.5rem;
}
.location-card__right {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.location-card__map {
  flex: 1;
  border-radius: 0.5rem;
  overflow: hidden;
}
.location-card__map .ymaps-2-1-79-map {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.location-card__group {
  margin-bottom: 1.25rem;
  padding-bottom: 0.75rem;
  border-bottom: 0.5px solid #D6DADE;
}
.location-card__group:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.location-card__pre-title {
  font-size: 0.875rem;
  color: #A9A9A9;
  font-weight: 600;
  margin-bottom: 0.25rem;
}
.location-card__title {
  color: #000;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 144%;
}
.location-card__title .loc,
.location-card__title .metro {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
}
.location-card__title .loc:before,
.location-card__title .metro:before {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.location-card__title .loc:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3e%3cg opacity='0.7'%3e%3cpath d='M6.68741 14.6371C7.40116 15.4246 8.59884 15.4246 9.31259 14.6371C11.0784 12.6888 14 9.01035 14 6C14 4.4087 13.3679 2.88258 12.2426 1.75736C11.1174 0.632141 9.5913 0 8 0C6.4087 0 4.88258 0.632141 3.75736 1.75736C2.63214 2.88258 2 4.4087 2 6C2 9.01035 4.92163 12.6888 6.68741 14.6371ZM8 9C7.20435 9 6.44129 8.68393 5.87868 8.12132C5.31607 7.55871 5 6.79565 5 6C5 5.20435 5.31607 4.44129 5.87868 3.87868C6.44129 3.31607 7.20435 3 8 3C8.79565 3 9.55871 3.31607 10.1213 3.87868C10.6839 4.44129 11 5.20435 11 6C11 6.79565 10.6839 7.55871 10.1213 8.12132C9.55871 8.68393 8.79565 9 8 9Z' fill='%23A6ADB5'/%3e%3c/g%3e%3c/svg%3e");
}
.location-card__title .metro:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3e%3cg clip-path='url(%23clip0_3001_20961)'%3e%3cpath d='M11.069 7.9L9.415 3.72667L8.02033 6.16667L6.62567 3.72667L4.97167 7.90133H4.49367V8.52867H6.98433V7.90133H6.61567L6.97433 6.86467L8.02033 8.578L9.06633 6.86467L9.425 7.90133H9.05633V8.52867H11.557V7.90133L11.069 7.9ZM14.6257 6.62533C14.6261 5.75516 14.455 4.89343 14.1222 4.08941C13.7894 3.28539 13.3014 2.55485 12.6861 1.93954C12.0708 1.32423 11.3403 0.836231 10.5363 0.503432C9.73223 0.170633 8.87051 -0.000437293 8.00033 8.39454e-07C4.34433 8.39454e-07 1.375 2.96867 1.375 6.62533C1.375 8.45867 2.12233 10.112 3.31767 11.3073C3.39252 11.3828 3.48814 11.4344 3.59236 11.4554C3.69659 11.4764 3.80471 11.466 3.90298 11.4254C4.00125 11.3848 4.08522 11.3159 4.14423 11.2274C4.20323 11.139 4.2346 11.035 4.23433 10.9287C4.23456 10.7834 4.17728 10.6439 4.075 10.5407C3.03952 9.50099 2.45923 8.0927 2.46167 6.62533C2.46167 3.56667 4.94167 1.076 8.00033 1.076C11.059 1.076 13.5497 3.56667 13.5497 6.62533C13.5513 7.35441 13.4086 8.07659 13.1299 8.75029C12.8512 9.42398 12.4419 10.0359 11.9257 10.5507L7.243 15.2327L8.00033 16L12.693 11.3073C13.3079 10.6928 13.7951 9.96283 14.1268 9.15931C14.4585 8.35579 14.628 7.49462 14.6257 6.62533Z' fill='%23EA656F'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_3001_20961'%3e%3crect width='16' height='16' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.location-card__title .metro.station:before  {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='28' height='15' viewBox='0 0 28 15' fill='none'%3e%3cg opacity='0.6' clip-path='url(%23clip0_5033_85578)'%3e%3cpath d='M4.28647 1.02003C4.34284 0.824026 4.53076 0.693359 4.72808 0.693359H27.5133C27.8234 0.693359 28.0489 0.992026 27.9549 1.29069L23.7173 14.3667C23.661 14.5627 23.473 14.6934 23.2757 14.6934H0.490496C0.180429 14.6934 -0.0450744 14.3947 0.0488853 14.096L4.28647 1.02003Z' fill='%23E95B0C'/%3e%3cpath d='M21.5828 7.35737C21.1506 6.91871 20.6432 6.63871 20.0325 6.51737L22.1841 4.38004V3.09204H16.2365V4.63204H20.0418L17.8056 6.85337V7.94537L18.0405 7.90804C18.1439 7.89871 18.2472 7.88937 18.3694 7.87071C18.4915 7.85204 18.5949 7.86137 18.7076 7.86137C19.2808 7.86137 19.7412 7.99204 20.1264 8.25337C20.4835 8.49604 20.6714 8.84137 20.6714 9.31737C20.6714 9.76537 20.5116 10.12 20.1734 10.3814C19.8351 10.652 19.4405 10.7827 18.9519 10.7827C18.5291 10.7827 18.1627 10.7174 17.8338 10.5774C17.4955 10.428 17.1949 10.232 16.9036 9.96137L16.7627 9.83071L15.6445 10.9414L15.7855 11.0814C16.1613 11.4547 16.6217 11.7534 17.1761 11.9867C17.7398 12.2107 18.3318 12.3134 18.9801 12.3134C19.9197 12.3134 20.7371 12.024 21.3949 11.4454C22.0432 10.8667 22.3814 10.148 22.3814 9.30804C22.3627 8.52404 22.109 7.88004 21.5828 7.35737Z' fill='white'/%3e%3cpath d='M13.2772 4.37076C12.441 3.50276 11.2947 3.08276 9.86649 3.08276H6.02354L5.62891 4.58543H6.85038V12.1454H9.86649C11.2947 12.1454 12.441 11.7254 13.2772 10.8761C14.1041 10.0174 14.5081 8.93476 14.5081 7.6281C14.5269 6.3121 14.1041 5.22943 13.2772 4.37076ZM12.7792 7.6281C12.7792 8.67343 12.488 9.41076 11.9336 9.90543C11.3792 10.4001 10.6651 10.6614 9.79132 10.6614H8.54166V4.6041H9.79132C10.6745 4.6041 11.3886 4.8561 11.9336 5.36943C12.488 5.8641 12.7792 6.60143 12.7792 7.6281Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_5033_85578'%3e%3crect width='28' height='14' fill='white' transform='translate(0 0.693359)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.location-card__schedule, .location-card__phones {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0.125rem 0.625rem;
  color: #424242;
}
.location-card__schedule-value, .location-card__phones-value {
  color: #161616;
  font-size: 1.25rem;
  font-weight: 600;
  text-align: right;
}
.location-card__schedule a, .location-card__phones a {
  font-weight: 500;
  color: var(--brand-blue);
  text-align: right;
  font-size: 1.25rem;
  font-weight: 600;
  transition: color 0.3s;
}
.location-card__schedule a:hover, .location-card__phones a:hover {
  color: color-mix(in srgb, var(--brand-blue), black 10%);
}

.location-actions {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.75rem;
}
.location-actions__item {
  min-height: 6.25rem;
  padding: 1rem;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  background-color: #F5F5F5;
  font-size: 1.5rem;
  font-weight: 600;
  color: #161616;
  line-height: 116%;
  border-radius: 0.5rem;
  transition: background-color 0.3s, transform 0.3s;
}
.location-actions__item::after {
  content: "";
  margin-bottom: auto;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M7 17L17 7M17 7H7M17 7V17' stroke='%23A9A9A9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  transition: transform 0.3s;
}
.location-actions__item:hover {
  background-color: rgb(232.25, 232.25, 232.25);
  transform: translateY(-0.3rem);
}
.location-actions__item:hover::after {
  transform: rotate(45deg);
}

@media (max-width: 1359px) {
  .location-card__group {
    margin-bottom: 1.25rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 1279px) {
  .location-block {
    margin: 3.5rem 0;
  }
  .location-card {
    position: relative;
    padding-bottom: 6.75rem;
    grid-template-columns: 1fr;
    gap: 0.5rem;
  }
  .location-card__info {
    order: 1;
    display: flex;
    flex-wrap: wrap;
  }
  .location-card__map {
    flex: unset;
    width: 100%;
    height: 14.375rem;
  }
  .location-card__group {
    width: 100%;
    margin-bottom: 1.25rem;
    padding-bottom: 0.5rem;
  }
  .location-card__group:first-child {
    width: 100%;
  }
  .location-card__group:nth-child(2), .location-card__group:nth-child(4) {
    padding-right: 0.75rem;
  }
  .location-card__group:nth-child(3), .location-card__group:nth-child(5) {
    padding-left: 0.75rem;
  }
  .location-card__group:nth-child(4), .location-card__group:nth-child(5) {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .location-card__pre-title {
    font-size: 0.75rem;
  }
  .location-card__title {
    font-size: 1rem;
  }
  .location-card__schedule-value, .location-card__phones-value {
    font-size: 1.125rem;
    line-height: 155%;
  }
  .location-card__schedule a, .location-card__phones a {
    font-size: 1.125rem;
    line-height: 155%;
  }
  .location-actions {
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .location-actions__item {
    min-height: 6.25rem;
    padding: 1rem;
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .location-block {
    margin: 3rem 0;
  }
  .location-block__main {
    margin-top: 3rem;
  }
  .location-card__group,
  .location-card__group:nth-child(2),
  .location-card__group:nth-child(4),
  .location-card__group:nth-child(3),
  .location-card__group:nth-child(5) {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .location-card__group:nth-child(2),
  .location-card__group:nth-child(4),
  .location-card__group:nth-child(3) {
    margin-bottom: 1.25rem;
    padding-bottom: 0.75rem;
    border-bottom: 0.5px solid #D6DADE;
  }
  .location-card__pre-title {
    font-size: 0.625rem;
  }
  .location-card__title {
    font-size: 0.875rem;
  }
  .location-card__schedule-value,
  .location-card__phones-value,
  .location-card__schedule a,
  .location-card__phones a {
    font-size: 1rem;
  }
  .location-actions {
    grid-template-columns: 1fr;
    width: 100%;
  }
  .location-actions .location-actions__item {
    height: 5rem;
    min-height: 5rem;
    font-size: 1.25rem;
  }
  .location-card {
    padding-bottom: 17.25rem;
  }
}
.doctors-block {
  /*margin: 4rem 0 6rem;*/
  padding: 6rem 0 2rem;
  background: #F5F5F5;
  overflow: hidden;
}
.doctors-block__slider {
  margin-top: 4rem;
  position: relative;
}
.doctors-block__slider .swiper {
  overflow: visible;
}
.doctors-block__slider .swiper .swiper-slide {
  height: auto;
}
.doctors-block__slider:before, .doctors-block__slider:after {
  content: "";
  position: absolute;
  height: 110%;
  width: 50%;
  top: -5%;
  background: #F5F5F5;
  z-index: 3;
  pointer-events: none;
  opacity: 0.8;
  filter: blur(2rem);
}
.doctors-block__slider:before {
  left: calc(100% - 2px);
}
.doctors-block__slider:after {
  right: calc(100% - 2px);
}

.doctor-card {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.doctor-card__image-wrapper {
  display: block;
  position: relative;
  aspect-ratio: 1/0.9;
  border-radius: 0.75rem;
  border: 1px solid #D7D7D7;
  overflow: hidden;
}
.doctor-card__image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: 0.3s;
}
.doctor-card__image-wrapper:hover img {
  transform: scale(1.02);
}
.doctor-card__rating {
  position: absolute;
  bottom: 0.75rem;
  left: 0.75rem;
  display: flex;
  align-items: center;
  gap: 0.25rem;
  color: #FFF;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 142.857%;
  z-index: 2;
}
.doctor-card__rating:before {
  content: "";
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M6.86901 6.98719L8.94741 2.80159C9.00791 2.68046 9.10096 2.57858 9.21612 2.50737C9.33129 2.43616 9.46401 2.39844 9.59941 2.39844C9.73481 2.39844 9.86753 2.43616 9.9827 2.50737C10.0979 2.57858 10.1909 2.68046 10.2514 2.80159L12.3298 6.98719L16.9762 7.66239C17.1102 7.68098 17.2363 7.73687 17.3401 7.82368C17.4439 7.9105 17.5212 8.02474 17.5631 8.15337C17.6051 8.28201 17.61 8.41984 17.5774 8.55115C17.5448 8.68246 17.4759 8.80196 17.3786 8.89599L14.017 12.152L14.8106 16.752C14.9122 17.3424 14.2882 17.792 13.7546 17.5136L9.59941 15.3408L5.44341 17.5136C4.91061 17.7928 4.28661 17.3424 4.38821 16.7512L5.18181 12.1512L1.82021 8.89519C1.7234 8.80109 1.65493 8.68172 1.62258 8.55064C1.59023 8.41957 1.59531 8.28204 1.63722 8.15371C1.67914 8.02537 1.75622 7.91137 1.8597 7.82466C1.96319 7.73795 2.08892 7.68201 2.22261 7.66319L6.86901 6.98719Z' fill='white'/%3e%3c/svg%3e");
}
.doctor-card__video-btn {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.125rem;
  height: 2.125rem;
  border-radius: 0.8rem;
  border-radius: 0.5rem;
  opacity: 0.8;
  color: var(--brand-blue);
  background-color: #FFF;
  box-shadow: 0 31.5px 144px 0 rgba(98, 148, 170, 0.12);
}
.doctor-card__video-btn:before {
  content: "";
  display: block;
  width: 1.39938rem;
  height: 0.99288rem;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='23' height='17' viewBox='0 0 23 17' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.50412 3.30218C2.50412 2.6558 2.65494 2.45697 3.31744 2.45697H15.3538C16.5142 2.45697 16.1935 3.5882 16.1917 4.60313C16.1851 8.45205 18.9457 5.04891 20.8841 4.07922L20.8641 12.3109C20.0005 11.8596 17.7956 9.95195 17.0627 10.0195C16.032 10.1139 16.1917 11.2435 16.1924 12.1668C16.1924 13.1936 16.5264 14.3951 15.3538 14.3951H3.31744C2.66552 14.3951 2.50412 14.1862 2.50412 13.5494V3.30218ZM0.551744 6.65831C0.552878 7.97942 0.552248 9.30053 0.552248 10.6216C0.552248 11.7188 0.452334 13.4622 0.641082 14.4549C1.27852 16.5118 2.97561 16.347 4.45585 16.347C6.36072 16.347 14.7104 16.4475 15.8444 16.3291C16.6699 16.243 17.3023 15.7726 17.657 15.2828C18.2481 14.4655 18.0346 13.9265 18.1665 12.8651C18.8084 13.2254 19.5736 13.8035 20.2423 14.2711C21.2215 14.9559 21.6678 15.361 22.6354 14.4314C23.0443 13.4192 22.836 9.48991 22.8354 8.10013C22.8354 7.01577 22.836 5.93154 22.8354 4.84731C22.8354 3.87472 23.0208 2.61509 22.5573 1.85594C21.5702 1.19117 21.5042 1.2359 20.211 2.14247L18.1487 3.51776C18.1202 2.27326 17.9028 1.68773 17.1822 1.06769C16.4655 0.451547 15.5221 0.504594 14.3775 0.504594H4.37434C3.15037 0.504594 2.41189 0.42257 1.54274 1.03972C0.159007 2.02239 0.548972 4.58586 0.551744 6.65831Z' fill='%233DBCC5'/%3e%3cpath d='M6.0918 9.93947H13.8938V7.54749H6.0918V9.93947ZM8.79878 12.6443H11.1885V4.84277H8.79878V12.6443Z' fill='%233DBCC5'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='23' height='17' viewBox='0 0 23 17' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.50412 3.30218C2.50412 2.6558 2.65494 2.45697 3.31744 2.45697H15.3538C16.5142 2.45697 16.1935 3.5882 16.1917 4.60313C16.1851 8.45205 18.9457 5.04891 20.8841 4.07922L20.8641 12.3109C20.0005 11.8596 17.7956 9.95195 17.0627 10.0195C16.032 10.1139 16.1917 11.2435 16.1924 12.1668C16.1924 13.1936 16.5264 14.3951 15.3538 14.3951H3.31744C2.66552 14.3951 2.50412 14.1862 2.50412 13.5494V3.30218ZM0.551744 6.65831C0.552878 7.97942 0.552248 9.30053 0.552248 10.6216C0.552248 11.7188 0.452334 13.4622 0.641082 14.4549C1.27852 16.5118 2.97561 16.347 4.45585 16.347C6.36072 16.347 14.7104 16.4475 15.8444 16.3291C16.6699 16.243 17.3023 15.7726 17.657 15.2828C18.2481 14.4655 18.0346 13.9265 18.1665 12.8651C18.8084 13.2254 19.5736 13.8035 20.2423 14.2711C21.2215 14.9559 21.6678 15.361 22.6354 14.4314C23.0443 13.4192 22.836 9.48991 22.8354 8.10013C22.8354 7.01577 22.836 5.93154 22.8354 4.84731C22.8354 3.87472 23.0208 2.61509 22.5573 1.85594C21.5702 1.19117 21.5042 1.2359 20.211 2.14247L18.1487 3.51776C18.1202 2.27326 17.9028 1.68773 17.1822 1.06769C16.4655 0.451547 15.5221 0.504594 14.3775 0.504594H4.37434C3.15037 0.504594 2.41189 0.42257 1.54274 1.03972C0.159007 2.02239 0.548972 4.58586 0.551744 6.65831Z' fill='%233DBCC5'/%3e%3cpath d='M6.0918 9.93947H13.8938V7.54749H6.0918V9.93947ZM8.79878 12.6443H11.1885V4.84277H8.79878V12.6443Z' fill='%233DBCC5'/%3e%3c/svg%3e");
  background-color: currentColor;
}
.doctor-card__info {
  padding-top: 1.5rem;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.doctor-card__name-link {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 0.625rem;
}
.doctor-card__name-link::after {
  content: "";
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  aspect-ratio: 1/1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M7 17L17 7M17 7H7M17 7V17' stroke='%23A9A9A9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  transition: transform 0.3s, color 0.3s;
}
.doctor-card__name-link:hover::after {
  color: var(--brand-blue);
  transform: rotate(45deg);
}
.doctor-card__name {
  margin-bottom: 0.25rem;
  font-size: 1.375rem;
  line-height: 120%;
  color: #535862;
  font-weight: 400;
  transition: 0.3s;
}
.doctor-card__name span {
  display: block;
  color: #161616;
  font-weight: 700;
  transition: 0.4s;
}
.doctor-card__name:hover {
  color: var(--brand-blue);
}
.doctor-card__name:hover span {
  color: var(--brand-blue);
  transition: 0.2s;
}
.doctor-card__experience {
  margin-bottom: 1rem;
  font-size: 1.125rem;
  color: #A9A9A9;
}
.doctor-card__specialty {
  margin-bottom: 0.25rem;
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--brand-blue);
}
.doctor-card p{
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
  line-height: 130%;
  color: #A9A9A9;
}
.doctor-card__description {
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
  line-height: 130%;
  color: #A9A9A9;
}
.doctor-card__btn {
  margin-top: auto;
  width: 100%;
}

.doctors__sub-title {
  margin-bottom: 0.5rem;
  color: #A6ADB5;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 142.857%;
}
.doctors__content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.5rem 1.25rem;
}
.doctors__filters {
  margin: 1.5rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
}
.doctors__selector {
  min-width: 25rem;
}
.doctors__selector-checkbox {
  margin-bottom: 1.25rem;
}
.doctors__selector-alphabet {
  width: 50vw;
  -moz-column-count: 3;
       column-count: 3;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.doctors__selector-alphabet-group {
  position: relative;
  padding-left: 1.875rem;
  margin-bottom: 0.5rem;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}
.doctors__selector-alphabet-letter {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1.125rem;
  font-weight: 700;
  color: var(--brand-blue);
  margin-bottom: 0.75rem;
}
.doctors__selector-alphabet-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.doctors__selector-alphabet-list-link {
  color: #2E2E2E;
  font-size: 1.125rem;
  transition: color 0.2s;
}
.doctors__selector-alphabet-list-link:hover {
  color: var(--brand-blue);
}
.doctors__shedule {
  margin-right: auto;
  padding: 0.875rem 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--brand-blue);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  gap: 0.75rem;
}
.doctors__shedule:before {
  content: "";
  display: block;
  width: 1.75rem;
  height: 1.75rem;
  aspect-ratio: 1/1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3e%3cpath d='M18.6667 2.33301V6.99967M9.33333 2.33301V6.99967M3.5 11.6663H24.5M5.83333 4.66634H22.1667C23.4553 4.66634 24.5 5.71101 24.5 6.99967V23.333C24.5 24.6217 23.4553 25.6663 22.1667 25.6663H5.83333C4.54467 25.6663 3.5 24.6217 3.5 23.333V6.99967C3.5 5.71101 4.54467 4.66634 5.83333 4.66634Z' stroke='%2300A0B3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.doctors__search {
  width: 50%;
  display: flex;
  align-items: center;
  gap: 0.375rem;
}
.doctors__search .input {
  height: 3.25rem;
  padding: 0.875rem 0.875rem 0.875rem 3rem;
  border-radius: 0.5rem;
  border: 2px solid var(--Gray-100, #F5F5F5);
  background: var(--Gray-50, #FAFAFA);
}
.doctors__search .input::placeholder {
  color: var(--Gray-400, #A9A9A9);
}
.doctors__search-btn {
  height: 3.25rem;
}

.doctor__head {
  width: 100%;
  height: 15rem;
}
.doctor__head img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.doctor__content {
  margin-bottom: 2rem;
  display: grid;
  grid-template-columns: 22% calc(78% - 2.5rem);
  gap: 2.5rem;
}
.doctor__side {
  margin-top: -2rem;
  height: -moz-fit-content;
  height: fit-content;
  position: sticky;
  top: 2rem;
  border-radius: 1.25rem;
  border: 0.5rem solid #fff;
}
.doctor__side-btns {
  margin-top: 1.25rem;
  display: grid;
  gap: 0.5rem;
  width: 100%;
}
.doctor__side-btn {
  width: 100%;
}
.doctor__img {
  position: relative;
  margin-bottom: 3rem;
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: 0.75rem;
  overflow: hidden;
}
.doctor__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.doctor__anchors {
  padding-bottom: 1.25rem;
  display: grid;
  gap: 1.25rem;
  border-bottom: 1px solid var(--Gray-300, #D7D7D7);
}
.doctor__anchors-item {
  color: #494949;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 122.222%;
  transition: 0.3s;
}
.doctor__anchors-item:hover, .doctor__anchors-item.is-active {
  color: var(--brand-blue);
}
.doctor__body-head {
  margin-top: 1.13rem;
  margin-bottom: 0.75rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.doctor__body-head .breadcrumbs {
  margin: 0;
  padding: 0;
  width: 60%;
  overflow: hidden;
}
.doctor__body-head-btns {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.doctor__title {
  font-weight: 400;
}
.doctor__title span {
  font-weight: 700;
}
.doctor__row {
  margin-top: 0.25rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.doctor__stag {
  color: var(--Gray-600, #5B5B5B);
  font-size:  1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

.doctor__price {
  color: var(--Brand-Blue, #00A0B3);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.doctor__price span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.125rem 0.5rem;
  color: var(--brand-blue);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  border-radius: 0.5rem;
  background: #EBFDFF;
}
.doctor__descr {
  margin-top: 1.25rem;
  color: #A9A9A9;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 144.444%;
}
.doctor__specialisation {
  margin-top: 3rem;
}
.doctor__specialisation-title {
  margin-bottom: 1.5rem;
  color: #181D27;
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 600;
  line-height: 121.429%;
}
.doctor__specialisation-value {
  color: var(--brand-blue);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 116.667%;
}
.doctor__info {
  margin-top: 3rem;
  display: grid;
  gap: 2rem;
  overflow: hidden;
}
.doctor__info-block {
  display: grid;
  gap: 1.5rem;
}
.doctor__info-block-title {
  color: #181D27;
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 600;
  line-height: 121.429%;
}
.doctor__info-block-text {
  display: grid;
  gap: 0.5rem;
  color: var(--Gray-600, #535862);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 144.444%;
}
.doctor__info-block-text img {
  margin-top: 1rem;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.doctor .reviews-block {
  padding: 0;
  margin: 3rem 0;
  background: transparent;
}
.doctor .reviews-block__btns {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.doctor .reviews-block .review-card {
  background: #F5F5F5;
}
.doctor .reviews-block .review-card.is-collapsible .review-card__text-wrapper::after {
  background: linear-gradient(to top, #F5F5F5, rgba(255, 255, 255, 0));
}
.doctor .reviews-block .review-card__expand-btn {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='52' height='53' viewBox='0 0 52 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='52' height='52' transform='translate(0 0.739258)' fill='%23ffffff'/%3e%3crect x='52' y='16.7393' width='36' height='36' rx='18' transform='rotate(90 52 16.7393)' fill='%23F5F5F5'/%3e%3cpath d='M28 31.7393L34 37.7393L40 31.7393' stroke='%23A9A9A9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M0 52.7393C4.41828 52.7393 8 49.1575 8 44.7393V34.7393C8 20.3799 19.6406 8.73926 34 8.73926H44C48.4183 8.73926 52 5.15754 52 0.739258H0V52.7393Z' fill='%23F5F5F5'/%3e%3c/svg%3e ");
}
.doctor .reviews-block .review-card.is-collapsible.is-expanded .review-card__expand-btn {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='52' height='52' fill='%23ffffff'/%3e%3crect x='52' y='16' width='36' height='36' rx='18' transform='rotate(90 52 16)' fill='%23F5F5F5'/%3e%3cpath d='M40 37L34 31L28 37' stroke='%23A9A9A9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M0 52V52C4.41828 52 8 48.4183 8 44V34C8 19.6406 19.6406 8 34 8H44C48.4183 8 52 4.41828 52 0V0H0V52Z' fill='%23F5F5F5'/%3e%3c/svg%3e ");
}
.doctor .subscription-block {
  margin: 0;
  width: 100%;
}
.doctor .subscription-block .subscription-card {
  flex-direction: column;
  align-items: flex-start;
  gap: 1.5rem;
}
.doctor .subscription-block .subscription-card__text-content {
  flex: unset;
  width: 100%;
}
.doctor .subscription-block .subscription-card__form {
  max-width: 100%;
  flex: 0 0 100%;
}

.doctors-block__arrows {
  margin-top: 2rem;
}

.faq-call__manager .doctor-card__name {
  color: var(--Gray-600, #5B5B5B);
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 400;
  line-height:  136.364%;
}
.faq-call__manager .doctor-card__name span {
  color: var(--Text-Primary, #161616);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height:  133.333%;
}
@media (max-width: 1359px) {
  .doctors-block {
    padding: 4rem 0;
  }
  .doctors-block__slider {
    padding: 0 calc(2rem - 20px);
  }
  .doctor .reviews-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 1279px) {
  .doctors-block {
    /*margin: 3.75rem 0;*/
    padding: 3.75rem 0;
  }
  .doctors__content {
    grid-template-columns: 1fr 1fr;
    gap: 1.25rem;
  }
  .doctors__filters {
    margin: 1.25rem 0;
    flex-wrap: wrap;
    gap: 0.5rem;
  }
  .doctors__selector {
    min-width: 70%;
  }
  .doctors__selector-alphabet {
    width: calc(100vw - 5.5rem);
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
  .doctors__selector-alphabet-letter {
    font-size: 1rem;
  }
  .doctors__selector-alphabet-list-link {
    font-size: 1rem;
  }
  .doctors__shedule {
    margin-right: 0;
    padding: 0.75rem 1.125rem;
    font-size: 1.125rem;
  }
  .doctors__shedule:before {
    width: 1.5rem;
    height: 1.5rem;
  }
  .doctors__search {
    width: 100%;
  }
  .doctors__search-btn {
    display: none;
  }
  .doctor {
    position: relative;
    overflow: hidden;
  }
  .doctor__content {
    grid-template-columns: 1fr;
  }
  .doctor__side {
    margin-top: 0;
    position: absolute;
    left: 1.25rem;
    top: 12rem;
    width: 18.75rem;
  }
  .doctor__side-btns {
    display: none;
  }
  .doctor__img {
    margin-bottom: 0;
  }
  .doctor__anchors {
    display: none;
  }
  .doctor__body-head {
    margin-bottom: 0;
    display: flex;
    justify-content: space-between;
  }
  .doctor__body-head .breadcrumbs {
    width: 100%;
    position: absolute;
    top: 0rem;
    left: 1rem;
  }
  .doctor__body-head-btns {
    display: none;
  }
  .doctor__body-top {
    padding-top: 1.25rem;
    min-height: 15.5rem;
  }
  .doctor__body-top ~ .doctor__body-head-btns {
    margin-top: 1rem;
    display: flex !important;
    width: 100%;
  }
  .doctor__body-top ~ .doctor__body-head-btns .doctor__body-head-btn {
    flex: 1;
    padding: 0.75rem;
  }
  .doctor__title {
    margin-left: auto;
    width: calc(100% - 18.75rem - 1.5rem);
  }
  .doctor__row {
    flex-direction: column-reverse;
    align-items: flex-start;
    gap: 0.25rem;
    margin-left: auto;
    width: calc(100% - 18.75rem - 1.5rem);
  }
  .doctor__stag {
    font-size: 1rem;
  }
  .doctor__price span,
  .doctor__price {
    font-size: 1.125rem;
  }
  .doctor__descr {
    margin-left: auto;
    width: calc(100% - 18.75rem - 1.5rem);
    font-size: 1rem;
  }
  .doctor__specialisation {
    margin-top: 2.5rem;
  }
  .doctor__specialisation-title {
    margin-bottom: 1.25rem;
    font-size: 1.625rem;
  }
  .doctor__specialisation-value {
    font-size: 1rem;
  }
  .doctor__info {
    margin-top: 2.5rem;
  }
  .doctor__info-block {
    gap: 1rem;
  }
  .doctor__info-block-title {
    font-size: 1.375rem;
  }
  .doctor__info-block-text {
    font-size: 1rem;
  }
  .doctor .reviews-block {
    padding: 0 0 3rem 0;
    margin: 2.5rem 0 0 0;
    background: transparent;
  }
  .doctor .reviews-block .reviews-block__btn {
    left: 0;
    bottom: 0;
    width: 100%;
  }
  .doctor .reviews-block .reviews-block__btn:first-child {
    display: none;
  }
  /* .doctor .subscription-block {
    margin: 2.5rem 0;
  } */
}
@media (max-width: 767px) {
  .doctors-block {
    /*margin: 3rem 0;*/
    padding: 3rem 0;
  }
  .doctors__content {
    grid-template-columns: 1fr;
  }
  .doctors__filters {
    margin: 1rem 0;
  }
  .doctors__selector {
    min-width: 80%;
  }
  .doctors__selector-alphabet {
    width: calc(100vw - 5.5rem);
    -moz-column-count: 1;
         column-count: 1;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
  .doctors__selector-alphabet-letter {
    font-size: 1rem;
  }
  .doctors__selector-alphabet-list-link {
    font-size: 1rem;
  }
  .doctors__shedule {
    padding: 0.75rem;
    font-size: 0;
  }
  .doctors__search {
    width: 100%;
  }
  .doctors__search .input {
    height: 3rem;
  }
  .doctors__search-btn {
    display: none;
  }
  .doctor__head {
    height: 9rem;
  }
  .doctor__content {
    gap: 1rem;
  }
  .doctor__side {
    margin-top: -2rem;
    margin-left: -1rem;
    margin-bottom: 0;
    position: static;
    left: unset;
    top: unset;
    width: calc(100% + 2rem);
    border: 1rem solid #fff;
    border-radius: 1.75rem;
  }
  .doctor__body-head {
    margin-bottom: 0;
    display: flex;
    justify-content: space-between;
  }
  .doctor__body-head .breadcrumbs {
    width: 100%;
    position: absolute;
    top: 0rem;
    left: 0rem;
  }
  .doctor__body-head-btns {
    display: none;
  }
  .doctor__body-top {
    padding-top: 0;
    min-height: unset;
  }
  .doctor__body-top ~ .doctor__body-head-btns {
    margin-top: 1.5rem;
    flex-direction: column;
  }
  .doctor__body-top ~ .doctor__body-head-btns .doctor__body-head-btn {
    width: 100%;
  }
  .doctor__title {
    margin-left: unset;
    width: 100%;
    font-size: 1.75rem;
  }
  .doctor__row {
    margin-left: unset;
    width: 100%;
  }
  .doctor__price {
   
    font-size: 1rem;
  }
  .doctor__descr {
    margin-top: 1rem;
    margin-left: unset;
    width: 100%;
    font-size: 0.875rem;
  }
  .doctor__specialisation {
    margin-top: 2rem;
  }
  .doctor__specialisation-title {
    margin-bottom: 1rem;
    font-size: 1.5rem;
  }
  .doctor__info {
    margin-top: 2rem;
  }
  .doctor__info-block-title {
    font-size: 1.25rem;
  }
  .doctor__info-block-text {
    font-size: 0.875rem;
  }
  .doctor .reviews-grid {
    grid-template-columns: 1fr;
  }
  .doctors-block__arrows {
    justify-content: space-between;
  }
}
.news-block {
  margin: 6rem 0;
}
.news-block__header {
  padding: 1rem 0 0.5rem 0;
}
.news-block__footer {
  margin-top: 2rem;
  display: flex;
  justify-content: flex-end;
}

.news-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.25rem;
}

.news-card {
  padding: 1rem;
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: #F5F5F5;
  border-radius: 0.5rem;
  transition: box-shadow 0.3s, transform 0.3s;
}
.news-card:hover {
  box-shadow: 0 1rem 3rem rgba(22, 22, 22, 0.08);
  transform: translateY(-0.5rem);
}
.news-card:hover .news-card__arrow {
  transform: rotate(45deg) scale(1.1);
}
.news-card__header {
  margin-bottom: 0.75rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.news-card__date {
  font-size: 1rem;
  color: #A9A9A9;
}
.news-card__arrow {
  transition: transform 0.3s, color 0.3s;
}
.news-card__body {
  flex-grow: 1;
}
.news-card__title {
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 120%;
  color: #181D27;
}
.news-card__body p{
  margin-bottom: 1rem;
  font-size: 1rem;
  line-height: 140%;
  color: #535862;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.news-card__excerpt {
  margin-bottom: 1rem;
  font-size: 1rem;
  line-height: 140%;
  color: #535862;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.news-card__footer {
  margin-top: auto;
}

@media (max-width: 1279px) {
  .news-block {
    margin: 3.75rem 0;
  }
  .news-block__footer {
    display: none;
  }
  .news-block__more {
    margin-top: 2rem;
  }
  .news-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .news-card__title {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .news-block {
    margin: 3rem 0;
  }
  .news-grid {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
  .news-card__date,
  .news-card__excerpt {
    font-size: 0.875rem;
  }
  .news-card__title {
    font-size: 1.25rem;
  }
}
.partners-block {
  padding: 6rem 0;
  background: #F8F8F8;
  overflow: hidden;
}
.partners-block__title {
  text-align: center;
  font-size: 1rem;
  font-weight: 500;
  color: #535862;
  margin-bottom: 2rem;
}

.partners-slider .swiper {
  cursor: default;
  pointer-events: none;
  overflow: visible;
}
.partners-slider .swiper-wrapper {
    transition-timing-function: linear !important;
    align-items: center;
}
.partners-slider .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  width: 12rem;
}
.partners-slider .swiper-slide img {
  height: 5rem;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 1279px) {
  .partners-block {
    padding: 3.75rem 0;
  }
}
@media (max-width: 767px) {
  .partners-block {
    padding: 3rem 0;
  }
}
.mobile-app-block {
  margin: 3rem 0;
  overflow: hidden;
}
.mobile-app-block__content {
  padding: 0 2rem;
  display: flex;
  align-items: center;
}
.mobile-app-block__text-content {
  max-width: 45rem;
  position: relative;
  z-index: 5;
}
.mobile-app-block__title {
  margin-bottom: 1.5rem;
  font-size: 3rem;
}
.mobile-app-block__text-content p{
  width: 80%;
  margin-bottom: 2.5rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 140%;
  color: #A9A9A9;
}
.mobile-app-block__description {
  width: 80%;
  margin-bottom: 2.5rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 140%;
  color: #A9A9A9;
}
.mobile-app-block__stores {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.mobile-app-block .store-badge {
  display: block;
  transition: transform 0.3s;
}
.mobile-app-block .store-badge img {
  height: 2.5rem;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.mobile-app-block .store-badge:hover {
  transform: scale(1.05);
}
.mobile-app-block__image-wrapper {
  position: relative;
  min-height: 55rem;
  width: 80%;
  margin-left: -3rem;
  padding-left: 3rem;
}
.mobile-app-block__image-wrapper img {
  position: absolute;
  width: 100%;
  height: auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 1359px) {
  .mobile-app-block__content {
    padding: 0;
    grid-template-columns: 1fr 1.1fr;
  }
  .mobile-app-block__text-content {
    max-width: 34.25rem;
  }
  .mobile-app-block__image-wrapper {
    min-height: 50rem;
    margin-left: -2rem;
    padding-left: 2rem;
  }
}
@media (max-width: 1279px) {
  .mobile-app-block {
    margin: 2.75rem 0;
  }
  .mobile-app-block__content {
    padding: 0;
    flex-direction: column;
  }
  .mobile-app-block__text-content {
    max-width: 100%;
    width: 100%;
  }
  .mobile-app-block__title {
    font-size: 2.875rem;
  }
  .mobile-app-block__text-content p{
    width: 100%;
  }
  .mobile-app-block__description {
    width: 100%;
  }
  .mobile-app-block__image-wrapper {
    margin-top: 2rem;
    position: relative;
    min-height: unset;
    width: 110%;
    margin-left: -3rem;
    padding-left: 0;
  }
  .mobile-app-block__image-wrapper img {
    position: static;
    width: 100%;
    height: auto;
    top: unset;
    left: unset;
    transform: unset;
  }
}
@media (max-width: 767px) {
  .mobile-app-block {
    margin: 3rem 0;
  }
  .mobile-app-block__title {
    font-size: 2.25rem;
  }
  .mobile-app-block__text-content p{
    font-size: 1rem;
  }
  .mobile-app-block__description {
    font-size: 1rem;
  }
  .mobile-app-block__stores {
    flex-wrap: wrap;
  }
  .mobile-app-block__image-wrapper {
    margin-left: 0;
  }
}
.reviews-block {
  /*margin: 6rem 0;*/
  padding: 6rem 0;
  background: #F5F5F5;
}
.reviews-block__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
  gap: 2rem;
}
.reviews-block__footer {
  display: flex;
  justify-content: flex-end;
  margin-top: 2rem;
}

.reviews-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: start;
  gap: 1.25rem;
}

.review-card {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 1rem;
  background-color: #FFF;
  border-radius: 0.5rem;
  overflow: hidden;
}
.review-card__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  margin-bottom: 0.75rem;
}
.review-card__date {
  color: #A9A9A9;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 137.5%;
}
.review-card__text-wrapper {
  position: relative;
  max-height: 10rem;
  overflow: hidden;
}
.review-card p {
  margin-bottom: 1rem;
  font-size: 1rem;
  line-height: 137.5%;
  color: #535862;
}
.review-card__text {
  margin-bottom: 1rem;
  font-size: 1rem;
  line-height: 137.5%;
  color: #535862;
}
.review-card.is-collapsible .review-card__text-wrapper::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  height: 5rem;
  background: linear-gradient(to top, #FFF, rgba(255, 255, 255, 0));
  pointer-events: none;
}
.review-card.is-collapsible.is-expanded .review-card__text-wrapper {
  max-height: none;
}
.review-card.is-collapsible.is-expanded .review-card__text-wrapper::after {
  display: none;
}
.review-card.is-collapsible.is-expanded .review-card__expand-btn {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='52' height='52' fill='%23F5F5F5'/%3e%3crect x='52' y='16' width='36' height='36' rx='18' transform='rotate(90 52 16)' fill='white'/%3e%3cpath d='M40 37L34 31L28 37' stroke='%23A9A9A9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M0 52V52C4.41828 52 8 48.4183 8 44V34C8 19.6406 19.6406 8 34 8H44C48.4183 8 52 4.41828 52 0V0H0V52Z' fill='white'/%3e%3c/svg%3e ");
}
.review-card__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
}
.review-card__author {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.review-card__author-img {
  width: 1.5rem;
  height: 1.5rem;
  aspect-ratio: 1/1;
  border-radius: 100%;
  overflow: hidden;
}
.review-card__author-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.review-card__author-name {
  color: #181D27;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 144.444%;
}
.review-card__expand-btn {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 3.25rem;
  height: 3.25rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='52' height='53' viewBox='0 0 52 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='52' height='52' transform='translate(0 0.739258)' fill='%23F5F5F5'/%3e%3crect x='52' y='16.7393' width='36' height='36' rx='18' transform='rotate(90 52 16.7393)' fill='white'/%3e%3cpath d='M28 31.7393L34 37.7393L40 31.7393' stroke='%23A9A9A9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M0 52.7393C4.41828 52.7393 8 49.1575 8 44.7393V34.7393C8 20.3799 19.6406 8.73926 34 8.73926H44C48.4183 8.73926 52 5.15754 52 0.739258H0V52.7393Z' fill='white'/%3e%3c/svg%3e ");
  transition: transform 0.3s, background-color 0.3s;
  cursor: pointer;
}
.review-card__expand-btn:hover {
  background-color: rgb(232.25, 232.25, 232.25);
}

@media (max-width: 1279px) {
  .reviews-block {
    position: relative;
    /*margin: 3.75rem 0;*/
    padding: 3.75rem 0 6rem;
  }
  .reviews-block__btn {
    position: absolute;
    bottom: 3rem;
    left: 1.25rem;
    width: calc(100% - 2.5rem);
  }
  .reviews-block__footer {
    display: none;
  }
  .reviews-block__more {
    margin-top: 1.5rem;
  }
  .reviews-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .review-card__text-wrapper {
    max-height: 8rem;
  }
  .review-card__author-name {
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .reviews-block {
    /*margin: 3rem 0;*/
    padding: 3rem 0 6rem;
  }
  .reviews-grid {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
  .review-card p {
    font-size: 0.875rem;
  }
  .review-card__date,
  .review-card__text,
  .review-card__author-name {
    font-size: 0.875rem;
  }
}
.subscription-block {
  margin: 6rem 0;
}

.subscription-card {
  padding: 4rem 3rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 4rem;
  background-color: #F5F5F5;
  border-radius: 0.75rem;
}
.subscription-card__text-content {
  flex: 1 1 auto;
}
.subscription-card__title {
  margin-bottom: 1.25rem;
  font-size: 1.75rem;
  font-weight: 600;
  color: #181D27;
}
.subscription-card__text-content p{
  font-size: 1.125rem;
  color: #535862;
  line-height: 144%;
}
.subscription-card__subtitle {
  font-size: 1.125rem;
  color: #535862;
  line-height: 144%;
}
.subscription-card__form {
  display: flex;
  /* align-items: flex-end; */
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1rem;
  flex: 0 0 50%;
  max-width: 36.25rem;
}
.subscription-card__form-row {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
.subscription-card__form p{
  width: 62%;
  font-size: 0.875rem;
  color: #535862;
  line-height: 140%;
}
.subscription-card__legal-text {
  width: 62%;
  font-size: 0.875rem;
  color: #535862;
  line-height: 140%;
}
.subscription-card__form p a{
  color: var(--brand-blue);
  text-decoration-color: rgba(var(--brand-blue), 0.3);
  transition: text-decoration-color 0.3s;
}
.subscription-card__form p a:hover {
  text-decoration-color: var(--brand-blue);
}

.subscription-card__legal-text a {
  color: var(--brand-blue);
  text-decoration-color: rgba(var(--brand-blue), 0.3);
  transition: text-decoration-color 0.3s;
}
.subscription-card__legal-text a:hover {
  text-decoration-color: var(--brand-blue);
}

@media (max-width: 1279px) {
  .subscription-block {
    margin: 3.75rem 0;
  }
  .subscription-card {
    padding: 3.5rem 2.5rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.5rem;
  }
  .subscription-card__title {
    font-size: 1.625rem;
  }
  .subscription-card__subtitle {
    font-size: 1rem;
  }
  .subscription-card__text-content p{
    font-size: 1rem;
  }
  .subscription-card__form {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .subscription-card__form-row {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
  .subscription-card__form p{
    width: 74%;
  }
  .subscription-card__legal-text {
    width: 74%;
  }
}
@media (max-width: 767px) {
  .subscription-block {
    margin: 3rem 0;
  }
  .subscription-block button {
    width: 100%;
  }
  .subscription-card {
    padding: 3rem 2rem;
  }
  .subscription-card__title {
    font-size: 1.5rem;
  }
  .subscription-card__subtitle {
    font-size: 0.875rem;
  }
  .subscription-card__text-content p{
    font-size: 0.875rem;
  }
  .subscription-card__form p{
    width: 100%;
    font-size: 0.875rem;
  }
  .subscription-card__legal-text {
    width: 100%;
    font-size: 0.875rem;
  }
}
.footer {
  padding-bottom: 2rem;
}
.footer__content {
  padding: 3rem;
  border-radius: 1rem;
  background: #F5F5F5;
}

.footer-grid {
  display: grid;
  grid-template-columns: 1.3fr 2fr 1fr;
  gap: 2.5rem;
}

.footer-col {
  display: flex;
  flex-direction: column;
}
.footer-col--contacts {
  padding-right: 15%;
  gap: 2rem;
}
.footer-col--nav {
  display: grid;
  grid-template-columns: 1.5fr 0.5fr 1.2fr;
  gap: 2.5rem;
}

.footer-logo img {
  height: 2.5rem;
  width: auto;
}

.footer__finish {
  margin-top: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
.footer__finish-text {
  color: var(--Text-Tertiary, #A6ADB5);
  font-size: 0.875rem;
  font-style: normal;
  font-weight:  400;
  line-height:  145%;
}
.footer__finish-belberry {
  display: flex;
  gap: 0.5rem;
   color: var(--Text-Tertiary, #A6ADB5);
  font-size: 0.875rem;
  font-style: normal;
  font-weight:  400;
  line-height:  150%;
}

.footer__finish-belberry svg {
  width: 4.75rem;
  height: 1.5625rem;
  object-fit: contain;
}

.contact-group {
  display: flex;
  gap: 1.5rem;
  text-align: center;
}
.contact-group p{
  font-size: 1rem;
  color: #A9A9A9;
  margin-bottom: 0.25rem
}
.contact-group__label {
  font-size: 1rem;
  color: #A9A9A9;
  margin-bottom: 0.25rem;
}
.contact-group__phones {
  display: grid;
  align-content: center;
  gap: 0.25rem;
}
.contact-group__phone {
  display: block;
  color: #181D27;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 120%;
}
.contact-group__phone:not(:last-child) {
  margin-bottom: 0.25rem;
}
.contact-group__emails {
  display: grid;
  gap: 0.75rem;
}
.contact-group__email {
  display: block;
  color: #000;
  font-size: 1rem;
  font-weight: 600;
  line-height: 140%;
}

.contact-buttons {
  display: flex;
  gap: 0.5rem;
}
.contact-buttons__item {
  flex: 1;
}
.contact-buttons__item:before {
  content: "";
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  aspect-ratio: 1/1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.contact-buttons__item.tg:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg opacity='0.4' clip-path='url(%23clip0_1888_77897)'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.4809 3.4309C16.6868 3.34422 16.9122 3.31433 17.1336 3.34433C17.355 3.37432 17.5643 3.46312 17.7398 3.60147C17.9152 3.73981 18.0504 3.92266 18.1312 4.13096C18.212 4.33927 18.2355 4.56543 18.1992 4.7859L16.3092 16.2501C16.1259 17.3559 14.9125 17.9901 13.8984 17.4392C13.05 16.9784 11.79 16.2684 10.6567 15.5276C10.09 15.1567 8.3542 13.9692 8.56754 13.1242C8.75087 12.4017 11.6675 9.68673 13.3342 8.07256C13.9884 7.4384 13.69 7.07256 12.9175 7.6559C10.9992 9.10423 7.9192 11.3067 6.90087 11.9267C6.00254 12.4734 5.5342 12.5667 4.9742 12.4734C3.95254 12.3034 3.00504 12.0401 2.2317 11.7192C1.1867 11.2859 1.23754 9.84923 2.23087 9.43089L16.4809 3.4309Z' fill='%2328A7E7'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1888_77897'%3e%3crect width='20' height='20' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}
.contact-buttons__item.wa:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg opacity='0.4'%3e%3cpath d='M3.53094 14.2468L3.72805 14.5573L2.89156 17.5868L6.02422 16.7718L6.32656 16.9498C7.59703 17.6977 9.05383 18.0935 10.5392 18.0943H10.5425C15.1044 18.0943 18.8173 14.411 18.8193 9.88425C18.8198 7.69029 17.9599 5.6275 16.3972 4.07572C14.8344 2.52409 12.7566 1.6689 10.5456 1.66797C5.98016 1.66797 2.26734 5.35084 2.26562 9.87758C2.265 11.4288 2.70234 12.9395 3.53094 14.2468Z' fill='%23009F01'/%3e%3cpath d='M8.05352 5.74776C7.86711 5.33668 7.67094 5.32838 7.49367 5.32117C7.34852 5.31497 7.18258 5.31544 7.0168 5.31544C6.85086 5.31544 6.58125 5.37738 6.35336 5.62427C6.12523 5.87141 5.48242 6.46862 5.48242 7.68327C5.48242 8.898 6.37406 10.0719 6.49836 10.2368C6.62281 10.4013 8.21969 12.9737 10.7488 13.9633C12.8506 14.7857 13.2784 14.6222 13.7345 14.5809C14.1908 14.5399 15.2067 13.9839 15.414 13.4074C15.6214 12.8309 15.6214 12.3368 15.5592 12.2336C15.497 12.1307 15.3311 12.0689 15.0823 11.9455C14.8334 11.822 13.6101 11.2247 13.382 11.1423C13.1539 11.06 12.988 11.0189 12.8221 11.2661C12.6562 11.513 12.1797 12.0689 12.0345 12.2336C11.8894 12.3986 11.7441 12.4192 11.4954 12.2957C11.2464 12.1718 10.4451 11.9114 9.49438 11.0704C8.75469 10.416 8.25531 9.60784 8.11016 9.36063C7.965 9.11381 8.09461 8.98001 8.21938 8.85699C8.33117 8.74637 8.46828 8.56869 8.59281 8.42459C8.71688 8.2804 8.75828 8.17753 8.84125 8.01288C8.9243 7.84807 8.88273 7.70389 8.82063 7.5804C8.75828 7.45691 8.27477 6.2359 8.05352 5.74776Z' fill='white'/%3e%3c/g%3e%3c/svg%3e ");
}

.footer-ratings {
  width: 55%;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.footer-ratings.mob-show {
  display: none;
}
.footer-ratings .rating-item {
  width: 100%;
  height: auto;
}
.footer-ratings .rating-item img,
.footer-ratings .rating-item iframe {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.nav-column {
  height: -moz-fit-content;
  height: fit-content;
}
.nav-column__title {
  /* min-height: 4rem; */
  margin-bottom: 2rem;
  color: #161616;
  font-size: 1.5rem;
  font-weight: 600;
  transition: 0.3s;
}
a.nav-column__title:hover {
  color: var(--brand-blue);
}
.nav-column__list {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  height: -moz-fit-content;
  height: fit-content;
  font-size: unset;
  line-height: unset;
}
.nav-column__list li{
  font-size: unset;
  line-height: unset;
}
.nav-column__link {
  color: #A6ADB5;
  font-size: 0.875rem;
  transition: color 0.3s;
}
.nav-column__link:hover {
  color: var(--brand-blue);
}

.main-link:not(:last-child) {
  margin-bottom: 0.5rem;
}

.footer-bottom {
  position: relative;
  margin-top: 2rem;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 3rem;
}
.footer-bottom:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 3.75rem;
  width: 100%;
  height: 1%;
  background: #D6DADE;
}
.footer-bottom__left, .footer-bottom__right {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.footer-bottom__right {
  align-items: flex-end;
}
.footer-bottom__vision:before {
  content: "";
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  aspect-ratio: 1/1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='23' viewBox='0 0 22 23' fill='none'%3e%3cpath d='M3.6925 10.366C3.72583 9.00933 3.79833 7.92124 3.96333 7.01558C4.23917 5.49574 4.75833 4.57816 5.79583 3.81733L4.87083 2.29199C3.40917 3.36449 2.6775 4.73858 2.32917 6.65533C2 8.46483 2 10.8326 2 13.9447V14.0547C2.00028 14.6876 2.11973 15.3136 2.35083 15.8933C2.58192 16.4729 2.91966 16.9936 3.34276 17.4226C3.76585 17.8516 4.26513 18.1795 4.80913 18.3857C5.35314 18.5919 5.93007 18.672 6.50359 18.6208C7.07711 18.5696 7.63477 18.3883 8.14144 18.0883C8.64811 17.7884 9.09281 17.3762 9.44751 16.8778C9.80221 16.3794 10.0592 15.8056 10.2024 15.1926C10.3455 14.5795 10.3716 13.9405 10.2792 13.3158C10.8509 13.077 11.4824 13.077 12.0542 13.3158C11.9617 13.9405 11.9878 14.5795 12.131 15.1926C12.2741 15.8056 12.5311 16.3794 12.8858 16.8778C13.2405 17.3762 13.6852 17.7884 14.1919 18.0883C14.6986 18.3883 15.2562 18.5696 15.8297 18.6208C16.4033 18.672 16.9802 18.5919 17.5242 18.3857C18.0682 18.1795 18.5675 17.8516 18.9906 17.4226C19.4137 16.9936 19.7514 16.4729 19.9825 15.8933C20.2136 15.3136 20.3331 14.6876 20.3333 14.0547V13.9447C20.3333 10.8317 20.3333 8.46391 20.005 6.65624C19.6558 4.73858 18.925 3.36449 17.4625 2.29199L16.5375 3.81733C17.5758 4.57816 18.0942 5.49574 18.3708 7.01649C18.535 7.92124 18.6083 9.00841 18.6408 10.366C17.9248 9.78346 17.0573 9.46978 16.1667 9.47133C15.464 9.47121 14.7728 9.66655 14.1572 10.0392C13.5417 10.4118 13.0217 10.9496 12.6458 11.6026C12.1733 11.4054 11.6721 11.3045 11.1667 11.3047C10.6613 11.3045 10.1601 11.4054 9.6875 11.6026C9.3116 10.9496 8.79168 10.4118 8.17611 10.0392C7.56053 9.66655 6.86929 9.47121 6.16667 9.47133C5.27604 9.46978 4.40858 9.78346 3.6925 10.366Z' fill='white'/%3e%3c/svg%3e");
}

.footer-bottom__left p {
  color: #A6ADB5;
  font-size: 0.875rem;
  line-height: 140%;
}
.footer-bottom__left p:last-child{
  margin-bottom: 1rem;
}
.footer-legal, .footer-address {
  color: #A6ADB5;
  font-size: 0.875rem;
  line-height: 140%;
}

.footer-address {
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.625rem;
}
.footer-address span {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
}
.footer-address span:before {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  aspect-ratio: 1/1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.footer-address span.loc:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3e%3cg opacity='0.7'%3e%3cpath d='M6.68741 14.6371C7.40116 15.4246 8.59884 15.4246 9.31259 14.6371C11.0784 12.6888 14 9.01035 14 6C14 4.4087 13.3679 2.88258 12.2426 1.75736C11.1174 0.632141 9.5913 0 8 0C6.4087 0 4.88258 0.632141 3.75736 1.75736C2.63214 2.88258 2 4.4087 2 6C2 9.01035 4.92163 12.6888 6.68741 14.6371ZM8 9C7.20435 9 6.44129 8.68393 5.87868 8.12132C5.31607 7.55871 5 6.79565 5 6C5 5.20435 5.31607 4.44129 5.87868 3.87868C6.44129 3.31607 7.20435 3 8 3C8.79565 3 9.55871 3.31607 10.1213 3.87868C10.6839 4.44129 11 5.20435 11 6C11 6.79565 10.6839 7.55871 10.1213 8.12132C9.55871 8.68393 8.79565 9 8 9Z' fill='%23A6ADB5'/%3e%3c/g%3e%3c/svg%3e");
}
.footer-address span.metro:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3e%3cg clip-path='url(%23clip0_3001_20961)'%3e%3cpath d='M11.069 7.9L9.415 3.72667L8.02033 6.16667L6.62567 3.72667L4.97167 7.90133H4.49367V8.52867H6.98433V7.90133H6.61567L6.97433 6.86467L8.02033 8.578L9.06633 6.86467L9.425 7.90133H9.05633V8.52867H11.557V7.90133L11.069 7.9ZM14.6257 6.62533C14.6261 5.75516 14.455 4.89343 14.1222 4.08941C13.7894 3.28539 13.3014 2.55485 12.6861 1.93954C12.0708 1.32423 11.3403 0.836231 10.5363 0.503432C9.73223 0.170633 8.87051 -0.000437293 8.00033 8.39454e-07C4.34433 8.39454e-07 1.375 2.96867 1.375 6.62533C1.375 8.45867 2.12233 10.112 3.31767 11.3073C3.39252 11.3828 3.48814 11.4344 3.59236 11.4554C3.69659 11.4764 3.80471 11.466 3.90298 11.4254C4.00125 11.3848 4.08522 11.3159 4.14423 11.2274C4.20323 11.139 4.2346 11.035 4.23433 10.9287C4.23456 10.7834 4.17728 10.6439 4.075 10.5407C3.03952 9.50099 2.45923 8.0927 2.46167 6.62533C2.46167 3.56667 4.94167 1.076 8.00033 1.076C11.059 1.076 13.5497 3.56667 13.5497 6.62533C13.5513 7.35441 13.4086 8.07659 13.1299 8.75029C12.8512 9.42398 12.4419 10.0359 11.9257 10.5507L7.243 15.2327L8.00033 16L12.693 11.3073C13.3079 10.6928 13.7951 9.96283 14.1268 9.15931C14.4585 8.35579 14.628 7.49462 14.6257 6.62533Z' fill='%23EA656F'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_3001_20961'%3e%3crect width='16' height='16' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.footer-address span.metro.station:before  {
  width: 1.75rem;
  height: 0.875rem;
  aspect-ratio: unset;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='28' height='15' viewBox='0 0 28 15' fill='none'%3e%3cg opacity='0.6' clip-path='url(%23clip0_5033_85578)'%3e%3cpath d='M4.28647 1.02003C4.34284 0.824026 4.53076 0.693359 4.72808 0.693359H27.5133C27.8234 0.693359 28.0489 0.992026 27.9549 1.29069L23.7173 14.3667C23.661 14.5627 23.473 14.6934 23.2757 14.6934H0.490496C0.180429 14.6934 -0.0450744 14.3947 0.0488853 14.096L4.28647 1.02003Z' fill='%23E95B0C'/%3e%3cpath d='M21.5828 7.35737C21.1506 6.91871 20.6432 6.63871 20.0325 6.51737L22.1841 4.38004V3.09204H16.2365V4.63204H20.0418L17.8056 6.85337V7.94537L18.0405 7.90804C18.1439 7.89871 18.2472 7.88937 18.3694 7.87071C18.4915 7.85204 18.5949 7.86137 18.7076 7.86137C19.2808 7.86137 19.7412 7.99204 20.1264 8.25337C20.4835 8.49604 20.6714 8.84137 20.6714 9.31737C20.6714 9.76537 20.5116 10.12 20.1734 10.3814C19.8351 10.652 19.4405 10.7827 18.9519 10.7827C18.5291 10.7827 18.1627 10.7174 17.8338 10.5774C17.4955 10.428 17.1949 10.232 16.9036 9.96137L16.7627 9.83071L15.6445 10.9414L15.7855 11.0814C16.1613 11.4547 16.6217 11.7534 17.1761 11.9867C17.7398 12.2107 18.3318 12.3134 18.9801 12.3134C19.9197 12.3134 20.7371 12.024 21.3949 11.4454C22.0432 10.8667 22.3814 10.148 22.3814 9.30804C22.3627 8.52404 22.109 7.88004 21.5828 7.35737Z' fill='white'/%3e%3cpath d='M13.2772 4.37076C12.441 3.50276 11.2947 3.08276 9.86649 3.08276H6.02354L5.62891 4.58543H6.85038V12.1454H9.86649C11.2947 12.1454 12.441 11.7254 13.2772 10.8761C14.1041 10.0174 14.5081 8.93476 14.5081 7.6281C14.5269 6.3121 14.1041 5.22943 13.2772 4.37076ZM12.7792 7.6281C12.7792 8.67343 12.488 9.41076 11.9336 9.90543C11.3792 10.4001 10.6651 10.6614 9.79132 10.6614H8.54166V4.6041H9.79132C10.6745 4.6041 11.3886 4.8561 11.9336 5.36943C12.488 5.8641 12.7792 6.60143 12.7792 7.6281Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_5033_85578'%3e%3crect width='28' height='14' fill='white' transform='translate(0 0.693359)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.footer-socials {
  display: flex;
  gap: 1rem;
}
.footer-socials__item {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  aspect-ratio: 1/1;
}
.footer-socials__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.store-badges {
  display: flex;
  gap: 1rem;
}
.store-badges img {
  height: 2.5rem;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 1359px) {
  .footer__content {
    padding: 2rem;
  }
  .footer-grid {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 2.8fr;
    gap: 2.5rem;
  }
  .footer-col {
    display: flex;
    flex-direction: column;
  }
  .footer-col--contacts {
    padding-right: 1rem;
    gap: 2rem;
  }
  .footer-col--nav {
    padding-bottom: 5rem;
    display: grid;
    grid-template-columns: 1.5fr 0.5fr 1fr;
    gap: 2.5rem;
  }
  .footer-col--main-links {
    position: absolute;
    bottom: 0;
    right: 0;
    display: grid;
    gap: 0.5rem;
  }
  .footer-col--main-links .nav-column__title {
    margin-bottom: 0;
  }
  .contact-group {
    flex-direction: column;
  }
  .contact-group__emails {
    display: flex;
    justify-content: center;
  }
  .footer-ratings {
    width: 65%;
  }
}
@media (max-width: 1279px) {
  .footer {
    padding-bottom: 1.5rem;
  }
  .footer__content {
    padding: 2rem;
  }
  .footer-grid {
    grid-template-columns: 1fr;
    gap: 1.25rem;
  }
  .footer-col {
    display: flex;
    flex-direction: column;
  }
  .footer-col--contacts {
    padding-right: 0;
    gap: 1.5rem;
  }
  .footer-col--nav {
    padding-bottom: 6rem;
    display: grid;
    grid-template-columns: 1.5fr 1fr;
    gap: 1.5rem;
  }
  .footer-col--main-links {
    right: unset;
    left: 0;
  }
  .contact-group__emails div {
    flex: 1;
  }
  .footer-ratings {
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .footer-ratings .rating-item {
    width: 40%;
  }
  .nav-column__title {
    min-height: 100%;
    margin-bottom: 2rem;
    color: #161616;
    font-size: 1.5rem;
    font-weight: 600;
  }
  .nav-column__list {
    display: flex;
    flex-direction: column;
    gap: 0.625rem;
  }
  .nav-column__link {
    color: #A6ADB5;
    font-size: 0.875rem;
    transition: color 0.3s;
  }
  .nav-column__link:hover {
    color: var(--brand-blue);
  }
  .footer-bottom {
    flex-direction: column;
    gap: 1.5rem;
  }
  .footer-bottom:before {
    bottom: 3.125rem;
  }
  .footer-bottom__left, .footer-bottom__right {
    gap: 1.5rem;
  }
  .footer-bottom__right {
    align-items: flex-start;
    width: 100%;
  }
  .footer-bottom__vision {
    width: 100%;
  }
  .footer-address {
    font-size: 1.125rem;
  }
}
@media (max-width: 767px) {
  .footer__content {
    padding: 2rem 0.875rem;
  }
  .contact-buttons {
    flex-direction: column;
  }
  .contact-buttons__item {
    width: 100%;
  }
  .footer-ratings .rating-item {
    width: 70%;
  }
  .footer-col--nav {
    grid-template-columns: 1fr;
    gap: 0.5rem;
  }
  .nav-column__title {
    min-height: unset;
    display: flex;
    justify-content: space-between;
    margin-bottom: 1rem;
    font-size: 1.125rem;
  }
  .nav-column__title:after {
    content: '';
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    aspect-ratio: 1/1;
    transition: 0.3s;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3e%3cpath d='M6.5 9L12.5 15L18.5 9' stroke='%23494949' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  }
  .nav-column__title.is-active:after {
    transform: scale(1,-1);
  }
  .footer-col.footer-col--nav .nav-column:last-child  {
    display: grid;
  }
  .footer-col.footer-col--nav .nav-column:last-child  .nav-column__title {
    order: 1;
    margin-bottom: 0;
    margin-top: 1rem;
  }
  .footer-col.footer-col--nav .nav-column:last-child  .nav-column__title:after ,
  .footer-col.footer-col--main-links  .nav-column__title:after {
    display: none;
  }
  .footer-col.footer-col--nav .nav-column:last-child .nav-column__list {
    display: flex;
  }
  .nav-column__list {
    display: none;
  }
  .footer-col--nav {
    padding-bottom: 0;
  }
  .footer-col--main-links {
    position: static;
  }
  .store-badges {
    flex-wrap: wrap;
    gap: 0.25rem;
  }
  .footer-bottom:before {
    display: none;
  }
  .footer__finish {
    flex-direction: column;
    gap: 0.6rem;
  }
  .footer-address {
    font-size: 1rem;
  }
  .footer-logo {
    padding-left: 1.12rem;
  }
 .footer-ratings {
  display: none;
 }
  .footer-ratings.mob-show {
    display: flex;
    margin: 2rem 0 0 0;
  }
  .footer-bottom {
    margin-top: 1rem;
  }

}
.hero {
  margin: 1.5rem 0;
  overflow: hidden;
}
.hero__content {
  position: relative;
}
.hero__content .swiper {
  overflow: visible;
}
.hero__item {
  height: 36rem;
  border-radius: 0.75rem;
  overflow: hidden;
  background: rgba(0, 160, 179, 0.1490196078);
}
.hero__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero__arrows {
  width: calc(100% - 3rem);
  justify-content: space-between;
  position: absolute;
  top: calc((100% - 3.5rem) / 2);
  left: 2rem;
  z-index: 10;
}

@media (max-width: 1359px) {
  .hero__item {
    height: 25rem;
  }
}
@media (max-width: 1279px) {
  .hero {
    margin: 1.25rem 0;
  }
  .hero__item {
    height: 18.75rem;
  }
  .hero__arrows {
    display: none;
  }
}
@media (max-width: 767px) {
  .hero {
    margin: 1rem 0;
  }
  .hero .swiper {
   /*  padding: 0 0.5rem; */
  }
  .hero__item {
    /* height: 8.75rem; */
    height: unset;
  }
}
.services__filters {
  margin: 1.5rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
}
.services__selector {
  min-width: 25rem;
}
.services__selector-checkbox {
  margin-bottom: 1.25rem;
}
.services__selector-alphabet {
  width: 50vw;
  -moz-column-count: 3;
       column-count: 3;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.services__selector-alphabet-group {
  position: relative;
  padding-left: 1.875rem;
  margin-bottom: 0.5rem;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}
.services__selector-alphabet-letter {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1.125rem;
  font-weight: 700;
  color: var(--brand-blue);
  margin-bottom: 0.75rem;
}
.services__selector-alphabet-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.services__selector-alphabet-list-link {
  color: #2E2E2E;
  font-size: 1.125rem;
  transition: color 0.2s;
}
.services__selector-alphabet-list-link:hover {
  color: var(--brand-blue);
}
.services__search {
  width: 50%;
  display: flex;
  align-items: center;
  gap: 0.375rem;
}
.services__search .input {
  padding: 0.625rem 0.875rem 0.625rem 3rem;
  height: 3.375rem;
  border-radius: 0.5rem;
  border: 2px solid var(--Gray-100, #F5F5F5);
  background: var(--Gray-50, #FAFAFA);
}
.services__search .input::placeholder {
  color: var(--Gray-400, #A9A9A9);
}
.services__search-btn {
  height: 3.375rem;
}
.services__sub-title {
  padding: 1rem 0 0.5rem;
  color: #A9A9A9;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 142.857%;
}
.services__grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
}
.services__column {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.services__sublist {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.service-category {
  display: flex;
  justify-content: space-between;
  padding: 0.875rem 1.25rem;
  border-radius: 0.5rem;
  background: #F5F5F5;
  transition: background-color 0.2s ease;
}
.service-category:after {
  content: "";
  display: block;
  width: 1.75rem;
  height: 1.75rem;
  aspect-ratio: 1/1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3e%3cpath d='M8.16797 19.8337L19.8346 8.16699M19.8346 8.16699H8.16797M19.8346 8.16699V19.8337' stroke='%23A9A9A9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.service-category:hover {
  background-color: rgb(237.35, 237.35, 237.35);
}
.service-category__title {
  flex: 1;
  color: #181D27;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.service-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.875rem 1.25rem;
  border-radius: 0.5rem;
  border: 1px solid #D7D7D7;
  background: #fff;
  transition: background-color 0.2s ease;
}
.service-item:after {
  content: "";
  display: block;
  width: 1.75rem;
  height: 1.75rem;
  aspect-ratio: 1/1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M7 17L17 7M17 7H7M17 7V17' stroke='%23D6DADE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.service-item:hover {
  background-color: #F5F5F5;
}
.service-item__icon {
  margin-right: 1rem;
  width: 2rem;
  height: 2rem;
  aspect-ratio: 1/1;
}
.service-item__icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.service-item__title {
  flex: 1;
  color: #161616;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 122.222%;
}

.serv-hero {
  margin-top: -5.5rem;
  padding: 5rem 0;
  position: relative;
}
.serv-hero__back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.serv-hero__back:before {
  content: '';
  position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4rem;
    background: #F5F5F5;
    z-index: 2;
    background: linear-gradient(white, #eeeeee00);
    pointer-events: none;
}
.serv-hero__back img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.serv-hero__content {
  position: relative;
  z-index: 3;
  display: grid;
  grid-template-columns: 1.5fr 1fr;
  gap: 3rem;
  align-items: center;
}
.serv-hero__title {
  margin-bottom: 1.25rem;
  color: #181D27;
  font-size: 3.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 114.286%;
}
.serv-hero__text {
  color: #535862;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  display: grid;
  gap: 1rem;
}
.serv-hero__text p{
  color: #535862;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
.serv-hero__text a{
  color: #00A0B3;
}
.serv-hero__btns {
  margin-top: 1.25rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.serv-hero__btn.btn--gray {
  background: transparent;
}
.serv-hero__list {
  height: -moz-fit-content;
  height: fit-content;
  display: grid;
  gap: 0.75rem;
}
.serv-hero__list-item {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.serv-hero__list-item-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.875rem;
  height: 2.875rem;
  aspect-ratio: 1/1;
  border-radius: 0.5rem;
  background: var(--Brand-200);
  mix-blend-mode: multiply;
  box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.5) inset;
}
.serv-hero__list-item-icon img {
  width: 1.125rem;
  height: 1.125rem;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}
.serv-hero__list-item-text {
  color: #2E2E2E;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 144.444%;
}

.method {
  margin: 7.5rem 0;
}
.method__title {
  margin-bottom: 1.25rem;
  color: var(--Gray-900, #181D27);
  font-size: 2rem;
  font-style: normal;
  font-weight: 600;
  line-height: 125%;
}
.method__block-item-text {
  width: 70%;
  display: grid;
  gap: 0.5rem;
  color: var(--Gray-600, #535862);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 144.444%;
}
.method__block-item-text p{
  font-size: 1.25rem;
  line-height: 150%;
}
.method h3,
.method__block-item-text-title {
  color: #181D27;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 116.667%;
}
.method__block-item-grid {
  margin: 1.25rem 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
.swiper .method__block-item-grid {
  margin: 0;
}
.method__block-item-grid.grid-70-30 {
  grid-template-columns: calc(70% - 1rem) 30%;
}
.method__block-item-grid .method__block-item-text {
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.method__block-item-img img {
  width: 100%;
  height: auto;
  border-radius: 0.5rem;
  overflow: hidden;
  -o-object-fit: contain;
     object-fit: contain;
}
.method__block-item-img-name {
  margin-top: 1rem;
  color: var(--Gray-400, #A9A9A9);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 137.5%;
}
.method__arrows {
  margin-top: 0.75rem;
}

.another-services {
  margin: 7.5rem 0;
}
.another-services__btn {
  margin-bottom: 0.5rem;
}
.another-services__btn::after {
  transform: rotate(-45deg);
}
.another-services__title {
  margin-bottom: 2rem;
}
.another-services__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.75rem;
}
.another-services__item {
  position: relative;
  padding: 1rem 2rem 1rem 1rem;
  color: #181D27;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  border-radius: 0.5rem;
  background: #F5F5F5;
  transition: 0.3s;
}
.another-services__item:before {
  content: "";
  position: absolute;
  top: 1rem;
  right: 1rem;
  width: 1.5rem;
  height: 1.5rem;
  transition: 0.3s;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3e%3cpath d='M7.33203 17.4453L17.332 7.44531M17.332 7.44531H7.33203M17.332 7.44531V17.4453' stroke='%23A9A9A9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.another-services__item:hover {
  background-color: rgb(242.35, 242.35, 242.35);
  transform: translateY(-0.3rem);
  box-shadow: 0 0.4rem 1.5rem rgba(22, 22, 22, 0.07);
}
.another-services__item:hover:before {
  transform: rotate(45deg);
}
.another-services__footer {
  margin-top: 2rem;
  display: flex;
  justify-content: flex-end;
}

.start-now {
  margin: 7.5rem 0;
}
.start-now__title {
  font-size: 2.05rem;
  margin-bottom: 1.3rem;
}
.start-now__description {
  font-size: 1.125rem;
  color: #535862;
}
.start-now__item {
  height: auto !important;
  padding: 1.25rem;
  border-radius: 0.75rem;
  background: #F5F5F5;
  min-height: 11rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .start-now__item {
    min-height: 8.5rem;
  }
  .method__block-item-text p, .method__block-item-text li{
    font-size: 1rem;
    line-height: 133%;
  }
}
.start-now__content {
  margin-top: 1.25rem;
}
.start-now__item-icon {
  height: 2.875rem;
  width: 2.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  background: var(--brand-blue);
  margin-bottom: 2rem;
}
.start-now__item-icon svg {
  width: 1.375rem;
  height: 1.375rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.start-now__item-text {
  font-size: 1.125rem;
  text-align: start;
  color: #535862;
}
.start-now__btns-nav-box {
  margin-top: 1.25rem;
  padding-top: 1.5rem;
  display: flex;
  align-items: center;
  gap: 2rem;
}
@media (max-width: 767px) {
  .start-now__btns-nav-box {
    width: 100%;
    justify-content: space-between;
  }
}

.start-now__swiper-col-2 .start-now__item-text {
  margin-top: 0;
}

@media (max-width: 1359px) {
  .services__grid {
    grid-template-columns: 1fr 1fr;
  }
  .services__column:last-child {
    grid-column-start: 1;
    grid-column-end: 3;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 1279px) {
  .service-category {
    padding: 0.75rem 1.125rem;
  }
  .service-category:after {
    width: 1.5rem;
    height: 1.5rem;
  }
  .service-category__title {
    font-size: 1.125rem;
  }
  .service-item {
    padding: 1rem 0.75rem;
  }
  .service-item:after {
    width: 1.5rem;
    height: 1.5rem;
  }
  .service-item__title {
    font-size: 1rem;
  }
  .services__search-btn {
    display: none;
  }
  .services__search .input {
    height: 3rem;
  }
  .service__selector {
    min-width: 50%;
    width: 50%;
  }
  .service__selector-alphabet {
    width: calc(100vw - 5.5rem);
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
  .service__selector-alphabet-letter {
    font-size: 1rem;
  }
  .service__selector-alphabet-list-link {
    font-size: 1rem;
  }
  .services__grid-more {
    display: none;
  }
  .serv-hero {
    margin-top: -3.25rem;
    padding: 3rem 0;
  }
  .serv-hero__content {
    grid-template-columns: 1fr;
  }
  .serv-hero__title {
    font-size: 2.875rem;
  }
  .serv-hero__text {
    font-size: 1.125rem;
  }
  .serv-hero__text p {
    font-size: 1.125rem;
  }
  .serv-hero__list-item-icon {
    width: 2.5rem;
    height: 2.5rem;
  }
  .serv-hero__list-item-text {
    font-size: 1rem;
  }
  .method {
    margin: 3.5rem 0;
  }
  .method__title {
    font-size: 1.875rem;
  }
  .method__block-item-text {
    width: 100%;
    font-size: 1rem;
  }
  .method h3,
  .method__block-item-text-title {
    font-size: 1.125rem;
  }
  .method__block-item-grid {
    grid-template-columns: 1fr;
    gap: 1.25rem;
  }
  .method__block-item-img-name {
    font-size: 0.875rem;
  }
  .method__arrows {
    margin-top: 1rem;
    width: 100%;
    justify-content: space-between;
  }
  .another-services {
    margin: 3.5rem 0;
  }
  .another-services__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 0.5rem;
  }
  .another-services__item {
    font-size: 1.125rem;
  }
  .method__block-item-grid.grid-70-30 {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767px) {
  .services__grid {
    grid-template-columns: 1fr;
  }
  .services__column:last-child {
    grid-column-start: unset;
    grid-column-end: unset;
    grid-template-columns: 1fr;
  }
  .services__filters {
    flex-direction: column;
  }
  .services__filters .services__search {
    min-width: 100%;
    width: 100%;
  }
  .services__selector {
    min-width: 100%;
    width: 100%;
  }
  .services__selector-alphabet {
    width: calc(100vw - 5.5rem);
    -moz-column-count: 1;
         column-count: 1;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
  .services__selector-alphabet-letter {
    font-size: 1rem;
  }
  .services__selector-alphabet-list-link {
    font-size: 1rem;
  }
  .service-item__title {
    font-size: 0.875rem;
  }
  .services__grid-more {
    display: flex;
  }
  .serv-hero__title {
    margin-bottom: 1rem;
    font-size: 2.75rem;
  }
  .serv-hero__text {
    font-size: 1rem;
  }
  .serv-hero__text p{
    font-size: 1rem;
  }
  .serv-hero__btns {
    flex-direction: column;
  }
  .serv-hero__btns .serv-hero__btn {
    width: 100%;
  }
  .serv-hero__list-item-text {
    font-size: 0.875rem;
  }
  .another-services__list {
    grid-template-columns: 1fr;
  }
  .another-services__item {
    font-size: 1rem;
  }
}
.search__title {
  margin-bottom: 1.5rem;
  color: #181D27;
  font-size: 3.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 114.286%;
}
.search__title span {
  color: var(--brand-blue);
}
.search__form {
  display: flex;
  gap: 0.5rem;
  height: 3.5rem;
}
.search__form input {
  height: 100%;
  padding: 0.625rem 0.875rem 0.625rem 3rem;
}
.search__form button {
  width: 7.5rem;
  height: 100%;
}
.search__body {
  margin-top: 1.5rem;
  display: grid;
  grid-template-columns: 22% calc(78% - 2.5rem);
  gap: 2.5rem;
}
.search__body mark {
  color: var(--brand-blue);
}
.search__anchors {
  display: grid;
  gap: 1.25rem;
}
.search__anchors-item {
  color: #494949;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 122.222%;
  transition: 0.3s;
}
.search__anchors-item span {
  display: inline-flex;
  margin-left: 0.5rem;
  padding: 0.25rem 0.625rem;
  color: #797979;
  text-align: center;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 128.571%;
  border-radius: 0.375rem;
  background: #F5F5F5;
  mix-blend-mode: multiply;
}
.search__anchors-item:hover, .search__anchors-item.is-active {
  color: var(--brand-blue);
}
.search__main {
  display: grid;
  gap: 1.5rem;
}
.search__block-title {
  padding: 1rem 0 0.5rem;
  color: #A9A9A9;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}
.search__block-title span {
  color: var(--brand-blue);
}
.search__block .service-grid,
.search__block .doctors__content {
  grid-template-columns: repeat(3, 1fr);
}
.search__block .news-grid {
  grid-template-columns: repeat(2, 1fr);
}
.search__block .news-grid.grid-1 {
  grid-template-columns: repeat(1, 1fr);
}

.search-services {
  display: grid;
  gap: 2rem;
}
.search-services__item {
  padding: 1.25rem;
  border-radius: 1rem;
  background: #F5F5F5;
  transition: 0.3s;
}
.search-services__item:hover {
  box-shadow: rgba(22, 22, 22, 0.08) 0px 1rem 3rem;
  transform: translateY(-0.5rem);
}
.search-services__item-title {
  display: block;
  margin-bottom: 0.75rem;
  color: #181D27;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}
.search-services__item-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.search-services__item-price {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  color: var(--brand-blue);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 122.222%;
}
.search-services__item-price:before {
  content: "";
  display: block;
  width: 1.125rem;
  height: 1.125rem;
  aspect-ratio: 1/1;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3e%3cpath d='M12.9942 3.87007C12.9952 2.74459 10.7003 1.83301 7.87262 1.83301C5.04494 1.83301 2.75205 2.74561 2.75 3.87007M2.75 3.87007C2.75 4.99554 5.04289 5.90712 7.87262 5.90712C10.7024 5.90712 12.9952 4.99554 12.9952 3.87007L12.9952 11.7738M2.75 3.87007V16.0923C2.75102 17.2178 5.04391 18.1294 7.87262 18.1294C9.24446 18.1294 10.4831 17.9125 11.4021 17.5631M2.75102 7.94417C2.75102 9.06964 5.04391 9.98122 7.87365 9.98122C10.7034 9.98122 12.9963 9.06964 12.9963 7.94417M11.4636 13.4697C10.5395 13.8313 9.27213 14.0554 7.87262 14.0554C5.04391 14.0554 2.75102 13.1438 2.75102 12.0183M18.8166 12.3423C20.6167 14.1318 20.6167 17.0346 18.8166 18.8242C17.0165 20.6137 14.0966 20.6137 12.2965 18.8242C10.4964 17.0346 10.4964 14.1318 12.2965 12.3423C14.0966 10.5527 17.0165 10.5527 18.8166 12.3423Z' stroke='%2300A0B3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3e%3cpath d='M12.9942 3.87007C12.9952 2.74459 10.7003 1.83301 7.87262 1.83301C5.04494 1.83301 2.75205 2.74561 2.75 3.87007M2.75 3.87007C2.75 4.99554 5.04289 5.90712 7.87262 5.90712C10.7024 5.90712 12.9952 4.99554 12.9952 3.87007L12.9952 11.7738M2.75 3.87007V16.0923C2.75102 17.2178 5.04391 18.1294 7.87262 18.1294C9.24446 18.1294 10.4831 17.9125 11.4021 17.5631M2.75102 7.94417C2.75102 9.06964 5.04391 9.98122 7.87365 9.98122C10.7034 9.98122 12.9963 9.06964 12.9963 7.94417M11.4636 13.4697C10.5395 13.8313 9.27213 14.0554 7.87262 14.0554C5.04391 14.0554 2.75102 13.1438 2.75102 12.0183M18.8166 12.3423C20.6167 14.1318 20.6167 17.0346 18.8166 18.8242C17.0165 20.6137 14.0966 20.6137 12.2965 18.8242C10.4964 17.0346 10.4964 14.1318 12.2965 12.3423C14.0966 10.5527 17.0165 10.5527 18.8166 12.3423Z' stroke='%2300A0B3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  background-color: currentColor;
}
.search-services__item-btn {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  color: #A9A9A9;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 122.222%;
}
.search-services__item-btn:after {
  content: "";
  display: block;
  width: 1.125rem;
  height: 1.125rem;
  aspect-ratio: 1/1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3e%3cpath d='M4.58398 10.9997H17.4173M17.4173 10.9997L11.0007 4.58301M17.4173 10.9997L11.0007 17.4163' stroke='%23A9A9A9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.search__more-open-hide-desk{
  width: 100%;
  display: flex;
  margin-top: 1rem;
}

@media (max-width: 1279px) {
  .search__form button {
    display: none;
  }
  .search__body {
    margin-top: 1.25rem;
    grid-template-columns: 1fr;
  }
  .search__side {
    display: none;
  }
  .search__main {
    gap: 1.25rem;
  }
  .search__block .service-grid,
  .search__block .doctors__content {
    grid-template-columns: repeat(2, 1fr);
  }
  .search__block .news-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .search__block .news-grid.grid-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .search__more {
    margin-top: 1rem;
  }
  .search-services {
    gap: 1.5rem;
  }
  .search-services__item-title {
    font-size: 1.125rem;
  }
  .search-services__item-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .search-services__item-price {
    font-size: 1rem;
  }
  .search-services__item-btn {
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .search__title {
    margin-bottom: 1rem;
    font-size: 2.25rem;
  }
  .search__form {
    height: 3rem;
  }
  .search__body {
    margin-top: 1rem;
  }
  .search__block .service-grid,
  .search__block .doctors__content {
    grid-template-columns: repeat(1, 1fr);
  }
  .search__block .news-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .search__block .news-grid.grid-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .search-services {
    gap: 1.5rem;
  }
  .search-services__item-title {
    font-size: 1.125rem;
  }
  .search-services__item-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .search-services__item-price {
    font-size: 1rem;
  }
  .search-services__item-btn {
    font-size: 1rem;
  }
}
.programs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
}
.programs__item {
  display: flex;
  flex-direction: column;
}
.programs__item-banner {
  position: relative;
  margin-bottom: 1.25rem;
  display: block;
  width: 100%;
  height: 12.5rem;
  border-radius: 0.75rem;
  overflow: hidden;
}
.programs__item-banner picture{
  display: block;
  width: 100%;
  height: 100%;
}
.programs__item-banner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.programs__item-banner-date {
  padding: 0.25rem 0.75rem;
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: var(--brand-blue);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  border-radius: 0.5rem;
  background: #EBFDFF;
  cursor: none;
}
.programs__item-banner-date:before {
  content: "";
  display: block;
  width: 1.125rem;
  height: 1.125rem;
  aspect-ratio: 1/1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3e%3cpath d='M12 1.5V4.5M6 1.5V4.5M2.25 7.5H15.75M3.75 3H14.25C15.0784 3 15.75 3.67157 15.75 4.5V15C15.75 15.8284 15.0784 16.5 14.25 16.5H3.75C2.92157 16.5 2.25 15.8284 2.25 15V4.5C2.25 3.67157 2.92157 3 3.75 3Z' stroke='%2300A0B3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.programs__item-info {
  flex: 1;
}
.programs__item-info-top {
  margin-bottom: 0.5rem;
  display: flex;
  justify-content: space-between;
}
.programs__item-info-top:hover .programs__item-title {
  color: var(--brand-blue);
}
.programs__item-info-top:hover .programs__item-more:after {
  transform: rotate(45deg);
}
.programs__item-title {
  color: #1b2628;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 116.667%;
  transition: 0.3s;
}
.programs__item-more {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  color: var(--brand-blue);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  transition: 0.3s;
}
.programs__item-more:after {
  content: "";
  display: block;
  width: 1.75rem;
  height: 1.75rem;
  aspect-ratio: 1/1;
  transition: 0.3s;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='28' height='29' viewBox='0 0 28 29' fill='none'%3e%3cpath d='M8.16406 20.3454L19.8307 8.67871M19.8307 8.67871H8.16406M19.8307 8.67871V20.3454' stroke='%2300A0B3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.programs__item-text {
  color: #A9A9A9;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 144.444%;
}

.programs__item-more-mob {
  display: none;
}

.prog-hero {
  margin-top: -5.5rem;
  padding: 5rem 0;
  position: relative;
  position: relative;
  background: url(/assets/css/../img/bg-programs-detail.jpg) bottom/cover no-repeat;
}
@media (max-width: 1279px) {
  .prog-hero {
    margin-top: -3.25rem;
    padding: 3rem 0;
  }
}
.prog-hero__data-block {
  margin-top: 0.75rem;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.25rem 0.75rem;
  border-radius: 0.5rem;
  background: #ebfdff;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: var(--Brand-Blue, #00a0b3);
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 150%;
}
@media (max-width: 767px) {
  .prog-hero__data-block {
    font-size: 1.125rem;
    line-height: 133.333%;
  }
}
.prog-hero__title {
  color: #181d27;
  font-family: "Inter";
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 114.286%;
  letter-spacing: 0;
}
@media (max-width: 1279px) {
  .prog-hero__title {
    font-size: 2.25rem;
    line-height: 122.222%;
  }
}
@media (max-width: 767px) {
  .prog-hero__title {
    font-size: 2rem;
    line-height: 118.75%;
  }
}
.prog-hero__text {
  margin-top: 0.75rem;
  max-width: 60rem;
  color: #535862;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 150%;
}
@media (max-width: 1279px) {
  .prog-hero__text {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 133.333%;
  }
}
@media (max-width: 767px) {
  .prog-hero__text {
    font-size: 1rem;
    line-height: 137.5%;
  }
}
.prog-hero__btns {
  margin-top: 1.25rem;
}
@media (max-width: 767px) {
  .prog-hero__btn {
    width: 100%;
  }
}
.prog-hero__main-image-page {
  width: 100%;
  margin-top: 3rem;
  max-height: 28.75rem;
  border-radius: 0.75rem;
  overflow: hidden;
}
.prog-hero__main-image-page picture{
  display: block;
  width: 100%;
  height: 100%;
}
.prog-hero__main-image-page img{
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 1279px) {
  .prog-hero__main-image-page {
    margin-top: 1.25rem;
  }
}

.content-page {
  margin: 3rem 0;
}
@media (max-width: 767px) {
  .content-page {
    margin: 2rem 0;
  }
}

.profitability {
  background-color: #fff;
}
.profitability__table {
  margin-top: 1.5rem;
  border: 0.125rem solid #e5e5e5;
  border-radius: 0.375rem;
  border-spacing: 0;
  table-layout: fixed;
  width: 100%;
}
.profitability__header {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  border-bottom: 0.0625rem solid #eaeaea;
  padding: 1rem;
}
@media (max-width: 1360px) {
  .profitability__header {
    display: none;
  }
  .custom-table .profitability__header{
    display: flex;
    justify-content: space-between;
  }
}
.profitability__header .profitability__col {
  color: #181d27;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 133.333%;
}
.profitability__header > .profitability__col:first-child {
  flex: 1;
}
@media (max-width: 1280px) {
  .profitability__header > .profitability__col:first-child {
    max-width: 60%;
  }
}
@media (max-width: 767px) {
  .profitability__header > .profitability__col:first-child {
    max-width: 100%;
    width: 100%;
  }
}
.profitability__col-general {
  width: 26%;
  display: flex;
  gap: 1.5rem;
  align-items: center;
}
.profitability__col-general .profitability__col {
  flex: 1;
}
@media (max-width: 1280px) {
  .profitability__col-general {
    width: 45%;
  }
  .custom-table .profitability__col-general {
    width: 25%;
  }
}
@media (max-width: 767px) {
  .profitability__col-general {
    width: 100%;
    justify-content: flex-end;
    gap: 0.75rem;
  }
}
.profitability__row {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  border-bottom: 0.0625rem solid #eaeaea;
}
.profitability__row > .profitability__col:first-child {
  flex: 1;
}
@media (max-width: 1280px) {
  .profitability__row > .profitability__col:first-child {
    max-width: 50%;
  }
}
@media (max-width: 767px) {
  .profitability__row > .profitability__col:first-child {
    max-width: 100%;
    width: 100%;
  }
}
.profitability__row .profitability__col {
  color: #181d27;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 133.333%;
}
@media (max-width: 767px) {
  .profitability__row .profitability__col {
    flex: unset;
    color: #5B5B5B;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 142.857%;
  }
}
.profitability__row .profitability__col:nth-child(2) {
  min-width: 8.3125rem;
  width: 8.3125rem;
}
@media (max-width: 767px) {
  .profitability__row .profitability__col:nth-child(2) {
    min-width: auto;
    width: auto;
  }
}
@media (max-width: 767px) {
  .profitability__row .profitability__col:last-child {
    min-width: auto;
    width: auto;
  }
}
@media (max-width: 767px) {
  .profitability__row {
    gap: 0.75rem;
  }
}
.profitability__body-row {
  padding: 1rem;
  justify-content: space-between;
}
.profitability__body-row .profitability__col .svg__price-token,
.profitability__body-row .profitability__col .svg__time {
  background-color: #a9a9a9;
}
@media (max-width: 767px) {
  .profitability__body-row .profitability__col .svg__price-token,
  .profitability__body-row .profitability__col .svg__time {
    width: 1.25rem;
    height: 1.25rem;
  }
}
.profitability__body-row .profitability__col .--td-display-flex {
  color: #5b5b5b;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 122.222%;
}
@media (max-width: 767px) {
  .profitability__body-row .profitability__col .--td-display-flex {
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .profitability__body-row {
    flex-direction: column;
    padding: 0.75rem;
  }
}
.profitability .--td-display-flex {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.profitability__footer {
  padding: 1rem;
  justify-content: space-between;
  align-items: flex-start;
}
.profitability__footer .profitability__col:first-child {
  text-align: start;
  vertical-align: top;
  color: #181d27;
  font-size: 1.25rem;
  line-height: 133.333%;
}
.profitability__footer .profitability__col .total-old {
  padding-left: 3rem;
  color: #d7d7d7;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 122.222%;
  text-decoration-line: line-through;
  display: block;
  width: 100%;
}
@media (max-width: 767px) {
  .profitability__footer .profitability__col .total-old {
    font-size: 1rem;
    font-weight: 700;
    line-height: 122.222%;
  }
}
.profitability__footer .profitability__col .svg__price-token,
.profitability__footer .profitability__col .svg__time {
  background-color: var(--brand-blue);
}
.profitability__footer .total-current {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  color: var(--brand-blue);
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 120%;
}
.custom-table .total-current{
  color: #5b5b5b;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 122.222%;
}
.custom-table .profitability__footer .total-current .svg__price-token, .custom-table .profitability__footer .total-current .svg__time {
  width: 1.375rem;
  height: 1.375rem;
}
.custom-table .profitability__header .profitability__col{
  color: #181d27;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 133.333%;
}
.custom-table .profitability__header .profitability__col .svg__price-token, .custom-table .profitability__footer .profitability__col .svg__price-token, .custom-table .profitability__footer .profitability__col .svg__time {
  background-color: #181d27;
}
.custom-table .profitability__footer .profitability__col{
  color: #181d27;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 133.333%;
}
.custom-table .profitability__header .total-current {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.profitability__footer .total-current .svg__price-token {
  width: 1.75rem;
  height: 1.75rem;
}
.custom-table .svg__price-token, .custom-table .svg__time {
  background-color: #5b5b5b !important;
}
.--hidden{
  display: none;
}
@media (max-width: 767px) {
  .profitability__footer .total-current .svg__price-token {
    width: 1.5rem;
    height: 1.5rem;
  }
  .custom-table .profitability__col-general{
    width: 100%;
  }
  .custom-table .profitability__header{
    gap: 0;
  }
  .custom-table .profitability__header {
    flex-direction: column;
  }
  .custom-table .profitability__header .total-current {
    justify-content: flex-end;
  }
  .custom-table .profitability__header .profitability__col,
  .custom-table .profitability__footer .profitability__col,
  .custom-table .total-current{
    color: #5B5B5B;
    font-size: 1rem;
    font-weight: 600;
    line-height: 142.857%;
  }
  .custom-table .profitability__header .profitability__col, .custom-table .profitability__footer .profitability__col{
    color: #5B5B5B;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 142.857%;
  }
}
.profitability__footer .total-current .svg__time {
  width: 1.75rem;
  height: 1.75rem;
}
@media (max-width: 767px) {
  .profitability__footer .total-current .svg__time {
    width: 1.5rem;
    height: 1.5rem;
  }
}
@media (max-width: 767px) {
  .profitability__footer {
    flex-direction: column;
    padding: 0.75rem;
  }
}

.purpose {
  margin: 3rem 0 0 0;
}
@media (max-width: 767px) {
  .purpose {
    margin: 2rem 0;
  }
}
.purpose__content {
  margin-top: 1.5rem;
}
.purpose__content h2{
  color: #181D27;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 150%;
  margin-bottom: 2rem;
}
.purpose__content a{
  color: #00A0B3;
}
.purpose__content li {
  color: #5b5b5b;
  font-size: 1.25rem;
  line-height: 150%;
}
@media (max-width: 767px) {
  .purpose__content li {
    font-size: 1rem;
  }
}
.purpose__main-descr {
  margin-bottom: 1.25rem;
}

.programs-cards {
  margin-top: 3rem;
}
@media (max-width: 767px) {
  .programs-cards {
    margin: 2rem 0;
  }
}
.programs-cards__content {
  margin-top: 1.25rem;
}
.programs-cards__content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.25rem;
}
@media (max-width: 1279px) {
  .programs-cards__content {
    grid-template-columns: repeat(1, 1fr);
  }
}
.programs-cards__item {
  padding: 1.25rem;
  border-radius: 1.25rem;
  background: #f5f5f5;
}
.programs-cards__item-title-block {
  padding-bottom: 1.25rem;
  border-bottom: 0.0625rem solid #d7d7d7;
}
.programs-cards__item-title-block span {
  margin-top: 0.25rem;
  color: #a9a9a9;
  font-size: 1.25rem;
  line-height: 150%;
}
.programs-cards__item-title {
  color: #181d27;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 116.667%;
}
@media (max-width: 1279px) {
  .programs-cards__item-title {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .programs-cards__item-title {
    font-size: 1.25rem;
  }
}
.programs-cards__item-includes-block {
  margin-top: 0.75rem;
}
.programs-cards__item-includes-title {
  color: #202020;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 150%;
}
.programs-cards__item-includes-block {
  padding-bottom: 1.25rem;
  border-bottom: 0.0625rem solid rgba(16, 24, 40, 0.07);
}
.programs-cards__item-diagnostics {
  margin-top: 0.75rem;
}
.programs-cards__item-includes-value-block {
  margin-top: 1.5rem;
}
.programs-cards__item-study {
  margin-top: 0.75rem;
  padding-bottom: 0.75rem;
  border-bottom: 0.0625rem solid rgba(16, 24, 40, 0.07);
}

.programs-cards__list {
  display: flex;
  flex-direction: column;
}
.programs-cards__list li {
  color: #202020;
  font-size: 1.25rem;
  line-height: 150%;
}
.programs-cards__item-study img{
  width: 100%;
  height: auto;
}
@media (max-width: 767px) {

  .programs-cards__list li {
    font-size: 1rem;
  }
}
.programs-cards__item-box-btns {
  margin-top: 2rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.programs-cards__item-box-btns a {
  width: 50%;
}
@media (max-width: 767px) {
  .programs-cards__item-box-btns {
    flex-direction: column;
  }
  .programs-cards__item-box-btns a {
    width: 100%;
  }
}
.programs-cards .span-gray-text {
  color: #a9a9a9;
  font-size: 1rem;
  line-height: 137.5%;
  margin-bottom: 0.25rem;
}

.faq-call {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.faq-call__manager-title {
  color: #181D27;
  font-size: 28px;
  font-weight: 600;
  line-height: 121.429%;
}
.faq-call__manager-content {
  margin-top: 1.25rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.25rem;
}
@media (max-width: 1279px) {
  .faq-call__manager-content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .faq-call__manager-content {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 1279px) {
  .faq-call .doctor-card__image-wrapper {
    min-height: 18.0625rem;
    height: 18.0625rem;
  }
}
.faq-call .doctor-card__name-link {
  padding-left: 0;
}
.faq-call .doctor-card__image-wrapper {
  padding-left: 0;
}
.faq-call .doctor-card__image-wrapper img {
  width: 100%;
  height: 100%;
}
.faq-call .doctor-card__contact-item {
  color: #5B5B5B;
  font-size: 1.125rem;
  line-height: 133.333%;
  font-weight: 400;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.faq-call .doctor-card__contact-item .svg {
  background-color: #D7D7D7;
  width: 1.125rem;
  height: 1.125rem;
}
.faq-call .doctor-card__box-contact {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.faq-call .doctor-card__box-contact a {
  padding-left: 0;
}

.faq-call__content {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  color: #535862;
  font-size: 1.25rem;
  line-height: 150%;
}
.faq-call__content a {
  font-weight: 600;
  padding-left: 0.5rem;
  color: var(--brand-blue);
}
@media (max-width: 767px) {
  .faq-call__content {
    font-size: 1rem;
    line-height: 137.5%;
  }
}

.title-block {
  color: #181d27;
  font-family: "Inter";
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 150%;
}

.programs-cards__title  {
  font-size: 1.75rem;
}

@media (max-width: 1279px) {
  .programs {
    gap: 1.25rem;
  }
  .programs__item-banner {
    height: 6.25rem;
  }
  .programs__item-title {
    font-size: 1.125rem;
  }
  .programs__item-more {
    font-size: 0;
  }
  .programs__item-more:after {
    width: 1.5rem;
    height: 1.5rem;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3e%3cpath d='M7 17.4395L17 7.43945M17 7.43945H7M17 7.43945V17.4395' stroke='%23A9A9A9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  }
  .programs__item-text {
    font-size: 0.875rem;
  }
  .programs__item-more-mob {
    margin-top: 1.25rem;
    display: flex;
    width: 100%;
  }
  .programs-cards__title {
    font-size: 1.625rem;
  }
}
@media (max-width: 767px) {
  .programs {
    gap: 1rem;
    grid-template-columns: 1fr;
  }
  .programs__item-banner-date {
    bottom: 0.5rem;
    left: 0.5rem;
    font-size: 0.875rem;
  }
  .programs__item-title {
    font-size: 1.25rem;
  }
  .programs__item-text {
    font-size: 0.75rem;
  }
  .programs-cards__title {
    font-size: 1.5rem;
  }
}
.shedule {
  display: grid;
  gap: 3rem;
  margin-bottom: 2rem;
}
.shedule__block-top {
  padding: 1rem 0 0.5rem 1.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.shedule__block-title {
  color: #A9A9A9;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 155.556%;
}
.shedule__block-week {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
/*.shedule__block-week-prev {*/
/*  display: none;*/
/*}*/
.shedule__block-week-value {
  padding: 0.625rem 0.875rem;
  display: flex;
  align-items: center;
  gap: 0.625rem;
  color: #A9A9A9;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 125%;
}
.shedule__block-week-value:before {
  content: "";
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  aspect-ratio: 1/1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M13.3333 1.66699V5.00033M6.66667 1.66699V5.00033M2.5 8.33366H17.5M4.16667 3.33366H15.8333C16.7538 3.33366 17.5 4.07985 17.5 5.00033V16.667C17.5 17.5875 16.7538 18.3337 15.8333 18.3337H4.16667C3.24619 18.3337 2.5 17.5875 2.5 16.667V5.00033C2.5 4.07985 3.24619 3.33366 4.16667 3.33366Z' stroke='%23A9A9A9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.shedule__block-week-next span {
  font-size: 1rem;
}
.shedule__block-content {
  margin-top: 0.75rem;
}
.shedule__block-head {
  position: sticky;
  top: 1rem;
  margin-bottom: 0.75rem;
  display: grid;
  grid-template-columns: calc(20.9% - 3.5rem) 11.3% 11.3% 11.3% 11.3% 11.3% 11.3% 11.3%;
  gap: 0.5rem;
  border-radius: 0.5rem;
  border: 1px solid #EAEAEA;
  background: #FAFAFA;
  z-index: 8;
}
.shedule__block-head-day {
  position: relative;
  padding: 0.75rem 0.125rem;
  text-align: center;
  color: #181D27;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 137.5%;
}
.shedule__block-head-day:not(:first-child):before {
  content: "";
  position: absolute;
  top: 0;
  left: -0.25rem;
  height: 100%;
  width: 1px;
  background: #EAEAEA;
}
.shedule__block-head-day.is-today {
  color: var(--brand-blue);
}
.shedule__block-item {
  display: grid;
  grid-template-columns: calc(20.9% - 3.5rem) 11.3% 11.3% 11.3% 11.3% 11.3% 11.3% 11.3%;
  gap: 0.5rem;
}
.shedule__block-item:not(:last-child) {
  padding-bottom: 1.25rem;
  margin-bottom: 1.25rem;
  border-bottom: 1px solid #EAEAEA;
}
.shedule__block-item-head{
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.shedule__block-item-doc {
  position: relative;
  padding: 0 0.75rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.shedule__block-item-doc:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0.75rem;
  width: 1.5rem;
  height: 1.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M7 17L17 7M17 7H7M17 7V17' stroke='%23D8D8D8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.shedule__block-item-doc-img {
  position: relative;
  width: 3rem;
  height: 3rem;
  aspect-ratio: 1/1;
}
.shedule__block-item-doc-img img {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1.714px solid #D6DADE;
}
.shedule__block-item-doc-img-video {
  position: absolute;
  top: -0.25rem;
  right: -0.25rem;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 100%;
  background: #FFF;
  box-shadow: rgba(255, 255, 255, 0.752) px 82.286px 0 rgba(98, 148, 170, 0.12);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 60%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='10' viewBox='0 0 13 10' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.28639 1.88682C1.28639 1.51746 1.37257 1.40384 1.75115 1.40384H8.6291C9.29214 1.40384 9.1089 2.05026 9.10789 2.63022C9.10408 4.8296 10.6816 2.88495 11.7892 2.33084L11.7778 7.03467C11.2843 6.77677 10.0244 5.68669 9.60556 5.72528C9.0166 5.77921 9.1079 6.42469 9.10826 6.95231C9.10826 7.53903 9.29913 8.22562 8.6291 8.22562H1.75115C1.37862 8.22562 1.28639 8.10625 1.28639 7.74236V1.88682ZM0.170751 3.80461C0.171399 4.55953 0.171039 5.31445 0.171039 6.06937C0.171039 6.69634 0.113945 7.69254 0.221801 8.25982C0.586049 9.43515 1.55582 9.34098 2.40167 9.34098C3.49017 9.34098 8.26139 9.39843 8.90939 9.33075C9.38114 9.28158 9.7425 9.0128 9.94518 8.73286C10.2829 8.26587 10.161 7.95786 10.2364 7.35133C10.6031 7.55725 11.0404 7.88758 11.4225 8.15478C11.9821 8.5461 12.2371 8.77758 12.79 8.24636C13.0236 7.66799 12.9046 5.42267 12.9042 4.62851C12.9042 4.00887 12.9046 3.38931 12.9042 2.76975C12.9042 2.21398 13.0102 1.4942 12.7453 1.0604C12.1813 0.680528 12.1436 0.706089 11.4046 1.22413L10.2261 2.01001C10.2099 1.29886 10.0857 0.964279 9.67389 0.609967C9.26435 0.257887 8.72522 0.2882 8.07117 0.2882H2.35509C1.65568 0.2882 1.23369 0.241329 0.737034 0.593985C-0.0536703 1.15551 0.169167 2.62035 0.170751 3.80461Z' fill='%233DBCC5'/%3e%3cpath d='M3.33594 5.67998H7.79425V4.31313H3.33594V5.67998ZM4.88278 7.22561H6.24834V2.76758H4.88278V7.22561Z' fill='%233DBCC5'/%3e%3c/svg%3e");
}
.shedule__block-item-doc-name {
  color: #181D27;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 128.571%;
  transition: 0.3s;
}
.shedule__block-item-doc-name span {
  font-weight: 600;
  display: block;
}
.shedule__block-item-doc-name:hover {
  color: var(--brand-blue);
}
.shedule__block-item-doc-about {
  margin-top: 0.25rem;
  color: #A6ADB5;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.shedule__block-item-day {
  display: flex;
  flex-direction: column;
}
.shedule__block-item-day-options {
  margin-bottom: 0.625rem;
  padding: 0.5rem 0.5rem 0.5rem 0.875rem;
  border-radius: 0.5rem;
  border-left: 3px solid #41B9C6;
  background: #EBFDFF;
}
.shedule__block-item-day-options-date {
  display: none;
}
.shedule__block-item-day-options-status {
  color: var(--brand-blue);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 128.571%;
}
.shedule__block-item-day-options-status span:not(:first-child) {
  text-transform: lowercase;
}
.shedule__block-item-day-options-value {
  margin-top: 0.5rem;
  color: #41B9C6;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 128.571%;
}
.shedule__block-item-day-options-value span {
  display: inline-block;
  padding: 0.125rem 0.5rem;
  text-align: center;
  border-radius: 0.375rem;
  background: #CDF3F7;
}
.shedule__block-item-day.run-out .shedule__block-item-day-options {
  background: #FAFAFA;
}
.shedule__block-item-day.no-options {
  pointer-events: none;
}
.shedule__block-item-day.no-options .shedule__block-item-day-options {
  border-left: 3px solid #D7D7D7;
  background: #FAFAFA;
}
.shedule__block-item-day.no-options .shedule__block-item-day-options-status {
  color: #A9A9A9;
}
.shedule__block-item-day-btn {
  margin-top: auto;
  padding: 0.5rem 0.75rem;
  width: 100%;
}
.shedule__block-item-day-btn span {
  font-size: 0.875rem;
}

@media (max-width: 1279px) {
  .shedule {
    gap: 2.5rem;
  }
  .shedule__block-top {
    padding: 1rem 0 0.25rem 1.5rem;
  }
  .shedule__block-week-value {
    padding: 0.5rem 0.75rem;
    font-size: 0.875rem;
  }
  .shedule__block-week-value:before {
    width: 1.125rem;
    height: 1.125rem;
  }
  .shedule__block-week-next span {
    font-size: 0.875rem;
  }
  .shedule__block-head {
    display: none;
  }
  .shedule__block-item {
    position: relative;
    display: grid;
    grid-template-columns: 30.5% calc(69.5% - 0.5rem);
    gap: 0.25rem 0.5rem;
  }
  .shedule__block-item-doc {
    width: 30.5%;
    position: absolute;
    top: 0;
    left: 0;
  }
  .shedule__block-item-doc-name {
    font-size: 0.75rem;
  }
  .shedule__block-item-day {
    grid-column: 2/3;
    flex-direction: row;
    align-items: center;
    gap: 0.5rem;
  }
  .shedule__block-item-day-options {
    height: -moz-fit-content;
    height: fit-content;
    flex: 1;
    margin-bottom: unset;
    padding: 0.375rem 0.375rem 0.375rem 0.625rem;
    border-radius: 0.375rem;
  }
  .shedule__block-item-day-options-date {
    margin-bottom: 0.125rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #181D27;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
  }
  .shedule__block-item-day-options-date:after {
    content: "";
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    aspect-ratio: 1/1;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M7 17L17 7M17 7H7M17 7V17' stroke='%2300A0B3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  }
  .shedule__block-item-day-options-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .shedule__block-item-day-options-value {
    margin-top: 0;
    font-size: 0.75rem;
  }
  .shedule__block-item-day-options-status span:not(:first-child) {
    text-transform: unset;
  }
  .shedule__block-item-day.run-out .shedule__block-item-day-options-date {
    color: var(--brand-blue);
  }
  .shedule__block-item-day.run-out .shedule__block-item-day-options-date:after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M7 17L17 7M17 7H7M17 7V17' stroke='%23D8D8D8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  }
  .shedule__block-item-day.no-options .shedule__block-item-day-options-date:after {
    display: none;
  }
  .shedule__block-item-day-btn {
    margin: 0;
    width: 9.25rem;
  }
}
@media (max-width: 767px) {
  .shedule {
    gap: 1.5rem;
  }
  .shedule__block-top {
    padding: 1rem 0 0.5rem;
  }
  .shedule__block-title {
    font-size: 0.875rem;
  }
  .shedule__block-week {
    display: none;
  }
  .shedule__block-content {
    margin-top: 0;
    display: grid;
    gap: 1rem;
  }
  .shedule__block-item {
    grid-template-columns: 1fr;
    gap: 0.25rem;
  }
  .shedule__block-item:not(:last-child) {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
  }
  .shedule__block-item-doc {
    padding: 0.75rem 2.75rem 0.75rem 0.75rem;
    position: static;
    flex-direction: row;
    gap: 0.5rem;
    width: 100%;
    border-radius: 0.5rem;
    border: 1px solid #EAEAEA;
    background: #FAFAFA;
  }
  .shedule__block-item-doc:before {
    top: 0.75rem;
    right: 0.75rem;
  }
  .shedule__block-item-day {
    grid-column: unset;
  }
  .shedule__block-item-day .shedule__block-item-day-options-date {
    font-size: 0.875rem;
  }
  .shedule__block-item-day .shedule__block-item-day-options-content {
    gap: 0.25rem;
  }
  .shedule__block-item-day .shedule__block-item-day-options-status {
    font-size: 0.75rem;
  }
  .shedule__block-item-day .shedule__block-item-day-options-value {
    font-size: 0.625rem;
  }
  .shedule__block-item-day-btn {
    padding: 0.5rem;
    width: 35%;
  }
  .shedule__block-item-day-btn span {
    font-size: 0.75rem;
  }
}
.error {
  margin: 4rem 0;
}
.error__content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}
.error__info {
  padding: 4rem 9rem;
}
.error__info-bottom {
  height: 3rem;
  margin-top: 3rem;
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.error__info-back {
  height: 100%;
}
.error__info-back:before {
  content: "";
  display: block;
  width: 1.125rem;
  height: 1.125rem;
  aspect-ratio: 1/1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3e%3cpath d='M17.4154 10.9997H4.58203M4.58203 10.9997L10.9987 17.4163M4.58203 10.9997L10.9987 4.58301' stroke='%23494949' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.error__title {
  margin-bottom: 1.5rem;
  color: #181D27;
  font-size: 3.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 114.286%;
}
.error__text {
  color: #535862;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.error__form {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 0.625rem;
  height: 100%;
}
.error__form .input-wrapper {
  height: 100%;
}
.error__form input {
  padding: 0.625rem 0.625rem 0.625rem 2.5rem;
  height: 100%;
}
.error__form-btn {
  height: 100%;
}
.error__img {
  width: 100%;
  aspect-ratio: 1/0.9;
  border-radius: 0.75rem;
  overflow: hidden;
}
.error__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 1359px) {
  .error__content {
    grid-template-columns: 1.5fr 1fr;
  }
  .error__info {
    padding: 4rem 3rem;
  }
}
@media (max-width: 1279px) {
  .error__content {
    grid-template-columns: 1fr;
    gap: 4rem;
  }
  .error__info {
    padding: 0;
  }
  .error__info-bottom {
    margin-top: 2rem;
  }
  .error__title {
    margin-bottom: 1rem;
    font-size: 2.765rem;
  }
  .error__text {
    font-size: 1.125rem;
  }
  .error__img {
    aspect-ratio: 1/0.3;
  }
}
@media (max-width: 767px) {
  .error__title {
    font-size: 2.25rem;
  }
  .error__text {
    font-size: 1rem;
  }
  .error__info-bottom {
    height: auto;
    flex-direction: column;
  }
  .error__info-back {
    width: 100%;
    height: 2.765rem;
  }
  .error__form {
    width: 100%;
    flex-direction: column;
    height: auto;
  }
  .error__form .input-wrapper {
    height: 2.765rem;
  }
  .error__form input {
    padding: 0.625rem 0.625rem 0.625rem 2.5rem;
    height: 100%;
  }
  .error__form-btn {
    height: 2.765rem;
    width: 100%;
  }
  .error__img {
    aspect-ratio: 1/0.6;
  }
}
.sales {
  margin: 7.5rem 0;
}
.sales__title {
  margin-bottom: 2rem;
}
.sales__content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem;
}
.sales__item {
  padding: 1rem;
  display: flex;
  justify-content: space-between;
  gap: 1.25rem;
  border-radius: 0.5rem;
  background: #F5F5F5;
}
.sales__item-info {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 0.75rem;
}
.sales__item-title {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  color: #181D27;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 116.667%;
  transition: 0.3s;
}
.sales__item-title:after {
  content: "";
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  aspect-ratio: 1/1;
  transition: 0.3s;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3e%3cpath d='M7 17.4453L17 7.44531M17 7.44531H7M17 7.44531V17.4453' stroke='%23A9A9A9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.sales__item-title:hover {
  color: var(--brand-blue);
}
.sales__item-title:hover:after {
  transform: rotate(45deg);
}
.sales__item-text {
  color: #535862;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 137.5%;
}
.sales__item-img {
  width: 8.75rem;
  height: 8.75rem;
  aspect-ratio: 1/1;
  border-radius: 0.5rem;
  overflow: hidden;
}
.sales__item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.sales__footer {
  margin-top: 2rem;
  display: flex;
  justify-content: flex-end;
}

.sales-profitability {
  margin: 3rem 0;
}
.sales-profitability__content {
  width: calc(100% - 1.25rem);
  display: flex;
  gap: 1.25rem;
}
@media (max-width: 767px) {
  .sales-profitability__content {
    gap: 1rem;
    width: 100%;
    flex-direction: column;
  }
}
.sales-profitability__item {
  width: 50%;
  padding: 1.25rem;
  border-radius: 0.75rem;
  background: #F5F5F5;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
@media (max-width: 767px) {
  .sales-profitability__item {
    width: 100%;
  }
}
.sales-profitability__block-icon {
  height: 3rem;
  width: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  background: var(--brand-blue);
}
.sales-profitability__block-icon span {
  background-color: #FFF;
  height: 1.5rem;
  width: 1.5rem;
}
.sales-profitability__info {
  margin-top: auto;
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
}
.sales-profitability__title {
  color: #2E2E2E;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 150%;
}
@media (max-width: 767px) {
  .sales-profitability__title {
    font-size: 1rem;
    line-height: 137.5%;
  }
}
.sales-profitability__value {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.sales-profitability__text {
  color: var(--brand-blue);
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
}
.sales-profitability__text-grey {
  color: #A9A9A9;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration-line: line-through;
}
.sales-profitability__item-mobile {
  display: none;
}
@media (max-width: 767px) {
  .sales-profitability__item-mobile {
    display: block;
    border: 0.0625rem solid #EAEAEA;
    padding: 0.75rem;
    border-radius: 0.75rem;
  }
}
.sales-profitability__item-mobile-content {
  margin-top: 0.75rem;
  display: flex;
  width: 100%;
}
.sales-profitability__item-mobile-content-name {
  color: #A9A9A9;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 150%;
}
.sales-profitability__item-mobile-content-price {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.sales-profitability__item-mobile-content-price .svg__price-token {
  background-color: #A9A9A9;
  width: 1.5rem;
  height: 1.5rem;
}
.sales-profitability__item-mobile-content-block {
  width: 50%;
}
.sales-profitability__item-mobile-title-block {
  color: #5B5B5B;
  font-size: 1rem;
  font-weight: 500;
  line-height: 137.5%;
}
.sales-profitability__item-mobile-title-block span {
  color: #A9A9A9;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 150%;
}
.sales-profitability__item-mobile-content-value {
  color: #A9A9A9;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 122.222%;
}
.sales-profitability .--sales .sales-profitability__item-mobile-content-value {
  color: var(--brand-blue);
}

.content-page__content {
  /*display: flex;*/
  /*flex-direction: column;*/
  /*gap: 1.25rem;*/
  color: #535862;
  font-size: 1.25rem;
  line-height: 150%;
}
.content-page__content p{
  color: #535862;
  font-size: 1.25rem;
  line-height: 150%;
}
.content-page__content.flex {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
@media (max-width: 1279px) {
  .content-page__content p{
    font-size: 1.125rem;
  }
}
@media (max-width: 767px) {
  .content-page__content p{
    font-size: 1rem;
  }
  .content-page__content {
    gap: 1rem;
  }
}
.content-page ul {
  margin-top: .5rem;
  display: grid;
  gap: 0.5rem;
  list-style-type: disc;
  list-style-position: inside;
}
.content-page ul li {
  list-style: unset;
  position: relative;
  /*padding-left: 1.75rem;*/
  min-height: 1.125rem;
}
.content-page ul li:before {
  /*content: "";*/
  /*position: absolute;*/
  /*top: 0.25rem;*/
  /*left: 0;*/
  /*width: 1.125rem;*/
  /*height: 1.125rem;*/
  /*border-radius: 100%;*/
  /*border: 3px solid var(--Brand-100, #EBFDFF);*/
  /*background: var(--Brand-200);*/
  /*background-position: center;*/
  /*background-repeat: no-repeat;*/
  /*background-size: contain;*/
  /*background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3e%3cpath d='M11.6654 3.5L5.2487 9.91667L2.33203 7' stroke='%2300A0B3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");*/
}
.content-page ul.tick-list li {
  position: relative;
  list-style: none;
  padding-left: 1.75rem;
  min-height: 1.125rem;
}
.content-page ul.tick-list li:before {
  content: "";
  position: absolute;
  top: 0.25rem;
  left: 0;
  width: 1.125rem;
  height: 1.125rem;
  border-radius: 100%;
  border: 3px solid var(--Brand-100, #EBFDFF);
  background: var(--Brand-200);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3e%3cpath d='M11.6654 3.5L5.2487 9.91667L2.33203 7' stroke='%2300A0B3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.content-page h3 {
  color: #181D27;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 121.429%;
}
@media (max-width: 767px) {
  .content-page h3 {
    font-size: 1.5rem;
    line-height: 125%;
  }
}
.content-page h4 {
  color: var(--Gray-900, #181D27);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 116.667%;
}
.content-page b {
  color: #181D27;
}

.content-page .faq-call__manager b {
  color: var(--Gray-600, #5B5B5B);
}

.text {
  color: #535862;
  font-family: "Inter";
  font-size: 1.25rem;
  line-height: 150%;
}
@media (max-width: 767px) {
  .text {
    font-size: 1rem;
    line-height: 137.5%;
  }
}

.assistant-doctor {
  margin-top: 3rem;
  overflow: hidden;
}
.assistant-doctor .intro__title {
  color: var(--Gray-900, #181D27);
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 121.429%;
}
.assistant-doctor .doctors-block__slider {
  margin-top: 1.25rem;
}

.trust {
  margin: 3rem 0;
}
.trust h3 {
  margin: 1.25rem 0;
  color: #181D27;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 121.429%;
}
@media (max-width: 767px) {
  .trust h3 {
    font-size: 1.5rem;
    line-height: 125%;
  }
}
.trust__italic {
  font-style: italic;
}

@media (max-width: 1279px) {
  .sales {
    margin: 3.5rem 0;
  }
  .sales__content {
    grid-template-columns: 1fr;
  }
  .sales__item {
    align-items: center;
  }
  .sales__item-title {
    font-size: 1.125rem;
  }
  .sales__item-text {
    font-size: 0.875rem;
  }
  .sales__footer {
    display: none;
  }
  .sales__more {
    margin-top: 2rem;
  }
}
@media (max-width: 767px) {
  .sales__item {
    flex-direction: column;
  }
  .sales__item-title {
    font-size: 1.25rem;
  }
  .sales__item-text {
    font-size: 0.75rem;
  }
  .sales__item-img {
    width: 100%;
    height: auto;
    aspect-ratio: unset;
  }
  .sales__footer {
    display: none;
  }
}
.prices-block {
  margin: 7.5rem 0;
}
.prices-block__top {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.prices-block__top-left {
  display: grid;
  gap: 0.75rem;
  min-width: 50%;
}
.prices-block__top-left .btn-arrow:after {
  transform: rotate(-45deg);
}
.prices-block__content {
  margin: 2rem 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.75rem;
}
.prices-block__content .search-services__item {
  border: 1px solid #EAEAEA;
}
.prices-block .btn-more {
  margin-left: auto;
  display: flex;
  color: var(--brand-blue);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}
.prices-block .btn-more span {
  font-size: 1.25rem;
}
.prices-block .btn-more::after {
  transform: rotate(90deg);
}
.prices-block .btn-more.is-active:after {
  transform: rotate(-90deg);
}

@media (max-width: 1279px) {
  .prices-block {
    margin: 3.5rem 0;
  }
  .prices-block__top {
    flex-direction: column;
    gap: 0.5rem;
  }
  .prices-block__top-left {
    gap: 0.5rem;
    min-width: 100%;
  }
  .prices-block__content {
    grid-template-columns: 1fr;
  }
  .prices-block .btn-more {
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media (max-width: 767px) {
  .prices-block .btn-more,
  .prices-block .btn-more span {
    font-size: 1.125rem;
  }
}
.photo-video {
  margin: 6rem 0;
  padding: 6rem 0;
  background: #F5F5F5;
  overflow: hidden;
}
.photo-video__top {
  margin-bottom: 2rem;
}
.photo-video .btn-arrow {
  margin-bottom: 0.75rem;
}
.photo-video .btn-arrow::after {
  transform: rotate(-45deg);
}
.photo-video__content {
  margin-bottom: 2rem;
  overflow: visible;
}
.photo-video__item {
  height: 22rem;
  border-radius: 0.5rem;
  overflow: hidden;
}
.photo-video__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 1359px) {
  .photo-video__item {
    height: 20rem;
  }
}
@media (max-width: 1279px) {
  .photo-video {
    margin: 3rem 0;
    padding: 2.5rem 0;
  }
  .photo-video__top {
    margin-bottom: 1.5rem;
  }
  .photo-video__content {
    padding: 0 1rem;
  }
  .photo-video__arrows {
    width: 100%;
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  .photo-video__item {
    height: 14rem;
  }
}
.faq {
  margin: 6rem 0;
}
.faq__top {
  margin-bottom: 3rem;
  text-align: center;
}
.faq__title {
  margin-bottom: 1.25rem;
}
.faq__text {
  color: #535862;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.faq__content {
  display: grid;
  gap: 1.25rem;
}
.faq__item {
  transition: 0.3s;
}
.faq .subscription-block {
  margin: 0;
}

.accordeon {
  padding: 1.25rem;
  border-radius: 0.5rem;
  background: var(--Gray-100, #F5F5F5);
}
.accordeon__head {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  color: #181D27;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 155.556%;
  cursor: pointer;
}
.accordeon__head:after {
  content: "";
  display: block;
  width: 1.75rem;
  height: 1.75rem;
  aspect-ratio: 1/1;
  transition: 0.3s;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='28' height='29' viewBox='0 0 28 29' fill='none'%3e%3cpath d='M7 10.9453L14 17.9453L21 10.9453' stroke='%23494949' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.accordeon__body {
  display: none;
}
.accordeon__body-content {
  padding-top: 2rem;
  display: grid;
  gap: 0.5rem;
  color: #535862;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 137.5%;
}
.accordeon__body-content p {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 137.5%;
}
.accordeon__body-content ul {
  padding-left: 1rem;
  display: grid;
  gap: 0.5rem;
}
.accordeon__body-content ul li {
  list-style: disc;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 137.5%;
}
.accordeon.is-active .accordeon__head::after {
  transform: scale(1, -1);
}

@media (max-width: 1279px) {
  .faq {
    margin: 3.5rem 0;
  }
  .faq__top {
    margin-bottom: 2rem;
  }
  .faq__title {
    margin-bottom: 1.25rem;
  }
  .faq__text {
    font-size: 1.125rem;
  }
  .accordeon__body-content {
    font-size: 0.875rem;
  }
  .accordeon__body-content p {
    font-size: 0.875rem;
  }
  .accordeon__body-content li {
    font-size: 0.875rem;
  }
}
@media (max-width: 767px) {
  .accordeon__body-content {
    font-size: 0.75rem;
  }
  .accordeon__body-content p {
    font-size: 0.75rem;
  }
  .accordeon__body-content li {
    font-size: 0.75rem;
  }
}
.what-treat {
  margin: 5rem 0;
}
.what-treat__title {
  margin-bottom: 2rem;
}
.what-treat__content {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}
.what-treat__item {
  padding: 1.25rem;
  display: flex;
  align-items: center;
  gap: 0.75rem;
  width: calc((100% - 0.75rem) / 2);
  color: #535862;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 133.333%;
  border-radius: 0.5rem;
  background: #F5F5F5;
}
.what-treat__item:before {
  content: "";
  display: block;
  width: 1.125rem;
  height: 1.125rem;
  aspect-ratio: 1/1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.5' y='0.5' width='19' height='19' rx='9.5' stroke='%23D8D8D8'/%3e%3cpath d='M14.6693 6.5L8.2526 12.9167L5.33594 10' stroke='%23A9A9A9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}
.what-treat__item.is-big {
  width: 100%;
}

@media (max-width: 1279px) {
  .what-treat {
    margin: 3.5rem 0;
  }
  .what-treat__content {
    gap: 0.5rem;
  }
  .what-treat__item {
    font-size: 1rem;
  }
  .what-treat__item:before {
    width: 0.875rem;
    height: 0.875rem;
  }
}
@media (max-width: 767px) {
  .what-treat__content {
    flex-direction: column;
  }
  .what-treat__item {
    align-items: flex-start;
    width: 100%;
    font-size: 0.875rem;
  }
}
.svg__download {
  display: block;
  width: 1rem;
  height: 1.1875rem;
  background-color: var(--brand-blue);
  -webkit-mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.5 12.5V15.8333C17.5 16.2754 17.3244 16.6993 17.0118 17.0118C16.6993 17.3244 16.2754 17.5 15.8333 17.5H4.16667C3.72464 17.5 3.30072 17.3244 2.98816 17.0118C2.67559 16.6993 2.5 16.2754 2.5 15.8333V12.5M5.83333 8.33333L10 12.5M10 12.5L14.1667 8.33333M10 12.5V2.5" stroke="%2300A0B3" stroke-width="1.67" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.5 12.5V15.8333C17.5 16.2754 17.3244 16.6993 17.0118 17.0118C16.6993 17.3244 16.2754 17.5 15.8333 17.5H4.16667C3.72464 17.5 3.30072 17.3244 2.98816 17.0118C2.67559 16.6993 2.5 16.2754 2.5 15.8333V12.5M5.83333 8.33333L10 12.5M10 12.5L14.1667 8.33333M10 12.5V2.5" stroke="%2300A0B3" stroke-width="1.67" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
}
.svg__price-token {
  display: block;
  width: 1.375rem;
  height: 1.375rem;
  background-color: var(--brand-blue);
  -webkit-mask-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.9942 3.87007C12.9952 2.74459 10.7003 1.83301 7.87262 1.83301C5.04494 1.83301 2.75205 2.74561 2.75 3.87007M2.75 3.87007C2.75 4.99554 5.04289 5.90712 7.87262 5.90712C10.7024 5.90712 12.9952 4.99554 12.9952 3.87007L12.9952 11.7738M2.75 3.87007V16.0923C2.75102 17.2178 5.04391 18.1294 7.87262 18.1294C9.24446 18.1294 10.4831 17.9125 11.4021 17.5631M2.75102 7.94417C2.75102 9.06964 5.04391 9.98122 7.87365 9.98122C10.7034 9.98122 12.9963 9.06964 12.9963 7.94417M11.4636 13.4697C10.5395 13.8313 9.27213 14.0554 7.87262 14.0554C5.04391 14.0554 2.75102 13.1438 2.75102 12.0183M18.8166 12.3423C20.6167 14.1318 20.6167 17.0346 18.8166 18.8242C17.0165 20.6137 14.0966 20.6137 12.2965 18.8242C10.4964 17.0346 10.4964 14.1318 12.2965 12.3423C14.0966 10.5527 17.0165 10.5527 18.8166 12.3423Z" stroke="%2300A0B3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.9942 3.87007C12.9952 2.74459 10.7003 1.83301 7.87262 1.83301C5.04494 1.83301 2.75205 2.74561 2.75 3.87007M2.75 3.87007C2.75 4.99554 5.04289 5.90712 7.87262 5.90712C10.7024 5.90712 12.9952 4.99554 12.9952 3.87007L12.9952 11.7738M2.75 3.87007V16.0923C2.75102 17.2178 5.04391 18.1294 7.87262 18.1294C9.24446 18.1294 10.4831 17.9125 11.4021 17.5631M2.75102 7.94417C2.75102 9.06964 5.04391 9.98122 7.87365 9.98122C10.7034 9.98122 12.9963 9.06964 12.9963 7.94417M11.4636 13.4697C10.5395 13.8313 9.27213 14.0554 7.87262 14.0554C5.04391 14.0554 2.75102 13.1438 2.75102 12.0183M18.8166 12.3423C20.6167 14.1318 20.6167 17.0346 18.8166 18.8242C17.0165 20.6137 14.0966 20.6137 12.2965 18.8242C10.4964 17.0346 10.4964 14.1318 12.2965 12.3423C14.0966 10.5527 17.0165 10.5527 18.8166 12.3423Z" stroke="%2300A0B3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
}
.svg__time {
  display: block;
  width: 1.375rem;
  height: 1.375rem;
  background-color: var(--brand-blue);
  -webkit-mask-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.0026 6.99967V13.9997L18.6693 16.333M25.6693 13.9997C25.6693 20.443 20.4459 25.6663 14.0026 25.6663C7.55928 25.6663 2.33594 20.443 2.33594 13.9997C2.33594 7.55635 7.55928 2.33301 14.0026 2.33301C20.4459 2.33301 25.6693 7.55635 25.6693 13.9997Z" stroke="%2300A0B3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.0026 6.99967V13.9997L18.6693 16.333M25.6693 13.9997C25.6693 20.443 20.4459 25.6663 14.0026 25.6663C7.55928 25.6663 2.33594 20.443 2.33594 13.9997C2.33594 7.55635 7.55928 2.33301 14.0026 2.33301C20.4459 2.33301 25.6693 7.55635 25.6693 13.9997Z" stroke="%2300A0B3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
}
.svg__data {
  display: block;
  width: 1.125rem;
  height: 1.125rem;
  background-color: var(--brand-blue);
  -webkit-mask-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 1.5V4.5M6 1.5V4.5M2.25 7.5H15.75M3.75 3H14.25C15.0784 3 15.75 3.67157 15.75 4.5V15C15.75 15.8284 15.0784 16.5 14.25 16.5H3.75C2.92157 16.5 2.25 15.8284 2.25 15V4.5C2.25 3.67157 2.92157 3 3.75 3Z" stroke="%2300A0B3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 1.5V4.5M6 1.5V4.5M2.25 7.5H15.75M3.75 3H14.25C15.0784 3 15.75 3.67157 15.75 4.5V15C15.75 15.8284 15.0784 16.5 14.25 16.5H3.75C2.92157 16.5 2.25 15.8284 2.25 15V4.5C2.25 3.67157 2.92157 3 3.75 3Z" stroke="%2300A0B3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
}
.svg__mail {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #FFFFFF;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22 6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6M22 6V18C22 19.1 21.1 20 20 20H4C2.9 20 2 19.1 2 18V6M22 6L12 13L2 6" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22 6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6M22 6V18C22 19.1 21.1 20 20 20H4C2.9 20 2 19.1 2 18V6M22 6L12 13L2 6" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
}
.svg__phone {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #FFFFFF;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.6694 16.9201V19.9201C22.6705 20.1986 22.6134 20.4743 22.5019 20.7294C22.3903 20.9846 22.2267 21.2137 22.0214 21.402C21.8162 21.5902 21.5739 21.7336 21.3101 21.8228C21.0463 21.912 20.7667 21.9452 20.4894 21.9201C17.4122 21.5857 14.4564 20.5342 11.8594 18.8501C9.44319 17.3148 7.3947 15.2663 5.85937 12.8501C4.16934 10.2413 3.11761 7.27109 2.78937 4.1801C2.76438 3.90356 2.79724 3.62486 2.88587 3.36172C2.97449 3.09859 3.11694 2.85679 3.30413 2.65172C3.49133 2.44665 3.71917 2.28281 3.97316 2.17062C4.22714 2.05843 4.50171 2.00036 4.77937 2.0001H7.77937C8.26467 1.99532 8.73516 2.16718 9.10313 2.48363C9.4711 2.80008 9.71144 3.23954 9.77937 3.7201C9.90599 4.68016 10.1408 5.62282 10.4794 6.5301C10.6139 6.88802 10.643 7.27701 10.5633 7.65098C10.4835 8.02494 10.2982 8.36821 10.0294 8.6401L8.75937 9.9101C10.1829 12.4136 12.2558 14.4865 14.7594 15.9101L16.0294 14.6401C16.3013 14.3712 16.6445 14.1859 17.0185 14.1062C17.3925 14.0264 17.7814 14.0556 18.1394 14.1901C19.0466 14.5286 19.9893 14.7635 20.9494 14.8901C21.4351 14.9586 21.8788 15.2033 22.1959 15.5776C22.513 15.9519 22.6815 16.4297 22.6694 16.9201Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.6694 16.9201V19.9201C22.6705 20.1986 22.6134 20.4743 22.5019 20.7294C22.3903 20.9846 22.2267 21.2137 22.0214 21.402C21.8162 21.5902 21.5739 21.7336 21.3101 21.8228C21.0463 21.912 20.7667 21.9452 20.4894 21.9201C17.4122 21.5857 14.4564 20.5342 11.8594 18.8501C9.44319 17.3148 7.3947 15.2663 5.85937 12.8501C4.16934 10.2413 3.11761 7.27109 2.78937 4.1801C2.76438 3.90356 2.79724 3.62486 2.88587 3.36172C2.97449 3.09859 3.11694 2.85679 3.30413 2.65172C3.49133 2.44665 3.71917 2.28281 3.97316 2.17062C4.22714 2.05843 4.50171 2.00036 4.77937 2.0001H7.77937C8.26467 1.99532 8.73516 2.16718 9.10313 2.48363C9.4711 2.80008 9.71144 3.23954 9.77937 3.7201C9.90599 4.68016 10.1408 5.62282 10.4794 6.5301C10.6139 6.88802 10.643 7.27701 10.5633 7.65098C10.4835 8.02494 10.2982 8.36821 10.0294 8.6401L8.75937 9.9101C10.1829 12.4136 12.2558 14.4865 14.7594 15.9101L16.0294 14.6401C16.3013 14.3712 16.6445 14.1859 17.0185 14.1062C17.3925 14.0264 17.7814 14.0556 18.1394 14.1901C19.0466 14.5286 19.9893 14.7635 20.9494 14.8901C21.4351 14.9586 21.8788 15.2033 22.1959 15.5776C22.513 15.9519 22.6815 16.4297 22.6694 16.9201Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
}
.svg__home {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #FFFFFF;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.33203 22V12H15.332V22M3.33203 9L12.332 2L21.332 9V20C21.332 20.5304 21.1213 21.0391 20.7462 21.4142C20.3712 21.7893 19.8625 22 19.332 22H5.33203C4.8016 22 4.29289 21.7893 3.91782 21.4142C3.54274 21.0391 3.33203 20.5304 3.33203 20V9Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.33203 22V12H15.332V22M3.33203 9L12.332 2L21.332 9V20C21.332 20.5304 21.1213 21.0391 20.7462 21.4142C20.3712 21.7893 19.8625 22 19.332 22H5.33203C4.8016 22 4.29289 21.7893 3.91782 21.4142C3.54274 21.0391 3.33203 20.5304 3.33203 20V9Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
}
.svg__addris {
  display: block;
  width: 1.1875rem;
  height: 1.5rem;
  background-color: #FFFFFF;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.332 10C21.332 17 12.332 23 12.332 23C12.332 23 3.33203 17 3.33203 10C3.33203 7.61305 4.28024 5.32387 5.96807 3.63604C7.6559 1.94821 9.94508 1 12.332 1C14.719 1 17.0082 1.94821 18.696 3.63604C20.3838 5.32387 21.332 7.61305 21.332 10Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.332 13C13.9889 13 15.332 11.6569 15.332 10C15.332 8.34315 13.9889 7 12.332 7C10.6752 7 9.33203 8.34315 9.33203 10C9.33203 11.6569 10.6752 13 12.332 13Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.332 10C21.332 17 12.332 23 12.332 23C12.332 23 3.33203 17 3.33203 10C3.33203 7.61305 4.28024 5.32387 5.96807 3.63604C7.6559 1.94821 9.94508 1 12.332 1C14.719 1 17.0082 1.94821 18.696 3.63604C20.3838 5.32387 21.332 7.61305 21.332 10Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.332 13C13.9889 13 15.332 11.6569 15.332 10C15.332 8.34315 13.9889 7 12.332 7C10.6752 7 9.33203 8.34315 9.33203 10C9.33203 11.6569 10.6752 13 12.332 13Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
}
.svg__site {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #FFFFFF;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 11C21 16.5228 16.5228 21 11 21M21 11C21 5.47715 16.5228 1 11 1M21 11H1M11 21C5.47715 21 1 16.5228 1 11M11 21C13.5013 18.2616 14.9228 14.708 15 11C14.9228 7.29203 13.5013 3.73835 11 1M11 21C8.49872 18.2616 7.07725 14.708 7 11C7.07725 7.29203 8.49872 3.73835 11 1M1 11C1 5.47715 5.47715 1 11 1" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 11C21 16.5228 16.5228 21 11 21M21 11C21 5.47715 16.5228 1 11 1M21 11H1M11 21C5.47715 21 1 16.5228 1 11M11 21C13.5013 18.2616 14.9228 14.708 15 11C14.9228 7.29203 13.5013 3.73835 11 1M11 21C8.49872 18.2616 7.07725 14.708 7 11C7.07725 7.29203 8.49872 3.73835 11 1M1 11C1 5.47715 5.47715 1 11 1" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
}
.svg__polyclinic {
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  background-color: #D7D7D7;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_4023_64969)"><path d="M10.0013 6.66675V13.3334M6.66797 10.0001H13.3346M18.3346 10.0001C18.3346 14.6025 14.6037 18.3334 10.0013 18.3334C5.39893 18.3334 1.66797 14.6025 1.66797 10.0001C1.66797 5.39771 5.39893 1.66675 10.0013 1.66675C14.6037 1.66675 18.3346 5.39771 18.3346 10.0001Z" stroke="%23FDFDFD" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_4023_64969"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>');
          mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_4023_64969)"><path d="M10.0013 6.66675V13.3334M6.66797 10.0001H13.3346M18.3346 10.0001C18.3346 14.6025 14.6037 18.3334 10.0013 18.3334C5.39893 18.3334 1.66797 14.6025 1.66797 10.0001C1.66797 5.39771 5.39893 1.66675 10.0013 1.66675C14.6037 1.66675 18.3346 5.39771 18.3346 10.0001Z" stroke="%23FDFDFD" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_4023_64969"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>');
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
}
.svg__stationary {
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  background-color: #D7D7D7;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 8.85271V18M2.00003 12.4609V18M18 13.6493H2L2 16.8323H18V13.6493ZM18 13.6493L12.7433 13.6494L12.7433 12.1691C12.7433 11.2287 13.5305 10.4664 14.5016 10.4664H16.2417C17.2128 10.4664 18 11.2287 18 12.1691L18 13.6493ZM6.51875 2.03414V13.4305M11.7867 6.70386V7.89183M4.35052 2H11.3372M9.55674 2H14.0166V6.57308H9.55674V2Z" stroke="%23D8D8D8" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 8.85271V18M2.00003 12.4609V18M18 13.6493H2L2 16.8323H18V13.6493ZM18 13.6493L12.7433 13.6494L12.7433 12.1691C12.7433 11.2287 13.5305 10.4664 14.5016 10.4664H16.2417C17.2128 10.4664 18 11.2287 18 12.1691L18 13.6493ZM6.51875 2.03414V13.4305M11.7867 6.70386V7.89183M4.35052 2H11.3372M9.55674 2H14.0166V6.57308H9.55674V2Z" stroke="%23D8D8D8" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
}
.svg__integral {
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  background-color: #D7D7D7;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_4023_95927)"><path d="M15.0788 19H4.92122M15.0788 19V3.30613C15.0788 2.03249 14.0543 1 12.7906 1H7.20935C5.94565 1 4.92122 2.03249 4.92122 3.30613V19M15.0788 19V8.39521H16.7119C17.9756 8.39521 19 9.4277 19 10.7013V15.1565M15.0788 19H19M4.92122 19H1V10.7013C1 9.4277 2.02444 8.39521 3.28814 8.39521H4.92122V19ZM10 4V5.99997M10 5.99997V8M10 5.99997H8M10 5.99997H12M11.7441 10.5167H11.8214M11.7441 13.0167H11.8214M8.17853 10.5167H8.25585M8.17853 13.0167H8.25585M8.17853 15.7142H11.8214V19H8.17853V15.7142Z" stroke="%23D8D8D8" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_4023_95927"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>');
          mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_4023_95927)"><path d="M15.0788 19H4.92122M15.0788 19V3.30613C15.0788 2.03249 14.0543 1 12.7906 1H7.20935C5.94565 1 4.92122 2.03249 4.92122 3.30613V19M15.0788 19V8.39521H16.7119C17.9756 8.39521 19 9.4277 19 10.7013V15.1565M15.0788 19H19M4.92122 19H1V10.7013C1 9.4277 2.02444 8.39521 3.28814 8.39521H4.92122V19ZM10 4V5.99997M10 5.99997V8M10 5.99997H8M10 5.99997H12M11.7441 10.5167H11.8214M11.7441 13.0167H11.8214M8.17853 10.5167H8.25585M8.17853 13.0167H8.25585M8.17853 15.7142H11.8214V19H8.17853V15.7142Z" stroke="%23D8D8D8" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_4023_95927"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>');
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
}
.svg__mobile {
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  background-color: #D7D7D7;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 13.5H9.0075M5.25 1.5H12.75C13.5784 1.5 14.25 2.17157 14.25 3V15C14.25 15.8284 13.5784 16.5 12.75 16.5H5.25C4.42157 16.5 3.75 15.8284 3.75 15V3C3.75 2.17157 4.42157 1.5 5.25 1.5Z" stroke="%23D8D8D8" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 13.5H9.0075M5.25 1.5H12.75C13.5784 1.5 14.25 2.17157 14.25 3V15C14.25 15.8284 13.5784 16.5 12.75 16.5H5.25C4.42157 16.5 3.75 15.8284 3.75 15V3C3.75 2.17157 4.42157 1.5 5.25 1.5Z" stroke="%23D8D8D8" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
}
.svg__alert {
  display: block;
  width: 1.0625rem;
  height: 1.0625rem;
  background-color: var(--brand-blue);
  -webkit-mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.9974 13.3332V9.99984M9.9974 6.6665H10.0057M18.3307 9.99984C18.3307 14.6022 14.5998 18.3332 9.9974 18.3332C5.39502 18.3332 1.66406 14.6022 1.66406 9.99984C1.66406 5.39746 5.39502 1.6665 9.9974 1.6665C14.5998 1.6665 18.3307 5.39746 18.3307 9.99984Z" stroke="%2300A0B3" stroke-width="2.08333" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.9974 13.3332V9.99984M9.9974 6.6665H10.0057M18.3307 9.99984C18.3307 14.6022 14.5998 18.3332 9.9974 18.3332C5.39502 18.3332 1.66406 14.6022 1.66406 9.99984C1.66406 5.39746 5.39502 1.6665 9.9974 1.6665C14.5998 1.6665 18.3307 5.39746 18.3307 9.99984Z" stroke="%2300A0B3" stroke-width="2.08333" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
}
.svg__doc {
  display: block;
  width: 1.1875rem;
  height: 1.5rem;
  background-color: #A9A9A9;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.3346 2.33331H7.0013C6.38246 2.33331 5.78897 2.57915 5.35139 3.01673C4.9138 3.45432 4.66797 4.04781 4.66797 4.66665V23.3333C4.66797 23.9522 4.9138 24.5456 5.35139 24.9832C5.78897 25.4208 6.38246 25.6666 7.0013 25.6666H21.0013C21.6201 25.6666 22.2136 25.4208 22.6512 24.9832C23.0888 24.5456 23.3346 23.9522 23.3346 23.3333V9.33331M16.3346 2.33331L23.3346 9.33331M16.3346 2.33331V9.33331H23.3346M18.668 15.1666H9.33464M18.668 19.8333H9.33464M11.668 10.5H9.33464" stroke="%23A9A9A9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.3346 2.33331H7.0013C6.38246 2.33331 5.78897 2.57915 5.35139 3.01673C4.9138 3.45432 4.66797 4.04781 4.66797 4.66665V23.3333C4.66797 23.9522 4.9138 24.5456 5.35139 24.9832C5.78897 25.4208 6.38246 25.6666 7.0013 25.6666H21.0013C21.6201 25.6666 22.2136 25.4208 22.6512 24.9832C23.0888 24.5456 23.3346 23.9522 23.3346 23.3333V9.33331M16.3346 2.33331L23.3346 9.33331M16.3346 2.33331V9.33331H23.3346M18.668 15.1666H9.33464M18.668 19.8333H9.33464M11.668 10.5H9.33464" stroke="%23A9A9A9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
}
.svg__arrow-bottom {
  display: block;
  width: 1.1875rem;
  height: 1.5rem;
  background-color: #A9A9A9;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 10.5L14 17.5L21 10.5" stroke="%23A9A9A9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 10.5L14 17.5L21 10.5" stroke="%23A9A9A9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
}
.svg__arrow-left {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  background-color: var(--brand-blue);
  -webkit-mask-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 12H19M19 12L12 5M19 12L12 19" stroke="%2300A0B3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 12H19M19 12L12 5M19 12L12 19" stroke="%2300A0B3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
}
.svg__quotes {
  display: block;
  width: 3.375rem;
  height: 3.375rem;
  background-color: var(--brand-blue);
  -webkit-mask-image: url('data:image/svg+xml,<svg width="54" height="54" viewBox="0 0 54 54" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M29.25 38.249L40.5 26.999L29.25 15.749M13.5 38.249L24.75 26.999L13.5 15.749" stroke="%2300A0B3" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="54" height="54" viewBox="0 0 54 54" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M29.25 38.249L40.5 26.999L29.25 15.749M13.5 38.249L24.75 26.999L13.5 15.749" stroke="%2300A0B3" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
}
.svg__video-plus {
  display: block;
  width: 1.5625rem;
  height: 1.1875rem;
  background-color: var(--brand-blue);
  -webkit-mask-image: url('data:image/svg+xml,<svg width="26" height="19" viewBox="0 0 26 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.56382 3.77943C2.56382 3.06123 2.7314 2.84031 3.46752 2.84031H16.8413C18.1306 2.84031 17.7743 4.09724 17.7723 5.22494C17.7649 9.50152 20.8323 5.72025 22.986 4.64281L22.9638 13.7892C22.0042 13.2877 19.5544 11.1681 18.74 11.2431C17.5948 11.348 17.7723 12.6031 17.773 13.629C17.773 14.7699 18.1441 16.1049 16.8413 16.1049H3.46752C2.74316 16.1049 2.56382 15.8728 2.56382 15.1652V3.77943ZM0.394516 7.50847C0.395776 8.97637 0.395076 10.4443 0.395076 11.9122C0.395076 13.1313 0.28406 15.0683 0.49378 16.1714C1.20204 18.4568 3.0877 18.2736 4.73242 18.2736C6.84894 18.2736 16.1263 18.3854 17.3863 18.2538C18.3036 18.1581 19.0063 17.6355 19.4004 17.0912C20.0571 16.1832 19.8199 15.5842 19.9665 14.4049C20.6797 14.8053 21.5299 15.4476 22.2729 15.9671C23.361 16.728 23.8568 17.1781 24.9319 16.1452C25.3862 15.0206 25.1548 10.6547 25.1541 9.1105C25.1541 7.90566 25.1548 6.70095 25.1541 5.49625C25.1541 4.41559 25.3602 3.01601 24.8451 2.17251C23.7483 1.43387 23.675 1.48357 22.2382 2.49087L19.9466 4.01897C19.915 2.63619 19.6735 1.98561 18.8728 1.29667C18.0765 0.61207 17.0282 0.671011 15.7564 0.671011H4.64184C3.28188 0.671011 2.46134 0.579874 1.49562 1.26559C-0.041859 2.35745 0.391436 5.20575 0.394516 7.50847Z" fill="%233DBCC5"/><path d="M6.55469 11.1542H15.2236V8.49645H6.55469V11.1542ZM9.56245 14.1596H12.2177V5.49121H9.56245V14.1596Z" fill="%233DBCC5"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="26" height="19" viewBox="0 0 26 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.56382 3.77943C2.56382 3.06123 2.7314 2.84031 3.46752 2.84031H16.8413C18.1306 2.84031 17.7743 4.09724 17.7723 5.22494C17.7649 9.50152 20.8323 5.72025 22.986 4.64281L22.9638 13.7892C22.0042 13.2877 19.5544 11.1681 18.74 11.2431C17.5948 11.348 17.7723 12.6031 17.773 13.629C17.773 14.7699 18.1441 16.1049 16.8413 16.1049H3.46752C2.74316 16.1049 2.56382 15.8728 2.56382 15.1652V3.77943ZM0.394516 7.50847C0.395776 8.97637 0.395076 10.4443 0.395076 11.9122C0.395076 13.1313 0.28406 15.0683 0.49378 16.1714C1.20204 18.4568 3.0877 18.2736 4.73242 18.2736C6.84894 18.2736 16.1263 18.3854 17.3863 18.2538C18.3036 18.1581 19.0063 17.6355 19.4004 17.0912C20.0571 16.1832 19.8199 15.5842 19.9665 14.4049C20.6797 14.8053 21.5299 15.4476 22.2729 15.9671C23.361 16.728 23.8568 17.1781 24.9319 16.1452C25.3862 15.0206 25.1548 10.6547 25.1541 9.1105C25.1541 7.90566 25.1548 6.70095 25.1541 5.49625C25.1541 4.41559 25.3602 3.01601 24.8451 2.17251C23.7483 1.43387 23.675 1.48357 22.2382 2.49087L19.9466 4.01897C19.915 2.63619 19.6735 1.98561 18.8728 1.29667C18.0765 0.61207 17.0282 0.671011 15.7564 0.671011H4.64184C3.28188 0.671011 2.46134 0.579874 1.49562 1.26559C-0.041859 2.35745 0.391436 5.20575 0.394516 7.50847Z" fill="%233DBCC5"/><path d="M6.55469 11.1542H15.2236V8.49645H6.55469V11.1542ZM9.56245 14.1596H12.2177V5.49121H9.56245V14.1596Z" fill="%233DBCC5"/></svg>');
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
}
.svg__like {
  display: block;
  width: 1.75rem;
  height: 1.75rem;
  background-color: #A9A9A9;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.16927 25.6663H4.66927C4.05043 25.6663 3.45694 25.4205 3.01935 24.9829C2.58177 24.5453 2.33594 23.9518 2.33594 23.333V15.1663C2.33594 14.5475 2.58177 13.954 3.01935 13.5164C3.45694 13.0788 4.05043 12.833 4.66927 12.833H8.16927M16.3359 10.4997V5.83301C16.3359 4.90475 15.9672 4.01451 15.3108 3.35813C14.6544 2.70176 13.7642 2.33301 12.8359 2.33301L8.16927 12.833V25.6663H21.3293C21.892 25.6727 22.438 25.4755 22.8668 25.111C23.2956 24.7465 23.5782 24.2394 23.6626 23.683L25.2726 13.183C25.3234 12.8486 25.3008 12.5071 25.2065 12.1823C25.1122 11.8575 24.9484 11.557 24.7264 11.3018C24.5045 11.0465 24.2297 10.8426 23.9211 10.7041C23.6125 10.5656 23.2775 10.4958 22.9393 10.4997H16.3359Z" stroke="%23A9A9A9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.16927 25.6663H4.66927C4.05043 25.6663 3.45694 25.4205 3.01935 24.9829C2.58177 24.5453 2.33594 23.9518 2.33594 23.333V15.1663C2.33594 14.5475 2.58177 13.954 3.01935 13.5164C3.45694 13.0788 4.05043 12.833 4.66927 12.833H8.16927M16.3359 10.4997V5.83301C16.3359 4.90475 15.9672 4.01451 15.3108 3.35813C14.6544 2.70176 13.7642 2.33301 12.8359 2.33301L8.16927 12.833V25.6663H21.3293C21.892 25.6727 22.438 25.4755 22.8668 25.111C23.2956 24.7465 23.5782 24.2394 23.6626 23.683L25.2726 13.183C25.3234 12.8486 25.3008 12.5071 25.2065 12.1823C25.1122 11.8575 24.9484 11.557 24.7264 11.3018C24.5045 11.0465 24.2297 10.8426 23.9211 10.7041C23.6125 10.5656 23.2775 10.4958 22.9393 10.4997H16.3359Z" stroke="%23A9A9A9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
}
.svg__dslike {
  display: block;
  width: 1.75rem;
  height: 1.75rem;
  background-color: #A9A9A9;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.8329 2.33343H22.9479C23.6082 2.32175 24.2498 2.55292 24.7509 2.98305C25.252 3.41318 25.5777 4.01233 25.6662 4.66676V12.8334C25.5777 13.4879 25.252 14.087 24.7509 14.5171C24.2498 14.9473 23.6082 15.1784 22.9479 15.1668H19.8329M11.6662 17.5001V22.1668C11.6662 23.095 12.035 23.9853 12.6913 24.6416C13.3477 25.298 14.238 25.6668 15.1662 25.6668L19.8329 15.1668V2.33343H6.67288C6.11016 2.32707 5.56411 2.52429 5.13532 2.88876C4.70654 3.25322 4.42392 3.76037 4.33955 4.31676L2.72955 14.8168C2.67879 15.1512 2.70134 15.4926 2.79565 15.8175C2.88996 16.1423 3.05376 16.4428 3.27571 16.698C3.49766 16.9532 3.77245 17.1572 4.08105 17.2957C4.38964 17.4342 4.72465 17.5039 5.06288 17.5001H11.6662Z" stroke="%23A9A9A9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.8329 2.33343H22.9479C23.6082 2.32175 24.2498 2.55292 24.7509 2.98305C25.252 3.41318 25.5777 4.01233 25.6662 4.66676V12.8334C25.5777 13.4879 25.252 14.087 24.7509 14.5171C24.2498 14.9473 23.6082 15.1784 22.9479 15.1668H19.8329M11.6662 17.5001V22.1668C11.6662 23.095 12.035 23.9853 12.6913 24.6416C13.3477 25.298 14.238 25.6668 15.1662 25.6668L19.8329 15.1668V2.33343H6.67288C6.11016 2.32707 5.56411 2.52429 5.13532 2.88876C4.70654 3.25322 4.42392 3.76037 4.33955 4.31676L2.72955 14.8168C2.67879 15.1512 2.70134 15.4926 2.79565 15.8175C2.88996 16.1423 3.05376 16.4428 3.27571 16.698C3.49766 16.9532 3.77245 17.1572 4.08105 17.2957C4.38964 17.4342 4.72465 17.5039 5.06288 17.5001H11.6662Z" stroke="%23A9A9A9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
}
.svg__views {
  display: block;
  width: 1.75rem;
  height: 1.75rem;
  background-color: #A9A9A9;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.16406 14.0003C1.16406 14.0003 5.83073 4.66699 13.9974 4.66699C22.1641 4.66699 26.8307 14.0003 26.8307 14.0003C26.8307 14.0003 22.1641 23.3337 13.9974 23.3337C5.83073 23.3337 1.16406 14.0003 1.16406 14.0003Z" stroke="%23A9A9A9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.9974 17.5003C15.9304 17.5003 17.4974 15.9333 17.4974 14.0003C17.4974 12.0673 15.9304 10.5003 13.9974 10.5003C12.0644 10.5003 10.4974 12.0673 10.4974 14.0003C10.4974 15.9333 12.0644 17.5003 13.9974 17.5003Z" stroke="%23A9A9A9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.16406 14.0003C1.16406 14.0003 5.83073 4.66699 13.9974 4.66699C22.1641 4.66699 26.8307 14.0003 26.8307 14.0003C26.8307 14.0003 22.1641 23.3337 13.9974 23.3337C5.83073 23.3337 1.16406 14.0003 1.16406 14.0003Z" stroke="%23A9A9A9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.9974 17.5003C15.9304 17.5003 17.4974 15.9333 17.4974 14.0003C17.4974 12.0673 15.9304 10.5003 13.9974 10.5003C12.0644 10.5003 10.4974 12.0673 10.4974 14.0003C10.4974 15.9333 12.0644 17.5003 13.9974 17.5003Z" stroke="%23A9A9A9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
}
.svg__star {
  display: block;
  width: 1rem;
  height: 1rem;
  background-color: #A9A9A9;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.72548 5.48925L7.45748 2.00124C7.50789 1.9003 7.58543 1.8154 7.6814 1.75606C7.77737 1.69672 7.88798 1.66528 8.00081 1.66528C8.11364 1.66528 8.22425 1.69672 8.32022 1.75606C8.41618 1.8154 8.49373 1.9003 8.54414 2.00124L10.2761 5.48925L14.1481 6.05191C14.2598 6.0674 14.3649 6.11397 14.4514 6.18632C14.5379 6.25867 14.6023 6.35387 14.6372 6.46106C14.6722 6.56826 14.6763 6.68312 14.6491 6.79255C14.622 6.90197 14.5645 7.00155 14.4835 7.07991L11.6821 9.79325L12.3435 13.6266C12.4281 14.1186 11.9081 14.4932 11.4635 14.2612L8.00081 12.4506L4.53748 14.2612C4.09348 14.4939 3.57348 14.1186 3.65814 13.6259L4.31948 9.79258L1.51814 7.07925C1.43747 7.00083 1.38041 6.90135 1.35345 6.79212C1.3265 6.68289 1.33072 6.56829 1.36566 6.46134C1.40059 6.3544 1.46482 6.25939 1.55106 6.18713C1.63729 6.11487 1.74207 6.06826 1.85348 6.05258L5.72548 5.48925Z" fill="%23A9A9A9"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.72548 5.48925L7.45748 2.00124C7.50789 1.9003 7.58543 1.8154 7.6814 1.75606C7.77737 1.69672 7.88798 1.66528 8.00081 1.66528C8.11364 1.66528 8.22425 1.69672 8.32022 1.75606C8.41618 1.8154 8.49373 1.9003 8.54414 2.00124L10.2761 5.48925L14.1481 6.05191C14.2598 6.0674 14.3649 6.11397 14.4514 6.18632C14.5379 6.25867 14.6023 6.35387 14.6372 6.46106C14.6722 6.56826 14.6763 6.68312 14.6491 6.79255C14.622 6.90197 14.5645 7.00155 14.4835 7.07991L11.6821 9.79325L12.3435 13.6266C12.4281 14.1186 11.9081 14.4932 11.4635 14.2612L8.00081 12.4506L4.53748 14.2612C4.09348 14.4939 3.57348 14.1186 3.65814 13.6259L4.31948 9.79258L1.51814 7.07925C1.43747 7.00083 1.38041 6.90135 1.35345 6.79212C1.3265 6.68289 1.33072 6.56829 1.36566 6.46134C1.40059 6.3544 1.46482 6.25939 1.55106 6.18713C1.63729 6.11487 1.74207 6.06826 1.85348 6.05258L5.72548 5.48925Z" fill="%23A9A9A9"/></svg>');
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
}

.prices__item {
  position: relative;
  margin-top: 0.75rem;
  padding: 1.25rem;
  border-radius: 1rem;
  border: 0.0625rem solid #E9EAEB;
  background: #FAFAFA;
  display: flex;
  justify-content: space-between;
  transition: 0.3s;
}
.prices__item:hover {
  box-shadow: rgba(22, 22, 22, 0.08) 0px 1rem 3rem;
  transform: translateY(-0.5rem);
}
@media (max-width: 767px) {
  .prices__item {
    padding: 1rem;
    flex-direction: column;
    gap: 0.375rem;
  }
}
.prices__item-generl-info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.prices__item-btn-block {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .prices__item-btn-block {
    position: absolute;
    bottom: 1rem;
    right: 1rem;
  }
}
.prices__item-name {
  color: #181D27;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 150%;
}
@media (max-width: 767px) {
  .prices__item-name {
    line-height: 137%;
  }
}
.prices__item-price {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  font-size: 1.125rem;
  color: var(--brand-blue);
  font-weight: 700;
  line-height: 22px;
  margin-top: 0.75rem;
}
.prices__column {
  transition: 0.3s;
}
@media (max-width: 1279px) {
  .prices__column .services__grid-more {
    margin-top: 1.5rem;
    display: flex;
  }
}

.articles__body {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.articles__btns-nav-box {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
}
.articles__body  .swiper-slide {
  height: auto !important;
}
@media (max-width: 767px) {
  .articles__btns-nav-box {
    justify-content: space-between;
  }
}

.articles-detail__body {
  margin-top: 3rem;
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
@media (max-width: 1279px) {
  .articles-detail__body {
    margin-top: 2.5rem;
    gap: 2.5rem;
  }
}
@media (max-width: 767px) {
  .articles-detail__body {
    margin-top: 2rem;
    gap: 2rem;
  }
}
/* .articles-detail__contnet {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
} */
 .content-page__content figure,
.purpose__content figure,
.articles-detail__contnet figure {
  margin: 0;
}
 .content-page__content h2:not(:first-child),
  .content-page__content h3:not(:first-child),
.news-detail__content h2:not(:first-child),
.news-detail__content h3:not(:first-child),
.purpose__content  h2:not(:first-child),
.purpose__content  h3:not(:first-child),
.articles-detail__contnet h2:not(:first-child),
.articles-detail__contnet h3:not(:first-child) {
  margin-top: 1.5rem;
}
 .content-page__content h2,
.news-detail__content h2,
.purpose__content  h2,
.articles-detail__contnet h2 {
  font-size: 1.75rem;
  margin-bottom: 1.5rem;
}
 .content-page__content p,
.news-detail__content p,
.purpose__content p,
.articles-detail__contnet p{
  font-size: 1.25rem;
  line-height: 150%;
}
 .content-page__content p:not(:last-child),
.news-detail__content  p:not(:last-child),
.purpose__content  p:not(:last-child),
.articles-detail__contnet p:not(:last-child) {
  margin-bottom: 0.5rem;
}
.faq-call__content ul,
.faq-call__content ol {
  margin: 0;
}
 .content-page__content ul,
  .content-page__content ol,
.news-detail__content ul,
.news-detail__content ol,
.programs-cards ul,
.programs-cards ol,
.purpose__content ul,
.purpose__content ol,
.articles-detail__contnet ul,
.articles-detail__contnet ol {
  margin: 0.75rem 0;
}
 .content-page__content ol,
.news-detail__content ol,
.faq-call__content ol,
.programs-cards ol,
.purpose__content ol,
.articles-detail__contnet ol {
  list-style: auto;
}
 .content-page__content ul,
.news-detail__content ul,
.faq-call__content ul,
.programs-cards ul,
.purpose__content ul,
.articles-detail__contnet ul {
  list-style: none;
}
 .content-page__content li,
.news-detail__content li,
.faq-call__content li,
.programs-cards li,
.purpose__content li,
.articles-detail__contnet li{
  padding-left: 1.25rem ;
  position: relative;
}
 .content-page__content li:before,
.news-detail__content li:before,
.faq-call__content li:before,
.programs-cards li:before,
.purpose__content li:before,
.articles-detail__contnet li:before{
  content: '';
  display: block;
  position: absolute;
  top: 1rem;
  transform: translateY(-50%);
  left: .5rem;
  min-width: .25rem;
  width: .25rem;
  height: .25rem;
  background:#535862;
  border-radius: 50%;
}

@media (max-width: 1279px) {
  .articles-detail__contnet {
    /* gap: 1rem; */
    font-size: 1.125rem;
    line-height: 133.333%;
  }
  .articles-detail__contnet p{
    font-size: 1.125rem;
    line-height: 150%;
  }
}
@media (max-width: 767px) {
  .articles-detail__contnet {
    font-size: 1rem;
    line-height: 137.5%;
  }
  .articles-detail__contnet p{
    font-size: 1rem;
    line-height: 137.5%;
  }
  .articles-detail__contnet h2 {
    font-size: 1.5rem;
  }
}

.articles-auth__title {
  color: var(--Gray-900, #181D27);
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 121.429%;
}
@media (max-width: 1279px) {
  .articles-auth__title {
    font-size: 1.625rem;
    line-height: 123.077%;
  }
}
@media (max-width: 767px) {
  .articles-auth__title {
    font-size: 1.5rem;
    line-height: 125%;
  }
}
.articles-auth__content {
  margin-top: 1.25rem;
}
.articles-auth__doc {
  display: flex;
  gap: 1.5rem;
}
.articles-auth__doc-img-body {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 767px) {
  .articles-auth__doc-img-body .svg {
    width: 1.125rem;
    height: 0.8125rem;
  }
}
.articles-auth__doc-img-block {
  width: 8.375rem;
  height: 8.375rem;
  border-radius: 50%;
  border: 0.0625rem solid #D7D7D7;
  overflow: hidden;
}
@media (max-width: 1279px) {
  .articles-auth__doc-img-block {
    width: 7.25rem;
    height: 7.25rem;
  }
}
@media (max-width: 767px) {
  .articles-auth__doc-img-block {
    width: 5rem;
    height: 5rem;
  }
}
.articles-auth__doc-img-block img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.articles-auth__doc-img-block-svg {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0.8;
  background: #FFF;
  z-index: 1;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .articles-auth__doc-img-block-svg {
    width: 1.875rem;
    height: 1.875rem;
  }
}
.articles-auth__doc-name {
  color: #161616;
  font-size: 1.25rem;
  line-height: 150%;
  display: flex;
  flex-direction: column;
}
.articles-auth__doc-name span {
  font-weight: 700;
}
@media (max-width: 1279px) {
  .articles-auth__doc-name {
    font-size: 1.125rem;
    line-height: 133.333%;
  }
}
@media (max-width: 767px) {
  .articles-auth__doc-name {
    font-size: 1rem;
    line-height: 137.5%;
  }
}
.articles-auth__doc-special {
  max-width: 26.875rem;
  margin-top: 0.5rem;
  color: var(--brand-blue);
  font-size: 1rem;
  font-weight: 600;
  line-height: 137.5%;
}
@media (max-width: 1279px) {
  .articles-auth__doc-special {
    font-size: 0.875rem;
    line-height: 150%;
  }
}
@media (max-width: 767px) {
  .articles-auth__doc-special {
    font-size: 0.75rem;
    line-height: 137.5%;
  }
}
.articles-auth__doc-other {
  max-width: 26.875rem;
  color: #A9A9A9;
  font-size: 1rem;
  line-height: 137.5%;
}
@media (max-width: 1279px) {
  .articles-auth__doc-other {
    font-size: 0.875rem;
    line-height: 150%;
  }
}
@media (max-width: 767px) {
  .articles-auth__doc-other {
    font-size: 0.75rem;
    line-height: 137.5%;
  }
}

.quotes {
  padding: 1.25rem;
  border-radius: 0.5rem;
  background: #F5F5F5;
  display: flex;
  gap: 0.75rem;
}
@media (max-width: 1279px) {
  .quotes {
    flex-direction: column;
    font-size: 1.375rem;
    line-height: 118.182%;
  }
}
@media (max-width: 767px) {
  .quotes {
    font-size: 1.25rem;
    line-height: 120%;
  }
}
.quotes__content {
  color: #181D27;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 116.667%;
}
.quotes__content span {
  color: var(--brand-blue);
}

.articles-results {
  padding-top: 3rem;
  border-top: 0.0625rem solid #EAEAEA;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1359px) {
  .articles-results {
    display: none;
  }
}
.articles-results__grade {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
.articles-results__grade-velue {
  color: #A9A9A9;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 120%;
}
.articles-results__grade-block {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.articles-results__grade-dslike-block, .articles-results__grade-like-block {
  transition: 0.3s;
  cursor: pointer;
}
.articles-results__grade-dslike-block, .articles-results__grade-like-block {
  transition: 0.3s;
  cursor: pointer;
}
.articles-results .svg {
  width: 1.75rem;
  height: 1.75rem;
  background-color: #A9A9A9;
}

.articles-specialization__title {
  padding: 1rem 0 0.5rem 0;
  color: #A9A9A9;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 142.857%;
}
.articles-specialization__block-links {
  display: flex;
  gap: 1.25rem;
}
.articles-specialization__link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.75rem;
  padding: 1rem;
  border-radius: 0.5rem;
  background: #F5F5F5;
  color: #181D27;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 120%;
  transition: 0.3s;
}
.articles-specialization__link:hover .arrow-basic {
  transform: rotate(45deg) scale(1.1);
}
@media (max-width: 1279px) {
  .articles-specialization__link {
    font-size: 1.125rem;
    line-height: 122.222%;
  }
}
@media (max-width: 767px) {
  .articles-specialization__link {
    font-size: 1rem;
    line-height: 137.5%;
  }
}
.articles-specialization__link .arrow-basic {
  transition: 0.3s;
}

@media (max-width: 1359px) {
  .related-services {
    display: none;
  }
}
.related-services__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.25rem;
}

.related-services__list .prices__item {
  margin-top: 0;
}

.contacts__main-info-blocks {
  margin-top: 6rem;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 1.25rem;
}
@media (max-width: 1279px) {
  .contacts__main-info-blocks {
    grid-template-rows: auto auto;
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (max-width: 767px) {
  .contacts__main-info-blocks {
    grid-template-rows: auto auto;
    grid-template-columns: repeat(1, 1fr);
    margin-top: 3rem;
  }
}
.contacts__info-block {
  padding: 1.25rem;
  border-radius: 0.75rem;
  background: #F5F5F5;
}
@media (max-width: 1279px) {
  .contacts__info-block:nth-child(1) {
    grid-column: span 2;
  }
}
@media (max-width: 767px) {
  .contacts__info-block:nth-child(1) {
    grid-column: span 1;
  }
}
@media (max-width: 1279px) {
  .contacts__info-block:nth-child(2) {
    grid-column: span 2;
  }
}
@media (max-width: 767px) {
  .contacts__info-block:nth-child(2) {
    grid-column: span 1;
  }
}
@media (max-width: 1279px) {
  .contacts__info-block:nth-child(3) {
    grid-column: span 2;
  }
}
@media (max-width: 767px) {
  .contacts__info-block:nth-child(3) {
    grid-column: span 1;
  }
}
@media (max-width: 1279px) {
  .contacts__info-block:nth-child(4) {
    grid-column: span 3;
  }
}
@media (max-width: 767px) {
  .contacts__info-block:nth-child(4) {
    grid-column: span 1;
  }
}
@media (max-width: 1279px) {
  .contacts__info-block:nth-child(5) {
    grid-column: span 3;
  }
}
@media (max-width: 767px) {
  .contacts__info-block:nth-child(5) {
    grid-column: span 1;
  }
}
@media (max-width: 767px) {
  .contacts__info-block {
    padding: 1rem;
  }
}
.contacts__svg-block {
  height: 3rem;
  width: 3rem;
  min-width: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  background: var(--brand-blue);
  margin-bottom: 2rem;
}
.contacts__svg-block span {
  background-color: #FFFFFF;
  width: 1.5rem;
  height: 1.5rem;
}
@media (max-width: 767px) {
  .contacts__svg-block span {
    width: 1.125rem;
    height: 1.125rem;
  }
}
.contacts__svg-block .svg__addris {
  width: 1.1875rem;
  height: 1.375rem;
}
@media (max-width: 767px) {
  .contacts__svg-block .svg__addris {
    width: 0.8125rem;
    height: 1rem;
  }
}
@media (max-width: 767px) {
  .contacts__svg-block {
    height: 2.25rem;
    width: 2.25rem;
    min-width: 2.25rem;
    margin-bottom: 1rem;
  }
}
.contacts__info-title {
  color: #181D27;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 150%;
}
@media (max-width: 1279px) {
  .contacts__info-title {
    font-size: 1rem;
    line-height: 137.5%;
  }
}
.contacts__info-descr {
  margin-top: 0.5rem;
  color: #535862;
  font-size: 1rem;
  font-weight: 400;
  line-height: 137.5%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .contacts__info-descr {
    font-size: 0.875rem;
    line-height: 142.857%;
  }
}

.contact-map {
  margin-top: 6rem;
  padding-bottom: 4rem;
}
@media (max-width: 1279px) {
  .contact-map {
    margin-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}
@media (max-width: 767px) {
  .contact-map {
    margin-top: 3rem;
    padding-bottom: 3rem;
  }
}
.contact-map__body {
  margin-top: 4rem;
}
.contact-map .location-card {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
@media (max-width: 767px) {
  .contact-map .location-card {
    padding-bottom: 3rem;
  }
}
.contact-map .location-card__right {
  height: 40.8125rem;
}
@media (max-width: 1279px) {
  .contact-map .location-card__right {
    height: auto;
  }
}
.contact-map .location-card__info-content {
  display: flex;
  justify-content: space-between;
  gap: 0.625rem;
}
@media (max-width: 1279px) {
  .contact-map .location-card__info-content {
    flex-direction: column;
  }
}
.contact-map .location-card__info-block {
  width: 100%;
  padding: 1.25rem;
  border-radius: 0.5rem;
  background: #F5F5F5;
}
@media (max-width: 1279px) {
  .contact-map .location-card__map {
    min-height: 21.625rem;
  }
}
.contact-map .location-actions {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  max-width: 15rem;
  justify-content: space-between;
}
@media (max-width: 1279px) {
  .contact-map .location-actions {
    position: relative;
    flex-direction: row;
    max-width: unset;
    gap: 0.75rem;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .contact-map .location-actions {
    flex-direction: column;
    gap: 0.75rem;
  }
}
.contact-map .location-card__info-title {
  color: #161616;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 7.2916875%rem;
  padding-bottom: 0.75rem;
}
.contact-map .location-card__info {
  margin-top: 1.25rem;
  padding: 0;
  display: flex;
  gap: 2rem;
}
@media (max-width: 1279px) {
  .contact-map .location-card__info {
    flex-wrap: nowrap;
  }
}
@media (max-width: 767px) {
  .contact-map .location-card__info {
    flex-direction: column;
    gap: 1.5rem;
  }
}
.contact-map .location-card__group {
  margin-bottom: unset;
  padding-bottom: unset;
  border-bottom: unset;
  width: 100%;
}
@media (max-width: 1279px) {
  .contact-map .location-card__group:nth-child(3) {
    padding-left: 0;
  }
}
.contact-map .location-card__box-left {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  min-width: 36.125rem;
}
@media (max-width: 1279px) {
  .contact-map .location-card__box-left {
    min-width: auto;
    width: 50%;
  }
}
@media (max-width: 767px) {
  .contact-map .location-card__box-left {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .contact-map .location-card__box-left .location-card__group:last-child {
    padding-bottom: 0.5rem;
    border-bottom: 0.0625rem solid #D6DADE;
  }
}
.contact-map .location-card__box-right {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  width: 100%;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .contact-map .location-card__box-right .location-card__group:first-child {
    padding: 0.5rem 0;
    border-bottom: 0.0625rem solid #D6DADE;
  }
}
@media (max-width: 1279px) {
  .contact-map .location-card__box-right {
    width: 50%;
    justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  .contact-map .location-card__box-right {
    gap: 1.5rem;
    width: 100%;
  }
}
.contact-map .location-card__schedule, .contact-map .location-card__phones {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  width: 100%;
}
.contact-map .location-card__schedule-item {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.contact-map .location-card__schedule-value {
  position: relative;
}
.contact-map .dotted-line {
  flex: 1;
  height: 1px;
  border-bottom: 1px dashed #D7D7D7;
  margin: 0 8px;
  padding-top: 0.9375rem;
}
.contact-map .location-actions__item {
  min-height: 8.5rem;
}
@media (max-width: 1279px) {
  .contact-map .location-actions__item {
    width: 33%;
    min-height: 6.25rem;
  }
}
@media (max-width: 767px) {
  .contact-map .location-actions__item {
    width: 100%;
    min-height: 5rem;
  }
}
@media (max-width: 1279px) {
  .contact-map .location-card__title br {
    display: none;
  }
}

.about-hero {
  margin-top: -5.5rem;
  padding: 8.5rem 0 6rem 0;
  position: relative;
  position: relative;
  background: url(/assets/css/../img/bg-about-detail.jpg) bottom/cover no-repeat;
}
@media (max-width: 1279px) {
  .about-hero {
    margin-top: -3.25rem;
    padding: 3rem 0;
  }
}
.about-hero__data-block {
  margin-top: 0.75rem;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.25rem 0.75rem;
  border-radius: 0.5rem;
  background: #ebfdff;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: var(--Brand-Blue, #00a0b3);
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 150%;
}
@media (max-width: 767px) {
  .about-hero__data-block {
    font-size: 1.125rem;
    line-height: 133.333%;
  }
}
.about-hero__title {
  color: #181d27;
  font-family: "Inter";
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 114.286%;
  letter-spacing: 0;
}
@media (max-width: 1279px) {
  .about-hero__title {
    font-size: 2.25rem;
    line-height: 122.222%;
  }
}
@media (max-width: 767px) {
  .about-hero__title {
    font-size: 2rem;
    line-height: 118.75%;
  }
}
.about-hero__text {
  margin-top: 0.75rem;
  max-width: 60rem;
  color: #535862;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 150%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

@media (max-width: 1279px) {
  .about-hero__text {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 133.333%;
  }
}
@media (max-width: 767px) {
  .about-hero__text {
    font-size: 1rem;
    line-height: 137.5%;
  }
}

.about-text {
  margin-top: 3rem;
}
@media (max-width: 1279px) {
  .about-text {
    margin-top: 2.5rem;
  }
}
@media (max-width: 767px) {
  .about-text {
    margin-top: 2rem;
  }
}
.about-text__content {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
@media (max-width: 1279px) {
  .about-text__content {
    gap: 2.5rem;
  }
}
@media (max-width: 767px) {
  .about-text__content {
    gap: 2rem;
  }
}
.about-text__block {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.about-text__block-title {
  color: #181D27;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 150%;
}
.about-text h3{
  color: #181D27;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 150%;
}
@media (max-width: 1279px) {
  .about-text__block-title {
    font-size: 1.125rem;
    line-height: 133.333%;
  }
  .about-text h3{
    font-size: 1.125rem;
    line-height: 133.333%;
  }
}
@media (max-width: 767px) {
  .about-text__block-title {
    font-size: 1rem;
    line-height: 137.5%;
  }
}
.about-text__text {
  color: #5B5B5B;
  font-size: 1.25rem;
  line-height: 150%;
}
.about-text__block{
  color: #5B5B5B;
  font-size: 1.25rem;
  line-height: 150%
}
.about-text p{
  color: #5B5B5B;
  font-size: 1.25rem;
  line-height: 150%;
}
@media (max-width: 1279px) {
  .about-text__text {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 133.333%;
  }
  .about-text p{
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 133.333%;
  }
  .about-text__block{
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 133.333%;
  }
}
@media (max-width: 767px) {
  .about-text__text {
    font-size: 1rem;
    line-height: 137.5%;
  }
  .about-text p{
    font-size: 1rem;
    line-height: 137.5%;
  }
  .about-text__block{
    font-size: 1rem;
    line-height: 137.5%;
  }
}
.about-text .max-wd {
  max-width: 60rem;
}

.cooperate {
  padding: 6rem 0;
  background: #F8F8F8;
  overflow: hidden;
}
@media (max-width: 1279px) {
  .cooperate {
    padding: 3.5rem 0;
  }
}
@media (max-width: 767px) {
  .cooperate {
    padding: 3rem 0;
  }
}
.cooperate__title {
  margin-bottom: 2rem;
  color: #181D27;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 116.667%;
}
.cooperate__text {
  margin-bottom: 2rem;
  color: var(--Gray-600, #5B5B5B);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.cooperate__text span {
  margin-top: 0.125rem;
  display: block;
  color: var(--Gray-600, #5B5B5B);
  font-weight: 600;
}
@media (max-width: 1279px) {
  .cooperate__text {
    font-size: 1.125rem;
  }
}
@media (max-width: 767px) {
  .cooperate__text {
    font-size: 1rem;
  }
}
.cooperate__content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.25rem;
}
@media (max-width: 1279px) {
  .cooperate__content {
    grid-template-columns: repeat(1, 1fr);
  }
}
.cooperate__item {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
@media (max-width: 1279px) {
  .cooperate__item {
    gap: 1.25rem;
  }
}
@media (max-width: 767px) {
  .cooperate__item {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cooperate__item-img-box {
  width: 10.25rem;
  height: 10.25rem;
  min-width: 10.25rem;
  max-width: 10.25rem;
  padding: 0.75rem;
  border-radius: 8px;
  border: 1px solid #D7D7D7;
}
.cooperate__item-img-box img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (max-width: 1279px) {
  .cooperate__item-img-box {
    width: 6.25rem;
    height: 6.25rem;
    min-width: 6.25rem;
    max-width: 6.25rem;
    padding: 0.5rem;
  }
}
.cooperate__item-content {
  color: #5B5B5B;
  font-size: 1.25rem;
  line-height: 150%;
}
@media (max-width: 1279px) {
  .cooperate__item-content {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 133.333%;
  }
}
@media (max-width: 767px) {
  .cooperate__item-content {
    font-size: 1rem;
    line-height: 137.5%;
  }
}
.cooperate .partners-block__title {
  margin-top: 4rem;
  text-align: start;
  color: #181D27;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 116.667%;
}
@media (max-width: 1279px) {
  .cooperate .partners-block__title {
    font-size: 1.375rem;
  }
}

.history {
  margin-top: 4rem;
}
@media (max-width: 1279px) {
  .history {
    margin-top: 3.5rem;
  }
}
@media (max-width: 767px) {
  .history {
    margin-top: 3rem;
  }
}
.history__content {
  margin-top: 4rem;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1279px) {
  .history__content {
    margin-top: 3.5rem;
  }
}
.history__item {
  display: flex;
  justify-content: space-between;
  padding: 1.5rem 0;
  border-top: 0.0625rem solid #D7D7D7;
}
@media (max-width: 1279px) {
  .history__item {
    padding: 1.5rem 1.5rem 1.5rem 0;
    flex-direction: column;
    gap: 1.5rem;
  }
}
.history__item-number-box {
  padding: 0.5rem 1rem;
  border-radius: 0.5rem;
  background: #EBFDFF;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 1279px) {
  .history__item-number-box {
    width: -moz-fit-content;
    width: fit-content;
  }
}
.history__item-number {
  color: var(--brand-blue);
  font-size: 3rem;
  font-weight: 600;
  line-height: 112.5%;
}
@media (max-width: 1279px) {
  .history__item-number {
    font-size: 2.25rem;
    line-height: 122.222%;
  }
}
@media (max-width: 767px) {
  .history__item-number {
    font-size: 2rem;
    line-height: 118.75%;
  }
}
.history__item-content-box {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  max-width: 60rem;
  width: 60rem;
}
@media (max-width: 1279px) {
  .history__item-content-box {
    width: 100%;
  }
}
.history__item-content-title {
  color: #5B5B5B;
  font-size: 1.5rem;
  line-height: 150%;
  font-weight: 600;
}
@media (max-width: 767px) {
  .history__item-content-title {
    font-size: 1.25rem;
    line-height: 120%;
  }
}
.history__item-content-descr {
  color: #5B5B5B;
  font-size: 1.25rem;
  line-height: 150%;
}
@media (max-width: 1279px) {
  .history__item-content-descr {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 133.333%;
  }
}
@media (max-width: 767px) {
  .history__item-content-descr {
    font-size: 1rem;
    line-height: 137.5%;
  }
}

.gallery {
  margin-top: 6rem;
}
@media (max-width: 1279px) {
  .gallery {
    margin-top: 3.5rem;
  }
}
.gallery__content {
  margin-top: 1.5rem;
}
.gallery__text-between-swiper {
  margin-top: 1.25rem;
  /* color: #A9A9A9;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 116.667%; */
  color: #5B5B5B;
  font-size: 1.25rem;
  line-height: 150%;
}
@media (max-width: 1279px) {
  .gallery__text-between-swiper {
    font-size: 1.375rem;
    line-height: 118.182%;
  }
}
@media (max-width: 767px) {
  .gallery__text-between-swiper {
    font-size: 1.25rem;
    line-height: 120%;
  }
}
@media (max-width: 767px) {
  .gallery__arrows {
    justify-content: space-between;
  }
}
.gallery .gallery-swiper-top {
  width: 100%;
}
.gallery .gallery-swiper-top .swiper-slide {
  width: 100%;
  height: 100%;
  border-radius: 1rem;
  overflow: hidden;
}
.gallery .gallery-swiper-top .swiper-slide img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gallery .gallery-swiper-bottom {
  margin-top: 3rem;
  width: 100%;
  height: 7.5rem;
}
@media (max-width: 1279px) {
  .gallery .gallery-swiper-bottom {
    margin-top: 2.5rem;
  }
}
.gallery .gallery-swiper-bottom .swiper-slide {
  width: auto;
  max-width: 11.25rem;
  border-radius: 0.5rem;
  border: 1px solid #EAEAEA;
  overflow: hidden;
}
.gallery .gallery-swiper-bottom .swiper-slide img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gallery__arrows {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
}
.gallery__block-imag-top-swiper {
  height: 43.3125rem;
}
@media (max-width: 1279px) {
  .gallery__block-imag-top-swiper {
    height: 22.4375rem;
  }
}
@media (max-width: 767px) {
  .gallery__block-imag-top-swiper {
    height: 10.6875rem;
  }
}

.certificates {
  overflow: hidden;
}
.certificates__content {
  margin-top: 4rem;
}
.certificates__item {
  height: auto;
  width: 22.0625rem;
  max-height: 31.25rem;
  height: 31.25rem;
}
@media (max-width: 767px) {
  .certificates__item {
    width: 17.6875rem;
    max-height: 25rem;
    height: 25rem;
  }
}
.certificates__item img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.certificates__content {
  margin-bottom: 2rem;
  overflow: visible;
}
@media (max-width: 767px) {
  .certificates__arrows {
    justify-content: space-between;
  }
}

.mode {
  padding-top: 4rem;
}
@media (max-width: 1279px) {
  .mode {
    padding-top: 3rem;
  }
}
@media (max-width: 767px) {
  .mode {
    padding-top: 3.5rem;
  }
}
.mode .intro__title {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 116.667%;
}
@media (max-width: 1279px) {
  .mode .intro__title {
    font-size: 1.375rem;
    line-height: 118.182%;
  }
}
@media (max-width: 767px) {
  .mode .intro__title {
    font-size: 1.25rem;
    line-height: 120%;
  }
}
.mode .location-block__main {
  margin-top: 1.25rem;
}
.mode .title-block {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 116.667%;
}
@media (max-width: 1279px) {
  .mode .title-block {
    font-size: 1.375rem;
    line-height: 118.182%;
  }
}
@media (max-width: 767px) {
  .mode .title-block {
    font-size: 1.25rem;
    line-height: 120%;
  }
}
.mode .mt-block {
  margin-top: 3rem;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (max-width: 1279px) {
  .mode .mt-block {
    margin-top: 2.5rem;
    gap: 1.25rem;
  }
}
@media (max-width: 767px) {
  .mode .mt-block {
    margin-top: 2rem;
    gap: 1rem;
  }
}
.mode .text {
  color: #424242;
  font-size: 1.25rem;
  line-height: 133.333%;
}

@media (max-width: 1279px) {
  .mode .text {
    font-size: 1.125rem;
    line-height: 133.333%;
  }
}
@media (max-width: 767px) {
  .mode .text {
    font-size: 1rem;
    line-height: 137.5%;
  }
}
.mode .link {
  color: var(--brand-blue);
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 150%;
}
@media (max-width: 1279px) {
  .mode .link {
    font-size: 1.125rem;
    line-height: 133.333%;
  }
}
@media (max-width: 767px) {
  .mode .link {
    font-size: 1rem;
    line-height: 137.5%;
  }
}
.mode .tick-list li {
  padding-left: 1.75rem;
  color: #424242;
}
.useful-info__contet li{
  color: #424242;
}
.mode .tick-list li::before {
  top: .3rem;
  width: 1.5rem;
  height: 1.5rem;
}
@media (max-width: 1279px) {
  .mode .location-card__info {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.875rem;
  }
}
@media (max-width: 767px) {
  .mode .location-card__info {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 1279px) {
  .mode .location-card__info .location-card__group {
    width: 100%;
    padding-left: 0;
  }
}
@media (max-width: 1279px) {
  .mode .location-card__info .location-card__group:first-child {
    grid-column: span 2;
  }
}

.treatmenr-room {
  margin-top: 3rem;
}
@media (max-width: 1279px) {
  .treatmenr-room {
    margin-top: 2.5rem;
  }
}
@media (max-width: 767px) {
  .treatmenr-room {
    margin-top: 2.25rem;
  }
}
.treatmenr-room__title {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 116.667%;
}
@media (max-width: 1279px) {
  .treatmenr-room__title {
    font-size: 1.375rem;
    line-height: 118.182%;
  }
}
@media (max-width: 767px) {
  .treatmenr-room__title {
    font-size: 1.25rem;
    line-height: 120%;
  }
}
.treatmenr-room__content {
  margin-top: 1.5rem;
}
.treatmenr-room__list {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  color: #5B5B5B;
  font-size: 1.25rem;
  line-height: 150%;
}
@media (max-width: 1279px) {
  .treatmenr-room__list {
    font-size: 1.125rem;
    line-height: 133.333%;
  }
}
@media (max-width: 767px) {
  .treatmenr-room__list {
    flex-direction: column;
    font-size: 1rem;
    line-height: 137.5%;
  }
}
.treatmenr-room__list li {
  padding-left: 1.75rem;
}
.treatmenr-room__list li::before {
  width: 1.5rem;
  height: 1.5rem;
}
.treatmenr-room__list span {
  color: var(--brand-blue);
  font-weight: 600;
  padding-right: 0.5rem;
}
.treatmenr-room__box-cards {
  margin-top: 1.5rem;
  display: grid;
  grid-template-columns: 1fr 1fr 1.3fr;
  gap: 1.5rem;
}
@media (max-width: 1279px) {
  .treatmenr-room__box-cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .treatmenr-room__box-cards {
    grid-template-columns: repeat(1, 1fr);
  }
}
.treatmenr-room__card {
  padding: 1rem;
  border-radius: 0.5rem;
  background: #F5F5F5;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 1279px) {
  .treatmenr-room__card:last-child {
    grid-column: span 2;
  }
}
@media (max-width: 767px) {
  .treatmenr-room__card:last-child {
    grid-column: unset;
  }
}
.treatmenr-room__card-title {
  color: #181D27;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 150%;
  padding-bottom: 0.75rem;
  border-bottom: 0.03125rem solid #D6DADE;
}
.treatmenr-room__card-title br {
  display: none;
}
@media (max-width: 1279px) {
  .treatmenr-room__card-title {
    font-size: 1.125rem;
    line-height: 133.333%;
  }
}
@media (max-width: 767px) {
  .treatmenr-room__card-title {
    font-size: 1rem;
    line-height: 137.5%;
  }
}
.treatmenr-room__card-info {
  padding-top: 0.75rem;
}
.treatmenr-room__card-span {
  color: #A9A9A9;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 128.571%;
}
.treatmenr-room__card-info-value {
  margin-top: 0.375rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.treatmenr-room__card-info-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.treatmenr-room__card-info-item-day {
  color: #424242;
  font-size: 1.125rem;
  line-height: 133.333%;
}
.treatmenr-room__card-info-item-time {
  color: #161616;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 150%;
}
@media (max-width: 1279px) {
  .treatmenr-room__card-info-item-time {
    font-size: 1.125rem;
    line-height: 133.333%;
  }
}
@media (max-width: 767px) {
  .treatmenr-room__card-info-item-time {
    font-size: 1rem;
    line-height: 137.5%;
  }
}

.appointment__list {
  max-width: 60rem;
}
.appointment__list a {
  color: var(--brand-blue);
  font-weight: 600;
}
.appointment__alert {
  max-width: 60rem;
}

.acceptance__list {
  grid-template-columns: repeat(2, 1fr);
  gap: 1.25rem;
}
@media (max-width: 1279px) {
  .acceptance__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 767px) {
  .acceptance__list {
    gap: 1rem;
  }
}

.initial-add__content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.25rem;
}
@media (max-width: 1279px) {
  .initial-add__content {
    grid-template-columns: repeat(1, 1fr);
  }
}
.initial-add__grup {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.initial-add__grup p{
  color: #424242;
  font-size: 1.25rem;
  line-height: 133.333%;
}
.doc-plan__content {
  max-width: 41.875rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.benefits__content {
  max-width: 41.875rem;
}

.mode .benefits__content {
  max-width: 100%;
}

.service-paid__docs {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.75rem;
}
@media (max-width: 1279px) {
  .service-paid__docs {
    grid-template-columns: repeat(1, 1fr);
  }
}
.service-paid__dop-text {
  margin-top: 1.25rem;
  max-width: 60rem;
}

.tests__list b {
  color: #5B5B5B;
}

.oms__orders-title {
  width: 100%;
  padding: 1rem;
  border-radius: 0.5rem;
  background: #F5F5F5;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #202020;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}
@media (max-width: 1279px) {
  .oms__orders-title {
    font-size: 1.125rem;
    line-height: 133.333%;
  }
}
@media (max-width: 767px) {
  .oms__orders-title {
    font-size: 1rem;
    line-height: 137.5%;
  }
}
.oms__box-tegs {
  margin-top: 0.75rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.75rem;
}
@media (max-width: 1279px) {
  .oms__box-tegs {
    grid-template-columns: repeat(1, 1fr);
  }
}
.oms__box-tegs .teg-links:last-child {
  grid-column: span 2;
}
@media (max-width: 1279px) {
  .oms__box-tegs .teg-links:last-child {
    grid-column: unset;
  }
}
.oms .svg {
  transition: 0.3s;
}
.oms .is-open .svg {
  transition: 0.3s;
  transform: rotate(180deg);
}

.corporate-link a {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  color: var(--brand-blue);
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 116.667%;
}
@media (max-width: 1279px) {
  .corporate-link a {
    font-size: 1.375rem;
    line-height: 118.182%;
  }
}
@media (max-width: 767px) {
  .corporate-link a {
    font-size: 1.25rem;
    line-height: 120%;
  }
}
.corporate-link a:hover .svg {
  transform: translateX(0.3125rem);
}
.corporate-link a .svg {
  transition: 0.3s;
}

.provision__contet {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.internal-doc__contet {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.75rem;
}
@media (max-width: 1279px) {
  .internal-doc__contet {
    grid-template-columns: repeat(1, 1fr);
  }
}

.current-laws__contet {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.75rem;
}
@media (max-width: 1279px) {
  .current-laws__contet {
    grid-template-columns: repeat(1, 1fr);
  }
}
.current-laws__contet .doc-item:last-child {
  grid-column: span 2;
}
@media (max-width: 1279px) {
  .current-laws__contet .doc-item:last-child {
    grid-column: unset;
  }
}

.useful-info ul {
  gap: 0;
}
.useful-info li span {
  color: #5B5B5B;
}
.useful-info li::before {
  color: var(--brand-blue);
}

.addris__content {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  width: 100%;
}
.addris__grup-text {
  min-height: 3.75rem;
  display: flex;
  align-items: end;
}
.addris__block {
  display: flex;
  gap: 3rem;
}
@media (max-width: 1279px) {
  .addris__block {
    flex-direction: column;
    gap: 1.25rem;
  }
}
.addris__grup {
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
@media (max-width: 1279px) {
  .addris__grup {
    width: 100%;
  }
}
.addris__grup-content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.25rem;
  width: 100%;
}
@media (max-width: 1279px) {
  .addris__grup-content {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .addris__grup-content {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 1279px) {
  .addris .contacts__info-block {
    display: flex;
    gap: 1.25rem;
  }
  .addris .contacts__info-block .contacts__svg-block {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .addris .contacts__info-block {
    flex-direction: column;
    gap: 1rem;
  }
}
@media (max-width: 1359px) {
  .addris__block-1 .addris__grup-text {
    height: 5.625rem;
  }
  .addris__block-1 .contacts__info-block {
    height: 14rem;
  }
}
@media (max-width: 1279px) {
  .addris__block-1 .contacts__info-block {
    grid-column: unset;
  }
  .addris__block-1 .addris__grup-text {
    min-height: unset;
    height: unset;
  }
  .addris__block-1 .contacts__info-block {
    height: unset;
  }
}
.addris__block-2 {
  flex-direction: column;
  gap: 1.25rem;
}
.addris__block-2 .addris__grup-content {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.25rem;
  width: 100%;
}
@media (max-width: 1279px) {
  .addris__block-2 .addris__grup-content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .addris__block-2 .addris__grup-content {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 1279px) {
  .addris__block-2 .contacts__info-block {
    grid-column: unset;
  }
}
.addris__block-2 .addris__grup-text {
  align-items: flex-start;
  flex-direction: column;
  min-height: auto;
}
.addris__block-3 {
  flex-direction: column;
  gap: 1.25rem;
}
.addris__block-3 .addris__grup-content {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 1.25rem;
  width: 100%;
}
@media (max-width: 1279px) {
  .addris__block-3 .addris__grup-content {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 767px) {
  .addris__block-3 .addris__grup-content {
    display: flex;
    flex-direction: column;
  }
}
.addris__block-3 .addris__grup-text {
  align-items: flex-start;
  flex-direction: column;
  min-height: auto;
}
@media (max-width: 767px) {
  .addris__block-3 .contacts__info-block {
    grid-column: unset;
  }
}
@media (max-width: 1279px) {
  .addris__block-3 .contacts__info-block:nth-child(1) {
    order: 1;
  }
}
.addris__block-3 .contacts__info-block:nth-child(2) {
  grid-column: span 3;
}
.addris__block-3 .contacts__info-block:nth-child(2) .contacts__info-content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 767px) {
  .addris__block-3 .contacts__info-block:nth-child(2) .contacts__info-content {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 1279px) {
  .addris__block-3 .contacts__info-block:nth-child(2) {
    order: 3;
  }
}
@media (max-width: 1279px) {
  .addris__block-3 .contacts__info-block:nth-child(3) {
    order: 2;
  }
}

.links-list ul {
  gap: 0;
}
.links-list li {
  font-weight: 400;
  line-height: 140%;
}
.links-list li::before {
  color: var(--brand-blue);
}

/*  Скрытый контент   */
.accordion__content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-in-out, padding 0.3s ease-in-out;
}

.accordion__item.is-open .accordion__content {
  max-height: 500px;
}
@media (max-width: 1279px) {
  .accordion__item.is-open .accordion__content {
    max-height: 5000px;
  }
}

.teg-links {
  border-radius: 0.5rem;
  padding: 0.75rem;
  border: 0.0625rem solid #D7D7D7;
  display: flex;
  gap: 0.625rem;
  transition: 0.3s;
}
.teg-links:hover {
  transform: translateY(-0.5rem);
}
.teg-links:hover .arrow-basic {
  transform: rotate(45deg) scale(1.1);
}
.teg-links__text {
  overflow: hidden;
  color: var(--Gray-800, #2E2E2E);
  text-overflow: ellipsis;
  font-size: 1.125rem;
  line-height: 133.333%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.teg-links .arrow-basic {
  transition: 0.3s;
}

.alert {
  padding: 0.75rem;
  border-radius: 8px;
  background: #EBFDFF;
  display: flex;
  gap: 0.625rem;
}
@media (max-width: 767px) {
  .alert {
    flex-direction: column;
  }
}
.alert__svg-block {
  margin-top: 0.25rem;
}
.alert__title {
  color: #2E2E2E;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 150%;
}
@media (max-width: 1279px) {
  .alert__title {
    font-size: 1.125rem;
    line-height: 133.333%;
  }
}
@media (max-width: 767px) {
  .alert__title {
    font-size: 1rem;
    line-height: 137.5%;
  }
}
.alert__descr {
  color: #797979;
  font-size: 1.25rem;
  line-height: 150%;
}
@media (max-width: 1279px) {
  .alert__descr {
    font-size: 1.125rem;
    line-height: 133.333%;
  }
}
@media (max-width: 767px) {
  .alert__descr {
    font-size: 1rem;
    line-height: 137.5%;
  }
}

.doc-item {
  position: relative;
  padding: 0.75rem;
  border-radius: 0.5rem;
  border: 0.0625rem solid #D7D7D7;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.625rem;
  transition: 0.3s;
}
.doc-item:hover {
  box-shadow: 0 1rem 3rem rgba(22, 22, 22, 0.08);
  transform: translateY(-0.5rem);
}
.doc-item:hover .arrow-basic {
  transform: rotate(45deg) scale(1.1);
}
.doc-item__svg-block {
  min-width: 3.5rem;
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
  border: 0.125rem solid #EAEAEA;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1279px) {
  .doc-item__svg-block {
    min-width: 3.25rem;
    width: 3.25rem;
    height: 3.25rem;
  }
}
.doc-item__svg-block .svg {
  min-width: 1.125rem;
  width: 1.125rem;
  height: 1.4375rem;
}
.doc-item__info {
  width: 100%;
  margin-top: 0.3125rem;
}
.doc-item__name {
  color: #2E2E2E;
  font-size: 1.125rem;
  line-height: 133.333%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.doc-item__size-text {
  color: #A9A9A9;
  text-overflow: ellipsis;
  font-size: 1rem;
  line-height: 137.5%;
}
.doc-item .arrow-basic {
  transition: 0.3s;
  margin-bottom: auto;
}

.news-hero {
  margin-top: -5.5rem;
  padding: 8.5rem 0 6rem 0;
  position: relative;
  position: relative;
  background: url(/assets/css/../img/bg-about-detail.jpg) bottom/cover no-repeat;
}
@media (max-width: 1279px) {
  .news-hero {
    margin-top: -3.25rem;
    padding: 3rem 0;
  }
}
.news-hero__data-block {
  margin-top: 0.75rem;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.25rem 0.75rem;
  border-radius: 0.5rem;
  background: #ebfdff;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: var(--Brand-Blue, #00a0b3);
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 150%;
}
@media (max-width: 767px) {
  .news-hero__data-block {
    font-size: 1.125rem;
    line-height: 133.333%;
  }
}
.news-hero__title {
  color: #181d27;
  font-family: "Inter";
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 114.286%;
  letter-spacing: 0;
}
@media (max-width: 1279px) {
  .news-hero__title {
    font-size: 2.25rem;
    line-height: 122.222%;
  }
}
@media (max-width: 767px) {
  .news-hero__title {
    font-size: 2rem;
    line-height: 118.75%;
  }
}
.news-hero__text {
  margin-top: 0.75rem;
  max-width: 60rem;
  color: #535862;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 150%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (max-width: 1279px) {
  .news-hero__text {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 133.333%;
  }
}
@media (max-width: 767px) {
  .news-hero__text {
    font-size: 1rem;
    line-height: 137.5%;
  }
}
.news-hero__data {
  margin-top: 1.25rem;
  color: #A9A9A9;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 133.333%;
}
@media (max-width: 1279px) {
  .news-hero__data {
    font-size: 1rem;
    line-height: 137.5%;
  }
}
.news-detail{
  margin: 3rem 0;
}
.news-detail__content {
  margin: 3rem 0;
  display: flex;
  flex-direction: column;
  /* gap: 1.5rem; */
}

@media (max-width: 767px) {
  .news-detail__content {
    gap: 1rem;
    margin: 2rem 0;
  }
}
.news-detail__content {
  color: #535862;
  font-family: "Inter";
  font-size: 1.25rem;
  line-height: 150%;
}
.news-detail__content p {
  color: #535862;
  font-family: "Inter";
  font-size: 1.25rem;
  line-height: 150%;
}
@media (max-width: 1279px) {
  .news-detail__content p {
    font-size: 1.125rem;
  }
  .news-detail__content{
    font-size: 1.125rem;
  }
}
@media (max-width: 767px) {
  .news-detail__content p {
    font-size: 1rem;
    line-height: 137.5%;
  }
  .news-detail__content {
    font-size: 1rem;
    line-height: 137.5%;
  }
}
.news-detail__content a {
  color: var(--brand-blue);
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 150%;
}
@media (max-width: 1279px) {
  .news-detail__content a {
    font-size: 1.125rem;
  }
}
@media (max-width: 767px) {
  .news-detail__content a {
    font-size: 1rem;
    line-height: 137.5%;
  }
}
.news-detail__content h3 {
  color: #181D27;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 150%;
  margin-bottom: 0.75rem;
}
@media (max-width: 1279px) {
  .news-detail__content h3 {
    font-size: 1.125rem;
  }
}
@media (max-width: 767px) {
  .news-detail__content h3 {
    font-size: 1rem;
    line-height: 137.5%;
  }
}
.news-detail__content span {
  color: #F04438;
  font-weight: 500;
}
.news-detail__title-span {
  padding-top: 1rem;
  color: #A9A9A9;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 142.857%;
}
.news-detail__header {
  margin-bottom: 0.5rem;
}

.news-similar .news-card:nth-child(4) {
  display: none;
}
@media (max-width: 1279px) {
  .news-similar .news-card:nth-child(4) {
    display: flex;
  }
}

.hidden-sms-code {
  display: none !important;
}

.anketa {
  margin: 1rem 0 6rem 0;
}
.anketa__content {
  margin-top: 4rem;
  padding: 1.5rem;
  border-radius: 1rem;
  background: #F5F5F5;
}
.anketa__form {
  display: grid;
  gap: 1.25rem;
}
.anketa__form-title {
  color: #2E2E2E;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 116.667%;
}
.anketa__form-title span {
  display: inline-block;
  transform: translate(0, -0.25rem);
  color: #797979;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 137.5%;
}
.anketa__form-descr {
  color: #797979;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 137.5%;
}
.anketa__form-block {
  height: -moz-fit-content;
  height: fit-content;
  display: grid;
  gap: 1rem;
}
.anketa__form-block-title {
  margin-bottom: -0.25rem;
  color: #181D27;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 137.5%;
}
.anketa__form-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
.anketa__form-row.col-3 {
  grid-template-columns: 1fr 1fr 1fr;
}
.anketa__form-row .input {
  height: 2.75rem;
}
.anketa__form-row-flex {
  display: flex;
  align-items: flex-end;
  gap: 0.5rem;
}
.anketa__form-row-flex .anketa__form-btn {
  height: 2.75rem;
  white-space: nowrap;
}
.anketa__form-checkbox label {
  color: #181D27;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 137.5%;
}
.anketa__form-warning {
  position: relative;
  padding: 0.75rem 0.75rem 0.75rem 2.35rem;
  border-radius: 0.5rem;
  background: #EBFDFF;
}
.anketa__form-warning-title {
  margin-bottom: 0.25rem;
  color: #2E2E2E;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 128.571%;
}
.anketa__form-warning-schedule {
  padding-bottom: 0.75rem;
  margin-top: 0.6rem;
  margin-bottom: 0.75rem;
  border-bottom: 1px solid #D7D7D7;
}
.anketa__form-warning-schedule-title {
  margin-bottom: 0.2rem;
  color: #A9A9A9;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 128.571%;
}
.anketa__form-warning-schedule-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
}
.anketa__form-warning-schedule-row-day {
  flex: 1;
  color: #2E2E2E;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 128.571%;
}
.anketa__form-warning-schedule-row-slots {
  color: #181D27;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 137.5%;
}
.anketa__form-warning-descr {
  color: #797979;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.125rem;
}
.anketa__form-warning-descr a {
  color: var(--brand-blue);
  transition: 0.3s;
}
.anketa__form-warning-descr a:hover {
  opacity: 0.7;
}
.anketa__form-warning-descr b {
  color: #2E2E2E;
}
.anketa__form-warning:before {
  content: "";
  position: absolute;
  top: 0.75rem;
  left: 0.75rem;
  width: 1rem;
  height: 1rem;
  aspect-ratio: 1/1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3e%3cg clip-path='url(%23clip0_1281_45280)'%3e%3cpath d='M7.99999 10.6668V8.00016M7.99999 5.3335H8.00666M14.6667 8.00016C14.6667 11.6821 11.6819 14.6668 7.99999 14.6668C4.3181 14.6668 1.33333 11.6821 1.33333 8.00016C1.33333 4.31826 4.3181 1.3335 7.99999 1.3335C11.6819 1.3335 14.6667 4.31826 14.6667 8.00016Z' stroke='%2300A0B3' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1281_45280'%3e%3crect width='16' height='16' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.anketa__form-line {
  margin-left: -1.5rem;
  width: 100%;
  height: 1px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='960' height='2' viewBox='0 0 960 2' fill='none'%3e%3cpath d='M0 0.5C0 0.833333 0 1.16667 0 1.5C16 1.49167 32 1.48333 48 1.475C336 1.325 624 1.175 912 1.025C928 1.01667 944 1.00833 960 1C944 0.991667 928 0.983333 912 0.975C624 0.825 336 0.675 48 0.525C32 0.516667 16 0.508333 0 0.5Z' fill='%23EAEAEA'/%3e%3c/svg%3e");
}
.anketa__form-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}
.anketa__form-bottom-info {
  color: #797979;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.anketa__form-bottom-info span {
  color: #F04438;
}
.anketa__form-bottom-btns {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.anketa__form-bottom-btn {
  min-width: 10rem;
}
.anketa__form-code-timer {
  margin-top: auto;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  background: #D7D7D7;
}
.anketa__form-flex {
  position: relative;
  display: flex;
  gap: 1.5rem;
}
.anketa__form-flex .anketa__form-block {
  flex: 1;
}
.anketa__form-services-list {
  display: grid;
  gap: 0.25rem;
}
.anketa__form-services-list + .anketa__form-line {
  margin: 0;
}
.anketa__form-services-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  padding: 0.625rem 0.875rem;
  border-radius: 0.5rem;
  border: 1px solid #EAEAEA;
  background: #F5F5F5;
}
.anketa__form-services-item-name {
  color: #181D27;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 137.5%;
}
.anketa__form-services-item-price {
  margin-left: auto;
  color: var(--brand-blue);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
}
.anketa__form-services-item-remove {
  width: 1.25rem;
  height: 1.25rem;
  aspect-ratio: 1/1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M15 5L5 15M5 5L15 15' stroke='%23797979' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  cursor: pointer;
  transition: opacity 0.3s;
}
.anketa__form-services-item-remove:hover {
  opacity: 0.7;
}
.anketa__form-total {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.anketa__form-total-title {
  color: #101828;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}
.anketa__form-total-count {
  color: #8B8B8B;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 128.571%;
}
.anketa__form-total-amount {
  color: var(--brand-blue);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 116.667%;
}
.anketa__selector .selector__head {
  height: 2.75rem;
  color: var(--Gray-300, #D7D7D7);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 137.5%;
}
.anketa__selector input.selector__head,
.anketa__selector input.selector__head::placeholder {
  font-style: normal;
  font-weight: normal;
  line-height: 1.2;
  color: #161616;
}
.anketa__selector input.selector__head {
  padding-right: 3rem;
  background-position: calc(100% - 1.25rem);
  background-repeat: no-repeat;
  background-size: 1.25rem;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3e%3cpath d='M7 10.5L14 17.5L21 10.5' stroke='%23A9A9A9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.anketa__selector.is-active input.selector__head {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3e%3cpath d='M7 17.5L14 10.5L21 17.5' stroke='%23A9A9A9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.anketa__selector .selector__head::after {
  width: 1.25rem;
  height: 1.25rem;
}
.anketa__selector .selector__body {
  width: 100%;
}
.selector__body-content.year,
.anketa__selector .selector__body-content {
  display: grid;
  gap: 0.25rem;
}
.selector__body-content.year .selector__body-item,
.anketa__selector .selector__body-item {
  padding: 0.25rem 0;
  cursor: pointer;
  transition: 0.3s;
}
.selector__body-content.year .selector__body-item:hover,
.anketa__selector .selector__body-item:hover {
  color: var(--brand-blue);
}

.file-upload {
  display: flex;
  gap: 0.75rem;
  align-items: center;
}
.file-upload__name {
  flex: 1;
}
.file-upload__input {
  position: absolute;
  opacity: 0;
  left: 0;
}
.file-upload__hint {
  display: block;
  margin-top: 6px;
  color: #8d8d8d;
  font-size: 12px;
  line-height: 1.3;
}
.file-upload .file-upload__clear {
  display: none;
}
.is-filled .file-upload__clear  {
  display: block;
}

.taxes__content {
  margin-top: 2rem;
  display: grid;
  gap: 1.5rem;
  color: #535862;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.taxes__content p{
  font-family: var(--Typography-font-family, Inter);
  font-size: 1.25rem;
  line-height: 150%;
}
.taxes__content h2 {
  font-weight: 600;
}
.taxes__content div {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.taxes__content div ul {
  flex: 1;
}
.taxes__content .tick-list li {
  padding-left: 2rem;
}
.taxes__content .tick-list li:before {
  width: 1.5rem;
  height: 1.5rem;
}

.date-picker-wrapper {
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  top: 0;
  left: 0;
}

.for-desc-calendar,
.calendar {
  width: 17.5rem;
}

.calendar-header {
  margin-bottom: 0.5rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.calendar-header .title {
  color: #797979;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 128.571%;
}
.calendar-header .info-icon {
  width: 1rem;
  height: 1rem;
  aspect-ratio: 1/1;
  cursor: pointer;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3e%3cg clip-path='url(%23clip0_1281_44931)'%3e%3cpath d='M6.06001 6.00016C6.21675 5.55461 6.52611 5.1789 6.93331 4.93958C7.34051 4.70027 7.81927 4.61279 8.28479 4.69264C8.75031 4.77249 9.17255 5.01451 9.47673 5.37585C9.7809 5.73718 9.94738 6.19451 9.94668 6.66683C9.94668 8.00016 7.94668 8.66683 7.94668 8.66683M8.00001 11.3335H8.00668M14.6667 8.00016C14.6667 11.6821 11.6819 14.6668 8.00001 14.6668C4.31811 14.6668 1.33334 11.6821 1.33334 8.00016C1.33334 4.31826 4.31811 1.3335 8.00001 1.3335C11.6819 1.3335 14.6667 4.31826 14.6667 8.00016Z' stroke='%23D8D8D8' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1281_44931'%3e%3crect width='16' height='16' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.calendar-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.calendar-nav .nav-btn {
  width: 2.125rem;
  height: 2.125rem;
  aspect-ratio: 1/1;
  border-radius: 0.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 27%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12' fill='none'%3e%3cpath d='M6.25 10.5L1.75 6L6.25 1.5' stroke='%23A9A9A9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  border: 1px solid #D7D7D7;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.calendar-nav .nav-btn:last-child {
  transform: rotate(180deg);
}
.calendar-nav .nav-btn:hover {
  background-color: rgb(232.25, 232.25, 232.25);
}
.calendar-nav .current-month {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  color: #A9A9A9;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 137.5%;
}
.calendar-nav .icon-calendar {
  width: 1.25rem;
  height: 1.25rem;
  aspect-ratio: 1/1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M13.3333 1.6665V4.99984M6.66667 1.6665V4.99984M2.5 8.33317H17.5M4.16667 3.33317H15.8333C16.7538 3.33317 17.5 4.07936 17.5 4.99984V16.6665C17.5 17.587 16.7538 18.3332 15.8333 18.3332H4.16667C3.24619 18.3332 2.5 17.587 2.5 16.6665V4.99984C2.5 4.07936 3.24619 3.33317 4.16667 3.33317Z' stroke='%23A9A9A9' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.calendar-grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  text-align: center;
  gap: 0.25rem 0;
}
.calendar-grid .weekday {
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #2E2E2E;
  text-align: center;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 128.571%;
}
.calendar-grid .weekday.highlighted {
  color: var(--brand-blue);
}
.calendar-grid .day {
  position: relative;
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--brand-blue);
  text-align: center;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 133.333%;
  cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease;
  border-radius: 0.5rem;
}
.calendar-grid .day:not(.selected):hover {
  color: #fff;
  background: var(--brand-blue);
}
.calendar-grid .day.other-month {
  color: #D7D7D7;
  cursor: default;
  pointer-events: none;
}
.calendar-grid .day.selected {
  background: var(--brand-blue);
  color: #fff;
}
.calendar-grid .day.request-only {
  color: #2E2E2E;
}
.calendar-grid .day.request-only:hover {
  color: #fff;
}

.calendar-grid .day.request-only:hover:after,
.calendar-grid .day.available:hover:after {
  opacity: 0;
}

.calendar-grid .day.request-only.selected  {
  color: #fff;
}
.calendar-grid .day::after {
  content: "";
  position: absolute;
  bottom: 0.375rem;
  left: 50%;
  transform: translateX(-50%);
  width: 0.375rem;
  height: 0.375rem;
  flex-shrink: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6' fill='none'%3e%3ccircle cx='3' cy='3' r='3' fill='%2300A0B3'/%3e%3c/svg%3e");
}
.calendar-grid .day.available::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6' fill='none'%3e%3ccircle cx='3' cy='3' r='3' fill='%2300A0B3'/%3e%3c/svg%3e");
}

.calendar-grid .day.notavailable {
  color: #D7D7D7;
  pointer-events: none;
}
.calendar-grid .day.notavailable::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6' fill='none'%3e%3ccircle cx='3' cy='3' r='2.5' stroke='%23D8D8D8'/%3e%3c/svg%3e"); 
}
.calendar-grid .day.request-only::after {
  /* background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6' fill='none'%3e%3ccircle cx='3' cy='3' r='2.5' stroke='%23D8D8D8'/%3e%3c/svg%3e"); */
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='3' cy='3' r='3' fill='%23A9A9A9'/%3e%3c/svg%3e ");
}
.calendar-grid .day.other-month::after, .calendar-grid .day.selected.available::after, .calendar-grid .day.selected.request-only::after {
  display: none;
}

.disabled {
  pointer-events: none;
}
.disabled label span {
  display: none;
}
.disabled .input {
  background: #F5F5F5;
}

.anketa__form-btn.active-timer {
  pointer-events: none;
  background: var(--Gray-300, #D7D7D7);
}

@media (max-width: 1279px) {
  .anketa__form-row-flex.with-code {
    flex-direction: column;
  }
  .anketa__form-row-flex .anketa__form-btn {
    width: 100%;
  }
  .anketa__form-row.tablet-col-1, .anketa__form-row.with-code {
    grid-template-columns: 1fr;
  }
  .anketa__form-row .anketa__form-row-flex {
    order: -1;
  }
  .taxes__content {
    font-size: 1.125rem;
  }
  .taxes__content p{
    font-size: 1.125rem;
  }
  .taxes__content h2 br {
    display: none;
  }
  .taxes__content div,
  .taxes__content-flex {
    flex-direction: column;
  }
  .taxes__content-flex ul {
    flex: 1;
  }
  .taxes__content .tick-list li {
    padding-left: 2rem;
  }
  .taxes__content .tick-list li:before {
    width: 1.5rem;
    height: 1.5rem;
  }
  .anketa__form-title {
    font-size: 1.375rem;
  }
  .anketa__form-title span {
    font-size: 1rem;
    transform: translate(0, -0.125rem);
  }
  .anketa__form-services-item-name {
    font-size: 0.875rem;
  }
  .anketa__form-services-item-price {
    font-size: 1.125rem;
  }
  
}
@media (max-width: 767px) {
  .anketa {
    margin: 1rem 0 3rem;
  }
  .anketa .anketa__content {
    margin-top: 3rem;
  }
  .anketa .input-wrapper .label {
    font-size: 0.75rem;
  }
  .anketa .anketa__form-row {
    grid-template-columns: 1fr;
    gap: 0.75rem;
  }
  .anketa .anketa__form-checkbox label,
  .anketa .checkbox.checkbox-agree label span.bottom {
    font-size: 0.875rem;
  }
  .anketa .anketa__form-bottom {
    align-items: flex-start;
    flex-direction: column;
    gap: 0.75rem;
  }
  .anketa .anketa__form-bottom-info {
    font-size: 0.875rem;
  }
  .anketa .anketa__form-bottom-btn {
    min-width: unset;
    width: 100%;
  }
  .taxes__content {
    font-size: 1rem;
  }
  .taxes__content p{
    font-size: 1rem;
  }
  .anketa__form-title {
    font-size: 1.25rem;
  }
  .anketa__form-title span {
    font-size: 0.875rem;
    transform: translate(0, -0.125rem);
  }
  .file-upload {
    flex-direction: column;
    gap: 0.5rem;
  }
  .file-upload .btn {
    width: 100%;
  }
  .date-picker-wrapper {
    position: static;
    width: 100%;
  }
  .date-picker-wrapper .calendar {
    width: 100%;
  }
  .input-wrapper.for-desc-calendar {
    display: none;
  }
}
.search-modal {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: none;
}
.search-modal .hidden {
  display: none !important;
}

body.is-search-open .header,
body.is-search-open .main,
body.is-search-open .footer {
  filter: blur(3px);
}

.search-modal.is-open {
  display: block;
}

.search-modal__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.45);
}

.search-modal__dialog {
  position: relative;
  width: calc(100% - 3rem);
  margin: 2rem 1.5rem 0;
}

.search-modal__form {
  overflow: hidden;
}

.search-modal__row {
  padding: 0.75rem 2rem;
  position: relative;
  display: flex;
  gap: 0.75rem;
  align-items: center;
  border-radius: 0.75rem;
  border: 1px solid #F5F5F5;
  background: #fff;
}

.search-modal__logo {
  width: 2.32369rem;
  min-width: 2.32369rem;
  height: 2rem;
}
.search-modal__logo img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
}

.search-modal__input {
  /* flex: 1; */
  width: 102rem;
  height: 2.875rem;
}

.search-modal__submit {
  height: 2.875rem;
  min-width: 7.5rem;
  white-space: nowrap;
}

.search-modal__results {
  margin-left: 5rem;
  max-height: 60vh;
  width: 102rem;
  overflow: auto;
  border-radius: 0.5rem;
  /*border: 1px solid var(--Gray-200, #EAEAEA);*/
  background: #FFF;
  box-shadow: 0 20px 24px -4px rgba(10, 13, 18, 0.08), 0 8px 8px -4px rgba(10, 13, 18, 0.03);
}

.search-modal__results .is-show{
  display: block;
}

.search-suggest {
  list-style: none;
  margin: 0;
  padding: 0;
}

.suggest-item a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  text-decoration: none;
  color: inherit;
  padding: 0.875rem 1rem;
  border-bottom: 1px solid #f2f2f2;
}

.suggest-item.is-active {
  background: #f9fbff;
}

.suggest-item__title {
  color: #494949;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.375rem;
}
.suggest-item__title mark {
  color: var(--Brand-Blue, #00A0B3);
  background: transparent;
}

.suggest-item__tag {
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  padding: 0.25rem 0.625rem;
  justify-content: center;
  align-items: center;
  color: var(--Gray-500, #797979);
  text-align: center;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 128.571%;
  border-radius: 0.375rem;
  background: var(--Gray-100, #F5F5F5);
  mix-blend-mode: multiply;
}

.search-modal__all {
  display: none;
  padding: 0.875rem 1rem;
  color: var(--brand-blue);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 122.222%;
}

@media (max-width: 640px) {
  .search-modal__dialog {
    margin: 1rem;
    width: calc(100% - 2rem);
  }
  .search-modal__form {
    border-radius: 0;
  }
  .search-modal__row {
    padding: 12px;
    gap: 8px;
  }
  .search-modal__submit {
    display: none;
  }
  .search-modal__results {
    width: 100%;
  }
  .suggest-item a {
    padding: 0.75rem;
  }
  .search-modal__all,
  .suggest-item__title {
    font-size: 0.875rem;
  }
}
.review__filters {
  margin-top: 1.5rem;
  display: flex;
  gap: 0.5rem;
}
@media (max-width: 767px) {
  .search-modal__input, .search__form input{
    font-size: 1rem;
  }
  .review__filters {
    flex-direction: column;
  }
}
.review__selector {
  max-width: 25rem;
  width: 25rem;
}
@media (max-width: 1279px) {
  .review__selector {
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .review__selector {
    max-width: 100%;
    width: 100%;
  }
}
.review__btn-send {
  height: 100%;
  min-height: 3rem;
}
@media (max-width: 1279px) {
  .review__btn-send {
    min-width: 11.25rem;
  }
}
@media (max-width: 767px) {
  .review__btn-send {
    max-width: 100%;
    width: 100%;
  }
}
.review .selector__body {
  width: 100%;
}
.review__selector-checkbox {
  padding: 1.25rem 1.5rem;
}
.review__selector-checkbox.border-line {
  border-bottom: 1px solid #F5F5F5;
}
.review .selector__body-content {
  padding: 0;
}
.review .checkbox label {
  flex-direction: row-reverse;
  width: 100%;
  justify-content: space-between;
  font-weight: 400;
  color: #494949;
  line-height: 122.222%;
}
.review .checkbox label::before {
  border: transparent;
}

.reviews-result__content {
  padding-top: 3rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.25rem;
}
@media (max-width: 1279px) {
  .reviews-result__content {
    grid-template-columns: repeat(1, 1fr);
  }
  .search-modal__input {
    width: unset;
    flex: 1;
  }
  .search-modal__results {
    width: 100%;
    margin: 0;
  }
}
.reviews-result .review-card {
  background-color: #F5F5F5;
  /* height: -moz-fit-content;
  height: fit-content; */
}
.reviews-result .review-card__text-wrapper {
  max-height: 20.875rem;
}
.reviews-result .review-card.is-collapsible .review-card__text-wrapper::after {
  display: none;
}
.reviews-result .review-card__expand-btn {
  background-image: url('data:image/svg+xml,<svg width="52" height="52" viewBox="0 0 52 52" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="52" height="52" fill="white"/><rect x="52" y="20" width="32" height="32" rx="8" transform="rotate(90 52 20)" fill="%23F5F5F5"/><path d="M31 33.5L36 38.5L41 33.5" stroke="%23A9A9A9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M0 52H4C8.41828 52 12 48.4183 12 44V26C12 18.268 18.268 12 26 12H44C48.4183 12 52 8.41828 52 4V0H0V52Z" fill="%23F5F5F5"/></svg>');
}
.reviews-result .review-card__date {
  font-size: 0.875rem;
}
.reviews-result .review-card__auth {
  color: var(--Gray-400, #A9A9A9);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 142.857%;
}
.review-card.is-collapsible.is-expanded .review-card__text {
  display: block;
  -webkit-line-clamp: initial;
  -webkit-box-orient: initial;
  overflow: visible;
  text-overflow: clip;
}
.reviews-result .review-card.is-collapsible.is-expanded .review-card__expand-btn {
  background-image: url('data:image/svg+xml,<svg width="52" height="53" viewBox="0 0 52 53" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="52" height="52" fill="white"/><rect x="52" y="20.333" width="32" height="32" rx="8" transform="rotate(90 52 20.333)" fill="%23F5F5F5"/><path d="M41 38.833L36 33.833L31 38.833" stroke="%23A9A9A9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M0 52H4C8.41828 52 12 48.4183 12 44V26C12 18.268 18.268 12 26 12H44C48.4183 12 52 8.41828 52 4V0H0V52Z" fill="%23F5F5F5"/></svg>');
}

.review-card__rating-block {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.review-card__rating-svg-block {
  width: 1rem;
  height: 1rem;
}
.review-card__hide-all {
  margin-top: 1rem;
  color: var(--brand-blue);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 142.857%;
}
.review-card__tags {
  margin-top: 1.25rem;
  padding: 0.25rem 0.625rem;
  border-radius: 0.375rem;
  background: #EBFDFF;
  mix-blend-mode: multiply;
  color: var(--Brand-Blue, #00A0B3);
  text-align: center;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 128.571%;
}
.review-card__box-images {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 0.5rem;
}
.review-card__block-img {
  position: relative;
  border-radius: 0.5rem;
  overflow: hidden;
  max-height: 3.875rem;
  height: 3.875rem;
  aspect-ratio: 1/1;
}
@media (max-width: 1279px) {
  .review-card__block-img {
    width: 100%;
    height: 100%;
    max-height: 100%;
  }
}
.review-card__block-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.review-card__how-mach-img {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  color: var(--Gray-100, #F5F5F5);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 116.667%;
}
.review-card__about-doc {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.review-card__doc-img-body {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 767px) {
  .review-card__doc-img-body .svg {
    width: 1.125rem;
    height: 0.8125rem;
  }
}
.review-card__doc-img-block {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  border: 0.0625rem solid #D7D7D7;
  overflow: hidden;
}
.review-card__doc-img-block img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.review-card__doc-img-block-svg {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0.8;
  background: #FFF;
  z-index: 1;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.review-card .svg {
  width: 0.8125rem;
  height: 0.5625rem;
}
.review-card__doc-name {
  color: #161616;
  font-size: 0.875rem;
  line-height: 128.571%;
  display: flex;
  flex-direction: column;
}
.review-card__doc-name span {
  font-weight: 600;
}
@media (max-width: 1279px) {
  .review-card__doc-name {
    font-size: 0.75rem;
    line-height: 133.333%;
  }
}
@media (max-width: 767px) {
  .review-card__doc-name {
    font-size: 0.75rem;
    line-height: 137.5%;
  }
}
.review-card__video-player {
  min-height: 14.25rem;
  width: 100%;
  border-radius: 0.5rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  .review-card__video-player {
    min-height: 10.9375rem;
    height: 10.9375rem;
  }
}

.lazy-video-player {
  cursor: pointer;
  width: 100%;
  height: 100%;
}

.lazy-video-player:focus-visible {
  box-shadow: 0 0 0 3px rgba(13, 110, 253, 0.5);
}

.lazy-video-player__preview {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border: none;
  transition: transform 0.3s ease;
}

.lazy-video-player::before {
  content: "";
  border-radius: 0.5rem;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1);
  transition: background-color 0.3s ease;
}

.lazy-video-player:hover::before {
  background: rgba(0, 0, 0, 0);
}

.lazy-video-player:hover .lazy-video-player__preview {
  transform: scale(1.05);
}

.lazy-video-player__play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 68px;
  height: 48px;
  background-color: rgba(35, 35, 35, 0.8);
  border: none;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  transition: transform 0.3s ease, background-color 0.3s ease;
}

.lazy-video-player__play-btn svg {
  width: 30px;
  height: 30px;
  fill: #fff;
}

.lazy-video-player:hover .lazy-video-player__play-btn {
  transform: translate(-50%, -50%) scale(1.15);
  background-color: #DE0000;
}

.lazy-video-player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

.lazy-video-player.is-loaded .lazy-video-player__preview,
.lazy-video-player.is-loaded .lazy-video-player__play-btn,
.lazy-video-player.is-loaded::before {
  display: none;
}

.--st6-hide {
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.--st3-hide {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.audio-player {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.audio-player__audio {
  display: none;
}
.audio-player__play-btn {
  width: 0.72169rem;
  height: 0.84238rem;
  flex-shrink: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3e%3cpath d='M2.19922 2.86327C2.19922 1.61155 3.57174 0.844595 4.63777 1.50061L12.9849 6.63731C14.0002 7.26209 14.0002 8.73784 12.9849 9.36262L4.63777 14.4993C3.57174 15.1553 2.19922 14.3884 2.19922 13.1367V2.86327Z' fill='%2300A0B3'/%3e%3c/svg%3e");
  cursor: pointer;
  transition: 0.3s;
}
.audio-player__play-btn:hover {
  transform: scale(1.1);
}
.audio-player.is-playing .audio-player__play-btn {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3e%3cpath d='M0.199219 0.5C0.199219 0.223858 0.423076 0 0.699219 0H3.19922C3.47536 0 3.69922 0.223858 3.69922 0.5V11.5C3.69922 11.7761 3.47536 12 3.19922 12H0.699219C0.423076 12 0.199219 11.7761 0.199219 11.5V0.5Z' fill='%2300A0B3'/%3e%3cpath d='M8.19922 0.5C8.19922 0.223858 8.42308 0 8.69922 0H11.1992C11.4754 0 11.6992 0.223858 11.6992 0.5V11.5C11.6992 11.7761 11.4754 12 11.1992 12H8.69922C8.42308 12 8.19922 11.7761 8.19922 11.5V0.5Z' fill='%2300A0B3'/%3e%3c/svg%3e");
}
.audio-player__progress-bar {
  position: relative;
  flex-grow: 1;
  height: 0.5rem;
  cursor: pointer;
}
.audio-player__progress-track, .audio-player__progress-filled {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  border-radius: 0.25rem;
  overflow: hidden;
}
.audio-player__progress-track {
  opacity: 0.3;
  background: var(--Gray-700, #494949);
  width: 100%;
}
.audio-player__progress-filled {
  border-radius: 0.25rem;
  opacity: 0.5;
  background: var(--Brand-500, #77E1ED);
  width: 0;
}
.audio-player__progress-thumb {
  position: absolute;
  top: 0;
  left: 0;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 0.25rem;
  background: var(--Brand-Blue, #00A0B3);
  margin-left: -0.25rem;
}

.loyalty-hero .serv-hero__content {
  grid-template-columns: 1fr;
}
.loyalty-hero__list {
  margin-top: 1.25rem;
}
.loyalty-hero__list .serv-hero__list-item-icon {
  background: var(--Brand-25, #FAFFFF);
}
.loyalty-hero__btn {
  margin-top: 1.25rem;
}
.loyalty-hero .serv-hero__bottom-image {
  margin-top: 1.25rem;
  height: 18.75rem;
  width: 100%;
  border-radius: 0.75rem;
  border: 2px solid #FFF;
  background: lightgray 1.409px 14.639px/100% 100.609% no-repeat, rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(25px);
          backdrop-filter: blur(25px);
  overflow: hidden;
}
.loyalty-hero .serv-hero__bottom-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.loyalty-content .profitability__header {
  background: var(--Gray-100, #F5F5F5);
}
.loyalty-content .profitability__row:nth-child(odd) {
  background: var(--Gray-50, #FAFAFA);
}
.loyalty-content .profitability__col-general {
  width: 12%;
}

.scientific-page__flex {
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem;
}
.scientific-page__flex .start-now__item {
  width: calc((100% - 1.25rem) / 2);
}
.scientific-page__flex .start-now__item b {
  color: var(--Gray-900, #202020);
}
.scientific-page__flex .start-now__item .start-now__item-text {
  margin-top: 0;
}

.scientific-page__steps {
  margin-bottom: 5rem;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2rem;
}
.scientific-page__steps-img {
  margin-bottom: 0.75rem;
  height: 18.75rem;
  width: 100%;
}
.scientific-page__steps-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.scientific-page__steps-text {
  color: var(--Gray-800, #2E2E2E);
  text-align: center;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.scientific-hero .serv-hero__content {
  grid-template-columns: 2.8fr 1fr;
}

@media (max-width: 1359px) {
  .loyalty-content .profitability__header {
    display: flex;
    justify-content: space-between;
  }
}
@media (max-width: 1279px) {
  .loyalty-hero .serv-hero__bottom-image {
    height: 10rem;
  }
  .loyalty-content .profitability__col-general {
    width: 25%;
  }
  .scientific-hero .serv-hero__content {
    grid-template-columns: 1fr;
  }
  .scientific-page__steps {
    margin-bottom: 3rem;
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
  .scientific-page__steps-item {
    display: flex;
    align-items: center;
    gap: 1.5rem;
  }
  .scientific-page__steps-img {
    margin-bottom: 0rem;
    height: 10.7945rem;
    width: 15.75rem;
  }
  .scientific-page__steps-text {
    font-size: 1.125rem;
    text-align: left;
  }
  .scientific-page__flex .start-now__item {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .serv-hero__title {
    font-size: 2rem;
  }
  .loyalty-hero .serv-hero__bottom-image {
    height: 6.25rem;
  }
  .content-page__content {
    font-size: 1rem;
  }
  .loyalty-content .profitability__body-row {
    flex-direction: row;
  }
  .scientific-page__steps-item {
    flex-direction: column;
    gap: 0.75rem;
  }
  .scientific-page__steps-img {
    height: 14.6925rem;
    width: 100%;
  }
  .scientific-page__steps-text {
    font-size: 1rem;
    text-align: center;
  }
}

::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-track {
  background: #f1f1f1; 
}

::-webkit-scrollbar-thumb {
  background: #888; 
  border-radius: 0.25rem;
}

::-webkit-scrollbar-thumb:hover {
  background: #555; 
}


* {
  scrollbar-width: thin;
  scrollbar-color: #888 #f1f1f1; 
}

.coolie {
  position: fixed;
  left: 0;
  width: 100%;
  bottom: 2rem;
  z-index: 10;
  opacity: 0;
    visibility: hidden;
    transform: translateY(100%); 
    transition: opacity 0.3s, visibility 0.3s, transform 0.3s ease-in-out;
}
.coolie.is-visible {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.coolie__content {
  padding: 1.25rem 1.25rem 1.25rem 3.75rem;
  position: relative;
  border-radius: 0.5rem;
  background: var(--brand-blue);
}
.coolie__content:before {
  content: '';
  position: absolute;
  top: 1.25rem;
  left: 1.25rem;
  width: 2rem;
  height: 2rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M17.7734 6.28864C17.7734 6.43941 17.8961 6.56208 18.0469 6.56208H24.2984C24.1484 6.28503 23.9553 6.03057 23.7233 5.81111L18.4502 0.822406C18.2456 0.628812 18.0176 0.46732 17.7734 0.339844V6.28864Z' fill='white'/%3E%3Cpath d='M18.0469 8.20312C16.9915 8.20312 16.1328 7.34448 16.1328 6.28906V0H6.34375C4.68524 0 3.33594 1.3493 3.33594 3.00781V24.9922C3.33594 26.6507 4.68524 28 6.34375 28H21.6562C23.3148 28 24.6641 26.6507 24.6641 24.9922V8.20312H18.0469ZM12.3594 5.74219C12.8124 5.74219 13.1797 6.10947 13.1797 6.5625C13.1797 7.01553 12.8124 7.38281 12.3594 7.38281H10.7188V9.02344C10.7188 9.47647 10.3515 9.84375 9.89844 9.84375C9.44541 9.84375 9.07812 9.47647 9.07812 9.02344V7.38281H7.4375C6.98447 7.38281 6.61719 7.01553 6.61719 6.5625C6.61719 6.10947 6.98447 5.74219 7.4375 5.74219H9.07812V4.10156C9.07812 3.64853 9.44541 3.28125 9.89844 3.28125C10.3515 3.28125 10.7188 3.64853 10.7188 4.10156V5.74219H12.3594ZM7.82031 18.5938C7.36728 18.5938 7 18.2265 7 17.7734C7 17.3204 7.36728 16.9531 7.82031 16.9531H19.8516C20.3046 16.9531 20.6719 17.3204 20.6719 17.7734C20.6719 18.2265 20.3046 18.5938 19.8516 18.5938H7.82031ZM12.6175 22.1484C12.6175 22.6015 12.2502 22.9688 11.7972 22.9688H7.82031C7.36728 22.9688 7 22.6015 7 22.1484C7 21.6954 7.36728 21.3281 7.82031 21.3281H11.7972C12.2502 21.3281 12.6175 21.6954 12.6175 22.1484ZM19.8516 12.5781C20.3046 12.5781 20.6719 12.9454 20.6719 13.3984C20.6719 13.8515 20.3046 14.2188 19.8516 14.2188H7.82031C7.36728 14.2188 7 13.8515 7 13.3984C7 12.9454 7.36728 12.5781 7.82031 12.5781H19.8516Z' fill='white'/%3E%3C/svg%3E");
}
.coolie__close {
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: 1.25rem;
  right: 1.25rem; 
  cursor: pointer;
  transition: 0.3s;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M15 5L5 15M5 5L15 15' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.coolie__close:hover {
  transform: scale(1.05);
}
.coolie__content-text {
  color: var(--Text-White, #FFF);
  font-size:  1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 133.333% ;
}
.coolie__content-text a {
  font-weight: 600;
  text-decoration: underline;
}
@media (max-width: 767px) {
  .coolie__content {
    padding: 1.25rem;
    padding-top: 3.75rem;
  }
  .coolie__content:before {
    width: 1.75rem; 
    height: 1.75rem;
  }

  .coolie__content-text {
    font-size: 0.875rem;
  }

}
.block-hide {
  display: none !important;
}
.header{
  display: block;
  top: 0;
  transition: all ease .24s;
  z-index: 101;
  background-color: white;
}
.header__top{
  transition: all ease .24s;
}
.news-detail__block-btn-show-all{

}
.news-detail__btn-show-all{
  display: flex;
  align-items: center;
  gap: .5rem;
  color: #00A0B3;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 133.333%;
}
.news-detail__btn-show-all .svg{
  background-color: #00A0B3;
  transition: transform 0.3s ease;
}
.news-detail__btn-show-all.is-active .svg__arrow-bottom {
  transform: rotate(180deg);
}
/*.news-detail__content{*/
/*  display: none;*/
/*}*/


.classic-dop-menu{
  padding: 0;
}
.classic-dop-menu .header__nav-item-sub-scnd-alphabet-group {
  padding-left: 0;
  width: 100%;
  margin-bottom: 0;
}
.classic-dop-menu .header__nav-item-sub-scnd-alphabet-group{
  padding-left: 0;
}
.header__nav-item-sub-scnd .classic-li ul{
  display: flex;
  flex-direction: column;

}
.classic-dop-menu .header__nav-item-sub-scnd-alphabet-list{
  gap: 0;
}
.classic-dop-menu li .header__nav-item-sub-scnd-alphabet-list-link{
  min-width: 22rem;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.5rem;
  font-size: 1.125rem;
  font-weight: 500;
  color: #494949;
  transition: background-color 0.2s, color 0.2s;
  border-bottom: 1px solid #EAEAEA;
}
.classic-dop-menu .header__nav-item-sub-scnd-alphabet{
  column-count: unset;
}
.classic-dop-menu li .header__nav-item-sub-scnd-alphabet-list-link:hover{
  background-color: #F5F5F5;
  color: var(--brand-blue);
}
.shedule__block-item-alert{
  margin-top: 0.25rem;
  color: #ee282f;
  font-size: 0.625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  opacity: .8;
}

.seo-text {
  margin: 0 0 6rem 0;
}
.seo-text .news-detail__content{
  margin: 1rem 0;
  display: none;
}
.seo-text__dop{
  margin-top: 1rem;
}
.news-detail__content.is-active {
  display: flex;
}
.header__item-mobile{
  display: none;
}
.shedule__block-item-wrapper{
  display: flex;
  flex-direction: column;
}
@media (max-width: 1279px) {
  .shedule__block-item-wrapper{
    gap: 1rem;
  }
  .header__nav-item-sub-first-list > li {
    border-bottom: transparent;
  }
  .classic-dop-menu li .header__nav-item-sub-scnd-alphabet-list-link{
    padding: 0.5rem 0.25rem;
    border-bottom: transparent;
  }
  .seo-text{
    margin: 0 0 3.5rem 0;
  }
}
.svg-mobile{
  display: none;
  width: 1.25rem;
  height: 1.25rem;
  background-color: #494949;
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-position: center;
  mask-position: center;
}
.svg__arrow-left{
  -webkit-mask-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.25 9H3.75M3.75 9L9 14.25M3.75 9L9 3.75" stroke="%23494949" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  mask-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.25 9H3.75M3.75 9L9 14.25M3.75 9L9 3.75" stroke="%23494949" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.svg__arrow-right{
  -webkit-mask-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.75 9H14.25M14.25 9L9 3.75M14.25 9L9 14.25" stroke="%23494949" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  mask-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.75 9H14.25M14.25 9L9 3.75M14.25 9L9 14.25" stroke="%23494949" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.partners__grid-center{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  justify-items: center;
  gap: 1.5rem;
}
.partners__grid-center div{
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
  gap: 1rem;
}
.partners__grid-center img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.flex{
  display: flex;
  gap: 1rem;
}
.calendar-header {
  position: relative;
}
.clue{
  position: absolute;
  z-index: 10;
  right: -50%;
  top: -1rem;
  width: fit-content;
  height: auto;
  border-radius: .5rem;
  border: 1px solid #F5F5F5;
  background: #FFF;
  box-shadow: 0 2px 10px rgba(0,0,0,0.2);
}
.clue::before {
  content: '';
  position: absolute;
  top: 1rem;
  left: -.75rem;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #FFF;
}
.clue__content{
  padding: .75rem;
}
.clue__title{
  color: #2E2E2E;
  font-size: .75rem;
  font-weight: 600;
  line-height: 150% ;
}
.clue__box {
  margin-top: .25rem;
  display: flex;
  flex-direction: column;
  gap: .25rem;
}
.clue__item {
  display: flex;
  align-items: center;
  gap: .5rem;
}
.clue__item-name {
  font-size: .75rem;
  line-height: 150% ;
}
.clue__item svg{
  display: block;
  width: .5rem;
  height:.5rem;
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-position: center;
  mask-position: center;
}
.svg__poin-blue{
  display: block;
  width: .5rem;
  height:.5rem;
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-position: center;
  mask-position: center;
  background-color: #00A0B3;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="4" cy="4" r="4" fill="%2300A0B3"/></svg>');
  mask-image: url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="4" cy="4" r="4" fill="%2300A0B3"/></svg>');
}
.svg__poin-gray{
  display: block;
  width: .5rem;
  height:.5rem;
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-position: center;
  mask-position: center;
  background-color: #A9A9A9;
  -webkit-mask-image:url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="4" cy="4" r="4" fill="%23A9A9A9"/></svg>');
  mask-image: url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="4" cy="4" r="4" fill="%23A9A9A9"/></svg>');
}
.svg__poin-circle{
  display: block;
  width: .5rem;
  height:.5rem;
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-position: center;
  mask-position: center;
  background-color: #D7D7D7;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="4" cy="4" r="3.5" stroke="%23D8D8D8"/></svg>');
  mask-image: url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="4" cy="4" r="3.5" stroke="%23D8D8D8"/></svg>');
}
.svg__close{
  display: block;
  width: 1.75rem;
  height:1.75rem;
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-position: center;
  mask-position: center;
  background-color: #D7D7D7;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 7L7 21M7 7L21 21" stroke="%23A9A9A9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  mask-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 7L7 21M7 7L21 21" stroke="%23A9A9A9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.selector__head.svg-close:after{
  display: none;
}
@media (min-width: 767px) {
  .seo-text{
    margin: 0 0 3rem 0;
  }
  .header.is-sitcky{
    width: 100%;
    padding: 0;
    position: fixed;
    border-radius: 0;
    box-shadow: 0px 1rem 3rem rgb(0 0 0 / 8%);
  }
  .header.is-sitcky .header__top{
    height: 0;
    opacity: 0;
    pointer-events: none;
    padding: 0;
  }
}
@media (max-width: 1279px) {
  .partners__grid-center{
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
  }
}
@media (max-width: 767px) {
  .flex{
    flex-direction: column;
  }
  .partners__grid-center{
    grid-template-columns: repeat(2, 1fr);
    gap: .5rem;
    align-items: center;
  }
  .svg-mobile{
    display: block;
  }
  .header__middle .header__item-mobile{
    display: block;
  }
  .shedule__block-week {
    display: flex;
    width: 100%;
    justify-content: space-between;
  }
  .shedule__block-week .btn{
    padding: 0.5rem 0.5rem;
  }
  .shedule__block-item-wrapper {
    flex-direction: column-reverse;
    gap: 0;
  }
  .shedule__block-item-head .shedule__block-top{
    padding: .5rem 0rem 1rem 0rem ;
  }
  .shedule__block-week-prev-text{
    display: none;
  }
  .shedule__block-item-head .svg{
    display: block;
  }
}

.pagination-page{
  margin: 3rem 0;
  width: 100%;
  display: flex;
  justify-content: center;
}
.pagination-page__numbers{
  display: flex;
  gap: 1rem;
  justify-content: space-between;
}

.pagination-page__number-link{
  font-size: 1.5rem;
  color: #535862;
  line-height: 144%;
  font-weight: 400;
  transition: .3s;
}
.pagination-page__number-link:hover{
  color: #00A0B3;
}
.pagination-page__number-link.--active{
  color: #00A0B3;
}
.pagination-page__content{
  pointer-events: all;
}
.articles__content{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.25rem;
}
@media (max-width: 767px) {
  .pagination-page__content{
    width: 100%;
    justify-content: space-between;
  }
  .articles__content{
    grid-template-columns: repeat(1, 1fr);
  }
}
.popup__agree-payment {

}
.popup__agree-payment-title {

}
.popup__agree-payment-text {
  margin-top: 0.5rem;
  margin-bottom: 1.25rem;
  color: var(--Gray-500, #797979);
  font-size: var(--Typography-body-b3-font-size, 1rem);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Typography-body-b3-font-height, 1.375rem); 
  letter-spacing: var(--Typography-body-b3-font-spacing, 0);
}
.popup__agree-payment-text a {
  font-weight: 700;
}
.popup__agree-payment-info {
  margin-bottom: 1.25rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.62rem;
}
.popup__agree-payment-info-item {
  padding: 1.25rem;
  display: flex;
  align-items: center;
  gap: 1.25rem;
  border-radius: 0.75rem;
  background: var(--Gray-100, #F5F5F5);
}
.popup__agree-payment-info-item-icon {
  width: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  border-radius: var(--Radius-sm, 0.375rem);
  background: var(--Brand-Blue, #00A0B3);
}
.popup__agree-payment-info-item-icon:before {
  content: '';
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.popup__agree-payment-info-item.--date .popup__agree-payment-info-item-icon:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3e%3cpath d='M16.334 2V6M8.33398 2V6M3.33398 10H21.334M5.33398 4H19.334C20.4386 4 21.334 4.89543 21.334 6V20C21.334 21.1046 20.4386 22 19.334 22H5.33398C4.22941 22 3.33398 21.1046 3.33398 20V6C3.33398 4.89543 4.22941 4 5.33398 4Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
} 
.popup__agree-payment-info-item.--time .popup__agree-payment-info-item-icon:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3e%3cpath d='M12.334 6V12L16.334 14M22.334 12C22.334 17.5228 17.8568 22 12.334 22C6.81114 22 2.33398 17.5228 2.33398 12C2.33398 6.47715 6.81114 2 12.334 2C17.8568 2 22.334 6.47715 22.334 12Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.popup__agree-payment-info-item-text {

}
.popup__agree-payment-info-item-text-title {
  margin-bottom: 0.1rem;
  color: var(--Gray-800, #2E2E2E);
  font-size: var(--Typography-body-b3-font-size, 1rem);
  font-style: normal;
  font-weight: 500;
  line-height: var(--Typography-body-b3-font-height, 1.375rem); /* 137.5% */
  letter-spacing: var(--Typography-body-b3-font-spacing, 0);
}
.popup__agree-payment-info-item-text-value {
  color: var(--Brand-Blue, #00A0B3);
  font-size: var(--Typography-body-b1-font-size, 1.25rem);
  font-style: normal;
  font-weight: 700;
  line-height: var(--Typography-body-b2-font-height, 1.5rem); /* 120% */
  letter-spacing: var(--Typography-body-b1-font-spacing, 0);
}
.popup__agree-payment-type {

}
.popup__agree-payment-type-title {
  margin-bottom: 1rem;
  color: var(--Gray-500, #797979);
  font-size: var(--Typography-body-b3-font-size, 1rem);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Typography-body-b3-font-height, 1.375rem); /* 137.5% */
  letter-spacing: var(--Typography-body-b3-font-spacing, 0);
}
.popup__agree-payment-type-options {
  padding: 1.25rem;
  border-radius: 0.75rem;
  background: var(--Gray-100, #F5F5F5);
}
.popup__agree-payment-type-options-item {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.popup__agree-payment-type-options-item:not(:last-child) {
  padding-bottom: 0.75rem;
  margin-bottom: 0.75rem;
  border-bottom: 0.5px solid var(--Gray-300, #D7D7D7);
}
.popup__agree-payment-type-options-item-info {
  display: flex;
  gap: 0.75rem;
}
.popup__agree-payment-type-options-item-icon {
  width: 2.5rem;
  height: 2.5rem;
}
.popup__agree-payment-type-options-item-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.popup__agree-payment-type-options-item-text {

}
.popup__agree-payment-type-options-item-title {
  color: var(--Text-Primary, #161616);
  font-size: var(--Typography-body-b2-font-size, 1.125rem);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Typography-body-b2-font-height, 1.5rem);
  letter-spacing: var(--Typography-body-b2-font-spacing, 0);
}
.popup__agree-payment-type-options-item-descr {
  color: var(--Gray-400, #A9A9A9);
  font-size: var(--Typography-body-b4-font-size, 0.875rem);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Typography-body-b4-font-height, 1.125rem);
  letter-spacing: var(--Typography-body-b4-font-spacing, 0);
}
.popup__agree-payment .anketa__form-bottom-btns ,
.popup__success .anketa__form-bottom-btns,
.popup__qr .anketa__form-bottom-btns {
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 0 0.75rem;
}
.popup__agree-payment .anketa__form-bottom-btns:before,
.popup__success .anketa__form-bottom-btns:before,
.popup__qr .anketa__form-bottom-btns:before {
  content: '';
  display: block;
  margin: 1.25rem 0;
  width: 100%;
  margin-left: -1.5rem;
  height: 1px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='960' height='2' viewBox='0 0 960 2' fill='none'%3e%3cpath d='M0 0.5C0 0.833333 0 1.16667 0 1.5C16 1.49167 32 1.48333 48 1.475C336 1.325 624 1.175 912 1.025C928 1.01667 944 1.00833 960 1C944 0.991667 928 0.983333 912 0.975C624 0.825 336 0.675 48 0.525C32 0.516667 16 0.508333 0 0.5Z' fill='%23EAEAEA'/%3e%3c/svg%3e");
}
.popup__agree-payment-type-options-item-radio {
  margin-left: auto;
  position: relative;
}
.popup__agree-payment-type-options-item-radio input {
  opacity: 0;
  position: absolute;
  pointer-events: none;
}
.popup__agree-payment-type-options-item-radio label {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 0.75rem;
  border: 1.5px solid var(--Gray-300, #D7D7D7);
  background: var(--Background-Primary, #FFF);
  box-shadow: 0 14px 64px 0 rgba(98, 148, 170, 0.12);
  cursor: pointer;
  transition: 0.3s;
}
.popup__agree-payment-type-options-item-radio input:checked ~ label {
  border: 6px solid var(--Color-Blue, #00A7B8);
}
.popup__success-content {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
.popup__success-img {
  width: 12.6875rem;
  min-width: 12.6875rem;
  height: 11.25rem;
}
.popup__success-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.popup__success-text {

}
.popup__success-title  {

}
.popup__success-info {
  margin-top: 0.5rem;
  color: var(--Gray-500, #797979);
  font-size: var(--Typography-body-b3-font-size, 1rem);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Typography-body-b3-font-height, 1.375rem); /* 137.5% */
  letter-spacing: var(--Typography-body-b3-font-spacing, 0);
}
.popup__success-qr {
  margin: 1.25rem auto 0 auto;
  width: 17.5rem;
  height: 17.625rem;
}
.popup__success-qr img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (max-width: 767px) {
  .popup__agree-payment-info {
    grid-template-columns: 1fr;
    gap: 0.5rem;
  }
  .popup__agree-payment-text {
    font-size: 0.875rem;
  }
  .popup__success-qr:before,
  .popup__agree-payment-text:after{
      content: '';
      display: block;
      margin: 1.25rem 0;
      width: 100%;
      margin-left: -1.5rem;
      height: 1px;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='960' height='2' viewBox='0 0 960 2' fill='none'%3e%3cpath d='M0 0.5C0 0.833333 0 1.16667 0 1.5C16 1.49167 32 1.48333 48 1.475C336 1.325 624 1.175 912 1.025C928 1.01667 944 1.00833 960 1C944 0.991667 928 0.983333 912 0.975C624 0.825 336 0.675 48 0.525C32 0.516667 16 0.508333 0 0.5Z' fill='%23EAEAEA'/%3e%3c/svg%3e");
    }
  .popup__agree-payment-info-item-text-title {
    font-weight: 600;
  }
  .popup__agree-payment-info-item-text-value {
    font-size: 1.125rem;
  }
  .popup__agree-payment-type-title {
    margin-bottom: 0.62rem;
  }
  .popup__agree-payment-type-options {
    padding: 1rem;
  }
  .popup__agree-payment-type-options-item {
    gap: 0.75rem;
  }
  .popup__agree-payment-type-options-item-title {
    font-size: 1rem;
  }
  .popup__agree-payment .anketa__form-bottom-btns, 
  .popup__success .anketa__form-bottom-btns, 
  .popup__qr .anketa__form-bottom-btns {
    gap: 0.75rem;
  }
  .popup__agree-payment .anketa__form-bottom-btns .btn, 
  .popup__success .anketa__form-bottom-btns .btn, 
  .popup__qr .anketa__form-bottom-btns  .btn {
    padding: 0.75rem;
    height: 2.875rem;
  }
  .popup__agree-payment .anketa__form-bottom-btns:before, 
  .popup__success .anketa__form-bottom-btns:before, 
  .popup__qr .anketa__form-bottom-btns:before {
    order: 3;
    margin-bottom: 0.75rem;
  }
  .popup__success-content {
    flex-direction: column;
  }
  .popup__success-img {
    max-width: 100%;
  }
  .popup__success-info {
    font-size: 0.875rem;
  }
  .popup__success-qr {
    width: 100%;
    aspect-ratio: 1/1;
  }
}
.top-alert {
  /*display: none;*/
  margin: 0.75rem 0;
}
.top-alert__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.75rem;
  border-radius: 0.5rem;
  background: var(--Gray-200, #EAEAEA);
}
.top-alert__info {
  flex: 1;
  color: var(--Gray-600, #5B5B5B);
  font-size: var(--Button-md-font-size, 1rem);
  font-style: normal;
  font-weight: var(--Font-Weight-regular, 400);
  line-height: var(--Button-md-font-height, 1.25rem);
  letter-spacing: var(--Button-md-font-spacing, 0);
  text-align: center;
}
.top-alert__info a {
  color: var(--Brand-Blue, #00A0B3);
  font-weight: var(--Font-Weight-semibold, 600);
  line-height: var(--Button-md-font-height, 1.25rem);
  letter-spacing: var(--Button-md-font-spacing, 0);
}
.top-alert__close {
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  aspect-ratio: 1/1;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M15 5L5 15M5 5L15 15' stroke='%235B5B5B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.img-flex {
  display: flex;
  gap: 0.75rem;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .top-alert__info {
    font-size: 0.75rem;
    line-height: 120%;
  }
  .start-now {
    margin: 3.5rem 0;
  }
  .img-flex img {
    width: 100%;
    height: auto;
    max-height: 20rem;
    object-fit: contain;
  }
}
.is-filtered-out {
  display: none;
}


/* End */


/* Start:/local/templates/main/styles.css?1759974017170*/
.hide-popup-selector {
    display: none !important;
}
.active-timer.anketa__form-bottom-btn {
    pointer-events: none;
    background: var(--Gray-300, #D7D7D7);
}
/* End */
/* /assets/libs/swiper/swiper-bundle.min.css?175684920018454 */
/* /assets/libs/fancybox/jquery.fancybox.min.css?175983961625343 */
/* /assets/css/style.css?1761135232368834 */
/* /local/templates/main/styles.css?1759974017170 */
