

/* Start:/local/templates/main/css/libs.css?176460016917907*/
/**
 * Swiper 9.1.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 16, 2023
 */

@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}.swiper,swiper-container{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-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,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,.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{transform-style:preserve-3d}.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-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-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.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,swiper-container: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: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,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.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-button-lock{display:none}.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,:host(.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;-ms-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,swiper-container .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,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.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-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.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-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-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-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-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/main/css/style.css?1764672384119768*/
.goroda-list{
	display:flex;
	flex-wrap:wrap;
}
.goroda-list li{
	width:25%;
}


.cookie-banner {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #efd992;
    color: #272727;
    padding: 15px;
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.2);
    z-index: 1000;
    display: none;
}

.cookie-content {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px;
}

.cookie-content p {
    margin: 0;
    flex: 1;
    min-width: 250px;
}

.cookie-content a {
    color: #3f3f3f;
    text-decoration: underline;
}

.cookie-buttons {
    display: flex;
    gap: 10px;
}

.cookie-btn {
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-weight: bold;
}

.cookie-btn.accept {
    background: #2b3c4d;
    color: white;
}

.cookie-btn.reject {
    background: #2b3c4d;
    color: white;
}

@media (max-width: 600px) {
    .cookie-content {
        flex-direction: column;
        text-align: center;
    }
    
    .cookie-buttons {
        width: 100%;
        justify-content: center;
    }
}


.text-gold {
  background-image: -o-linear-gradient(198deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-image: linear-gradient(252deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.ul {
  gap: 2px 100px;
  display: grid;
  grid-template-columns: auto auto;
}
@media screen and (max-width: 767px) {
  .ul {
    grid-template-columns: none;
  }
  .goroda-list li{
	width:50%;
	}
}
.ul li {
  padding-left: 10px;
  padding-bottom: 3px;
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  position: relative;
}
.ul li:before {
  position: absolute;
  content: "";
  left: 0;
  top: 9px;
  width: 4px;
  height: 4px;
  background-image: -o-linear-gradient(198deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-image: linear-gradient(252deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  border-radius: 50%;
}

.h1 {
  font-size: 66px;
  font-family: "Forum", serif;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -1.32px;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .h1 {
    font-size: 35px;
  }
}

.h2 {
  font-family: "Forum", serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.84px;
}
@media screen and (max-width: 767px) {
  .h2 {
    font-size: 30px;
  }
}

.title-with-line {
  padding-bottom: 20px;
  position: relative;
}
.title-with-line:before {
  position: absolute;
  content: "";
  width: 195px;
  height: 4px;
  left: 0;
  bottom: 0;
  background-image: -o-linear-gradient(198deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-image: linear-gradient(252deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
}
.title-with-line--dark {
  color: #2b3c4d;
}
.title-with-line--dark:before {
  height: 2px;
  background-image: none;
  background-color: #2b3c4d;
}

.blockquote-box {
  border-radius: 4px;
  background-color: #2a3e4e;
  padding: 60px;
  display: grid;
  gap: 40px;
}
@media screen and (max-width: 991px) {
  .blockquote-box {
    padding: 20px;
    gap: 20px;
  }
}
.blockquote-box:not(:last-child) {
  margin-bottom: 120px;
}
@media screen and (max-width: 991px) {
  .blockquote-box:not(:last-child) {
    margin-bottom: 60px;
  }
}

.content {
  display: grid;
  gap: 30px;
}
@media screen and (max-width: 767px) {
  .content {
    gap: 20px;
  }
}
.content h2,
.content h3 {
  font-family: "Forum", serif;
  font-weight: 400;
  line-height: 100%;
}
.content h2 {
  font-size: 48px;
  letter-spacing: -0.96px;
}
@media screen and (max-width: 767px) {
  .content h2 {
    font-size: 30px;
  }
}
.content h3 {
  font-size: 36px;
  letter-spacing: -0.72px;
}
@media screen and (max-width: 767px) {
  .content h3 {
    font-size: 28px;
  }
}
.content h2:not(:first-child),
.content h3:not(:first-child) {
  margin-top: 30px;
}
.content .img-box img {
  border-radius: 4px;
  width: fit-content;
  max-height: 600px;
  -o-object-fit: cover;
     object-fit: cover;
  object-fit: cover;
  margin: 0 auto;
}
.content .img-box:has(p) img {
  border-radius: 4px 4px 0 0;
}
.content .img-box:has(p) p {
  border-radius: 0 0 4px 4px;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  line-height: 140%;
  padding: 16px 22px;
  background-color: #2a3e4e;
}
@media screen and (max-width: 767px) {
  .content .img-box:has(p) p {
    padding: 10px 15px;
  }
}
.content .img-box--small img {
  max-height: 268px;
}
.content blockquote {
  padding: 45px;
  background-color: #C1A771;
  border-radius: 50px 50px 50px 0;
}
@media screen and (max-width: 991px) {
  .content blockquote {
    padding: 40px;
  }
}
@media screen and (max-width: 767px) {
  .content blockquote {
    padding: 20px;
    border-radius: 30px 30px 30px 0;
  }
}
.content blockquote p {
  font-weight: 600;
  line-height: 140%;
  color: #2b3c4d;
}
.content blockquote.blockquote {
  padding: 41px 88px;
  background-color: #2a3e4e;
  border-radius: 4px;
  background-image: url('data:image/svg+xml,<svg width="41" height="41" viewBox="0 0 41 41" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_2001_623" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="41" height="41"><rect width="41" height="41" fill="%236E7A55"/></mask><g mask="url(%23mask0_2001_623)"><path d="M9.73815 30.75L13.6673 23.9167C11.7882 23.9167 10.1795 23.2476 8.84128 21.9094C7.50308 20.5712 6.83398 18.9625 6.83398 17.0833C6.83398 15.2042 7.50308 13.5955 8.84128 12.2573C10.1795 10.9191 11.7882 10.25 13.6673 10.25C15.5465 10.25 17.1552 10.9191 18.4934 12.2573C19.8316 13.5955 20.5007 15.2042 20.5007 17.0833C20.5007 17.7382 20.4224 18.3432 20.2658 18.8984C20.1092 19.4536 19.8743 19.9875 19.5611 20.5L13.6673 30.75H9.73815ZM25.1131 30.75L29.0423 23.9167C27.1632 23.9167 25.5545 23.2476 24.2163 21.9094C22.8781 20.5712 22.209 18.9625 22.209 17.0833C22.209 15.2042 22.8781 13.5955 24.2163 12.2573C25.5545 10.9191 27.1632 10.25 29.0423 10.25C30.9215 10.25 32.5302 10.9191 33.8684 12.2573C35.2066 13.5955 35.8757 15.2042 35.8757 17.0833C35.8757 17.7382 35.7974 18.3432 35.6408 18.8984C35.4842 19.4536 35.2493 19.9875 34.9361 20.5L29.0423 30.75H25.1131ZM13.6673 19.6458C14.3791 19.6458 14.9842 19.3967 15.4824 18.8984C15.9807 18.4002 16.2298 17.7951 16.2298 17.0833C16.2298 16.3715 15.9807 15.7665 15.4824 15.2682C14.9842 14.77 14.3791 14.5208 13.6673 14.5208C12.9555 14.5208 12.3505 14.77 11.8522 15.2682C11.3539 15.7665 11.1048 16.3715 11.1048 17.0833C11.1048 17.7951 11.3539 18.4002 11.8522 18.8984C12.3505 19.3967 12.9555 19.6458 13.6673 19.6458ZM29.0423 19.6458C29.7541 19.6458 30.3592 19.3967 30.8574 18.8984C31.3557 18.4002 31.6048 17.7951 31.6048 17.0833C31.6048 16.3715 31.3557 15.7665 30.8574 15.2682C30.3592 14.77 29.7541 14.5208 29.0423 14.5208C28.3305 14.5208 27.7255 14.77 27.2272 15.2682C26.7289 15.7665 26.4798 16.3715 26.4798 17.0833C26.4798 17.7951 26.7289 18.4002 27.2272 18.8984C27.7255 19.3967 28.3305 19.6458 29.0423 19.6458Z" fill="%236E7A55"/></g></svg>');
  background-repeat: no-repeat;
  background-position: 21px 14px;
}
@media screen and (max-width: 991px) {
  .content blockquote.blockquote {
    padding: 80px 40px 40px;
    background-position: 40px 14px;
  }
}
@media screen and (max-width: 767px) {
  .content blockquote.blockquote {
    padding: 60px 20px 20px;
    background-position: 16px 10px;
  }
}
.content blockquote.blockquote p {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.48px;
  font-family: "Forum", serif;
  color: transparent;
  background-image: -o-linear-gradient(198deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-image: linear-gradient(252deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.content ul > li {
  padding-left: 13px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .content ul > li {
    line-height: 200%;
  }
}
.content ul > li:before {
  content: "";
  width: 5px;
  height: 5px;
  top: 15px;
  left: 0;
  position: absolute;
  background-image: -o-linear-gradient(198deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-image: linear-gradient(252deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  border-radius: 50%;
}
@media screen and (max-width: 767px) {
  .content ul > li:before {
    top: 11px;
  }
}
.content li {
  line-height: 240%;
}
@media screen and (max-width: 767px) {
  .content li {
    line-height: 120%;
  }
}
.content ol {
  counter-reset: navCounter;
}
.content ol > li {
  position: relative;
}
.content ol > li:before {
  content: counter(navCounter) ".";
  counter-increment: navCounter;
  position: relative;
  margin-right: 8px;
  font-size: 16px;
  font-family: "Forum", serif;
  font-weight: 400;
  line-height: 240%;
  background-image: -o-linear-gradient(198deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-image: linear-gradient(252deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.content .table {
  overflow: auto;
  padding-bottom: 20px;
}
.content .table::-webkit-scrollbar {
  height: 5px;
  background-color: transparent;
  border-radius: 24px;
}
.content .table::-webkit-scrollbar-thumb {
  background-image: linear-gradient(252deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  border-radius: 24px;
}
.content .table::-webkit-scrollbar-track {
  border-radius: 24px;
}
.content .table:not(:first-child) {
  margin-top: 20px;
}
.content .table table {
  overflow: hidden;
}
.content .table th {
  vertical-align: middle;
  font-family: "Forum", serif;
  background-image: -o-linear-gradient(198deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-image: linear-gradient(252deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.48px;
  padding: 0 20px 30px;
}
@media screen and (max-width: 767px) {
  .content .table th {
    padding: 0 15px 20px;
  }
}
.content .table td {
  line-height: 140%;
  padding: 30px 20px;
}
@media screen and (max-width: 767px) {
  .content .table td {
    padding: 20px 15px;
    min-width: 300px;
  }
}
@media screen and (max-width: 359px) {
  .content .table td {
    min-width: 250px;
  }
}
.content .table td,
.content .table th {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.content .table tr:last-child td {
  border-bottom: none;
}

@font-face {
  font-family: "Montserrat";
  src: url("/local/templates/main/css/../fonts/Montserrat-Thin.woff2") format("woff2");
  font-weight: 100;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/local/templates/main/css/../fonts/Montserrat-ExtraLight.woff2") format("woff2");
  font-weight: 200;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/local/templates/main/css/../fonts/Montserrat-Light.woff2") format("woff2");
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/local/templates/main/css/../fonts/Montserrat-Regular.woff2") format("woff2");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/local/templates/main/css/../fonts/Montserrat-Medium.woff2") format("woff2");
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/local/templates/main/css/../fonts/Montserrat-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/local/templates/main/css/../fonts/Montserrat-Bold.woff2") format("woff2");
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/local/templates/main/css/../fonts/Montserrat-ExtraBold.woff2") format("woff2");
  font-weight: 800;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/local/templates/main/css/../fonts/Montserrat-Black.woff2") format("woff2");
  font-weight: 900;
  font-display: swap;
}
@font-face {
  font-family: "Forum";
  src: url("/local/templates/main/css/../fonts/Forum.woff2") format("woff2");
  font-weight: 400;
  font-display: swap;
}
@layer reset {
  header *:not(svg):not(svg *):not(strong):not(em):not(b):not(del),
  main *:not(svg):not(svg *):not(strong):not(em):not(b):not(del),
  footer *:not(svg):not(svg *):not(strong):not(em):not(b):not(del),
  .modal *:not(svg):not(svg *):not(strong):not(em):not(b):not(del) {
    all: unset;
    display: revert;
    list-style: none;
  }
}
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

a {
  text-decoration: none;
  color: unset;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  cursor: pointer;
}

button {
  background-color: transparent;
  font-family: inherit;
  font-size: inherit;
  cursor: pointer;
}

img {
  display: block;
  width: auto;
  max-width: 100%;
  overflow: clip;
  overflow-clip-margin: content-box;
}

.hidden {
  display: none !important;
}

body {
  min-height: 100vh;
  position: relative;
  font-style: normal;
  font-size: 16px;
  color: #fdfffb;
  height: 100%;
  background-color: #2b3c4d;
}
body:not(:has(.heading--with-bg)) .menu {
  background-color: rgba(37, 37, 37, 0.2);
}
@media screen and (max-width: 991px) {
  body:not(:has(.heading--with-bg)) .menu {
    background-color: #2b3c4d;
  }
}

html {
  height: auto;
  -webkit-text-size-adjust: none;
}
html.disable-scrolling {
  overflow: hidden;
  margin-right: calc(-1 * (100vw - 100%));
}

html,
body {
  min-height: 100vh;
  -webkit-font-variant-ligatures: no-common-ligatures;
          font-variant-ligatures: no-common-ligatures;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  scroll-behavior: smooth;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0;
  position: relative;
  font-family: "Montserrat", sans-serif;
}

.main,
.page {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.container {
  position: relative;
  margin: 0 auto;
  width: 100%;
  padding: 0 20px;
  max-width: 1310px;
}
.container--big {
  max-width: 1755px;
}

.section {
  padding: 100px 0;
}
@media screen and (max-width: 991px) {
  .section {
    padding: 60px 0;
  }
}
.section--pd-120 {
  padding: 120px 0;
}
@media screen and (max-width: 991px) {
  .section--pd-120 {
    padding: 60px 0;
  }
}
.section--no-overflow {
  overflow: hidden;
}
.section--wave-single {
  background-repeat: no-repeat;
}
@media screen and (max-width: 575px) {
  .section--wave-single {
    background-image: none;
  }
}
.section--wave-single.section--wave-bottom-right {
  background-image: url("/local/templates/main/css/../img/image/wave-bottom-right.png");
  background-position: right bottom;
}
.section--wave-single.section--wave-top-right {
  background-image: url("/local/templates/main/css/../img/image/wave-top-right.png");
  background-position: right top;
}
.section--wave-single.section--wave-bottom-left {
  background-image: url("/local/templates/main/css/../img/image/wave-bottom-left.png");
  background-position: right bottom;
}
.section--wave-single.section--wave-top-left {
  background-image: url("/local/templates/main/css/../img/image/wave-top-left.png");
  background-position: left top;
}
.section--wave-multi {
  position: relative;
}
.section--wave-multi:before, .section--wave-multi:after {
  content: "";
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
}
@media screen and (max-width: 575px) {
  .section--wave-multi:before, .section--wave-multi:after {
    display: none;
  }
}
.section--wave-multi.section--wave-top-right:before {
  background-image: url("/local/templates/main/css/../img/image/wave-top-right.png");
  background-position: right top;
  right: 0;
  top: 0;
}
.section--wave-multi.section--wave-bottom-left:after {
  background-image: url("/local/templates/main/css/../img/image/wave-bottom-left.png");
  background-position: left bottom;
  left: 0;
  bottom: 0;
}
.section--green-light {
  background-color: #2a3e4e;
}
.section--gold {
  background-image: -o-linear-gradient(198deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-image: linear-gradient(252deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  color: #2b3c4d;
}
.section--pd-0 {
  padding: 0;
}
.section--pb-0 {
  padding-bottom: 0;
}
@media screen and (max-width: 991px) {
  .section--pt-0 {
    padding-top: 0;
  }
}
.section > .container > .h2,
.section > .container > .h1 {
  margin-bottom: 80px;
}
@media screen and (max-width: 991px) {
  .section > .container > .h2,
  .section > .container > .h1 {
    margin-bottom: 40px;
  }
}

.main {
  padding-top: 216px;
}
@media screen and (max-width: 1200px) {
  .main {
    padding-top: 213px;
  }
}
@media screen and (max-width: 991px) {
  .main {
    padding-top: 85px;
  }
}
@media screen and (max-width: 767px) {
  .main {
    padding-top: 109px;
  }
}
@media screen and (min-width: 992px) {
  .main:not(:has(.heading--with-bg)) {
    position: relative;
  }
  .main:not(:has(.heading--with-bg)):before {
    content: "";
    background-image: url("/local/templates/main/css/../img/image/wave-default.png");
    top: -73px;
    right: 0;
    pointer-events: none;
    width: 465px;
    height: 977px;
    position: absolute;
  }
}

.breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 60px 0 50px;
}
@media screen and (max-width: 991px) {
  .breadcrumbs {
    margin: 30px 0 20px;
  }
}
.breadcrumbs__item {
  position: relative;
  margin: 0 16px 10px 0;
  text-decoration: none;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.breadcrumbs__item a {
  text-decoration: underline;
  cursor: pointer;
  text-underline-position: from-font;
}
@media (hover: hover) and (pointer: fine) {
  .breadcrumbs__item a:hover {
    -webkit-text-decoration-color: transparent;
            text-decoration-color: transparent;
  }
}
.breadcrumbs__item::after {
  content: "/";
  position: relative;
  margin-left: 16px;
}
.breadcrumbs__item:last-child {
  margin-right: 0;
}
.breadcrumbs__item:last-child::after {
  display: none;
}

.inputholder {
  width: 100%;
  position: relative;
}
.inputholder__input {
  font-family: "Forum", serif;
  width: 100%;
  padding: 24px 30px;
  border-radius: 4px;
  border: 1px solid #fdfffb;
  color: #fdfffb;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.48px;
}
@media screen and (max-width: 575px) {
  .inputholder__input {
    padding: 15px 20px;
    font-size: 20px;
  }
}
.inputholder__input::-webkit-input-placeholder {
  opacity: 0.3;
}
.inputholder__input::-moz-placeholder {
  opacity: 0.3;
}
.inputholder__input:-ms-input-placeholder {
  opacity: 0.3;
}
.inputholder__input::-ms-input-placeholder {
  opacity: 0.3;
}
.inputholder__input::placeholder {
  opacity: 0.3;
}

.form {
  display: grid;
  gap: 20px;
}

.error-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.32px;
  font-family: "Forum", serif;
  color: #dc5d5d;
  display: none;
}

.error {
  border-color: #dc5d5d;
}
.error::-webkit-input-placeholder {
  color: #dc5d5d;
}
.error::-moz-placeholder {
  color: #dc5d5d;
}
.error:-ms-input-placeholder {
  color: #dc5d5d;
}
.error::-ms-input-placeholder {
  color: #dc5d5d;
}
.error::placeholder {
  color: #dc5d5d;
}
.error + .error-text {
  display: block;
}

.form-thanks {
  display: none;
  width: 100%;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  margin: auto 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.button {
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  cursor: pointer;
  padding: 18px 60px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50px;
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 991px) {
  .button {
    padding: 13px 30px;
  }
}
.button span {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .button span {
    font-size: 16px;
  }
}
.button--gold {
  background-image: -o-linear-gradient(198deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-image: linear-gradient(252deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  position: relative;
  -webkit-box-shadow: 1px 2px 17.8px 0 rgba(36, 40, 28, 0.4);
          box-shadow: 1px 2px 17.8px 0 rgba(36, 40, 28, 0.4);
}
.button--gold:before {
  content: "";
  top: 0;
  left: 0;
  border-radius: 50px;
  background-image: -o-linear-gradient(198deg, #FFF2C4 0%, #CAA66E 100%);
  background-image: linear-gradient(252deg, #FFF2C4 0%, #CAA66E 100%);
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  pointer-events: none;
}
@media (hover: hover) and (pointer: fine) {
  .button--gold:hover:before {
    opacity: 1;
  }
}
.button--gold span {
  color: #252525;
}
.button--dark {
  background-color: #2b3c4d;
  -webkit-box-shadow: 1px 2px 17.8px 0 rgba(36, 40, 28, 0.4);
          box-shadow: 1px 2px 17.8px 0 rgba(36, 40, 28, 0.4);
}
.button--dark span {
  background-image: -o-linear-gradient(198deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-image: linear-gradient(252deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.button--big {
  padding: 25px 30px;
}
@media screen and (max-width: 575px) {
  .button--big {
    padding: 18px 30px;
  }
}
.button[disabled] {
  pointer-events: none;
}

.logo {
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.logo__desc {
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  max-width: 264px;
}
.logo img {
  width: 266px;
  height: 64px;
}

.nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 100px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 1600px) {
  .nav__list {
    gap: 50px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (max-width: 1366px) {
  .nav__list {
    gap: 20px;
  }
}
.nav__list--inner {
  opacity: 0;
  -webkit-transition: max-height 0.3s ease;
  -o-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
  pointer-events: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 991px) {
  .nav__list--inner {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-height: 0;
  }
}
@media screen and (min-width: 992px) {
  .nav__list--inner {
    position: absolute;
    z-index: 1;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    background-color: #2a3e4e;
    right: 50%;
    top: 100%;
    padding: 30px;
    min-width: 586px;
    gap: 12px;
    -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
            transform: translateX(50%);
    border-radius: 4px;
    -webkit-box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.4);
            box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.4);
	height: 340px;
    overflow-y: auto;
  }
  .nav__list--inner:before {
    content: "";
    position: absolute;
    width: 26px;
    height: 16px;
    right: 50%;
    -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
            transform: translateX(50%);
    top: -13px;
    background-image: url('data:image/svg+xml,<svg width="26" height="16" viewBox="0 0 26 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 0L25.1244 15.75H0.875645L13 0Z" fill="%235F694B"/></svg>');
  }
  .nav__list--inner .nav__item {
    padding: 0;
    width: 100%;
  }
  .nav__list--inner .nav__item:not(:last-child) {
    padding-bottom: 16px;
    position: relative;
  }
  .nav__list--inner .nav__item:not(:last-child):before {
    content: "";
    position: absolute;
    width: calc(100% + 17px);
    height: 1px;
    left: 0;
    bottom: 0;
    opacity: 0.2;
    background: -webkit-gradient(linear, left top, right top, color-stop(74.05%, #FFF), color-stop(82.74%, rgba(255, 255, 255, 0)));
    background: -o-linear-gradient(left, #FFF 74.05%, rgba(255, 255, 255, 0) 82.74%);
    background: linear-gradient(90deg, #FFF 74.05%, rgba(255, 255, 255, 0) 82.74%);
  }
  .nav__list--inner .nav__link {
    font-weight: 400;
  }
}
@media screen and (max-width: 991px) {
  .nav__list--inner .nav__item:first-child {
    padding-top: 20px;
  }
}
@media screen and (max-width: 991px) {
  .nav__list--vis {
    max-height: inherit;
    opacity: 1;
    pointer-events: all;
  }
}
.nav__link {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  cursor: pointer;
}
.nav__item {
  padding: 23px 0;
  cursor: pointer;
}
.nav__item--parent {
  position: relative;
  gap: 0 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 991px) {
  .nav__item--parent {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (hover: hover) and (pointer: fine) {
  .nav__item--parent:hover .nav__list--inner {
    opacity: 1;
    pointer-events: all;
  }
}
@media screen and (max-width: 991px) {
  .nav__item--parent .nav__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.nav__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 991px) {
  .nav__icon {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 26px;
    height: 26px;
  }
  .nav__icon svg {
    width: 10px;
    height: 26px;
  }
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .header {
    pointer-events: none;
  }
}
.header:before {
  content: "";
  position: absolute;
  width: calc(100% - 120px);
  height: 2px;
  right: 50%;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
  bottom: -2px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(5%, #FFF), color-stop(95%, #FFF), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #FFF 5%, #FFF 95%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFF 5%, #FFF 95%, rgba(255, 255, 255, 0) 100%);
  opacity: 0;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  pointer-events: none;
}
@media screen and (max-width: 991px) {
  .header:before {
    opacity: 0.2;
  }
}
.header__main {
  background-color: #2b3c4d;
  padding: 40px 0;
}
@media screen and (max-width: 991px) {
  .header__main {
    padding: 20px 0;
    pointer-events: all;
    z-index: 1;
  }
}
.header__main .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header__main .hookup {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 1300px) {
  .header__main .hookup {
    gap: 20px;
  }
}
@media screen and (max-width: 991px) {
  .header__main .hookup {
    display: none;
  }
}
.header__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 60px;
}
@media screen and (max-width: 1100px) {
  .header .logo {
    gap: 30px;
  }
}
@media screen and (max-width: 991px) {
  .header .logo {
    gap: 60px;
  }
}
@media screen and (max-width: 767px) {
  .header .logo {
    gap: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.header .logo__desc {
  position: relative;
}
@media screen and (max-width: 1200px) {
  .header .logo__desc {
    font-size: 16px;
    line-height: 120%;
    max-width: 230px;
  }
}
@media screen and (max-width: 767px) {
  .header .logo__desc {
    font-size: 12px;
    line-height: 120%;
    max-width: inherit;
  }
}
.header .logo__desc:before {
  opacity: 0.2;
  background-color: #fdfffb;
  width: 1px;
  height: 46px;
  bottom: 50%;
  left: -30px;
  position: absolute;
  content: "";
  -webkit-transform: translateY(50%);
      -ms-transform: translateY(50%);
          transform: translateY(50%);
}
@media screen and (max-width: 1100px) {
  .header .logo__desc:before {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .header .logo__desc:before {
    display: block;
  }
}
@media screen and (max-width: 1200px) {
  .header .logo img {
    width: 185px;
    height: 45px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media screen and (max-width: 359px) {
  .header .logo img {
    width: 160px;
    height: 45px;
  }
}
@media screen and (max-width: 991px) {
  .header .nav {
    margin: auto 0;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .header .nav::-webkit-scrollbar {
    width: 5px;
    background-color: transparent;
    border-radius: 24px;
  }
  .header .nav::-webkit-scrollbar-thumb {
    background-color: #2a3e4e;
    border-radius: 24px;
  }
  .header .nav::-webkit-scrollbar-track {
    border-radius: 24px;
  }
}
@media screen and (max-width: 991px) {
  .header .nav__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 991px) {
  .header .nav__item {
    padding: 0;
  }
}
.header .button {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.header__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.header--scroll:before {
  opacity: 0.2;
}
.header--scroll .menu {
  display: none;
}
.header .phone {
  display: none;
  background-image: url('data:image/svg+xml,<svg width="45" height="45" viewBox="0 0 45 45" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.8433 44.9991C22.9636 44.9991 22.0839 44.9991 21.2042 44.9991C20.3685 44.8891 19.5218 44.801 18.6861 44.6579C12.6821 43.5792 7.81081 40.5964 4.29202 35.6102C-0.315389 29.0611 -1.19509 21.9175 1.56496 14.4108C4.59992 6.13354 12.7811 0.299848 21.5781 0.0136665C26.3614 -0.140431 30.8039 1.00429 34.8065 3.66798C40.2056 7.25625 43.4935 12.2754 44.6591 18.6705C44.8131 19.496 44.89 20.3435 45 21.1801C45 22.0606 45 22.9412 45 23.8217C44.934 24.4051 44.868 24.9775 44.7911 25.5608C44.0103 30.8772 41.6901 35.4011 37.7425 39.0554C34.5096 42.0603 30.7049 43.9315 26.3504 44.6689C25.5257 44.801 24.679 44.8891 23.8433 44.9991ZM10.6918 16.5131C10.6588 17.7789 11.0987 18.9236 11.5825 20.0574C12.8141 22.9522 14.6175 25.4508 16.8277 27.6742C19.7087 30.569 22.9856 32.8254 26.9552 33.9812C28.4617 34.4215 29.9242 34.3004 31.3427 33.6179C32.3763 33.1226 33.1241 32.2971 33.9048 31.5156C34.5206 30.9102 34.5206 30.4259 33.9158 29.8205C32.6293 28.5217 31.3317 27.2229 30.0452 25.9351C29.4404 25.3297 28.9455 25.3407 28.3517 25.9461C27.637 26.6615 26.9442 27.388 26.2185 28.1034C25.3828 28.94 24.3601 29.006 23.4034 28.3236C20.8853 26.5184 18.6971 24.3721 16.8387 21.8955C16.047 20.8278 16.113 19.8482 17.0366 18.9126C17.7734 18.1752 18.5101 17.4487 19.2359 16.7002C19.7637 16.1609 19.7747 15.6546 19.2579 15.1262C17.9273 13.7834 16.5968 12.4515 15.2552 11.1197C14.7274 10.6024 14.2326 10.6134 13.6828 11.1307C13.2869 11.5159 12.8911 11.9122 12.5062 12.3085C11.3626 13.4752 10.7468 14.8731 10.6918 16.5131Z" fill="url(%23paint0_diamond_4115_459)"/><defs><radialGradient id="paint0_diamond_4115_459" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(13.3594 22.4996) rotate(80.8067) scale(219.783 39.8046)"><stop stop-color="%23F6E197"/><stop offset="1" stop-color="%23AC8F62"/></radialGradient></defs></svg>');
  width: 45px;
  height: 45px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 45px;
          flex: 0 0 45px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media screen and (max-width: 991px) {
  .header .phone {
    display: block;
  }
}
.header__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (max-width: 767px) {
  .header__buttons {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
@media screen and (max-width: 575px) {
  .header__buttons {
    position: absolute;
    right: 20px;
    top: 0;
  }
}

.overlay {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  background-color: #1d2118;
  opacity: 0.7;
}

.modal {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 1270px;
  width: calc(100% - 40px);
  max-height: 95vh;
  z-index: 11;
  border-radius: 4px;
  background-color: #2b3c4d;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 90px 20px 100px;
}
@media screen and (max-width: 991px) {
  .modal {
    padding-bottom: 20px;
    padding-top: 50px;
  }
}
.modal--review {
  max-width: 800px;
  padding: 60px;
}
@media screen and (max-width: 767px) {
  .modal--review {
    padding: 60px 20px 20px;
  }
}
.modal--review .modal__close {
  top: 30px;
  right: 30px;
}
.modal--review .item__head {
  margin-bottom: 40px;
  margin-right: auto;
}
@media screen and (max-width: 767px) {
  .modal--review .item__head {
    margin-bottom: 20px;
  }
}
.modal__close {
  position: absolute;
  top: 40px;
  right: 40px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  background-image: url('data:image/svg+xml,<svg width="32" height="34" viewBox="0 0 32 34" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.42871 2L31.0002 32" stroke="%23FDFFFB" stroke-width="2" stroke-linecap="round"/><path d="M29.5713 2L0.999801 32" stroke="%23FDFFFB" stroke-width="2" stroke-linecap="round"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .modal__close {
    top: 20px;
    right: 20px;
    width: 21px;
    height: 21px;
  }
}
.modal__container {
  max-width: 820px;
  overflow: auto;
  width: calc(100% + 20px);
  padding-right: 20px;
  margin-right: -20px;
  padding-bottom: 5px;
}
.modal__container::-webkit-scrollbar {
  width: 5px;
  background-color: transparent;
  border-radius: 24px;
}
.modal__container::-webkit-scrollbar-thumb {
  background-color: #2a3e4e;
  border-radius: 24px;
}
.modal__container::-webkit-scrollbar-track {
  border-radius: 24px;
}
.modal__title {
  max-width: 800px;
  width: 100%;
  display: grid;
  gap: 10px;
  margin-bottom: 80px;
}
@media screen and (max-width: 991px) {
  .modal__title {
    margin-bottom: 20px;
  }
}
.modal__title h2 {
  font-size: 40px;
  font-weight: 400;
  line-height: 116%;
  letter-spacing: -0.8px;
  font-family: "Forum", serif;
}
@media screen and (max-width: 575px) {
  .modal__title h2 {
    font-size: 30px;
    line-height: 100%;
  }
}
.modal__title p {
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.48px;
  font-family: "Forum", serif;
}
@media screen and (max-width: 575px) {
  .modal__title p {
    font-size: 18px;
  }
}
.modal .button {
  width: 100%;
}
.modal__thanks {
  display: none;
  margin: 50px 0;
  padding-left: 157px;
  background-image: url('data:image/svg+xml,<svg width="110" height="110" viewBox="0 0 110 110" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M47.9484 0.295291C35.877 1.96188 25.504 6.98557 16.7206 15.4199C12.0443 19.9098 8.55644 24.7327 5.53698 30.8841C1.7123 38.6757 0.00990294 46.043 4.10745e-05 54.8478C-0.0140121 67.1167 3.57792 77.9994 10.9363 87.9827C13.138 90.9698 18.9042 96.7465 21.9378 99.0038C29.6172 104.719 38.2239 108.253 47.7019 109.584C51.687 110.144 58.5682 110.138 62.4947 109.571C87.1587 106.011 106.212 86.8531 109.599 62.2082C110.075 58.7403 110.14 51.6414 109.724 48.5193C108.957 42.766 107.186 36.5261 104.965 31.7474C100.807 22.8 93.616 14.476 85.3002 8.98439C79.0495 4.85677 71.9076 2.00776 64.3978 0.646269C60.6611 -0.0310211 51.6984 -0.222173 47.9484 0.295291ZM74.2041 35.1696C72.698 35.6636 71.4539 36.8122 60.0356 48.2512L47.9612 60.3472L42.6541 55.0951C36.9086 49.4095 36.6869 49.2592 34.0437 49.2592C31.7999 49.2592 29.8802 50.4725 28.7762 52.589C28.0324 54.0148 28.0506 56.4157 28.8164 57.8919C29.5198 59.2474 43.266 73.178 44.7934 74.0829C46.0845 74.848 48.1378 75.0893 49.7295 74.6626C50.8264 74.3686 51.9247 73.3327 65.7794 59.5217C74.4273 50.9012 80.8735 44.2834 81.1812 43.7097C81.8811 42.4057 81.9213 39.6682 81.2591 38.4068C80.6227 37.1941 79.6686 36.2252 78.5379 35.6436C77.4803 35.0998 75.1829 34.8484 74.2041 35.1696Z" fill="url(%23paint0_diamond_138_5164)"/><defs><radialGradient id="paint0_diamond_138_5164" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(32.6563 55) rotate(80.8069) scale(537.258 97.3003)"><stop stop-color="%23F6E197"/><stop offset="1" stop-color="%23AC8F62"/></radialGradient></defs></svg>');
  background-position: left top;
  background-repeat: no-repeat;
  max-width: 720px;
}
@media screen and (max-width: 767px) {
  .modal__thanks {
    padding-left: 60px;
    background-size: 40px;
  }
}
@media screen and (max-width: 575px) {
  .modal__thanks {
    margin: 15px 0;
  }
}
@media screen and (max-width: 359px) {
  .modal__thanks {
    padding-top: 60px;
    padding-left: 0;
  }
}
.modal__thanks h2 {
  font-size: 60px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -1.2px;
  font-family: "Forum", serif;
  margin-bottom: 40px;
}
@media screen and (max-width: 575px) {
  .modal__thanks h2 {
    font-size: 30px;
    margin-bottom: 20px;
  }
}
.modal__thanks p {
  font-size: 32px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.64px;
  font-family: "Forum", serif;
}
@media screen and (max-width: 575px) {
  .modal__thanks p {
    font-size: 18px;
  }
}
.modal .buttonholder {
  margin-top: 40px;
  max-width: 440px;
  display: grid;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 575px) {
  .modal .buttonholder {
    margin-top: 20px;
  }
}
@media screen and (max-width: 575px) {
  .modal .buttonholder {
    max-width: inherit;
  }
}

.footer {
  background-color: #2a3e4e;
  z-index: 1;
}
.footer__bottom {
  position: relative;
}
.footer__bottom:before {
  content: "";
  position: absolute;
  width: calc(100% - 120px);
  height: 1px;
  right: 50%;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
  top: 0;
  background: -webkit-gradient(linear, left top, right top, color-stop(3.45%, rgba(255, 255, 255, 0)), color-stop(50.5%, #fdfffb), color-stop(96.63%, rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 3.45%, #fdfffb 50.5%, rgba(255, 255, 255, 0) 96.63%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 3.45%, #fdfffb 50.5%, rgba(255, 255, 255, 0) 96.63%);
  opacity: 0.2;
}
.footer__bottom .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 25px;
  padding-bottom: 25px;
}
@media screen and (max-width: 575px) {
  .footer__bottom .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
  }
}
.footer__bottom p,
.footer__bottom a {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #fdfffb;
  opacity: 0.5;
}
.footer__bottom a {
  text-decoration: underline;
  cursor: pointer;
}
@media (hover: hover) and (pointer: fine) {
  .footer__bottom a:hover {
    text-decoration: none;
    -webkit-text-decoration-color: transparent;
            text-decoration-color: transparent;
  }
}
.footer__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 40px 0;
}
@media screen and (max-width: 991px) {
  .footer__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 25px;
    padding-bottom: 0;
    padding-top: 20px;
  }
}
.footer__address {
  font-size: 18px;
  font-weight: 500;
}
@media screen and (max-width: 575px) {
  .footer__address {
    font-size: 16px;
  }
}
.footer .nav {
  margin-bottom: 50px;
  margin-top: 10px;
}
@media screen and (max-width: 1200px) {
  .footer .nav {
    margin-bottom: 10px;
    margin-top: 0;
  }
}
@media screen and (max-width: 991px) {
  .footer .nav {
    margin: 25px 0;
  }
}
.footer .nav__list {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 80px;
}
@media screen and (max-width: 1200px) {
  .footer .nav__list {
    gap: 15px;
  }
}
@media screen and (max-width: 991px) {
  .footer .nav__list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (max-width: 575px) {
  .footer .nav__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.footer .nav__link {
  font-size: 16px;
}
@media screen and (max-width: 991px) {
  .footer .nav__item {
    padding: 0;
  }
}
@media screen and (max-width: 991px) {
  .footer .logo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 25px;
  }
}
@media screen and (max-width: 575px) {
  .footer .logo__desc {
    font-size: 16px;
  }
}

.cookie {
  display: none;
  position: fixed;
  bottom: 20px;
  left: 0;
  width: 100%;
  z-index: 9;
}

.cookie__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  width: calc(100% - 40px);
  max-width: 860px;
  padding: 18px 20px 18px 40px;
  margin: 0 auto;
  background-color: rgba(52, 73, 102, 0.6);
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
  border-radius: 72px;
}
@media screen and (max-width: 767px) {
  .cookie__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 24px;
    border-radius: 24px;
  }
}

.cookie__text {
  font-size: 14px;
}

@media screen and (max-width: 767px) {
  .cookie-agree-button {
    width: 100%;
  }
}

.hookup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 58px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .hookup {
    gap: 20px;
  }
}
.hookup__phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  white-space: nowrap;
  gap: 4px;
}
.hookup__phone a {
  font-size: 22px;
  font-weight: 600;
  line-height: 110%;
  cursor: pointer;
}
.hookup__phone span {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
  color: rgba(255, 255, 255, 0.6);
}
.hookup .button {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 308px;
          flex: 0 0 308px;
  max-width: 308px;
  padding: 13px 30px;
}
@media screen and (max-width: 991px) {
  .hookup .button {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
}
.hookup .button span {
  font-size: 16px;
}
@media screen and (max-width: 991px) {
  .hookup .button span {
    font-size: 14px;
  }
}
.hookup--menu {
  display: none;
}
@media screen and (max-width: 991px) {
  .hookup--menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.hookup--menu .button {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  max-width: inherit;
}
@media screen and (max-width: 575px) {
  .hookup--menu .button {
    width: 100%;
  }
}

.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: rgba(65, 75, 55, 0.2);
}
@media screen and (min-width: 992px) {
  .menu {
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
  }
}
@media screen and (max-width: 991px) {
  .menu {
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
    pointer-events: none;
    gap: 20px;
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
    position: absolute;
    top: 0;
    width: 100%;
    padding-top: 85px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    background-color: #2b3c4d;
  }
}
@media screen and (max-width: 767px) {
  .menu {
    padding-top: 109px;
  }
}
@media screen and (max-width: 991px) {
  .menu.vis {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    pointer-events: all;
  }
}
@media screen and (max-width: 991px) {
  .menu .container--big {
    height: 100%;
  }
}
@media screen and (max-width: 991px) {
  .menu__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    height: 100%;
    padding: 20px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.burger {
  z-index: 1;
  display: none;
  background-image: -o-linear-gradient(198deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-image: linear-gradient(252deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 45px;
          flex: 0 0 45px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  cursor: pointer;
  width: 45px;
  height: 45px;
  background-position: center;
  background-size: contain;
  border-radius: 50%;
  position: relative;
}
.burger:before, .burger:after {
  content: "";
  top: 0;
  left: 0;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  background-position: center;
  background-size: 35px;
  width: 100%;
  height: 100%;
  position: absolute;
  pointer-events: none;
}
.burger:before {
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 11.25H30" stroke="%23252525" stroke-width="1.875" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 20H30" stroke="%23252525" stroke-width="1.875" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 28.75H30" stroke="%23252525" stroke-width="1.875" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  opacity: 1;
}
.burger:after {
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M31.6671 8.33325L8.33374 31.6666" stroke="%23252525" stroke-opacity="0.87" stroke-width="1.88" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.33374 8.33325L31.6671 31.6666" stroke="%23252525" stroke-opacity="0.87" stroke-width="1.88" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  opacity: 0;
}
@media screen and (max-width: 991px) {
  .burger {
    display: block;
  }
}
.burger--open:before {
  opacity: 0;
}
.burger--open:after {
  opacity: 1;
}

.policy {
  opacity: 0.5;
}
.policy p {
  font-family: "Forum", serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.32px;
  color: rgb(246, 225, 151);
}
@media screen and (max-width: 575px) {
  .policy p {
    font-size: 12px;
  }
}
.policy a {
  text-decoration: underline;
  cursor: pointer;
  text-underline-position: from-font;
}
@media (hover: hover) and (pointer: fine) {
  .policy a:hover {
    -webkit-text-decoration-color: transparent;
            text-decoration-color: transparent;
  }
}

.heading--with-bg {
  margin-top: -216px;
  padding-top: 216px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  min-height: 1080px;
}
.heading--with-bg:has(.breadcrumbs) {
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
}
@media screen and (min-height: 1200px) {
  .heading--with-bg {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
@media screen and (max-width: 1200px) {
  .heading--with-bg {
    margin-top: -213px;
    padding-top: 213px;
  }
}
@media screen and (max-width: 991px) {
  .heading--with-bg {
    margin-top: -85px;
    padding-top: 85px;
    min-height: inherit;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
@media screen and (max-width: 767px) {
  .heading--with-bg {
    margin-top: -109px;
    padding-top: 109px;
  }
}
.heading--with-bg .container {
  padding-top: 103px;
  padding-bottom: 103px;
}
@media screen and (max-width: 991px) {
  .heading--with-bg .container {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.heading--with-bg .container:has(.breadcrumbs) {
  padding-top: 0;
}
.heading--with-bg .breadcrumbs {
  margin-bottom: 30px;
}
.heading--title-small .h1 {
  text-transform: none;
}
.heading__info {
  margin-top: 47px;
}
@media screen and (max-width: 991px) {
  .heading__info {
    margin-top: 40px;
  }
}
.heading__info .button {
  padding: 23px 70px;
  margin-top: 79px;
  margin-bottom: 152px;
}
@media screen and (max-width: 991px) {
  .heading__info .button {
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 13px 30px;
  }
}
@media screen and (max-width: 575px) {
  .heading__info .button {
    width: 100%;
  }
}
.heading__info .ul {
  max-width: 520px;
}
.heading__info .ul--small {
  max-width: inherit;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: 16px;
}
.heading__info .ul--small + .button {
  margin-top: 50px;
  margin-bottom: 80px;
}
.heading__desc {
  max-width: 573px;
  margin-bottom: 40px;
}
.heading__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px 60px;
}
.heading__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  max-width: 281px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
@media screen and (max-width: 575px) {
  .heading__list-item {
    max-width: inherit;
  }
}
.heading__list-item:has(.heading__list-icon) {
  max-width: 211px;
}
@media screen and (max-width: 575px) {
  .heading__list-item:has(.heading__list-icon) {
    max-width: inherit;
  }
}
.heading__list-item p {
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
}
@media screen and (max-width: 575px) {
  .heading__list-item p {
    font-size: 16px;
  }
}
.heading__list-item span {
  font-size: 60px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -2.6px;
  font-family: "Forum", serif;
}
.heading__list-icon {
  width: 45px;
  height: 45px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 45px;
          flex: 0 0 45px;
}

.items-box {
  display: grid;
  position: relative;
  border-radius: 4px;
}
.items-box:before {
  pointer-events: none;
  content: "";
  position: absolute;
  opacity: 0.05;
  -webkit-filter: blur(70px);
          filter: blur(70px);
  border-radius: 50%;
  background-image: -o-linear-gradient(198deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-image: linear-gradient(252deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  z-index: 1;
}
.items-box__slider {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 66px;
}
@media screen and (max-width: 1200px) {
  .items-box__slider {
    padding-bottom: 40px;
  }
}
.items-box .link {
  text-align: center;
  border-bottom: 1px solid #f6e197;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 35px auto 0;
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  letter-spacing: -0.84px;
}
@media (hover: hover) and (pointer: fine) {
  .items-box .link:hover {
    border-color: transparent;
  }
}
.items-box .link:not(a) {
  cursor: default;
}
.items-box:has(.items-box__slider) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.items-box--services {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 10px;
}
@media screen and (max-width: 991px) {
  .items-box--services {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 767px) {
  .items-box--services {
    grid-template-columns: none;
  }
}
.items-box--services:before {
  width: 677px;
  height: 640px;
  top: -137px;
  left: -200px;
}
.items-box--services .item {
  aspect-ratio: 416/491;
  cursor: pointer;
}
.items-box--services .item p {
  width: calc(100% - 60px);
  bottom: 30px;
  left: 30px;
  line-height: 100%;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
}
.items-box--steps {
  gap: 20px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  counter-reset: stepCounter;
}
@media screen and (max-width: 1300px) {
  .items-box--steps {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 991px) {
  .items-box--steps {
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }
}
@media screen and (max-width: 767px) {
  .items-box--steps {
    grid-template-columns: none;
  }
}
.items-box--steps:after {
  pointer-events: none;
  content: "";
  position: absolute;
  opacity: 0.05;
  -webkit-filter: blur(70px);
          filter: blur(70px);
  border-radius: 50%;
  background-image: -o-linear-gradient(198deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-image: linear-gradient(252deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  z-index: 1;
}
.items-box--steps:after {
  width: 968px;
  height: 968px;
  top: -218px;
  left: -386px;
}
.items-box--steps:before {
  width: 669px;
  height: 669px;
  top: -185px;
  right: -334px;
}
.items-box--steps .item {
  aspect-ratio: 239/356;
}
.items-box--steps .item:after {
  content: counter(stepCounter);
  counter-increment: stepCounter;
  position: absolute;
  left: 0;
  top: 30px;
  font-size: 34px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.68px;
  padding: 8px 36px 8px 29px;
  border-radius: 0 30px 30px 0;
  background-image: -o-linear-gradient(198deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-image: linear-gradient(252deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  font-family: "Forum", serif;
}
.items-box--steps .item p {
  width: calc(100% - 40px);
  bottom: 13px;
  left: 20px;
  line-height: 90%;
}
.items-box--doctors .item {
  aspect-ratio: 302/300;
}
.items-box--doctors .item p {
  font-size: 28px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.56px;
  width: calc(100% - 40px);
  bottom: 16px;
  left: 20px;
}
.items-box--reviews {
  position: relative;
}
.items-box--reviews:before {
  pointer-events: none;
  content: "";
  position: absolute;
  opacity: 0.05;
  -webkit-filter: blur(70px);
          filter: blur(70px);
  border-radius: 50%;
  background-image: -o-linear-gradient(198deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-image: linear-gradient(252deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  z-index: 1;
  width: 984px;
  height: 868px;
  top: -272px;
  right: -386px;
}
.items-box--reviews .item {
  width: 410px;
  margin-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  border-radius: 6px;
  background-color: #2b3c4d;
  padding: 40px;
  height: auto;
}
@media screen and (max-width: 767px) {
  .items-box--reviews .item {
    padding: 20px;
  }
}
.items-box--reviews .item:before {
  display: none;
}
.items-box--reviews .item p {
  position: static;
}
.items-box--reviews .item__text p {
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  letter-spacing: normal;
  line-height: 130%;
}
.items-box--reviews .items-box__slider {
  padding-bottom: 78px;
}
@media screen and (max-width: 1200px) {
  .items-box--reviews .items-box__slider {
    padding-bottom: 40px;
  }
}
.items-box--articles:not(.blog) {
  position: relative;
}
.items-box--articles:not(.blog):before {
  pointer-events: none;
  content: "";
  position: absolute;
  opacity: 0.05;
  -webkit-filter: blur(70px);
          filter: blur(70px);
  border-radius: 50%;
  background-image: -o-linear-gradient(198deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-image: linear-gradient(252deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  z-index: 1;
  width: 708px;
  height: 708px;
  top: -161px;
  right: -306px;
}
.items-box--articles .items-box__slider {
  padding-bottom: 78px;
}
@media screen and (max-width: 1200px) {
  .items-box--articles .items-box__slider {
    padding-bottom: 40px;
  }
}
.items-box--about .item {
  height: 256px;
}
.items-box--about .swiper {
  width: 100%;
  padding-top: 60px;
  padding-bottom: 70px;
}
@media screen and (max-width: 991px) {
  .items-box--about .swiper {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.item {
  position: relative;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 4px;
}
.item:before {
  background-image: -o-linear-gradient(263deg, rgba(95, 105, 75, 0) 11.74%, #2a3e4e 81.76%);
  background-image: linear-gradient(187deg, rgba(95, 105, 75, 0) 11.74%, #2a3e4e 81.76%);
  pointer-events: none;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
@media (hover: hover) and (pointer: fine) {
  .item:hover .item__arrow {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.item p {
  position: absolute;
  font-size: 34px;
  font-weight: 400;
  letter-spacing: -0.68px;
  font-family: "Forum", serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.item__link {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-underline-position: from-font;
  opacity: 0.4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 5px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
@media (hover: hover) and (pointer: fine) {
  .item__link:hover {
    -webkit-text-decoration-color: transparent;
            text-decoration-color: transparent;
  }
}
.item__arrow {
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-position: right bottom;
  background-repeat: no-repeat;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50px;
          flex: 0 0 50px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  background-image: url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="25" cy="25" r="25" fill="url(%23paint0_diamond_6_597)"/><path d="M20.5 15L31 25.5L20.5 36" stroke="%23FDFFFB" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/><defs><radialGradient id="paint0_diamond_6_597" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(14.8438 25) rotate(80.8069) scale(244.208 44.2274)"><stop stop-color="%23F6E197"/><stop offset="1" stop-color="%23AC8F62"/></radialGradient></defs></svg>');
  border-radius: 50%;
  -webkit-box-shadow: 1px 2px 17.8px rgba(36, 40, 28, 0.4);
          box-shadow: 1px 2px 17.8px rgba(36, 40, 28, 0.4);
}
.item__head {
  min-height: 75px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 95px;
  background-image: url('data:image/svg+xml,<svg width="75" height="75" viewBox="0 0 75 75" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="37.5" cy="37.5" r="37.5" fill="%235F694B"/><path fill-rule="evenodd" clip-rule="evenodd" d="M36.3024 15.6232C33.5488 15.965 31.2428 17.0986 29.3281 19.0518C28.81 19.5803 28.1942 20.3038 27.9596 20.6596C25.6098 24.2235 25.3115 28.6739 27.1725 32.4018C27.7559 33.5704 28.3263 34.3571 29.3281 35.3748C31.0514 37.1255 32.9346 38.1511 35.3612 38.6605C36.3585 38.8699 38.6166 38.8697 39.6601 38.6601C41.9972 38.1908 43.9024 37.1542 45.6308 35.4118C47.0245 34.0068 47.8756 32.6399 48.4453 30.8923C48.8927 29.5199 49.0048 28.7827 49.0048 27.2153C49.0048 26.1873 48.9628 25.5884 48.8534 25.0588C48.5247 23.4673 47.9153 21.9872 47.0422 20.6596C46.5035 19.8405 44.8319 18.1495 44.0389 17.6213C42.6597 16.7028 41.1727 16.072 39.7063 15.7838C39.0167 15.6482 36.9044 15.5485 36.3024 15.6232ZM36.1313 18.2533C34.6715 18.4792 32.9279 19.2868 31.722 20.2959C29.6128 22.0608 28.3784 24.9345 28.5461 27.6897C28.6879 30.0221 29.5466 31.9491 31.1756 33.5914C32.4399 34.8659 33.9084 35.6821 35.6568 36.0819C36.4757 36.2692 38.525 36.2692 39.3439 36.0819C41.0193 35.6988 42.5357 34.873 43.7459 33.6846C47.3165 30.1784 47.391 24.5138 43.9139 20.9153C42.715 19.6745 41.3085 18.8637 39.5565 18.4034C38.7941 18.2031 36.9724 18.1233 36.1313 18.2533ZM32.9025 41.5839C28.1162 42.1685 23.7945 44.9094 21.0122 49.125C19.3829 51.5935 18.4388 54.5276 18.278 57.6224C18.2285 58.5741 18.2391 58.6882 18.4085 59.023C18.5315 59.2658 18.7057 59.4454 18.9307 59.5612C19.2661 59.7336 19.3966 59.7348 37.5003 59.7348C55.604 59.7348 55.7346 59.7336 56.0699 59.5612C56.2949 59.4454 56.4692 59.2659 56.5919 59.0234C56.7614 58.6885 56.7717 58.576 56.721 57.6229C56.4942 53.3659 54.8902 49.6472 51.963 46.5923C49.1925 43.701 45.6116 41.9367 41.7053 41.5384C40.407 41.406 34.0919 41.4387 32.9025 41.5839ZM33.363 44.1235C28.4044 44.7348 24.1294 47.9095 22.0861 52.498C21.4915 53.8333 20.9009 56.048 20.9009 56.9427V57.1471H37.5114H54.1218L54.0627 56.6079C53.5636 52.0596 50.5999 47.7705 46.4846 45.6408C45.1933 44.9725 44.235 44.6244 42.8577 44.3231C41.8338 44.099 41.7737 44.096 37.8854 44.0737C35.7206 44.0613 33.6855 44.0837 33.363 44.1235Z" fill="%23414B37"/><path d="M36.1313 18.2533C34.6715 18.4792 32.9279 19.2868 31.722 20.2959C29.6128 22.0608 28.3784 24.9345 28.5461 27.6897C28.6879 30.0221 29.5466 31.9491 31.1756 33.5914C32.4399 34.8659 33.9084 35.6821 35.6568 36.0819C36.4757 36.2692 38.525 36.2692 39.3439 36.0819C41.0193 35.6988 42.5357 34.873 43.7459 33.6846C47.3165 30.1784 47.391 24.5138 43.9139 20.9153C42.715 19.6745 41.3085 18.8637 39.5565 18.4034C38.7941 18.2031 36.9724 18.1233 36.1313 18.2533Z" fill="%23414B37"/><path d="M33.363 44.1235C28.4044 44.7348 24.1294 47.9095 22.0861 52.498C21.4915 53.8333 20.9009 56.048 20.9009 56.9427V57.1471H37.5114H54.1218L54.0627 56.6079C53.5636 52.0596 50.5999 47.7705 46.4846 45.6408C45.1933 44.9725 44.235 44.6244 42.8577 44.3231C41.8338 44.099 41.7737 44.096 37.8854 44.0737C35.7206 44.0613 33.6855 44.0837 33.363 44.1235Z" fill="%23414B37"/></svg>');
  background-repeat: no-repeat;
  background-position: top left;
}
.item__head p {
  font-size: 26px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.52px;
  opacity: 0.5;
}
.item__link {
  cursor: pointer;
}

.blog {
  display: grid;
  z-index: 1;
  gap: 60px;
}
@media screen and (max-width: 991px) {
  .blog {
    gap: 40px;
  }
}
.blog .pagination {
  margin-top: 40px;
}
@media screen and (max-width: 991px) {
  .blog .pagination {
    margin-top: 0;
  }
}
.blog .article-preview {
  background-color: transparent;
  gap: 113px;
  display: grid;
  grid-template-columns: auto auto;
  padding: 0 0 60px;
  border-bottom: none;
  position: relative;
}
.blog .article-preview:before {
  opacity: 0.2;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(15%, rgb(246, 225, 151)), color-stop(85%, rgb(246, 225, 151)), to(rgba(255, 255, 255, 0)));
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgb(246, 225, 151) 15%, rgb(246, 225, 151) 85%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(246, 225, 151) 15%, rgb(246, 225, 151) 85%, rgba(255, 255, 255, 0) 100%);
  width: 100%;
  height: 1px;
  bottom: 0;
  right: 50%;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
  position: absolute;
  top: auto;
  left: auto;
  display: block;
  content: "";
}
@media screen and (max-width: 991px) {
  .blog .article-preview {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 1200px) {
  .blog .article-preview {
    gap: 40px;
  }
}
@media screen and (max-width: 991px) {
  .blog .article-preview {
    grid-template-columns: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.blog .article-preview__img {
  max-width: 458px;
  border-radius: 4px;
  overflow: hidden;
}
@media screen and (max-width: 1200px) {
  .blog .article-preview__img {
    max-width: 400px;
  }
}
@media screen and (max-width: 767px) {
  .blog .article-preview__img {
    max-width: inherit;
  }
}
.blog .article-preview__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog .article-preview .button {
  max-width: 380px;
  margin-top: 40px;
}
@media screen and (max-width: 1200px) {
  .blog .article-preview .button {
    margin-top: 0;
  }
}
@media screen and (max-width: 575px) {
  .blog .article-preview .button {
    width: 100%;
  }
}
.blog .article-preview__content {
  gap: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 645px;
  width: 100%;
}
@media screen and (max-width: 1200px) {
  .blog .article-preview__content {
    max-width: inherit;
    gap: 20px;
  }
}
.blog .article-preview__title {
  font-size: 42px;
}
@media screen and (max-width: 767px) {
  .blog .article-preview__title {
    font-size: 30px;
  }
}
.blog .article-preview__head {
  margin: 0;
}

.reviews-hub .items-box {
  gap: 40px;
}
.reviews-hub .items-box:before {
  display: none;
}
.reviews-hub .pagination {
  margin-top: 40px;
}
@media screen and (max-width: 991px) {
  .reviews-hub .pagination {
    margin-top: 0;
  }
}
.reviews-hub .item {
  position: relative;
  width: 100%;
  margin-right: 0;
  gap: 30px;
  border-radius: 0;
  background-image: url('data:image/svg+xml,<svg width="75" height="75" viewBox="0 0 75 75" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="37.5" cy="37.5" r="37.5" fill="%235F694B"/><path fill-rule="evenodd" clip-rule="evenodd" d="M36.3024 15.6232C33.5488 15.965 31.2428 17.0986 29.3281 19.0518C28.81 19.5803 28.1942 20.3038 27.9596 20.6596C25.6098 24.2235 25.3115 28.6739 27.1725 32.4018C27.7559 33.5704 28.3263 34.3571 29.3281 35.3748C31.0514 37.1255 32.9346 38.1511 35.3612 38.6605C36.3585 38.8699 38.6166 38.8697 39.6601 38.6601C41.9972 38.1908 43.9024 37.1542 45.6308 35.4118C47.0245 34.0068 47.8756 32.6399 48.4453 30.8923C48.8927 29.5199 49.0048 28.7827 49.0048 27.2153C49.0048 26.1873 48.9628 25.5884 48.8534 25.0588C48.5247 23.4673 47.9153 21.9872 47.0422 20.6596C46.5035 19.8405 44.8319 18.1495 44.0389 17.6213C42.6597 16.7028 41.1727 16.072 39.7063 15.7838C39.0167 15.6482 36.9044 15.5485 36.3024 15.6232ZM36.1313 18.2533C34.6715 18.4792 32.9279 19.2868 31.722 20.2959C29.6128 22.0608 28.3784 24.9345 28.5461 27.6897C28.6879 30.0221 29.5466 31.9491 31.1756 33.5914C32.4399 34.8659 33.9084 35.6821 35.6568 36.0819C36.4757 36.2692 38.525 36.2692 39.3439 36.0819C41.0193 35.6988 42.5357 34.873 43.7459 33.6846C47.3165 30.1784 47.391 24.5138 43.9139 20.9153C42.715 19.6745 41.3085 18.8637 39.5565 18.4034C38.7941 18.2031 36.9724 18.1233 36.1313 18.2533ZM32.9025 41.5839C28.1162 42.1685 23.7945 44.9094 21.0122 49.125C19.3829 51.5935 18.4388 54.5276 18.278 57.6224C18.2285 58.5741 18.2391 58.6882 18.4085 59.023C18.5315 59.2658 18.7057 59.4454 18.9307 59.5612C19.2661 59.7336 19.3966 59.7348 37.5003 59.7348C55.604 59.7348 55.7346 59.7336 56.0699 59.5612C56.2949 59.4454 56.4692 59.2659 56.5919 59.0234C56.7614 58.6885 56.7717 58.576 56.721 57.6229C56.4942 53.3659 54.8902 49.6472 51.963 46.5923C49.1925 43.701 45.6116 41.9367 41.7053 41.5384C40.407 41.406 34.0919 41.4387 32.9025 41.5839ZM33.363 44.1235C28.4044 44.7348 24.1294 47.9095 22.0861 52.498C21.4915 53.8333 20.9009 56.048 20.9009 56.9427V57.1471H37.5114H54.1218L54.0627 56.6079C53.5636 52.0596 50.5999 47.7705 46.4846 45.6408C45.1933 44.9725 44.235 44.6244 42.8577 44.3231C41.8338 44.099 41.7737 44.096 37.8854 44.0737C35.7206 44.0613 33.6855 44.0837 33.363 44.1235Z" fill="%23414B37"/><path d="M36.1313 18.2533C34.6715 18.4792 32.9279 19.2868 31.722 20.2959C29.6128 22.0608 28.3784 24.9345 28.5461 27.6897C28.6879 30.0221 29.5466 31.9491 31.1756 33.5914C32.4399 34.8659 33.9084 35.6821 35.6568 36.0819C36.4757 36.2692 38.525 36.2692 39.3439 36.0819C41.0193 35.6988 42.5357 34.873 43.7459 33.6846C47.3165 30.1784 47.391 24.5138 43.9139 20.9153C42.715 19.6745 41.3085 18.8637 39.5565 18.4034C38.7941 18.2031 36.9724 18.1233 36.1313 18.2533Z" fill="%23414B37"/><path d="M33.363 44.1235C28.4044 44.7348 24.1294 47.9095 22.0861 52.498C21.4915 53.8333 20.9009 56.048 20.9009 56.9427V57.1471H37.5114H54.1218L54.0627 56.6079C53.5636 52.0596 50.5999 47.7705 46.4846 45.6408C45.1933 44.9725 44.235 44.6244 42.8577 44.3231C41.8338 44.099 41.7737 44.096 37.8854 44.0737C35.7206 44.0613 33.6855 44.0837 33.363 44.1235Z" fill="%23414B37"/></svg>');
  background-repeat: no-repeat;
  background-position: top left;
  padding: 0 0 40px 105px;
  background-size: 75px;
}
@media screen and (max-width: 575px) {
  .reviews-hub .item {
    padding-left: 0;
    background-image: none;
  }
}
.reviews-hub .item:before {
  opacity: 0.2;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(15%, rgb(246, 225, 151)), color-stop(85%, rgb(246, 225, 151)), to(rgba(255, 255, 255, 0)));
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgb(246, 225, 151) 15%, rgb(246, 225, 151) 85%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(246, 225, 151) 15%, rgb(246, 225, 151) 85%, rgba(255, 255, 255, 0) 100%);
  width: 100%;
  height: 1px;
  bottom: 0;
  right: 50%;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
  position: absolute;
  top: auto;
  left: auto;
  display: block;
}
.reviews-hub .item__head {
  padding-left: 0;
  min-height: inherit;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  background-image: none;
}
@media screen and (max-width: 575px) {
  .reviews-hub .item__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-left: 105px;
    background-image: url('data:image/svg+xml,<svg width="75" height="75" viewBox="0 0 75 75" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="37.5" cy="37.5" r="37.5" fill="%235F694B"/><path fill-rule="evenodd" clip-rule="evenodd" d="M36.3024 15.6232C33.5488 15.965 31.2428 17.0986 29.3281 19.0518C28.81 19.5803 28.1942 20.3038 27.9596 20.6596C25.6098 24.2235 25.3115 28.6739 27.1725 32.4018C27.7559 33.5704 28.3263 34.3571 29.3281 35.3748C31.0514 37.1255 32.9346 38.1511 35.3612 38.6605C36.3585 38.8699 38.6166 38.8697 39.6601 38.6601C41.9972 38.1908 43.9024 37.1542 45.6308 35.4118C47.0245 34.0068 47.8756 32.6399 48.4453 30.8923C48.8927 29.5199 49.0048 28.7827 49.0048 27.2153C49.0048 26.1873 48.9628 25.5884 48.8534 25.0588C48.5247 23.4673 47.9153 21.9872 47.0422 20.6596C46.5035 19.8405 44.8319 18.1495 44.0389 17.6213C42.6597 16.7028 41.1727 16.072 39.7063 15.7838C39.0167 15.6482 36.9044 15.5485 36.3024 15.6232ZM36.1313 18.2533C34.6715 18.4792 32.9279 19.2868 31.722 20.2959C29.6128 22.0608 28.3784 24.9345 28.5461 27.6897C28.6879 30.0221 29.5466 31.9491 31.1756 33.5914C32.4399 34.8659 33.9084 35.6821 35.6568 36.0819C36.4757 36.2692 38.525 36.2692 39.3439 36.0819C41.0193 35.6988 42.5357 34.873 43.7459 33.6846C47.3165 30.1784 47.391 24.5138 43.9139 20.9153C42.715 19.6745 41.3085 18.8637 39.5565 18.4034C38.7941 18.2031 36.9724 18.1233 36.1313 18.2533ZM32.9025 41.5839C28.1162 42.1685 23.7945 44.9094 21.0122 49.125C19.3829 51.5935 18.4388 54.5276 18.278 57.6224C18.2285 58.5741 18.2391 58.6882 18.4085 59.023C18.5315 59.2658 18.7057 59.4454 18.9307 59.5612C19.2661 59.7336 19.3966 59.7348 37.5003 59.7348C55.604 59.7348 55.7346 59.7336 56.0699 59.5612C56.2949 59.4454 56.4692 59.2659 56.5919 59.0234C56.7614 58.6885 56.7717 58.576 56.721 57.6229C56.4942 53.3659 54.8902 49.6472 51.963 46.5923C49.1925 43.701 45.6116 41.9367 41.7053 41.5384C40.407 41.406 34.0919 41.4387 32.9025 41.5839ZM33.363 44.1235C28.4044 44.7348 24.1294 47.9095 22.0861 52.498C21.4915 53.8333 20.9009 56.048 20.9009 56.9427V57.1471H37.5114H54.1218L54.0627 56.6079C53.5636 52.0596 50.5999 47.7705 46.4846 45.6408C45.1933 44.9725 44.235 44.6244 42.8577 44.3231C41.8338 44.099 41.7737 44.096 37.8854 44.0737C35.7206 44.0613 33.6855 44.0837 33.363 44.1235Z" fill="%23414B37"/><path d="M36.1313 18.2533C34.6715 18.4792 32.9279 19.2868 31.722 20.2959C29.6128 22.0608 28.3784 24.9345 28.5461 27.6897C28.6879 30.0221 29.5466 31.9491 31.1756 33.5914C32.4399 34.8659 33.9084 35.6821 35.6568 36.0819C36.4757 36.2692 38.525 36.2692 39.3439 36.0819C41.0193 35.6988 42.5357 34.873 43.7459 33.6846C47.3165 30.1784 47.391 24.5138 43.9139 20.9153C42.715 19.6745 41.3085 18.8637 39.5565 18.4034C38.7941 18.2031 36.9724 18.1233 36.1313 18.2533Z" fill="%23414B37"/><path d="M33.363 44.1235C28.4044 44.7348 24.1294 47.9095 22.0861 52.498C21.4915 53.8333 20.9009 56.048 20.9009 56.9427V57.1471H37.5114H54.1218L54.0627 56.6079C53.5636 52.0596 50.5999 47.7705 46.4846 45.6408C45.1933 44.9725 44.235 44.6244 42.8577 44.3231C41.8338 44.099 41.7737 44.096 37.8854 44.0737C35.7206 44.0613 33.6855 44.0837 33.363 44.1235Z" fill="%23414B37"/></svg>');
    min-height: 75px;
  }
}
.reviews-hub .item__head p {
  margin-bottom: 5px;
}
@media screen and (max-width: 575px) {
  .reviews-hub .item__head p {
    margin-bottom: 0;
  }
}

.media-box {
  gap: 56px;
  display: grid;
  grid-template-columns: auto 626px;
}
@media screen and (max-width: 1200px) {
  .media-box {
    gap: 40px;
  }
}
@media screen and (max-width: 991px) {
  .media-box {
    grid-template-columns: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media screen and (max-width: 1200px) {
  .media-box:not(:has(.media-box__slider)) {
    grid-template-columns: auto auto;
  }
}
@media screen and (max-width: 1200px) {
  .media-box:has(.media-box__slider) .media-box__img {
    max-width: inherit;
  }
}
@media screen and (max-width: 991px) {
  .media-box:has(.media-box__slider) .media-box__img {
    max-width: 400px;
  }
}
.media-box__img {
  max-width: 586px;
  border-radius: 4px;
  overflow: hidden;
}
@media screen and (max-width: 1200px) {
  .media-box__img {
    max-width: 400px;
  }
}
@media screen and (max-width: 767px) {
  .media-box__img {
    max-width: inherit;
  }
}
.media-box__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.media-box__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 60px;
  height: 100%;
  max-width: 573px;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 30px 0;
}
@media screen and (max-width: 1200px) {
  .media-box__content {
    gap: 40px;
    max-width: inherit;
  }
}
@media screen and (max-width: 991px) {
  .media-box__content {
    padding: 0;
  }
}
.media-box__text {
  display: grid;
  gap: 20px;
}
.media-box__text p {
  line-height: 125%;
}
@media screen and (max-width: 575px) {
  .media-box .button {
    width: 100%;
  }
}
.media-box__slider {
  width: 100%;
  padding-bottom: 60px;
  margin-top: 20px;
}
@media screen and (max-width: 1200px) {
  .media-box__slider {
    padding-bottom: 40px;
    margin-top: 0;
  }
}
.media-box__slider-text {
  margin-top: 27px;
  display: grid;
  gap: 20px;
}
@media screen and (max-width: 1200px) {
  .media-box__slider-text {
    max-width: inherit;
    margin-top: 20px;
  }
}
.media-box__slider-text p {
  line-height: 125%;
}
.media-box--h2-long .h1 {
  font-size: 65px;
}
@media screen and (max-width: 767px) {
  .media-box--h2-long .h1 {
    font-size: 35px;
  }
}
.media-box--h2-long .media-box__content {
  max-width: inherit;
}
.media-box--h2-long .media-box__text {
  max-width: 573px;
}
@media screen and (max-width: 1200px) {
  .media-box--h2-long .media-box__text {
    max-width: inherit;
  }
}
.media-box--short-img {
  grid-template-columns: 430px auto !important;
}
@media screen and (max-width: 1200px) {
  .media-box--short-img {
    grid-template-columns: 430px auto;
  }
}
.media-box--short-img .media-box__content {
  padding: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  max-width: inherit;
}
.media-box--small-img {
  grid-template-columns: 464px auto !important;
  position: relative;
}
.media-box--small-img:before {
  pointer-events: none;
  content: "";
  position: absolute;
  opacity: 0.05;
  -webkit-filter: blur(70px);
          filter: blur(70px);
  border-radius: 50%;
  background-image: -o-linear-gradient(198deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-image: linear-gradient(252deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  z-index: 1;
  width: 882px;
  height: 652px;
  top: 0;
  left: -112px;
}
@media screen and (max-width: 1200px) {
  .media-box--small-img {
    grid-template-columns: 430px auto !important;
  }
}
.media-box--small-img .media-box__content {
  padding: 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: inherit;
}
.media-box--small-img .media-box__text {
  max-width: 573px;
}
.media-box--height-img .media-box__img {
  aspect-ratio: 464/618;
}
.media-box--center .media-box__content {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.swiper-pagination:not(.swiper-pagination--quiz) {
  top: auto !important;
  left: auto !important;
  right: 50%;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6px;
  z-index: 1;
  bottom: 0 !important;
}

.swiper-pagination-bullet {
  margin: 0;
  opacity: 1;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: transparent;
  border: 1px solid rgb(172, 143, 98);
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0;
}

.swiper-pagination-bullet-active {
  background-image: -o-linear-gradient(198deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-image: linear-gradient(252deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  cursor: default !important;
}

.swiper-buttons--quiz {
  position: absolute;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  z-index: 1;
  max-width: 400px;
  width: 100%;
}
.swiper-buttons .swiper-button--next {
  width: 100%;
}

.sales {
  display: grid;
  gap: 87px;
  z-index: 1;
}
.sales:not(.sales--hub) {
  position: relative;
}
.sales:not(.sales--hub):before {
  pointer-events: none;
  content: "";
  position: absolute;
  opacity: 0.05;
  -webkit-filter: blur(70px);
          filter: blur(70px);
  border-radius: 50%;
  background-image: -o-linear-gradient(198deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-image: linear-gradient(252deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  z-index: 1;
  width: 1328px;
  height: 1328px;
  top: -315px;
  left: -522px;
}
@media screen and (max-width: 991px) {
  .sales {
    gap: 40px;
  }
}
.sales .pagination {
  margin-top: -20px;
}
@media screen and (max-width: 991px) {
  .sales .pagination {
    margin-top: 0;
  }

}
.sales--hub {
  gap: 60px;
}
@media screen and (max-width: 991px) {
  .sales--hub {
    gap: 40px;
  }
}
.sales--hub .sale {
  padding-bottom: 60px;
  border-bottom: none;
  position: relative;
}
.sales--hub .sale:before {
  opacity: 0.2;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(5%, rgb(246, 225, 151)), color-stop(95%, rgb(246, 225, 151)), to(rgba(255, 255, 255, 0)));
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgb(246, 225, 151) 5%, rgb(246, 225, 151) 95%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(246, 225, 151) 5%, rgb(246, 225, 151) 95%, rgba(255, 255, 255, 0) 100%);
  width: 100%;
  height: 1px;
  bottom: 0;
  right: 50%;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
  position: absolute;
  top: auto;
  left: auto;
  display: block;
  content: "";
}
@media screen and (max-width: 991px) {
  .sales--hub .sale {
    padding-bottom: 40px;
  }
}
.sales--hub .pagination {
  margin-top: 40px;
}
@media screen and (max-width: 991px) {
  .sales--hub .pagination {
    margin-top: 0;
  }
}

.sale {
  gap: 113px;
  display: grid;
  grid-template-columns: auto 702px;
  padding-bottom: 33px;
  border-bottom: 2px solid rgba(246, 225, 151, 0.1);
}
@media screen and (max-width: 1200px) {
  .sale {
    gap: 40px;
  }
}
@media screen and (max-width: 991px) {
  .sale {
    padding-bottom: 40px;
    grid-template-columns: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.sale__img {
  max-width: 458px;
  border-radius: 4px;
  overflow: hidden;
}
@media screen and (max-width: 1200px) {
  .sale__img {
    max-width: 400px;
  }
}
@media screen and (max-width: 767px) {
  .sale__img {
    max-width: inherit;
  }
}
.sale__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.sale__bottom {
  margin-top: 37px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1200px) {
  .sale__bottom {
    margin-top: 0;
  }
}
@media screen and (max-width: 575px) {
  .sale__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 20px;
  }
}
@media screen and (max-width: 575px) {
  .sale .button {
    width: 100%;
  }
}
.sale__content {
  gap: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 645px;
  width: 100%;
}
@media screen and (max-width: 1200px) {
  .sale__content {
    max-width: inherit;
    gap: 20px;
  }
}
.sale__text p {
  line-height: 125%;
}
.sale__price {
  font-size: 60px;
  line-height: 90%;
  letter-spacing: -2.6px;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .sale__price {
    font-size: 45px;
  }
}
.sale__price span {
  font-family: "Forum", serif;
  font-weight: 400;
}

.sale-page__img {
  float: left;
  margin-right: 30px;
  margin-bottom: 20px;
}
@media screen and (max-width: 991px) {
  .sale-page__img {
    float: none;
  }
}
@media screen and (max-width: 575px) {
  .sale-page__img {
    margin-right: 0;
  }
}
.sale-page__img img {
  aspect-ratio: 458/309;
  max-width: 458px;
  border-radius: 4px;
}
@media screen and (max-width: 575px) {
  .sale-page__img img {
    max-width: inherit;
    width: 100%;
  }
}
.sale-page .h2:not(:last-child) {
  margin-bottom: 10px;
}
.sale-page .h2:not(:first-child) {
  margin-top: 20px;
}
.sale-page p {
  line-height: 150%;
}

.consult {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media screen and (max-width: 1200px) {
  .consult {
    grid-template-columns: none;
    gap: 40px;
  }
}
.consult .button {
  max-width: 552px;
  width: 100%;
}
@media screen and (max-width: 575px) {
  .consult .button {
    max-width: inherit;
  }
}
.consult__text {
  display: grid;
  gap: 54px;
  padding-right: 80px;
}
@media screen and (max-width: 1200px) {
  .consult__text {
    padding-right: 0;
    gap: 40px;
  }
}
.consult__text p {
  line-height: 125%;
}
.consult__cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.prices {
  position: relative;
}
.prices:before {
  pointer-events: none;
  content: "";
  position: absolute;
  opacity: 0.05;
  -webkit-filter: blur(70px);
          filter: blur(70px);
  border-radius: 50%;
  background-image: -o-linear-gradient(198deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-image: linear-gradient(252deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  z-index: 1;
  width: 1328px;
  height: 1328px;
  top: 500px;
  left: -990px;
}
.prices .h2 {
  margin-bottom: 70px;
}
@media screen and (max-width: 991px) {
  .prices .h2 {
    margin-bottom: 40px;
  }
}
.prices__box {
  display: grid;
  gap: 75px;
  position: relative;
}
.prices__box:before {
  opacity: 0.2;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), color-stop(5%, #FFF), color-stop(95%, #FFF), to(rgba(255, 255, 255, 0)));
  background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, #FFF 5%, #FFF 95%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #FFF 5%, #FFF 95%, rgba(255, 255, 255, 0) 100%);
  width: 1px;
  height: calc(100% + 55px);
  top: 0;
  right: 302px;
  position: absolute;
  content: "";
}
@media screen and (max-width: 991px) {
  .prices__box:before {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .prices__box {
    gap: 40px;
  }
}
.prices .button {
  margin-top: 90px;
  max-width: 520px;
  width: 100%;
}
@media screen and (max-width: 991px) {
  .prices .button {
    margin-top: 40px;
  }
}
@media screen and (max-width: 575px) {
  .prices .button {
    max-width: inherit;
  }
}
.prices + .h1 {
  margin-top: 120px;
}
@media screen and (max-width: 991px) {
  .prices + .h1 {
    margin-top: 60px;
  }
}

.price__item {
  padding-bottom: 30px;
  position: relative;
}
.price__item:before {
  opacity: 0.2;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(5%, #FFF), color-stop(95%, #FFF), to(rgba(255, 255, 255, 0)));
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #FFF 5%, #FFF 95%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFF 5%, #FFF 95%, rgba(255, 255, 255, 0) 100%);
  width: 100%;
  height: 1px;
  bottom: 0;
  right: 50%;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
  position: absolute;
  content: "";
}
.price__item p {
  font-size: 28px;
  font-weight: 400;
  line-height: 125%;
  max-width: 640px;
  width: 100%;
}
@media screen and (max-width: 991px) {
  .price__item p {
    font-size: 22px;
  }
}
.price__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  .price__text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.price__count {
  font-size: 43px;
  line-height: 90%;
  letter-spacing: -1.3px;
  font-weight: 500;
  white-space: nowrap;
  min-width: 302px;
  padding-left: 40px;
}
@media screen and (max-width: 991px) {
  .price__count {
    font-size: 35px;
    min-width: inherit;
    padding-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .price__count {
    -ms-flex-item-align: center;
        align-self: center;
  }
}
.price__count span {
  font-family: "Forum", serif;
  font-weight: 400;
}
.price__items {
  display: grid;
  gap: 36px;
}
@media screen and (max-width: 991px) {
  .price__items {
    gap: 30px;
  }
}

.quiz {
  height: auto;
  overflow: hidden;
  border-radius: 4px;
  background-color: #2a3e4e;
  padding: 100px;
}
@media screen and (max-width: 991px) {
  .quiz {
    padding: 40px;
  }
}
@media screen and (max-width: 767px) {
  .quiz {
    padding: 20px;
  }
}
.quiz__title {
  font-size: 30px;
  margin-bottom: 38px;
  line-height: 120%;
}
@media screen and (max-width: 767px) {
  .quiz__title {
    font-size: 24px;
    margin-bottom: 50px;
  }
}
.quiz__item {
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 767px) {
  .quiz .buttonholder {
    width: 100%;
  }
}
.quiz__answers {
  grid-template-columns: 1fr 1fr;
  display: grid;
  gap: 25px;
  max-width: inherit;
  overflow: auto;
  padding-top: 60px;
  padding-bottom: 100px;
}
@media screen and (max-width: 767px) {
  .quiz__answers {
    padding-top: 30px;
    padding-bottom: 80px;
    grid-template-columns: none;
    gap: 20px;
    margin-right: 0;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    overflow: visible;
  }
}
.quiz__answers::-webkit-scrollbar {
  width: 6px;
  background-color: #fdfffb;
  border-radius: 24px;
}
.quiz__answers::-webkit-scrollbar-thumb {
  background-color: transparent;
  border-radius: 24px;
}
.quiz__answers::-webkit-scrollbar-track {
  border-radius: 24px;
}
.quiz .fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px 23px;
}
@media screen and (max-width: 767px) {
  .quiz .fields {
    gap: 10px;
    padding: 0 4px;
  }
}
.quiz .fields .button {
  height: 100%;
  padding: 24px 46px 27px 46px;
}
@media screen and (max-width: 767px) {
  .quiz .fields .button {
    width: 100%;
  }
}
.quiz .policy {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
.quiz .swiper {
  width: 100%;
}
.quiz .swiper-pagination-custom {
  position: absolute;
  top: 0;
  text-align: left;
  background-image: -o-linear-gradient(198deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-image: linear-gradient(252deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "Forum", serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.4px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.quiz .swiper-slide {
  padding-top: 70px;
}
@media screen and (max-width: 767px) {
  .quiz .swiper-slide {
    padding-top: 50px;
    height: auto;
  }
}
.quiz .swiper-slide.quiz__result {
  padding-top: 0;
}
.quiz .form {
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .quiz .form {
    grid-template-columns: none;
  }
}
.quiz .form .button {
  max-width: 400px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .quiz .form .button {
    max-width: inherit;
  }
}
.quiz .form .inputholder__input::-webkit-input-placeholder {
  opacity: 1;
}
.quiz .form .inputholder__input::-moz-placeholder {
  opacity: 1;
}
.quiz .form .inputholder__input:-ms-input-placeholder {
  opacity: 1;
}
.quiz .form .inputholder__input::-ms-input-placeholder {
  opacity: 1;
}
.quiz .form .inputholder__input::placeholder {
  opacity: 1;
}
.quiz .form .buttonholder {
  margin-top: 20px;
  max-width: 400px;
  display: grid;
  gap: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.about-page__content {
  margin-top: 50px;
}
.about-page .media-box__img {
  aspect-ratio: 590/556;
  max-width: 590px;
}
@media screen and (max-width: 575px) {
  .about-page .media-box__img {
    max-width: inherit;
    width: 100%;
  }
}
.about-page .media-box .h2:not(:last-child) {
  margin-bottom: 10px;
}
.about-page .media-box .h2:not(:first-child) {
  margin-top: 20px;
}
.about-page .media-box__content {
  padding: 0;
  gap: 50px;
}
.about-page .media-box p {
  line-height: 130%;
}
.about-page .media-box__lext {
  gap: 20px;
}

.social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 991px) {
  .social {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.social__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}

.article-preview {
  padding: 20px;
  border-radius: 4px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: rgba(95, 105, 75, 0.4);
}
.article-preview__img img {
  border-radius: 4px;
  aspect-ratio: 370/219;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.article-preview__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.article-preview .button {
  width: 100%;
}
.article-preview__date {
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.28px;
  font-family: "Forum", serif;
}
.article-preview__head {
  margin-top: 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
  margin-bottom: 20px;
}
.article-preview__text p {
  line-height: 130%;
}
.article-preview__title {
  font-family: "Forum", serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.48px;
}
.article-preview .button {
  margin-top: 60px;
}
@media screen and (max-width: 991px) {
  .article-preview .button {
    margin-top: 40px;
  }
}

.ya-share2__item_service_vkontakte .ya-share2__icon {
  background-image: url('data:image/svg+xml,<svg width="35" height="36" viewBox="0 0 35 36" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.09207 0.0314108C6.91927 0.2812 6.06544 0.451051 5.01599 0.842237C2.86626 1.64368 1.63599 2.90905 0.860606 5.11682C0.132069 7.19097 0.0848003 7.84602 0.0181683 16.8065C-0.0612774 27.489 0.0836613 29.3338 1.18779 31.6988C2.06439 33.5764 3.56304 34.7809 5.82625 35.427C7.67415 35.9546 9.93109 36.0508 18.7736 35.9791C28.1901 35.9027 28.6421 35.86 30.698 34.8509C33.2786 33.584 34.4877 31.3878 34.8583 27.2938C35.0489 25.1864 35.0466 10.916 34.8551 8.73928C34.4697 4.3566 33.0884 2.04351 30.1711 0.89504C28.0995 0.0795206 27.7039 0.0500386 18.2753 0.0105827C13.4986 -0.00951192 9.36614 -0.00012461 9.09207 0.0314108ZM6.43064 12.6629C6.72635 17.5406 8.57467 21.3619 11.6548 23.4643C13.1781 24.5039 15.8982 25.3137 17.8668 25.3137H18.6313V22.8014V20.2892L19.2363 20.387C21.0462 20.6793 22.9472 22.2536 23.8469 24.2051L24.3579 25.3137H26.2795H28.2013L28.1128 24.9103C28.0641 24.6886 27.7215 23.8799 27.3516 23.1135C26.7915 21.9533 26.4642 21.4984 25.3958 20.3958C24.6901 19.6674 23.8085 18.9085 23.4364 18.7093C23.0644 18.5101 22.7602 18.308 22.7602 18.2603C22.7602 18.2127 23.1379 17.8715 23.5993 17.5022C25.1457 16.2652 26.5999 14.1465 27.0904 12.4162C27.4452 11.1644 27.5336 11.2328 25.559 11.2328H23.8019L23.6245 11.8562C23.3615 12.7801 22.2997 14.4611 21.4799 15.2511C20.7361 15.9678 19.0377 16.9014 18.7782 16.7361C18.6858 16.6772 18.6313 15.6394 18.6313 13.9376V11.2328H16.8516H15.0719V16.0829V20.9332L14.7515 20.8314C12.3399 20.065 10.4512 16.6536 10.1417 12.5056L10.0467 11.2328H8.19524H6.34393L6.43064 12.6629Z" fill="url(%23paint0_diamond_2001_597)"/><defs><radialGradient id="paint0_diamond_2001_597" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(10.3906 18) rotate(81.0581) scale(175.707 30.9809)"><stop stop-color="%23F6E197"/><stop offset="1" stop-color="%23AC8F62"/></radialGradient></defs></svg>') !important;
}

.ya-share2__item_service_telegram .ya-share2__icon {
  background-image: url('data:image/svg+xml,<svg width="35" height="36" viewBox="0 0 35 36" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.35821 0.147107C5.69809 0.403532 3.78272 1.16416 2.54164 2.45727C1.10204 3.95744 0.415845 5.94923 0.135638 9.44149C-0.044313 11.6863 -0.0455873 24.2795 0.13408 26.5185C0.305239 28.6508 0.709523 30.6052 1.20215 31.6805C1.40891 32.1317 1.9204 32.8828 2.33873 33.3496C3.6612 34.8247 5.3708 35.5251 8.4233 35.8423C10.4253 36.0504 24.346 36.0534 26.4882 35.8461C30.2562 35.4816 32.2971 34.4018 33.5267 32.1221C34.6719 29.9986 34.8769 28.2858 34.9759 20.0117C35.1196 8.00575 34.66 4.715 32.5325 2.51775C31.202 1.14352 29.3322 0.423009 26.3463 0.13422C24.4238 -0.0517641 10.3173 -0.0416594 8.35821 0.147107ZM24.2404 10.2118C22.6668 10.7371 18.9779 12.3298 7.9016 17.2665C5.09315 18.5181 5.08918 19.0702 7.88203 19.9706C10.1701 20.7082 10.8564 20.8198 11.6264 20.5793C11.988 20.4664 14.0857 19.1201 16.5344 17.4294C18.8864 15.8054 20.9023 14.4405 21.0139 14.3963C21.1256 14.3519 21.3009 14.4202 21.4034 14.5477C21.6078 14.8019 21.1841 15.2641 16.902 19.4577C15.1284 21.1947 14.8813 21.4936 14.8813 21.902C14.8813 22.1786 15.0106 22.515 15.2003 22.7321C15.3757 22.9328 17.0015 24.1227 18.8131 25.3763C21.9395 27.5397 22.142 27.6555 22.7971 27.6555C23.9144 27.6555 24.107 27.2988 24.6796 24.169C25.1963 21.3451 26.3055 14.1487 26.5038 12.3351C26.7603 9.98656 26.2762 9.53229 24.2404 10.2118Z" fill="url(%23paint0_diamond_2001_599)"/><defs><radialGradient id="paint0_diamond_2001_599" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(10.3906 18) rotate(81.0581) scale(175.707 30.9809)"><stop stop-color="%23F6E197"/><stop offset="1" stop-color="%23AC8F62"/></radialGradient></defs></svg>') !important;
}

.ya-share2__item_service_whatsapp .ya-share2__icon {
  background-image: url('data:image/svg+xml,<svg width="35" height="36" viewBox="0 0 35 36" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.52184 0.13633C4.53805 0.533633 2.35874 1.82029 1.15566 4.48513C0.201565 6.59876 -0.0879963 10.5526 0.022097 19.9688C0.118996 28.2629 0.325988 30.0235 1.44749 32.0935C2.08493 33.2702 3.07349 34.2254 4.257 34.8086C5.41539 35.3791 6.56087 35.6568 8.5627 35.852C10.6105 36.0517 24.4129 36.0484 26.4885 35.8477C29.5905 35.5478 31.3353 34.8436 32.6738 33.3511C34.7455 31.0414 35.083 28.603 34.985 16.6501C34.92 8.71077 34.8483 7.64642 34.2312 5.45503C33.7421 3.71908 32.3106 1.95004 30.7963 1.2105C29.7374 0.693403 28.2485 0.327147 26.4445 0.139698C24.6705 -0.0446746 10.3631 -0.0473105 8.52184 0.13633ZM15.9401 8.24054C9.91914 9.45295 6.51321 16.2036 9.02506 21.9465L9.44175 22.899L8.90404 24.8287C8.27739 27.0776 8.12941 27.8044 8.29867 27.8014C8.36577 27.8 9.46558 27.5158 10.7424 27.1697L13.0642 26.5405L14.2893 27.0514C15.3732 27.5035 15.6987 27.57 17.1131 27.6283C19.0868 27.7097 20.1123 27.5162 21.6593 26.7711C24.1369 25.5778 25.8313 23.6027 26.7409 20.8475C27.0772 19.8289 27.1278 19.4464 27.1285 17.9186C27.1293 16.4061 27.0768 15.998 26.7522 14.9897C25.6913 11.6946 23.5289 9.49864 20.3476 8.48613C19.086 8.08458 17.2289 7.98104 15.9401 8.24054ZM17.0751 9.73617C16.919 9.76781 16.4402 9.86519 16.011 9.95232C12.33 10.7001 9.49664 14.5978 9.81472 18.4764C9.90935 19.6307 10.2847 20.9016 10.8267 21.9024L11.1763 22.5481L10.8163 23.9443C10.6183 24.7123 10.4856 25.3707 10.5214 25.4076C10.5571 25.4445 11.2052 25.3125 11.9615 25.1143L13.3367 24.7539L14.2128 25.1747C17.3709 26.6919 20.619 26.1793 23.0834 23.775C24.678 22.2191 25.5165 20.2181 25.5165 17.9682C25.5165 15.9114 25.0641 14.5006 23.8909 12.8998C22.7131 11.2924 20.9961 10.2552 18.8485 9.85362C17.7559 9.64933 17.5644 9.63674 17.0751 9.73617ZM13.5699 13.8482C12.3813 15.1341 12.7221 16.9809 14.5653 19.2411C15.9046 20.8835 17.099 21.7229 19.0277 22.3775C20.809 22.982 22.2432 22.294 22.4913 20.7158L22.5745 20.1871L21.5011 19.6753C20.9107 19.3937 20.3081 19.1634 20.1618 19.1634C20.0157 19.1634 19.7082 19.4253 19.4787 19.7456C19.2491 20.0659 18.9745 20.3295 18.8683 20.3314C18.4199 20.3395 16.9379 19.3493 16.2708 18.5959C15.2167 17.4053 15.1686 17.2351 15.7073 16.6018C15.9524 16.3136 16.1529 16.0292 16.1529 15.9697C16.1529 15.9103 15.9391 15.3359 15.6776 14.6934L15.2024 13.5253L14.5754 13.4821C14.0442 13.4453 13.8904 13.5014 13.5699 13.8482Z" fill="url(%23paint0_diamond_2001_600)"/><defs><radialGradient id="paint0_diamond_2001_600" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(10.3906 18) rotate(81.0581) scale(175.707 30.9809)"><stop stop-color="%23F6E197"/><stop offset="1" stop-color="%23AC8F62"/></radialGradient></defs></svg>') !important;
}

.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
  height: 35px !important;
  width: 36px !important;
  background-size: contain !important;
  background-position: center;
  background-repeat: no-repeat;
}

.ya-share2__container.ya-share2__container_color-scheme_blackwhite .ya-share2__badge, .ya-share2__container.ya-share2__container_color-scheme_blackwhite .ya-share2__mobile-popup-badge {
  background-color: transparent !important;
  border-radius: 0 !important;
}

.ya-share2__item:not(.ya-share2__item_more):hover, .ya-share2__item.ya-share2__item_more > .ya-share2__link:hover, .ya-share2__item:not(.ya-share2__item_more):focus, .ya-share2__item.ya-share2__item_more > .ya-share2__link:focus {
  opacity: 1 !important;
}

.article__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 28px;
  opacity: 0.6;
}
.article__nav {
  margin-top: 27px;
  margin-bottom: 50px;
  padding: 60px;
  border-radius: 4px;
  background-color: #2a3e4e;
  display: grid;
  gap: 40px;
}
@media screen and (max-width: 991px) {
  .article__nav {
    padding: 40px;
    gap: 20px;
  }
}
@media screen and (max-width: 575px) {
  .article__nav {
    padding: 20px;
  }
}
.article__nav li {
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-underline-position: from-font;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  line-height: 200%;
  list-style-type: disc;
}
@media (hover: hover) and (pointer: fine) {
  .article__nav li:hover {
    -webkit-text-decoration-color: transparent;
            text-decoration-color: transparent;
  }
}
.article__nav ul {
  padding-left: 20px;
}
.article__content {
  padding-bottom: 50px;
  margin-bottom: 50px;
  position: relative;
  max-width: 800px;
}
@media screen and (max-width: 767px) {
  .article__content {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
}
.article__content:before {
  position: absolute;
  bottom: 0;
  left: -2000px;
  width: 6000px;
  height: 1px;
  background-color: #2a3e4e;
  content: "";
}
.article__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 48px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 575px) {
  .article__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
}
.article__bottom .link {
  font-size: 24px;
  line-height: 100%;
  letter-spacing: -0.48px;
  text-align: center;
  border-bottom: 1px solid #f6e197;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: default;
}

.ya-share2__list.ya-share2__list_direction_horizontal {
  margin-top: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}

.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
  margin: 0 !important;
}

.error-page p {
  font-weight: 500;
  font-size: 20px;
  max-width: 705px;
  width: 100%;
  line-height: 135%;
  margin-bottom: 30px;
}
@media screen and (max-width: 575px) {
  .error-page p {
    font-size: 18px;
  }
}
.error-page__container {
  position: relative;
}
@media screen and (max-width: 575px) {
  .error-page .button {
    margin: 0 auto;
    width: 100%;
  }
}

.contacts {
  width: calc(50% - 115px);
}
@media screen and (max-width: 991px) {
  .contacts {
    width: 100%;
  }
}
.contacts__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 50px 60px;
}
@media screen and (max-width: 1200px) {
  .contacts__content {
    gap: 40px;
  }
}
.contacts__content a {
  cursor: pointer;
}
.contacts__map {
  position: absolute;
  top: 217px;
  right: 0;
  height: 100%;
  width: calc(50% - 10px);
  max-height: 766px;
}
@media screen and (max-width: 991px) {
  .contacts__map {
    position: static;
    width: 100%;
    margin-top: 40px;
    max-height: inherit;
    height: 500px;
  }
}
@media screen and (max-width: 575px) {
  .contacts__map {
    width: calc(100% + 40px);
    margin-left: -20px;
    height: 400px;
  }
}
.contacts__map .map {
  position: relative;
  height: 100%;
}
.contacts__map .map__holder {
  height: 100%;
}
.contacts__box {
  display: grid;
  gap: 15px;
}
.contacts__box--big {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

.container:has(.contacts__content) {
  position: static;
}

.radio {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-height: 15px;
  position: relative;
  cursor: pointer;
}
.radio .radio__input {
  width: 1px;
  height: 1px;
  position: absolute;
  opacity: 0;
}
.radio .radio__input + label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding-left: 26px;
  min-height: 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  padding-top: 1px;
  cursor: pointer;
}
.radio .radio__input + label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  border: 2px solid rgb(246, 225, 151);
  border-radius: 50%;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.radio .radio__input + label::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  background-image: -o-linear-gradient(198deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-image: linear-gradient(252deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  border-radius: 50%;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.radio .radio__input:not(:checked) + label {
  font-weight: 400;
}
.radio .radio__input:not(:checked) + label::after {
  opacity: 0;
}
.radio .radio__input:checked + label::after {
  opacity: 1;
}

.accordion {
  background-color: rgba(95, 105, 75, 0.4);
  border-radius: 4px;
}
.accordion__toggle {
  padding: 30px 30px 30px 46px;
  cursor: pointer;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  .accordion__toggle {
    padding: 20px;
  }
}
.accordion__btn {
  width: 60px;
  height: 60px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60px;
          flex: 0 0 60px;
  background-image: url('data:image/svg+xml,<svg width="60" height="60" viewBox="0 0 60 60" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="30" cy="30" r="30" fill="url(%23paint0_diamond_62_1137)"/><path d="M18 28.5C17.1716 28.5 16.5 29.1716 16.5 30C16.5 30.8284 17.1716 31.5 18 31.5V28.5ZM43.0607 31.0607C43.6464 30.4749 43.6464 29.5251 43.0607 28.9393L33.5147 19.3934C32.9289 18.8076 31.9792 18.8076 31.3934 19.3934C30.8076 19.9792 30.8076 20.9289 31.3934 21.5147L39.8787 30L31.3934 38.4853C30.8076 39.0711 30.8076 40.0208 31.3934 40.6066C31.9792 41.1924 32.9289 41.1924 33.5147 40.6066L43.0607 31.0607ZM18 31.5H42V28.5H18V31.5Z" fill="%23414B37"/><defs><radialGradient id="paint0_diamond_62_1137" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(17.8125 30) rotate(80.8069) scale(293.05 53.0729)"><stop stop-color="%23F6E197"/><stop offset="1" stop-color="%23AC8F62"/></radialGradient></defs></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (max-width: 767px) {
  .accordion__btn {
    width: 45px;
    height: 45px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45px;
            flex: 0 0 45px;
  }
}
.accordion .h2 {
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.accordion.active .accordion__btn {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.accordion.active .h2 {
  background-image: -o-linear-gradient(198deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-image: linear-gradient(252deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.accordion__content {
  height: 0;
  overflow: hidden;
}
.accordion__content-box {
  padding: 0 46px 46px;
}
@media screen and (max-width: 767px) {
  .accordion__content-box {
    padding: 0 20px 20px;
  }
}
.accordion__content-box a {
  color: rgb(246, 225, 151);
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-underline-position: from-font;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
@media (hover: hover) and (pointer: fine) {
  .accordion__content-box a:hover {
    -webkit-text-decoration-color: transparent;
            text-decoration-color: transparent;
  }
}
.accordion__content-box * {
  max-width: 1016px;
  width: 100%;
}

.accordion-box {
  display: grid;
  gap: 20px;
}

.map {
  position: relative;
}
.map__holder {
  height: 400px;
}
.map--no-touch:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  z-index: 1;
}
.map__placemark {
  display: block;
  white-space: nowrap;
  padding: 10px 20px;
  border: 1px solid #eff2f4;
  background-color: #031c30;
  color: #eff2f4;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 20px;
  -webkit-transform: translate(55px, 4px);
      -ms-transform: translate(55px, 4px);
          transform: translate(55px, 4px);
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  flex-wrap:wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pagination__item {
  font-size: 20px;
  font-family: "Forum", serif;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.4px;
  width: 39px;
  height: 39px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 2px;
  border: 1px solid rgb(172, 143, 98);
}
.pagination__item.active {
  background-image: -o-linear-gradient(198deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
  background-image: linear-gradient(252deg, rgb(172, 143, 98) 0%, rgb(246, 225, 151) 100%);
}
.pagination__item:not(.active) {
  cursor: pointer;
}
/*# sourceMappingURL=style.css.map */
/* End */
/* /local/templates/main/css/libs.css?176460016917907 */
/* /local/templates/main/css/style.css?1764672384119768 */
