

/* Start:/local/templates/main/assets/css/main.min.css?1782206326746051*/
@charset "UTF-8";

.fancybox-container,
.fancybox-thumbs,
.fancybox-thumbs__list a {
    -webkit-tap-highlight-color: transparent
}

.fancybox-infobar,
.fancybox-slide--image .fancybox-content {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

body.compensate-for-scrollbar {
    overflow: hidden
}

.fancybox-outer,
.fancybox-thumbs {
    -webkit-overflow-scrolling: touch
}

.fancybox-active {
    height: auto
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: 0;
    position: fixed;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992
}

.fancybox-container * {
    box-sizing: border-box
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fancybox-outer {
    overflow-y: auto
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997
}

.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible
}

.fancybox-slide,
.fancybox-slide--image .fancybox-content {
    transition-property: transform, opacity;
    top: 0;
    left: 0;
    -webkit-backface-visibility: hidden
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    user-select: none
}

.fancybox-toolbar {
    right: 0;
    top: 0
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    display: none;
    height: 100%;
    outline: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    text-align: center;
    white-space: normal;
    width: 100%;
    z-index: 99994
}

.fancybox-slide:before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
    display: block
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0
}

.fancybox-slide--image:before {
    display: none
}

.fancybox-slide--html {
    padding: 6px
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    background: no-repeat;
    background-size: 100% 100%;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    transform-origin: top left;
    user-select: none;
    z-index: 99995
}

.datepicker span,
.fancybox-image,
.fancybox-share__button,
.fancybox-spaceball,
.ui-button {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in
}

.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
    cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
    cursor: grabbing
}

.fancybox-container [data-selectable=true],
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text
}

.fancybox-image,
.fancybox-spaceball {
    background: 0 0;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    user-select: none;
    width: 100%
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%
}

.fancybox-slide--video .fancybox-content {
    background: #000
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff
}

.fancybox-iframe,
.fancybox-video {
    background: 0 0;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px
}

.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
    color: #ccc
}

.fancybox-button:hover {
    color: #fff
}

.fancybox-button:focus {
    outline: 0
}

.fancybox-button.fancybox-focus {
    outline: dotted 1px
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: 0
}

.fancybox-button div {
    height: 100%
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%
}

.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:first-child,
.fancybox-button--pause svg:first-child,
.fancybox-button--play svg:nth-child(2),
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998
}

.fancybox-close-small {
    background: 0 0;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden
}

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px
}

.fancybox-navigation .fancybox-button div {
    padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right)
}

.fancybox-caption {
    background: linear-gradient(0deg, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996
}

@supports (padding:max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))
    }
}

.fancybox-caption--separate {
    margin-top: -50px
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline
}

.fancybox-loading {
    animation: a 1s linear infinite;
    background: 0 0;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999
}

@keyframes a {
    to {
        transform: rotate(1turn)
    }
}

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    transform: rotate(0)
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translateZ(0) scale(1)
}

@media (max-height:576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px
    }

    .fancybox-slide--image {
        padding: 6px 0
    }

    .fancybox-close-small {
        right: -6px
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px
    }

    @supports (padding:max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right))
        }
    }
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px
}

.fancybox-share p {
    margin: 0;
    padding: 0
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    user-select: none;
    white-space: nowrap
}

.fancybox-share__button:link,
.fancybox-share__button:visited {
    color: #fff
}

.fancybox-share__button:hover {
    text-decoration: none
}

.fancybox-share__button--fb {
    background: #3b5998
}

.fancybox-share__button--fb:hover {
    background: #344e86
}

.fancybox-share__button--pt {
    background: #bd081d
}

.fancybox-share__button--pt:hover {
    background: #aa0719
}

.fancybox-share__button--tw {
    background: #1da1f2
}

.fancybox-share__button--tw:hover {
    background: #0d95e8
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
}

.fancybox-share__button svg path {
    fill: #fff
}

.fancybox-share__input {
    background: 0 0;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: 0;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    top: 0;
    width: 212px;
    z-index: 99995
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100px
}

.fancybox-thumbs__list a:before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991
}

.fancybox-thumbs__list a:focus:before {
    opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
    opacity: 1
}

@media (max-width:576px) {
    .fancybox-thumbs {
        width: 110px
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px)
    }
}

/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus,
.ui-controlgroup>.ui-controlgroup-item:focus,
.ui-tooltip {
    z-index: 9999
}

.ui-state-disabled {
    cursor: default !important;
    pointer-events: none
}

.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

/*!
 * jQuery UI Accordion 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/accordion/#theming
 */
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%
}

.ui-button,
.ui-controlgroup {
    display: inline-block;
    vertical-align: middle
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}

/*!
 * jQuery UI Autocomplete 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/autocomplete/#theming
 */
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}

/*!
 * jQuery UI Button 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/button/#theming
 */
.ui-button {
    padding: .4em 1em;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    text-align: center;
    user-select: none;
    overflow: visible
}

.ui-button,
.ui-button:active,
.ui-button:hover,
.ui-button:link,
.ui-button:visited {
    text-decoration: none
}

.ui-button-icon-only {
    width: 2em;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap
}

input.ui-button.ui-button-icon-only {
    text-indent: 0
}

.ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px
}

.ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap
}

input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em
}

button.ui-button::-moz-focus-inner,
input.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

/*!
 * jQuery UI Checkboxradio 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/checkboxradio/#theming
 */
.ui-checkboxradio-label .ui-icon-background {
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: none
}

.ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: none
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid
}

.ui-checkboxradio-disabled {
    pointer-events: none
}

/*!
 * jQuery UI Controlgroup 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/controlgroup/#theming
 */
.ui-controlgroup>.ui-controlgroup-item {
    float: left;
    margin-left: 0;
    margin-right: 0
}

.ui-controlgroup-vertical>.ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left
}

.ui-controlgroup-vertical .ui-controlgroup-item {
    box-sizing: border-box
}

.ui-controlgroup .ui-controlgroup-label {
    padding: .4em 1em
}

.ui-controlgroup .ui-controlgroup-label span {
    font-size: 80%
}

.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item {
    border-left: none
}

.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item {
    border-top: none
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: none
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: none
}

.ui-controlgroup-vertical .ui-spinner-input {
    width: 75%;
    width: calc(100% - 2.4em)
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid
}

/*!
 * jQuery UI Datepicker 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 700;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td a,
.ui-datepicker td span {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-multi .ui-datepicker-group,
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em
}

/*!
 * jQuery UI Dialog 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/dialog/#theming
 */
.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0;
    padding: 1px;
    height: 20px
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: 0 0;
    overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-n {
    height: 2px;
    top: 0
}

.ui-dialog .ui-resizable-e {
    width: 2px;
    right: 0
}

.ui-dialog .ui-resizable-s {
    height: 2px;
    bottom: 0
}

.ui-dialog .ui-resizable-w {
    width: 2px;
    left: 0
}

.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw,
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw {
    width: 7px;
    height: 7px
}

.ui-dialog .ui-resizable-se {
    right: 0;
    bottom: 0
}

.ui-dialog .ui-resizable-sw {
    left: 0;
    bottom: 0
}

.ui-dialog .ui-resizable-ne {
    right: 0;
    top: 0
}

.ui-dialog .ui-resizable-nw {
    left: 0;
    top: 0
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

/*!
 * jQuery UI Draggable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none
}

/*!
 * jQuery UI Menu 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/menu/#theming
 */
.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0
}

.ui-menu .ui-menu {
    position: absolute
}

.ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}

.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em
}

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0
}

.ui-menu .ui-state-active,
.ui-menu .ui-state-focus {
    margin: -1px
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em
}

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0
}

/*!
 * jQuery UI Progressbar 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/progressbar/#theming
 */
.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
    background: url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
    height: 100%;
    filter: alpha(opacity=25);
    opacity: .25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}

/*!
 * jQuery UI Resizable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable-autohide .ui-resizable-handle,
.ui-resizable-disabled .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

/*!
 * jQuery UI Selectable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-selectable {
    -ms-touch-action: none;
    touch-action: none
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000
}

/*!
 * jQuery UI Selectmenu 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/selectmenu/#theming
 */
.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: 700;
    line-height: 1.5;
    padding: 2px .4em;
    margin: .5em 0 0;
    height: auto;
    border: 0
}

.ui-selectmenu-open {
    display: block
}

.ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em
}

.ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0
}

/*!
 * jQuery UI Sortable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none
}

/*!
 * jQuery UI Slider 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/slider/#theming
 */
.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

/*!
 * jQuery UI Spinner 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/spinner/#theming
 */
.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle
}

.ui-spinner-input {
    border: none;
    background: 0 0;
    color: inherit;
    padding: .222em 0;
    margin: .2em 2em .2em .4em;
    vertical-align: middle
}

.ui-spinner-button {
    width: 1.6em;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}

.ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none
}

.ui-spinner-up {
    top: 0
}

.ui-spinner-down {
    bottom: 0
}

/*!
 * jQuery UI Tabs 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tabs/#theming
 */
.ui-tabs {
    position: relative;
    padding: .2em
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: 0 0
}

/*!
 * jQuery UI Tooltip 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tooltip/#theming
 */
.ui-tooltip {
    padding: 8px;
    position: absolute;
    max-width: 300px
}

.select2-container,
.select2-container .select2-selection--single .select2-selection__clear,
.swiper,
.swiper-slide,
.swiper-wrapper {
    position: relative
}

body .ui-tooltip {
    border-width: 2px
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear,
.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-top: 5px;
    margin-right: 10px;
    padding: 1px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear,
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #000;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: 0 0;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: #fff
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.swiper-slide,
.swiper-wrapper {
    height: 100%;
    transition-property: transform
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 4px 0 0 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: 0 0;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #fff 0, #eee 50%);
    background-image: -o-linear-gradient(top, #fff 0, #eee 50%);
    background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

@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-navigation-size: 44px;
    --header-line-width: 4px
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    width: 100%;
    z-index: 1;
    display: flex;
    box-sizing: content-box
}

.swiper-button-lock,
.swiper-pagination-lock {
    display: none
}

.swiper-android .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0, 0, 0)
}

.swiper-pointer-events {
    touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%
}

.form.form--2 textarea,
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.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-3d.swiper-css-mode .swiper-wrapper {
    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,
.swiper-3d .swiper-wrapper {
    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-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-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center
}

.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)
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 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: 10px;
    right: auto
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: 'prev'
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: 'next'
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
    display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    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,
.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: 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-scrollbar-cursor-drag,
.swiper-slide-zoomed {
    cursor: move
}

.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: 10px;
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: .2s transform, .2s top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s right
}

.swiper-pagination-progressbar {
    background: 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: 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: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: 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: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.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-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;
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active,
.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: 0;
    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
}

@font-face {
    font-family: Montserrat;
    src: url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-ExtraLight.eot);
    src: url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-ExtraLight.eot?#iefix) format("embedded-opentype"), url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-ExtraLight.woff2) format("woff2"), url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-ExtraLight.woff) format("woff"), url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-ExtraLight.ttf) format("truetype");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Montserrat;
    src: url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-Black.eot);
    src: url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-Black.eot?#iefix) format("embedded-opentype"), url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-Black.woff2) format("woff2"), url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-Black.woff) format("woff"), url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-Black.ttf) format("truetype");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Montserrat;
    src: url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-ExtraBold.eot);
    src: url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-ExtraBold.eot?#iefix) format("embedded-opentype"), url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-ExtraBold.woff2) format("woff2"), url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-ExtraBold.woff) format("woff"), url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-ExtraBold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Montserrat;
    src: url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-Bold.eot);
    src: url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-Bold.eot?#iefix) format("embedded-opentype"), url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-Bold.woff2) format("woff2"), url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-Bold.woff) format("woff"), url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Montserrat;
    src: url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-Medium.eot);
    src: url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-Medium.eot?#iefix) format("embedded-opentype"), url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-Medium.woff2) format("woff2"), url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-Medium.woff) format("woff"), url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-Medium.ttf) format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Montserrat;
    src: url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-Regular.eot);
    src: url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-Regular.eot?#iefix) format("embedded-opentype"), url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-Regular.woff2) format("woff2"), url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-Regular.woff) format("woff"), url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Montserrat;
    src: url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-SemiBold.eot);
    src: url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-SemiBold.eot?#iefix) format("embedded-opentype"), url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-SemiBold.woff2) format("woff2"), url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-SemiBold.woff) format("woff"), url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-SemiBold.ttf) format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Montserrat;
    src: url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-Light.eot);
    src: url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-Light.eot?#iefix) format("embedded-opentype"), url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-Light.woff2) format("woff2"), url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-Light.woff) format("woff"), url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Montserrat;
    src: url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-Thin.eot);
    src: url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-Thin.eot?#iefix) format("embedded-opentype"), url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-Thin.woff2) format("woff2"), url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-Thin.woff) format("woff"), url(/local/templates/main/assets/css/../fonts/Montserrat/Montserrat-Thin.ttf) format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: DINRoundPro;
    src: url(/local/templates/main/assets/css/../fonts/DINRoundPro.eot);
    src: url(/local/templates/main/assets/css/../fonts/DINRoundPro.eot?#iefix) format("embedded-opentype"), url(/local/templates/main/assets/css/../fonts/DINRoundPro.woff2) format("woff2"), url(/local/templates/main/assets/css/../fonts/DINRoundPro.woff) format("woff"), url(/local/templates/main/assets/css/../fonts/DINRoundPro.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: DINRoundPro;
    src: url(/local/templates/main/assets/css/../fonts/DINRoundPro/DINRoundPro-Bold.eot);
    src: url(/local/templates/main/assets/css/../fonts/DINRoundPro/DINRoundPro-Bold.eot?#iefix) format("embedded-opentype"), url(/local/templates/main/assets/css/../fonts/DINRoundPro/DINRoundPro-Bold.woff2) format("woff2"), url(/local/templates/main/assets/css/../fonts/DINRoundPro/DINRoundPro-Bold.woff) format("woff"), url(/local/templates/main/assets/css/../fonts/DINRoundPro/DINRoundPro-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: DINRoundPro;
    src: url(/local/templates/main/assets/css/../fonts/DINRoundPro/DINRoundPro-Light.eot);
    src: url(/local/templates/main/assets/css/../fonts/DINRoundPro/DINRoundPro-Light.eot?#iefix) format("embedded-opentype"), url(/local/templates/main/assets/css/../fonts/DINRoundPro/DINRoundPro-Light.woff2) format("woff2"), url(/local/templates/main/assets/css/../fonts/DINRoundPro/DINRoundPro-Light.woff) format("woff"), url(/local/templates/main/assets/css/../fonts/DINRoundPro/DINRoundPro-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: DINRoundPro;
    src: url(/local/templates/main/assets/css/../fonts/DINRoundPro/DINRoundPro-Black.eot);
    src: url(/local/templates/main/assets/css/../fonts/DINRoundPro/DINRoundPro-Black.eot?#iefix) format("embedded-opentype"), url(/local/templates/main/assets/css/../fonts/DINRoundPro/DINRoundPro-Black.woff2) format("woff2"), url(/local/templates/main/assets/css/../fonts/DINRoundPro/DINRoundPro-Black.woff) format("woff"), url(/local/templates/main/assets/css/../fonts/DINRoundPro/DINRoundPro-Black.ttf) format("truetype");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: DINRoundPro;
    src: url(/local/templates/main/assets/css/../fonts/DINRoundPro/DINRoundPro-Medi.eot);
    src: url(/local/templates/main/assets/css/../fonts/DINRoundPro/DINRoundPro-Medi.eot?#iefix) format("embedded-opentype"), url(/local/templates/main/assets/css/../fonts/DINRoundPro/DINRoundPro-Medi.woff2) format("woff2"), url(/local/templates/main/assets/css/../fonts/DINRoundPro/DINRoundPro-Medi.woff) format("woff"), url(/local/templates/main/assets/css/../fonts/DINRoundPro/DINRoundPro-Medi.ttf) format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Lato;
    src: url(/local/templates/main/assets/css/../fonts/Lato/Lato-Bold.eot);
    src: url(/local/templates/main/assets/css/../fonts/Lato/Lato-Bold.eot?#iefix) format("embedded-opentype"), url(/local/templates/main/assets/css/../fonts/Lato/Lato-Bold.woff2) format("woff2"), url(/local/templates/main/assets/css/../fonts/Lato/Lato-Bold.woff) format("woff"), url(/local/templates/main/assets/css/../fonts/Lato/Lato-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

input:-webkit-autofill,
input:-webkit-autofill:focus input:-webkit-autofill,
input:-webkit-autofill:hover,
select:-webkit-autofill,
select:-webkit-autofill:focus,
select:-webkit-autofill:hover,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus {
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(0, 174, 255, .04) 50%, rgba(255, 255, 255, 0) 51%, rgba(0, 174, 255, .03) 100%)
}

::-webkit-input-placeholder {
    color: #ccc;
    opacity: 1;
    font-weight: 400
}

::-moz-placeholder {
    color: #ccc;
    opacity: 1;
    font-weight: 400
}

:-ms-input-placeholder {
    opacity: 1;
    color: #ccc;
    font-weight: 400
}

::-ms-input-placeholder {
    opacity: 1;
    color: #ccc;
    font-weight: 400
}

::placeholder {
    color: #ccc;
    opacity: 1;
    font-weight: 400
}

@-webkit-keyframes rotate {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes rotate {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes rotateCenter {
    from {
        -webkit-transform: translate(-50%, -50%) rotate(0);
        transform: translate(-50%, -50%) rotate(0)
    }

    to {
        -webkit-transform: translate(-50%, -50%) rotate(360deg);
        transform: translate(-50%, -50%) rotate(360deg)
    }
}

@keyframes rotateCenter {
    from {
        -webkit-transform: translate(-50%, -50%) rotate(0);
        transform: translate(-50%, -50%) rotate(0)
    }

    to {
        -webkit-transform: translate(-50%, -50%) rotate(360deg);
        transform: translate(-50%, -50%) rotate(360deg)
    }
}

* {
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body,
html {
    margin: 0;
    padding: 0;
    background: #fff
}

.article:not(.article--2),
body:not(.v4) .main {
    padding-bottom: calc(.01282 * 100vw + 35.38px)
}

html {
    height: 100%
}

body {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: 1fr auto;
    min-height: 100%;
    font: normal 400 14px/140% Montserrat, sans-serif;
    color: #2F3A3F;
    padding-top: 48px;
    background: url(/local/templates/main/assets/css/../img/main-bg.jpg) center 45px no-repeat;
    background-size: auto calc(.56282 * 100vw + -.62px);
    position: relative
}

@media only screen and (min-width:576px) {
    body {
        background-position: center 80px;
        padding-top: 80px
    }
}

body.v1 .header:after {
    border-bottom: solid var(--header-line-width) rgba(0, 93, 123, .15)
}

body.v1 .header__logo_block {
    -webkit-box-shadow: 0 0 0 var(--header-line-width) rgba(0, 93, 123, .15);
    box-shadow: 0 0 0 var(--header-line-width) rgba(0, 93, 123, .15)
}

body.v1 .header-menu__link {
    color: #005D7B
}

body.v2 .head__tag,
body.v2 .header-menu__link {
    color: #00B19C
}

body.v1 .header-menu__shadow {
    background-color: #005D7B
}

body.v1 .head {
    background-image: url(/local/templates/main/assets/css/../img/head/v1-bg.jpg)
}

body.v1 .head__icon {
    fill: #005D7B
}

body.v1 .footer {
    background: linear-gradient(98.65deg, #5CD1C3 -69.28%, rgba(92, 209, 195, 0) 64.61%), linear-gradient(278.12deg, #8F1E46 -56.89%, rgba(143, 30, 70, 0) 52.59%), radial-gradient(119.02% 303.01% at 50% -72.68%, #60CAFA 0, #005D7B 100%)
}

body.v2 .header:after {
    border-bottom: solid var(--header-line-width) rgba(0, 177, 156, .15)
}

body.v2 .header__logo_block {
    -webkit-box-shadow: 0 0 0 var(--header-line-width) rgba(0, 177, 156, .15);
    box-shadow: 0 0 0 var(--header-line-width) rgba(0, 177, 156, .15)
}

body.v2 .header-menu__shadow {
    background-color: #00B19C
}

body.v2 .head {
    background-image: url(/local/templates/main/assets/css/../img/head/v2-bg.jpg)
}

body.v3 .head__tag,
body.v3 .header-menu__link {
    color: #8F1E46
}

body.v2 .head__logo {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="168" height="122" viewBox="0 0 168 122" fill="none"><path stroke="transparent" stroke-width="0" style="" d="" /><path fill="rgba(92, 209, 195, 0.35)" d="M70.1147 4.28815e-05C37.3839 0.139471 10.9447 27.7289 11.119 61.5926C11.2584 95.4215 37.9067 122.174 70.7073 122C103.717 121.861 130.121 94.8463 129.982 61.0175C129.808 27.1886 103.159 -0.139386 70.1147 4.28815e-05ZM70.6725 119.49C39.1616 119.63 13.7159 93.8355 13.5764 61.5578C13.4196 29.0186 38.6213 2.68404 70.1322 2.50976C101.904 2.37033 127.333 28.4783 127.472 61.0175C127.612 93.2952 102.427 119.351 70.655 119.49H70.6725Z M21.0362 43.0311L20.0427 46.726C20.0427 46.726 20.2867 46.5866 20.3913 46.4123C21.1756 44.9134 21.8205 43.2577 22.5525 42.1074C25.707 37.2623 32.1033 36.7046 32.7482 36.7046C37.9419 36.8091 39.5279 39.4234 39.4233 42.334C39.4233 43.1531 39.1793 43.7631 38.883 44.3383C40.2773 44.6171 41.1139 45.1923 41.689 45.7674L41.9679 44.3383C41.9679 44.3383 42.1945 44.3034 45.5233 43.432C50.9436 35.3277 59.9019 29.9771 70.0628 29.9423C75.9885 29.9074 81.5308 31.6329 86.2365 34.6306C86.585 34.4911 86.9162 34.3866 87.2125 34.3517C89.7396 34.038 91.2907 35.0663 92.0053 36.0771C92.3888 36.5826 92.6502 37.1577 92.8593 37.5063C94.5325 35.7809 96.1708 34.038 98.4713 33.1666C99.8133 32.6611 101.556 32.2777 102.95 31.9814V31.4063L113.617 27.6069C113.617 27.6069 113.512 28.0426 113.338 28.6874C113.303 28.7571 113.268 28.8269 113.268 28.8966C112.92 30.256 112.379 32.2603 112.205 32.8006C112.78 32.2254 113.599 31.6503 114.157 31.3714C114.784 31.0229 115.813 30.622 117.102 30.2037C107.168 14.4309 89.879 4.06086 70.0976 4.14801C45.8545 4.27001 25.4108 20.3391 17.9688 42.6826C18.7705 42.7174 19.6593 42.822 20.9839 43.066L21.0362 43.0311ZM95.2296 18.3174C97.321 19.642 99.395 21.0363 101.382 22.4654C101.068 22.8663 100.772 23.2149 100.458 23.6157C99.7087 23.0754 98.9593 22.57 98.2273 22.0471C96.7285 23.9469 95.3167 25.8814 93.9225 27.816C93.417 27.4849 92.929 27.1711 92.4236 26.84C93.7656 24.8706 95.1947 22.936 96.6588 21.0014C95.9093 20.496 95.125 19.9906 94.3408 19.5026C94.6196 19.1017 94.9508 18.7183 95.2296 18.3174ZM88.6242 15.3371C88.0839 16.4526 87.5959 17.5506 87.0905 18.666C87.5088 18.7706 87.805 18.8054 88.0142 18.7009C88.2233 18.5963 88.6242 18.3 89.2168 17.7423C89.9662 17.0626 90.611 16.6617 91.0642 16.6269C91.5348 16.592 92.1622 16.7314 92.9813 17.0974C93.0162 17.0974 93.1208 17.1323 93.2253 17.202C93.051 17.6029 92.8419 17.9514 92.6502 18.3523C92.5805 18.3174 92.4759 18.2826 92.4062 18.2477C92.0576 18.1083 91.7613 18.0386 91.5522 18.0386C91.343 18.0386 91.1688 18.1083 90.977 18.2129C90.8027 18.3174 90.4716 18.6137 90.0533 19.032C89.8093 19.2411 89.5827 19.4329 89.3736 19.5723C89.1645 19.7117 88.8682 19.7814 88.4847 19.8163C88.8333 20.0603 89.0599 20.4263 89.1645 20.8271C89.269 21.228 89.3387 21.8031 89.3736 22.4829C89.4085 23.3369 89.4782 24.2431 89.513 25.0971C88.8682 24.8183 88.2059 24.5569 87.561 24.278C87.5262 23.4589 87.4913 22.6571 87.4565 21.838C87.4565 21.8031 87.4565 21.7334 87.4216 21.6289C87.4216 21.594 87.3867 21.4546 87.3867 21.1583C87.3519 20.6877 87.2473 20.374 87.1776 20.2346C87.073 20.0951 86.8988 19.9557 86.6025 19.8337C86.097 20.984 85.5742 22.1343 85.1036 23.302C84.5285 23.0929 83.9707 22.8663 83.3956 22.6571C84.4587 19.9034 85.5916 17.2543 86.7767 14.64C87.3867 14.8491 87.9793 15.1106 88.5893 15.3546L88.6242 15.3371ZM76.1453 19.642C76.3893 19.7117 76.6507 19.7466 76.8599 19.7814C77.2782 19.8511 77.6093 19.8511 77.8185 19.7466C78.0276 19.642 78.2716 19.3457 78.5679 18.9274C77.8185 16.714 77.069 14.4831 76.3022 12.2697C77.0167 12.3743 77.7662 12.5137 78.4633 12.6357C78.8816 14.2043 79.3173 15.8251 79.7007 17.3937C80.6245 16.0691 81.583 14.7446 82.5765 13.42C83.2562 13.5594 83.8836 13.6989 84.5633 13.8557C82.9599 15.7206 81.4087 17.6203 79.9099 19.5549C79.4045 20.1997 78.9862 20.6354 78.5679 20.9492C78.1496 21.228 77.679 21.35 77.1387 21.228C76.5636 21.1234 76.1802 21.0189 75.9013 20.8969C75.971 20.4611 76.0756 20.0429 76.1453 19.642ZM66.089 19.4677C66.4027 18.7183 66.6293 17.8469 66.699 16.8883C66.7687 15.9123 66.7687 14.7097 66.699 13.1934C66.6642 12.8274 66.6642 12.5486 66.6293 12.2174C68.8602 12.1129 71.1433 12.078 73.3742 12.078C73.3742 14.4483 73.3742 16.836 73.409 19.2411H74.2282V22.57H72.6945V20.7051C70.7773 20.7051 68.8602 20.74 66.943 20.8446C66.9779 21.4546 67.0128 22.0994 67.0476 22.7094C66.5422 22.7443 66.0193 22.7443 65.5139 22.7791C65.4442 21.6637 65.3745 20.6006 65.3048 19.4851C65.5488 19.4503 65.845 19.4503 66.089 19.4503V19.4677ZM55.4227 15.5289C55.6667 15.0931 55.9979 14.7446 56.3813 14.4483C56.8867 14.0823 57.5142 13.8034 58.2985 13.5943C59.6405 13.2283 60.8953 13.3503 61.9236 13.8731C62.9519 14.4483 63.6665 15.4069 64.015 16.7837C64.3636 18.1431 64.2242 19.2586 63.6665 20.2171C63.0565 21.1409 62.1327 21.7857 60.8605 22.1169C59.5533 22.448 58.403 22.3609 57.4096 21.8729C56.3465 21.3326 55.6319 20.4437 55.2136 19.1191C54.9347 18.3 54.865 17.5506 54.9347 16.9057C55.0045 16.4351 55.1439 15.982 55.4402 15.5463L55.4227 15.5289ZM47.7193 17.8643C48.7476 17.324 49.4622 17.0103 49.8108 16.9406C50.3859 16.8011 50.9087 16.836 51.449 17.0451C51.9893 17.2543 52.4425 17.6551 52.791 18.2651C53.035 18.7357 53.1745 19.154 53.1396 19.5549C53.1396 19.9557 53.035 20.3391 52.8608 20.6703C52.6865 20.984 52.4773 21.2454 52.181 21.4546C51.8325 21.6986 51.2922 22.0646 50.5427 22.4306C50.1942 22.6049 49.8282 22.8314 49.4796 23.0057C50.0547 23.9294 50.5776 24.8706 51.1179 25.8291C50.5776 26.1429 50.0896 26.4391 49.5493 26.718C48.0853 24.2431 46.6039 21.7683 45.0353 19.3457C45.9242 18.8403 46.813 18.3697 47.7019 17.8817L47.7193 17.8643ZM42.2467 21.228C44.2685 23.3369 46.1856 25.5329 48.033 27.7114C47.5799 28.0774 47.1093 28.4609 46.6562 28.8269C45.0876 26.9969 43.5016 25.2017 41.8285 23.4937C40.9048 24.2431 40.0159 25.0274 39.127 25.8291C40.835 27.5546 42.4733 29.2974 44.0593 31.0926C43.641 31.4934 43.1705 31.842 42.7522 32.2429C40.835 30.0991 38.8482 28.0426 36.7393 26.0034C38.517 24.3826 40.3296 22.7791 42.2467 21.2454V21.228Z M110.898 57.8629C113.355 56.6254 118.096 54.8652 125.538 53.4709C125.451 52.7737 125.346 52.0766 125.224 51.3969C124.632 51.5712 124.039 51.6932 123.429 51.7106C121.582 51.7454 119.595 51.2052 119.02 50.02C117.887 51.7454 115.935 53.2094 113.408 53.4883C112.989 53.558 112.589 53.5929 112.24 53.5929C111.072 53.5929 110.009 53.2269 108.894 52.338C107.9 53.192 106.628 53.9937 105.513 54.6734C105.269 54.8129 104.083 55.4577 102.532 55.4577C101.783 55.4577 101.469 55.388 100.615 55.1266C100.511 55.1092 100.406 55.0569 100.267 54.9523C100.528 56.242 100.685 57.5666 100.772 58.9086L109.242 55.9632C109.242 55.9632 108.493 59.1875 108.423 59.3966C108.423 59.3966 109.852 58.3857 110.881 57.8629H110.898Z M25.411 70.6206C24.557 70.6206 23.4591 70.8995 22.0299 70.8995C18.9451 70.8995 17.2371 71.7883 16.1391 72.3635C16.1391 72.3635 16.1042 72.3635 16.0693 72.3983C17.1325 77.9057 18.9799 83.0995 21.4722 87.9097C22.605 86.4283 24.1562 84.2846 26.2825 81.1126C21.8033 79.2826 22.2042 72.2589 25.3936 70.6206H25.411Z M46.1859 85.5567L45.4016 85.731C45.5061 79.0733 45.9767 70.1499 47.7196 64.5902C47.7893 64.381 47.8241 64.259 47.8241 64.1893C47.8241 64.0847 47.7544 63.9802 47.6499 63.9453C47.5453 63.9105 47.4407 63.9453 47.3361 64.015C47.1967 64.1545 46.1336 64.5553 45.2099 64.7993C45.1401 64.8342 45.0704 64.869 45.0356 64.9387C42.9093 69.5922 42.369 84.389 42.2993 86.4282L41.7241 86.5676C41.4453 72.3459 44.1119 65.1827 44.1467 65.1479C44.1816 65.0433 44.1467 64.9039 44.077 64.8167C44.0073 64.747 43.8679 64.7122 43.7633 64.7819C43.6587 64.8516 42.7698 65.1827 41.7764 65.5662C35.2407 68.0759 29.0536 70.5159 28.2693 71.5093C26.7704 72.8687 26.5613 74.2979 26.631 75.2739C26.7007 76.459 27.2758 77.3827 27.7638 77.7139C28.8618 78.4633 30.1167 78.3936 30.8836 77.5396C31.3541 77.0342 31.5981 76.3545 31.5633 75.7096C31.5284 74.9253 31.145 74.1759 30.9881 73.9145C31.023 73.4439 31.267 72.9385 31.7376 72.4505C32.4173 71.7359 35.2233 70.5507 37.245 69.871C36.4956 70.9167 35.3627 72.6596 33.9336 74.7859C29.8204 81.0253 21.2107 93.9573 19.677 93.9922C19.6421 93.9573 18.7184 93.3125 17.6553 93.3125C16.9756 93.3125 16.4178 93.5565 15.9124 94.0968C15.1281 95.3167 15.3024 96.2056 15.5987 96.7459C16.1738 97.8265 17.5856 98.2796 18.4047 98.2796H18.4396C20.3218 98.2447 21.8207 97.4605 23.4067 95.5607C24.7487 93.9922 31.267 84.5285 34.8747 78.7596C35.293 78.1147 35.7287 77.5047 36.1819 76.825C36.757 76.0407 37.3147 75.2042 37.855 74.3502C37.8201 74.8207 37.7504 75.2739 37.7156 75.7445C37.5064 77.8533 37.2973 80.4676 36.8964 83.4479C36.6524 88.7113 35.049 90.4716 35.049 90.4716C34.9793 90.5413 34.9444 90.6807 34.9793 90.7853C35.0141 90.8899 35.1187 90.9596 35.2233 90.9596C37.7156 90.9596 39.6676 90.4193 40.9747 89.4607C43.1358 88.3453 45.8721 88.3105 45.907 88.3105C46.0464 88.3105 46.1859 88.2059 46.1859 88.0316C46.1859 86.9162 46.4298 85.8182 46.4298 85.7659C46.4647 85.6613 46.4299 85.5567 46.3601 85.487C46.3253 85.5219 46.2556 85.487 46.151 85.5219L46.1859 85.5567Z M134.88 63.5621C134.497 63.3878 133.451 63.1264 132.492 63.1612C132.248 63.1612 131.987 63.1961 131.778 63.2309C129.32 63.8061 127.334 64.9564 124.702 67.3789L122.314 69.6446C122.663 68.0761 123.377 64.7995 124.022 61.8715C124.562 59.3618 125.016 57.1832 125.155 56.7126C125.19 56.6081 125.155 56.5384 125.085 56.4686C125.015 56.3989 124.911 56.3641 124.841 56.3989C123.447 56.6778 114.436 58.9784 112.362 60.2332C111.09 61.0175 108.563 62.8126 108.877 65.1481C109.26 67.0129 110.271 67.6926 111.038 67.9366C111.352 68.0412 111.787 68.1458 112.31 68.1806C112.101 68.3549 111.892 68.5466 111.805 68.6164C111.055 69.3658 110.707 70.0804 110.306 70.9866L110.062 71.4921C109.713 72.2415 108.894 72.7818 108.458 72.9909C108.319 72.5204 108.005 71.6315 107.814 71.0564C107.674 70.6555 107.465 70.0106 106.785 70.0106C106.541 70.0106 106.245 70.0804 105.931 70.2546C105.112 70.6904 103.3 72.5901 102.306 73.6184C102.846 71.2132 104.363 64.7298 105.426 60.1809C105.461 60.0764 105.426 59.9718 105.356 59.9021C105.286 59.8324 105.182 59.7975 105.112 59.8324C103.979 60.1112 100.459 61.5578 100.319 61.5926C100.25 61.6275 100.18 61.6972 100.145 61.7669L98.1929 69.5749C97.9489 70.8298 97.3041 72.0149 96.0318 73.4789C95.1778 74.4549 94.3935 74.9778 93.6441 75.0824C94.1146 72.9735 95.9098 64.3986 95.9098 63.8235C95.9098 62.7429 94.3064 61.8192 93.3478 61.8192C92.4938 61.8192 91.7792 62.0284 90.6464 63.0741C89.7575 63.8584 85.6444 67.3789 85.5921 67.4138C85.5224 67.4486 85.4875 67.5532 85.4875 67.6229C85.4875 67.6926 85.5224 67.7972 85.5921 67.8321C86.4461 68.4072 87.8229 69.2612 87.8578 69.2612C87.9624 69.3309 88.1018 69.2961 88.2064 69.2264C88.4155 69.0172 89.6355 67.8669 90.3675 67.1872C90.2629 67.8669 90.0886 68.8081 89.6878 70.3418C87.9798 72.3461 84.2152 75.8666 82.5072 77.2958C82.9604 75.1172 84.5638 68.5118 85.6618 63.9281C85.6967 63.8235 85.6618 63.7189 85.5921 63.6841C85.5224 63.6144 85.4178 63.5795 85.3132 63.6144C84.1804 63.8932 80.7992 64.7995 80.7992 64.7995C80.6946 64.8344 80.5901 64.9389 80.5901 65.0435C80.5552 65.3746 79.4572 69.2438 78.7078 71.7361C76.6164 72.1021 75.6578 72.2066 75.2221 72.2415C75.3964 71.5618 75.5009 71.0215 75.6055 70.5858C75.9889 69.0172 76.0586 68.7209 76.0586 67.6752C76.0586 67.0304 75.8146 65.4618 73.4966 65.6709C71.7538 65.8104 66.3509 70.9692 65.7584 71.5444C65.6886 71.6141 65.6538 71.7186 65.6886 71.7884C65.6886 71.8929 65.7584 71.9626 65.8629 71.9975C67.1352 72.5378 68.3901 72.8515 68.4598 72.8515C68.5644 72.8864 68.6689 72.8515 68.7386 72.7818C69.4881 72.0324 69.9761 71.4921 70.3421 71.1261L69.6972 74.7512C68.3029 76.4069 64.1201 80.0146 62.5515 81.3741C63.0569 79.1084 64.7824 72.4158 66.0024 67.7624C66.0372 67.6578 66.0024 67.5532 65.9327 67.5184C65.8629 67.4486 65.7584 67.4138 65.6538 67.4486C64.5209 67.7275 61.1746 68.6338 61.1746 68.6338C61.0701 68.6686 60.9655 68.7732 60.9655 68.8778C60.9306 69.2089 59.6235 74.0366 58.7695 77.1564C57.8807 79.9101 54.9352 82.1758 53.8372 82.8206C54.0115 82.0364 54.3426 80.5201 54.6912 79.0212C55.5452 75.1869 56.1901 72.2415 56.2249 71.7884C56.2598 71.2132 56.2946 69.8538 55.4755 69.4878C54.8655 69.2089 54.5169 69.2438 53.5932 69.5924C53.0529 69.8015 47.3712 74.3852 46.2384 75.3264C46.1686 75.3612 46.1338 75.4658 46.1338 75.5704C46.1338 75.6401 46.1686 75.7446 46.2384 75.7795C47.0924 76.3546 48.4692 76.9298 48.5564 76.9646C48.6609 76.9995 48.7655 76.9646 48.8701 76.8949C48.9398 76.7904 49.2535 76.5289 49.6195 76.2152C50.0029 75.8492 50.5084 75.4309 50.9266 75.0301C50.2469 77.8186 48.7306 85.0689 48.7306 85.6441C48.7306 86.5329 49.0095 87.1778 49.6544 87.8575C49.9332 88.1364 50.3689 88.2932 50.9266 88.2932C51.1358 88.2932 51.3449 88.2584 51.6064 88.2235C52.9484 87.9795 56.1204 85.6789 57.4275 84.5286C57.4972 85.0341 57.7064 85.7486 58.4209 86.1495C59.3098 86.6549 59.7629 86.6201 60.3381 86.4284C61.9764 85.9229 65.1658 83.0995 68.5469 79.9101C68.0415 81.5135 67.5884 83.9186 67.5535 84.0232C67.5535 84.1278 67.5535 84.1975 67.6232 84.2672C67.6929 84.3369 67.7975 84.3369 67.9021 84.3369C69.0001 84.0581 72.6252 83.1518 72.6949 83.1518C72.7995 83.1169 72.9041 83.0124 72.9041 82.9078C72.9389 82.6289 73.8626 78.4635 74.5075 75.6401L78.1327 75.1346C77.8887 76.3895 77.6272 77.4352 77.4529 78.2195C77.2438 79.1432 77.1044 79.6835 77.1044 80.0146C77.1044 81.0255 78.0629 82.8381 79.9801 82.5941C80.9386 82.4546 83.2566 80.4504 86.9864 77.1564C87.5266 76.6858 88.0147 76.2326 88.5549 75.7621C88.4852 76.1281 88.4155 76.5115 88.3109 76.8775C88.1715 77.4875 88.1018 77.8012 88.1018 77.9581C88.1018 78.7075 88.2064 79.6835 89.0952 80.2238C89.8446 80.6944 90.4024 80.6944 90.9775 80.5549C91.6572 80.3806 95.7355 77.4701 97.1995 76.4418C97.3738 77.2958 97.9838 78.9864 99.6918 78.8121C101.069 78.6726 102.777 77.4178 105.774 74.3678V74.4026C106.228 75.3786 106.594 76.0584 107.082 76.4069C107.796 76.9124 108.65 77.1215 109.539 77.0169C110.846 76.8426 113.304 75.5181 114.802 72.5029C115.831 70.4289 116.51 69.1741 116.998 68.4944C117.312 68.0586 117.574 67.8495 117.818 67.7798C117.312 69.7492 117.103 71.5444 117.103 72.0846C117.103 73.2001 117.312 73.9495 117.783 74.2981C118.672 75.0126 119.351 75.1869 120.31 74.9081C121.809 74.4724 124.423 72.1892 126.776 70.1501C128.275 68.8604 130.018 67.5706 130.331 67.3615C131.046 66.9955 131.865 67.2569 132.318 67.7972C132.893 68.5118 133.556 68.5815 134.026 68.5815C134.27 68.5815 134.532 68.5466 134.741 68.4769C135.211 68.3724 136.309 67.8669 136.483 66.1764C136.588 64.8518 135.734 63.9629 134.81 63.5621H134.88ZM119.7 61.0524L118.497 64.7821C118.393 64.7821 118.253 64.8169 118.114 64.8518C117.608 64.9215 116.946 65.0261 116.266 65.0261C114.628 65.0261 114.524 64.3812 114.489 64.1372C114.384 63.4924 114.872 62.9869 115.761 62.3769C116.441 61.9412 118.706 61.2615 119.7 61.0524Z M28.6003 65.9671C28.6003 65.9671 28.7049 65.8277 28.7049 65.758C28.7049 65.5837 28.9837 64.1894 29.2451 62.9345C29.28 62.83 29.2103 62.6905 29.1057 62.6557C29.0011 62.586 28.8966 62.586 28.792 62.6905C27.8683 63.44 27.1189 63.9105 26.5263 64.05C29.2974 51.728 31.1797 46.0985 32.1034 43.7283C32.8529 44.1988 33.4106 44.4428 34.2646 44.4428H34.2994C35.502 44.2337 36.2166 43.3971 36.2166 42.1423C36.2166 41.3231 36.0074 40.4517 34.6131 39.8765C33.8637 39.5454 32.8006 39.3014 31.3366 39.5977C28.426 40.2774 26.2474 41.6368 24.7311 43.798C23.1974 46.0114 21.8554 49.3228 20.5309 53.9065C19.0669 55.4054 17.6203 55.876 16.5223 56.0851C15.7031 56.2245 15.0234 56.0851 14.7097 55.6843C14.5354 55.4403 14.4657 55.1091 14.5703 54.7083C15.738 50.2988 17.3066 45.5408 17.3414 45.506C17.3763 45.4363 17.3763 45.3317 17.3066 45.262C17.2369 45.1923 17.1671 45.1574 17.0974 45.1574C16.8186 45.1574 13.2631 45.5234 11.9734 45.7674C8.55743 46.4123 5.75143 48.068 3.416 50.7868C1.15029 53.436 0 56.12 0 58.7691C0 59.78 0.104571 60.9477 0.749429 61.9585C1.25486 62.708 1.88229 63.4574 2.98029 63.4574C3.22429 63.4574 3.48571 63.4225 3.72971 63.3528C4.58371 63.1088 5.612 62.5337 5.612 61.0523C5.612 60.4074 5.29829 59.7625 4.68829 59.1177C4.18286 58.6123 3.904 57.828 3.904 57.2877C3.904 55.632 4.72314 53.9588 6.32657 52.2683C7.66857 50.874 9.16743 49.898 10.736 49.3228C10.126 51.2923 8.92343 55.3705 8.95829 56.3814C8.99314 57.4271 9.638 58.8911 11.4157 59.6405C12.0606 59.9194 12.81 60.0414 13.6814 60.0414C14.3263 60.0414 15.0757 59.9717 16.0691 59.8323C17.3066 59.5883 18.5614 59.0828 19.7989 58.3683L19.0843 61.7668C18.056 65.8451 14.6749 66.4551 14.5354 66.4551C14.396 66.49 14.2914 66.5945 14.2914 66.734C14.2914 67.1697 13.908 68.9125 13.7511 69.5225C13.7163 69.6271 13.7511 69.7317 13.8557 69.8014C13.8906 69.8363 13.9603 69.8711 14.03 69.8711C14.0649 69.8711 14.0997 69.8711 14.1346 69.8363C14.3089 69.7665 14.4831 69.662 14.7097 69.5225C15.982 68.808 18.0909 67.5531 21.8903 67.5531C26.5089 67.4485 28.5306 66.0194 28.6003 65.9323V65.9671ZM27.4674 47.4405C26.2997 51.5537 25.2714 56.6428 24.3477 61.3137C24.1386 62.3594 23.9294 63.3877 23.7377 64.3637H23.1974C23.2323 64.2243 23.2671 63.9977 23.3369 63.7537C25.1146 55.266 26.4566 50.2814 27.45 47.458L27.4674 47.4405Z M139.429 39.371C139.219 37.5758 138.087 36.5824 136.309 36.5824C135.35 36.5824 134.217 36.9136 133.363 37.4364C131.446 38.6216 127.507 41.445 125.974 42.5256C126.619 39.7021 128.64 30.3081 128.675 30.2036C128.71 30.099 128.675 29.9944 128.605 29.9247C128.536 29.855 128.431 29.855 128.361 29.855C128.187 29.9247 127.717 29.9944 127.089 30.1338C123.9 30.8484 117.277 32.3473 115.656 33.393C113.634 34.6478 112.467 36.443 112.467 38.273C112.467 39.1618 113.042 40.4864 114.593 41.0964C114.872 41.2358 115.168 41.3056 115.447 41.3753C114.453 42.1944 113.843 43.5538 113.355 44.7738C112.536 46.7084 112.397 46.6736 111.926 46.6387C111.421 46.6038 111.212 46.0636 110.933 45.349C110.793 44.9133 110.654 44.5298 110.358 44.3381C110.218 44.2336 110.009 44.1638 109.783 44.1638C108.615 44.1638 106.698 46.2727 105.443 47.1441C105.983 44.7738 107.796 37.4364 108.998 32.5913C109.033 32.4867 108.998 32.3821 108.929 32.3473C108.859 32.2776 108.754 32.2427 108.65 32.2776C107.221 32.5913 105.669 33.027 105.635 33.027C105.565 33.0618 105.495 33.0967 105.46 33.2013C105.391 33.3756 105.216 33.8113 105.147 34.0553C104.293 34.2296 101.382 35.1707 99.2557 35.9898C93.7134 38.1336 92.0751 44.3381 91.5522 46.3773C91.4825 46.5864 91.4128 46.8827 91.4477 46.8827L89.7745 48.887C89.1994 49.497 88.5371 50.2116 87.8574 50.7518C88.0665 49.7758 88.572 48.033 88.9902 46.4121C89.7745 43.5016 90.2277 41.7587 90.2277 41.3578C90.4717 39.737 90.3322 38.639 89.8094 37.9593C89.426 37.4887 88.816 37.2447 87.9271 37.2796C87.7528 37.2796 87.5785 37.2796 87.3868 37.3144C86.1494 37.419 83.3434 39.4581 82.2628 40.2947C82.0188 39.5104 81.2694 38.5344 79.7705 38.8307C78.2717 39.0747 76.494 40.225 74.4025 42.299C74.4374 41.8284 74.4025 41.323 74.1934 40.9396C74.0191 40.6258 73.7751 40.3993 73.3742 40.2947C73.2348 40.2598 73.0257 40.1553 72.6248 40.1553C71.7011 40.1553 70.4985 40.7304 68.93 41.811C68.076 42.421 66.8385 43.5016 65.7405 44.5996C65.7405 43.9547 65.5314 43.1007 64.172 42.3861C63.7537 42.177 63.074 42.0724 62.3245 42.0724C61.0522 42.0724 58.4554 42.4733 55.7191 45.0876C52.5297 48.3816 51.3445 51.7801 50.9262 53.5404C50.4557 54.255 47.9111 57.2353 46.6562 58.6993C47.2314 56.2593 48.678 50.0373 49.7062 45.6627C49.7411 45.5581 49.7062 45.4536 49.6365 45.4187C49.5668 45.349 49.4622 45.3141 49.3577 45.349C48.2597 45.6278 44.7391 46.7781 44.5648 46.813C44.4602 46.8478 44.3905 46.9176 44.3905 47.0221L42.4385 54.8301C41.7937 58.1938 39.2491 59.9193 38.064 60.6687C38.5694 58.0893 40.1205 49.6713 40.1205 49.131C40.1205 48.4513 39.4757 46.9873 37.5585 47.1267C36.9834 47.1964 36.1642 47.6321 34.892 48.6256C34.038 49.2007 29.9945 52.8258 29.8028 53.0001C29.7331 53.0698 29.6982 53.1744 29.6982 53.2441C29.7331 53.3487 29.8028 53.4184 29.8725 53.4533C30.6917 53.7321 32.1034 54.2724 32.1034 54.3073C32.208 54.3421 32.3125 54.3073 32.4171 54.2376C32.5217 54.0981 33.1317 53.6624 33.6197 53.2616C33.9334 53.0176 34.1948 52.791 34.404 52.6516C34.3342 53.3313 34.1251 54.2201 33.794 55.7016L33.6197 56.5556C33.1491 58.4553 32.2254 62.5684 32.2254 63.2481C32.2254 64.2241 32.574 64.9038 33.2537 65.2175C33.7242 65.357 34.2122 65.4616 34.7177 65.4616C35.9202 65.4616 37.1751 64.991 38.5868 63.9976C39.162 63.5618 39.65 63.1087 40.1554 62.673C40.5388 62.3418 40.9048 61.9933 41.3231 61.6621C41.4277 62.2373 41.6368 63.0913 41.8634 63.3527C42.1771 63.7536 42.6477 63.9278 43.1705 63.9278C45.5931 63.9278 49.4971 59.7798 50.63 58.4901C51.1702 59.8496 52.5122 61.1741 54.9697 61.3484C58.7691 61.6273 63.9628 56.2593 64.172 56.0501C64.2765 55.9456 64.2765 55.7713 64.172 55.6493L62.464 53.645C62.464 53.645 62.3594 53.5404 62.2548 53.5404C62.1851 53.5404 62.1154 53.5753 62.0457 53.6101L61.5402 54.1156C59.8322 55.8758 58.6297 57.1656 57.1657 57.305C56.6254 57.3398 56.3465 57.3398 56.1025 57.1656C55.7191 56.8867 55.4925 56.1547 55.4925 55.3007C55.4925 53.9761 57.5142 48.3816 57.95 47.667C58.3334 47.057 58.8737 46.6561 59.414 46.6213C59.658 46.6213 60.1982 46.6213 61.0174 46.8653L61.1568 46.9001C61.6622 47.0744 62.1502 47.2661 62.6905 47.2661C63.074 47.2661 63.4051 47.1964 63.684 46.9873C63.8931 46.8478 64.2242 46.5864 64.4334 46.447C65.0434 47.2313 65.9671 47.9458 66.0368 47.9807C66.1414 48.0504 66.246 48.0504 66.3157 48.0156C66.6991 47.8064 67.6577 46.9001 68.5465 46.0113C68.076 48.277 66.6642 54.3944 65.6708 58.6644C65.636 58.769 65.6708 58.8387 65.7405 58.9084C65.8102 58.9781 65.88 59.013 65.9845 58.9781C67.2917 58.769 70.7425 58.0893 70.7774 58.0893C70.9168 58.0544 70.9865 57.9498 70.9865 57.8104C70.9865 57.1307 72.9037 48.0678 73.444 47.2487C74.0191 46.0287 75.7968 44.8087 76.7205 44.2336L74.0888 56.8867C74.0888 56.8867 74.0888 57.061 74.1585 57.1307C74.2282 57.2004 74.298 57.2353 74.4025 57.2353C75.396 57.1307 78.7771 56.6601 78.9165 56.6253C79.056 56.5904 79.1257 56.4858 79.1605 56.3813C79.2651 55.4924 81.618 45.8893 82.106 45.3141C82.1408 45.2793 82.1408 45.2444 82.1757 45.2096C82.5242 44.0593 83.9882 42.8741 84.8422 42.2641C84.2671 44.8087 82.4894 52.6516 82.4894 53.157C82.4894 54.011 83.0645 55.8061 84.7202 55.8061C84.9294 55.8061 85.1385 55.7713 85.3651 55.7364C87.4217 55.231 89.8442 52.9827 91.256 51.4316C91.4651 52.1113 91.9357 52.6864 92.4237 53.0524C92.7025 53.2616 93.2777 53.2964 93.696 53.2964C95.3691 53.2964 97.966 52.6167 99.9528 50.7867C100.197 51.7976 100.911 52.3553 102.009 52.3553C102.724 52.3553 103.473 52.1113 103.927 51.8847C105.425 51.1701 107.447 49.4796 108.719 48.1201C109.364 49.7758 110.985 50.6996 112.833 50.4207C114.889 50.0896 116.562 48.6953 117.8 46.2204C117.974 45.8544 118.148 45.471 118.34 45.0701C118.985 43.6061 119.647 42.0898 121.007 41.6018C120.327 43.2576 119.909 44.4601 120.083 46.1158C120.257 47.6844 121.181 48.521 122.749 48.521C123.743 48.521 124.667 48.155 124.98 47.9807C126.967 46.8304 129.425 44.617 131.237 42.9613C132.196 42.0724 133.015 41.3056 133.433 41.0616C134.043 40.6607 134.427 40.9221 134.967 41.3056C135.106 41.4101 135.246 41.5147 135.437 41.6193C135.821 41.8633 136.291 41.9853 136.745 41.9853C137.529 41.9853 138.243 41.6716 138.697 41.1313C139.272 40.591 139.446 39.981 139.376 39.3361L139.429 39.371ZM123.011 34.2121L122.017 38.0116C121.442 38.2207 120.24 38.6216 119.316 38.6216C118.967 38.6216 118.671 38.5518 118.497 38.4473C118.323 38.3427 118.148 38.0116 118.113 37.4713C118.079 37.1576 118.113 36.3558 118.793 35.7807C119.752 34.9616 121.983 34.3167 123.028 34.2121H123.011ZM96.3974 48.6953C96.2928 47.9807 96.0837 46.0113 97.2165 43.641C98.5237 40.9221 101.556 39.1967 102.55 38.7261C102.515 40.0856 102.166 44.5996 99.308 47.3533C98.5237 48.1376 96.99 48.5384 96.3974 48.6778V48.6953Z M50.874 20.531C51.0483 20.3567 51.1529 20.1301 51.1877 19.8861C51.1877 19.6421 51.1529 19.4155 51.0134 19.2064C50.8392 18.9275 50.6649 18.7358 50.3337 18.6661C50.0549 18.5615 49.7586 18.5964 49.4449 18.6661C49.2357 18.7358 48.8 18.945 48.2074 19.2412C47.9983 19.3807 47.702 19.5201 47.458 19.677C47.8763 20.3915 48.312 21.0712 48.7303 21.7858C49.0091 21.6115 49.3403 21.4721 49.6192 21.3152C50.264 20.9492 50.6823 20.7052 50.8566 20.531H50.874Z M58.4208 20.4613C59.0308 20.8273 59.693 20.897 60.4076 20.7053C61.1222 20.531 61.645 20.1301 61.9762 19.5201C62.2899 18.9101 62.3248 18.1607 62.0808 17.1847C61.8019 16.261 61.3662 15.5638 60.8085 15.2501C60.1985 14.8841 59.5013 14.8144 58.7519 15.0061C57.9676 15.2153 57.4448 15.6161 57.1136 16.2261C56.765 16.8013 56.765 17.5507 57.0788 18.5267C57.3576 19.4504 57.8282 20.0953 58.4208 20.4613Z M71.5616 19.2411C71.5267 17.3414 71.4919 15.4417 71.457 13.542C70.4984 13.542 69.5399 13.542 68.5813 13.5768C68.6859 16.1911 68.4767 18.0908 68.041 19.3108C69.2087 19.276 70.3939 19.2411 71.5616 19.2411Z M98.9248 96.9551C98.8202 97.0945 98.1754 98.0705 98.0708 98.2099C97.9314 98.5236 97.9314 98.9942 98.1405 99.2905C98.4542 99.7262 99.0642 99.6914 99.3082 99.5694C99.5871 99.4648 99.8834 98.7502 99.7788 98.3145C99.7091 98.1402 98.9248 96.9551 98.9248 96.9551Z M65.688 104.659C65.3046 104.589 64.9386 104.868 64.7295 105.164C64.4158 105.53 64.3809 107.744 64.5203 108.144C64.6598 108.65 65.0258 109.12 65.4092 109.12C66.1935 109.12 66.542 107.9 66.5769 107.012C66.6118 106.227 66.6466 105.722 66.5072 105.321C66.3678 104.92 66.0366 104.711 65.688 104.676V104.659Z M55.684 106.768C55.5446 107.308 55.9628 107.744 56.2243 107.883C56.4683 108.022 57.2177 107.813 57.4617 107.447C57.5663 107.238 57.9671 105.914 57.9671 105.914C57.7928 105.914 56.66 105.983 56.4683 106.053C56.1546 106.123 55.7886 106.419 55.684 106.768Z M74.2627 104.484C73.1647 104.484 73.1299 105.809 73.1299 106.314H75.291C75.291 105.809 75.1516 104.519 74.2627 104.484Z M163.846 78.2541C150.809 78.3064 144.639 82.315 141.921 85.3998H141.886C141.886 85.3998 137.773 88.6415 129.267 88.6415C126.636 88.6415 123.586 88.3104 120.117 87.4913C121.041 87.5784 122 87.6307 123.011 87.6307C124.544 87.6307 126.2 87.4912 128.065 87.1601C132.544 86.341 140.282 78.8467 143.489 75.5527C143.559 75.483 143.594 75.4481 143.663 75.3784C143.803 75.239 143.908 75.0995 144.047 74.9775C133.869 75.1867 127.228 77.5221 122.889 80.2061C123.272 79.1081 123.638 77.9927 123.952 76.8598C122.871 77.6092 121.93 78.1321 121.128 78.2715C120.675 78.3413 120.205 78.4458 119.786 78.4458C119.786 78.4458 119.682 78.4458 119.507 78.4458C119.385 78.4458 119.211 78.4284 119.037 78.411C119.002 78.411 118.95 78.411 118.897 78.411C118.723 78.3935 118.531 78.3587 118.34 78.3238C118.305 78.3238 118.27 78.3238 118.235 78.3064C118.009 78.2541 117.782 78.1844 117.555 78.1147C117.503 78.0973 117.433 78.0624 117.381 78.045C117.155 77.9578 116.911 77.8358 116.701 77.6964C116.632 77.6615 116.231 77.3304 116.057 77.1561L115.778 76.8773C113.826 78.8815 111.577 80.0667 110.445 80.3455C110.096 80.4152 109.73 80.4501 109.347 80.4501C108.214 80.4501 106.994 80.119 105.931 79.4741C105.652 79.2998 105.722 79.3695 105.425 79.1604C103.717 80.9207 101.974 81.8444 100.301 82.1407H100.022C99.7958 82.1407 99.5866 82.1232 99.3601 82.0884C98.4712 81.9838 97.5649 81.6701 96.6412 80.9904C96.1358 81.4087 95.4561 81.8967 94.7938 82.3324C93.6086 82.2801 92.4409 82.2452 91.3255 82.2452C75.7966 82.2452 65.1826 87.0033 64.7818 87.195L65.6358 88.6241C65.6358 88.6241 76.3021 83.8661 91.4998 83.8661C91.6566 83.8661 91.8135 83.8661 91.9704 83.8661C91.9529 83.8661 91.9181 83.8835 91.9006 83.901C91.5346 83.9881 91.2209 84.0055 90.9072 84.0055C85.4869 89.0075 78.2889 92.1098 70.3764 92.1447C66.2458 92.1621 62.3069 91.3255 58.7166 89.7918C58.2112 89.6698 57.7232 89.4258 57.2352 89.0773C57.1655 89.0424 57.0958 89.0075 57.0261 88.9727C54.4641 91.221 51.2921 92.4584 49.1658 91.2907V91.8658C49.1658 91.8658 43.7978 91.831 42.6998 92.4758C40.3818 93.8004 38.1858 94.1315 36.8089 94.2361C34.5781 94.3755 29.3843 94.7067 28.9835 94.7415C30.1861 93.173 33.4278 88.7287 33.6718 86.463C32.3472 88.3975 28.7569 93.4518 26.7178 96.2055C36.9135 109.521 52.7909 118.061 70.6552 117.991C88.5021 117.904 104.205 109.382 114.296 96.1707C117.974 96.8504 121.895 97.0421 124.3 97.0595H125.015C122.627 94.2884 120.361 92.075 118.235 90.2624C118.479 89.8267 118.741 89.4258 118.985 88.9901C122.592 89.8441 125.764 90.1927 128.553 90.245C128.623 90.3147 128.692 90.3844 128.779 90.4715C128.779 90.5064 128.814 90.5064 128.814 90.5064C131.446 93.1904 133.642 95.6653 137.128 98.3841C140.003 100.214 145.127 100.598 149.485 100.598C151.576 100.598 153.493 100.493 154.922 100.388H155.132C155.306 100.388 155.48 100.354 155.672 100.354C147.271 92.7547 140.805 90.123 136.065 89.4781C138.365 88.9378 140.091 88.2058 141.293 87.5784C143.977 87.9967 146.574 88.3627 149.903 88.3627C150.722 88.3627 151.611 88.3278 152.535 88.293C157.293 88.0141 164.787 82.0535 167.523 78.9338C167.558 78.899 167.593 78.8641 167.628 78.8293C167.767 78.6898 167.872 78.5504 167.976 78.3935C166.512 78.289 165.101 78.289 163.776 78.289L163.846 78.2541ZM46.2378 98.2447C46.2378 98.2447 44.0766 101.574 44.1115 101.94C44.1115 102.079 44.5821 102.149 44.8609 102.149L44.2161 103.438C43.8326 103.438 43.3621 103.508 42.9786 103.264C42.7346 103.125 42.2292 102.619 42.4035 102.009C42.4732 101.765 44.9655 97.4604 44.9655 97.4604L44.4252 97.2164L45.1746 95.9267L45.7149 96.3275L46.4992 95.0378L48.4163 94.8984L46.9872 96.9724L47.9109 97.4778L47.0221 98.7675L46.2378 98.2621V98.2447ZM52.2506 101.905C52.1809 101.661 51.9718 101.434 51.7801 101.364C51.6058 101.295 50.8912 101.434 50.6123 101.905C50.4729 102.184 48.6255 105.983 48.6255 105.983L47.3532 105.443L50.3683 98.9592L51.5012 99.5344L51.1178 100.354C51.5883 100.075 51.9021 99.8133 52.0066 99.7784C52.2506 99.6738 52.5469 99.7435 52.6863 99.8133C53.0001 99.9875 53.2266 100.179 53.3312 100.563L52.2681 101.887L52.2506 101.905ZM59.6404 105.338C59.4661 105.844 58.9606 107.377 58.9606 107.377C58.7864 108.057 58.4552 109.451 58.4203 109.817L57.1132 109.382C57.1481 109.207 57.2875 108.562 57.2875 108.562C56.7821 108.772 56.6078 108.963 56.3289 109.033C55.8583 109.068 55.6492 109.138 55.3355 109.033C53.7669 108.493 54.1329 107.133 54.2723 106.558C54.3769 106.192 54.8823 105.129 55.5446 104.937C55.9281 104.833 56.2941 104.693 56.8518 104.763C57.5663 104.833 58.0195 104.798 58.3158 104.728C58.3158 104.728 58.5598 103.909 58.4901 103.717C58.4204 103.473 58.1763 103.212 57.7406 103.107C57.5664 103.072 57.3572 103.072 57.0958 103.212C57.0261 103.282 56.8518 103.456 56.5904 103.822L55.4923 103.072C55.8061 102.462 56.2069 102.149 56.6949 101.922C57.1655 101.713 57.6535 101.608 58.3681 101.818C58.9781 101.992 59.3964 102.393 59.6055 102.672C59.7798 102.881 59.9541 103.247 59.9541 103.526C59.9541 103.892 59.8495 104.449 59.6055 105.321L59.6404 105.338ZM67.7795 110.462H66.5072L66.6118 109.416C66.3678 109.817 65.1826 110.462 64.9386 110.462C64.2938 110.462 63.7361 110.148 63.3352 109.347C62.9518 108.702 62.8646 107.743 62.9866 106.558C63.0912 105.373 63.3701 104.484 63.7709 103.979C64.2763 103.334 64.7992 103.055 65.4441 103.194C66.0889 103.194 66.4723 103.595 66.8732 104.24L67.1172 100.737L68.5464 100.842L67.7969 110.48L67.7795 110.462ZM74.2803 109.416C74.9252 109.382 75.2041 108.632 75.2041 108.231L76.6332 108.632C76.4938 109.416 76.2149 109.887 75.7444 110.323C75.3261 110.689 74.8555 110.863 74.3152 110.863C73.2869 110.863 72.5724 110.549 72.1192 109.573C71.8055 108.928 71.6138 108.04 71.6486 106.994C71.7183 105.704 71.9275 104.78 72.3284 104.136C72.8338 103.351 73.4612 103.09 74.2455 103.09C75.0298 103.09 75.6398 103.491 76.0581 104.136C76.5635 104.92 76.7378 105.966 76.7378 107.499H73.1126C73.1126 108.144 73.2869 109.434 74.2803 109.434V109.416ZM93.3298 104.763L91.4824 100.929C91.2384 100.284 90.8026 99.273 90.0532 99.639C89.4781 99.9178 89.5478 100.563 89.6698 100.824C89.6698 101.068 91.7264 105.547 91.7264 105.547L90.2275 106.227C90.2275 106.227 88.1709 101.643 88.0663 101.504C87.8921 101.295 87.5958 100.964 87.2472 101.103C86.4978 101.382 86.6721 101.992 86.7418 102.288C86.8464 102.654 88.7635 106.907 88.7635 106.907L87.5261 107.482L84.4412 101.033L85.5741 100.388L85.9575 101.277C86.0621 100.388 86.4629 99.8133 86.9858 99.5867C87.3344 99.4473 87.5958 99.3775 87.8746 99.4473C88.2581 99.517 88.5195 99.6912 88.9029 99.9527C88.9029 99.4472 89.0075 99.1684 89.1469 98.7675C89.2515 98.4887 89.5304 98.3318 89.7918 98.2273C90.3321 98.0181 90.7155 97.9833 90.9943 98.0181C91.3778 98.0878 91.5346 98.2273 91.8484 98.5933C92.0226 98.8024 94.5498 104.153 94.5498 104.153L93.3123 104.763H93.3298ZM101.138 99.8481C100.998 99.7087 100.597 99.2032 100.597 99.2032C100.493 99.7087 100.493 99.9875 100.353 100.249C100.109 100.65 100.04 100.824 99.7086 101.033C98.3143 101.922 97.4778 100.789 97.1466 100.319C96.9375 100.04 96.3972 98.9593 96.6761 98.2795C96.8503 97.9135 96.9898 97.5301 97.3558 97.1641C97.8612 96.6238 98.1401 96.2404 98.2446 95.979C98.2446 95.979 97.7392 95.2644 97.5998 95.1947C97.3558 95.0901 97.0246 95.125 96.6412 95.4038C96.5018 95.5084 96.3624 95.6827 96.3275 95.979C96.3275 96.0487 96.3275 96.345 96.4669 96.7284L95.1946 97.1293C94.9158 96.4844 94.9158 95.9441 95.0552 95.4387C95.1946 94.8984 95.4038 94.4801 96.0138 94.0793C96.5541 93.7133 97.0769 93.6087 97.4778 93.6087C97.7218 93.6087 98.1575 93.6784 98.3666 93.8527C98.6455 94.0618 99.0115 94.4975 99.5343 95.2818C99.8132 95.7524 100.702 97.1118 100.702 97.1118C101.12 97.687 101.974 98.8024 102.271 99.0464L101.138 99.8307V99.8481ZM105.512 95.7698L100.353 90.855L101.242 89.9312L101.887 90.5761C101.748 90.0358 101.643 89.6873 101.643 89.5304C101.643 89.2864 101.783 89.025 101.887 88.8855C102.131 88.6415 102.393 88.4847 102.776 88.4847L103.665 89.9138C103.421 89.9138 103.125 90.0533 103.02 90.1578C102.915 90.2973 102.811 91.0118 103.16 91.4475C103.369 91.7787 106.401 94.7067 106.401 94.7067L105.512 95.7524V95.7698ZM111.874 87.8573L108.528 87.073L108.911 88.1187L110.723 89.4084L109.939 90.5935L101.939 84.9293L102.131 84.6504L102.166 84.5981L102.689 83.8138L102.724 83.7615L102.828 83.8312L104.484 84.9815L104.641 85.0861L106.994 86.7244L106.436 85.4521L106.401 85.365L105.826 84.023L106.053 83.6918L106.122 83.5873L106.819 82.5764L107.36 84.1101L107.883 85.5567L112.641 86.5675L111.856 87.8921L111.874 87.8573Z" /> </svg>')
}

body.v2 .head__icon {
    fill: #005D7B
}

body.v2 .footer {
    background: radial-gradient(113.39% 285.68% at 50% -185.68%, rgba(255, 255, 255, .65) 0, rgba(255, 255, 255, 0) 100%), radial-gradient(86.67% 220.79% at 50% -97%, #83FFC3 0, #89ECC5 40.59%, #329886 100%)
}

body.v3 .header:after {
    border-bottom: solid var(--header-line-width) rgba(143, 30, 70, .15)
}

body.v3 .header__logo_block {
    -webkit-box-shadow: 0 0 0 var(--header-line-width) rgba(143, 30, 70, .15);
    box-shadow: 0 0 0 var(--header-line-width) rgba(143, 30, 70, .15)
}

body.v3 .header-menu__shadow {
    background-color: #8F1E46
}

body.v3 .head {
    background-image: url(/local/templates/main/assets/css/../img/head/v3-bg.jpg)
}

body.v3 .head__logo {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="168" height="122" viewBox="0 0 168 122" fill="none"><path stroke="transparent" stroke-width="0" style="" d="" /><path fill="rgba(241, 195, 203, 0.35)" d="M70.1147 4.28815e-05C37.3839 0.139471 10.9447 27.7289 11.119 61.5926C11.2584 95.4215 37.9067 122.174 70.7073 122C103.717 121.861 130.121 94.8463 129.982 61.0175C129.808 27.1886 103.159 -0.139386 70.1147 4.28815e-05ZM70.6725 119.49C39.1616 119.63 13.7159 93.8355 13.5764 61.5578C13.4196 29.0186 38.6213 2.68404 70.1322 2.50976C101.904 2.37033 127.333 28.4783 127.472 61.0175C127.612 93.2952 102.427 119.351 70.655 119.49H70.6725Z M21.0362 43.0311L20.0427 46.726C20.0427 46.726 20.2867 46.5866 20.3913 46.4123C21.1756 44.9134 21.8205 43.2577 22.5525 42.1074C25.707 37.2623 32.1033 36.7046 32.7482 36.7046C37.9419 36.8091 39.5279 39.4234 39.4233 42.334C39.4233 43.1531 39.1793 43.7631 38.883 44.3383C40.2773 44.6171 41.1139 45.1923 41.689 45.7674L41.9679 44.3383C41.9679 44.3383 42.1945 44.3034 45.5233 43.432C50.9436 35.3277 59.9019 29.9771 70.0628 29.9423C75.9885 29.9074 81.5308 31.6329 86.2365 34.6306C86.585 34.4911 86.9162 34.3866 87.2125 34.3517C89.7396 34.038 91.2907 35.0663 92.0053 36.0771C92.3888 36.5826 92.6502 37.1577 92.8593 37.5063C94.5325 35.7809 96.1708 34.038 98.4713 33.1666C99.8133 32.6611 101.556 32.2777 102.95 31.9814V31.4063L113.617 27.6069C113.617 27.6069 113.512 28.0426 113.338 28.6874C113.303 28.7571 113.268 28.8269 113.268 28.8966C112.92 30.256 112.379 32.2603 112.205 32.8006C112.78 32.2254 113.599 31.6503 114.157 31.3714C114.784 31.0229 115.813 30.622 117.102 30.2037C107.168 14.4309 89.879 4.06086 70.0976 4.14801C45.8545 4.27001 25.4108 20.3391 17.9688 42.6826C18.7705 42.7174 19.6593 42.822 20.9839 43.066L21.0362 43.0311ZM95.2296 18.3174C97.321 19.642 99.395 21.0363 101.382 22.4654C101.068 22.8663 100.772 23.2149 100.458 23.6157C99.7087 23.0754 98.9593 22.57 98.2273 22.0471C96.7285 23.9469 95.3167 25.8814 93.9225 27.816C93.417 27.4849 92.929 27.1711 92.4236 26.84C93.7656 24.8706 95.1947 22.936 96.6588 21.0014C95.9093 20.496 95.125 19.9906 94.3408 19.5026C94.6196 19.1017 94.9508 18.7183 95.2296 18.3174ZM88.6242 15.3371C88.0839 16.4526 87.5959 17.5506 87.0905 18.666C87.5088 18.7706 87.805 18.8054 88.0142 18.7009C88.2233 18.5963 88.6242 18.3 89.2168 17.7423C89.9662 17.0626 90.611 16.6617 91.0642 16.6269C91.5348 16.592 92.1622 16.7314 92.9813 17.0974C93.0162 17.0974 93.1208 17.1323 93.2253 17.202C93.051 17.6029 92.8419 17.9514 92.6502 18.3523C92.5805 18.3174 92.4759 18.2826 92.4062 18.2477C92.0576 18.1083 91.7613 18.0386 91.5522 18.0386C91.343 18.0386 91.1688 18.1083 90.977 18.2129C90.8027 18.3174 90.4716 18.6137 90.0533 19.032C89.8093 19.2411 89.5827 19.4329 89.3736 19.5723C89.1645 19.7117 88.8682 19.7814 88.4847 19.8163C88.8333 20.0603 89.0599 20.4263 89.1645 20.8271C89.269 21.228 89.3387 21.8031 89.3736 22.4829C89.4085 23.3369 89.4782 24.2431 89.513 25.0971C88.8682 24.8183 88.2059 24.5569 87.561 24.278C87.5262 23.4589 87.4913 22.6571 87.4565 21.838C87.4565 21.8031 87.4565 21.7334 87.4216 21.6289C87.4216 21.594 87.3867 21.4546 87.3867 21.1583C87.3519 20.6877 87.2473 20.374 87.1776 20.2346C87.073 20.0951 86.8988 19.9557 86.6025 19.8337C86.097 20.984 85.5742 22.1343 85.1036 23.302C84.5285 23.0929 83.9707 22.8663 83.3956 22.6571C84.4587 19.9034 85.5916 17.2543 86.7767 14.64C87.3867 14.8491 87.9793 15.1106 88.5893 15.3546L88.6242 15.3371ZM76.1453 19.642C76.3893 19.7117 76.6507 19.7466 76.8599 19.7814C77.2782 19.8511 77.6093 19.8511 77.8185 19.7466C78.0276 19.642 78.2716 19.3457 78.5679 18.9274C77.8185 16.714 77.069 14.4831 76.3022 12.2697C77.0167 12.3743 77.7662 12.5137 78.4633 12.6357C78.8816 14.2043 79.3173 15.8251 79.7007 17.3937C80.6245 16.0691 81.583 14.7446 82.5765 13.42C83.2562 13.5594 83.8836 13.6989 84.5633 13.8557C82.9599 15.7206 81.4087 17.6203 79.9099 19.5549C79.4045 20.1997 78.9862 20.6354 78.5679 20.9492C78.1496 21.228 77.679 21.35 77.1387 21.228C76.5636 21.1234 76.1802 21.0189 75.9013 20.8969C75.971 20.4611 76.0756 20.0429 76.1453 19.642ZM66.089 19.4677C66.4027 18.7183 66.6293 17.8469 66.699 16.8883C66.7687 15.9123 66.7687 14.7097 66.699 13.1934C66.6642 12.8274 66.6642 12.5486 66.6293 12.2174C68.8602 12.1129 71.1433 12.078 73.3742 12.078C73.3742 14.4483 73.3742 16.836 73.409 19.2411H74.2282V22.57H72.6945V20.7051C70.7773 20.7051 68.8602 20.74 66.943 20.8446C66.9779 21.4546 67.0128 22.0994 67.0476 22.7094C66.5422 22.7443 66.0193 22.7443 65.5139 22.7791C65.4442 21.6637 65.3745 20.6006 65.3048 19.4851C65.5488 19.4503 65.845 19.4503 66.089 19.4503V19.4677ZM55.4227 15.5289C55.6667 15.0931 55.9979 14.7446 56.3813 14.4483C56.8867 14.0823 57.5142 13.8034 58.2985 13.5943C59.6405 13.2283 60.8953 13.3503 61.9236 13.8731C62.9519 14.4483 63.6665 15.4069 64.015 16.7837C64.3636 18.1431 64.2242 19.2586 63.6665 20.2171C63.0565 21.1409 62.1327 21.7857 60.8605 22.1169C59.5533 22.448 58.403 22.3609 57.4096 21.8729C56.3465 21.3326 55.6319 20.4437 55.2136 19.1191C54.9347 18.3 54.865 17.5506 54.9347 16.9057C55.0045 16.4351 55.1439 15.982 55.4402 15.5463L55.4227 15.5289ZM47.7193 17.8643C48.7476 17.324 49.4622 17.0103 49.8108 16.9406C50.3859 16.8011 50.9087 16.836 51.449 17.0451C51.9893 17.2543 52.4425 17.6551 52.791 18.2651C53.035 18.7357 53.1745 19.154 53.1396 19.5549C53.1396 19.9557 53.035 20.3391 52.8608 20.6703C52.6865 20.984 52.4773 21.2454 52.181 21.4546C51.8325 21.6986 51.2922 22.0646 50.5427 22.4306C50.1942 22.6049 49.8282 22.8314 49.4796 23.0057C50.0547 23.9294 50.5776 24.8706 51.1179 25.8291C50.5776 26.1429 50.0896 26.4391 49.5493 26.718C48.0853 24.2431 46.6039 21.7683 45.0353 19.3457C45.9242 18.8403 46.813 18.3697 47.7019 17.8817L47.7193 17.8643ZM42.2467 21.228C44.2685 23.3369 46.1856 25.5329 48.033 27.7114C47.5799 28.0774 47.1093 28.4609 46.6562 28.8269C45.0876 26.9969 43.5016 25.2017 41.8285 23.4937C40.9048 24.2431 40.0159 25.0274 39.127 25.8291C40.835 27.5546 42.4733 29.2974 44.0593 31.0926C43.641 31.4934 43.1705 31.842 42.7522 32.2429C40.835 30.0991 38.8482 28.0426 36.7393 26.0034C38.517 24.3826 40.3296 22.7791 42.2467 21.2454V21.228Z M110.898 57.8629C113.355 56.6254 118.096 54.8652 125.538 53.4709C125.451 52.7737 125.346 52.0766 125.224 51.3969C124.632 51.5712 124.039 51.6932 123.429 51.7106C121.582 51.7454 119.595 51.2052 119.02 50.02C117.887 51.7454 115.935 53.2094 113.408 53.4883C112.989 53.558 112.589 53.5929 112.24 53.5929C111.072 53.5929 110.009 53.2269 108.894 52.338C107.9 53.192 106.628 53.9937 105.513 54.6734C105.269 54.8129 104.083 55.4577 102.532 55.4577C101.783 55.4577 101.469 55.388 100.615 55.1266C100.511 55.1092 100.406 55.0569 100.267 54.9523C100.528 56.242 100.685 57.5666 100.772 58.9086L109.242 55.9632C109.242 55.9632 108.493 59.1875 108.423 59.3966C108.423 59.3966 109.852 58.3857 110.881 57.8629H110.898Z M25.411 70.6206C24.557 70.6206 23.4591 70.8995 22.0299 70.8995C18.9451 70.8995 17.2371 71.7883 16.1391 72.3635C16.1391 72.3635 16.1042 72.3635 16.0693 72.3983C17.1325 77.9057 18.9799 83.0995 21.4722 87.9097C22.605 86.4283 24.1562 84.2846 26.2825 81.1126C21.8033 79.2826 22.2042 72.2589 25.3936 70.6206H25.411Z M46.1859 85.5567L45.4016 85.731C45.5061 79.0733 45.9767 70.1499 47.7196 64.5902C47.7893 64.381 47.8241 64.259 47.8241 64.1893C47.8241 64.0847 47.7544 63.9802 47.6499 63.9453C47.5453 63.9105 47.4407 63.9453 47.3361 64.015C47.1967 64.1545 46.1336 64.5553 45.2099 64.7993C45.1401 64.8342 45.0704 64.869 45.0356 64.9387C42.9093 69.5922 42.369 84.389 42.2993 86.4282L41.7241 86.5676C41.4453 72.3459 44.1119 65.1827 44.1467 65.1479C44.1816 65.0433 44.1467 64.9039 44.077 64.8167C44.0073 64.747 43.8679 64.7122 43.7633 64.7819C43.6587 64.8516 42.7698 65.1827 41.7764 65.5662C35.2407 68.0759 29.0536 70.5159 28.2693 71.5093C26.7704 72.8687 26.5613 74.2979 26.631 75.2739C26.7007 76.459 27.2758 77.3827 27.7638 77.7139C28.8618 78.4633 30.1167 78.3936 30.8836 77.5396C31.3541 77.0342 31.5981 76.3545 31.5633 75.7096C31.5284 74.9253 31.145 74.1759 30.9881 73.9145C31.023 73.4439 31.267 72.9385 31.7376 72.4505C32.4173 71.7359 35.2233 70.5507 37.245 69.871C36.4956 70.9167 35.3627 72.6596 33.9336 74.7859C29.8204 81.0253 21.2107 93.9573 19.677 93.9922C19.6421 93.9573 18.7184 93.3125 17.6553 93.3125C16.9756 93.3125 16.4178 93.5565 15.9124 94.0968C15.1281 95.3167 15.3024 96.2056 15.5987 96.7459C16.1738 97.8265 17.5856 98.2796 18.4047 98.2796H18.4396C20.3218 98.2447 21.8207 97.4605 23.4067 95.5607C24.7487 93.9922 31.267 84.5285 34.8747 78.7596C35.293 78.1147 35.7287 77.5047 36.1819 76.825C36.757 76.0407 37.3147 75.2042 37.855 74.3502C37.8201 74.8207 37.7504 75.2739 37.7156 75.7445C37.5064 77.8533 37.2973 80.4676 36.8964 83.4479C36.6524 88.7113 35.049 90.4716 35.049 90.4716C34.9793 90.5413 34.9444 90.6807 34.9793 90.7853C35.0141 90.8899 35.1187 90.9596 35.2233 90.9596C37.7156 90.9596 39.6676 90.4193 40.9747 89.4607C43.1358 88.3453 45.8721 88.3105 45.907 88.3105C46.0464 88.3105 46.1859 88.2059 46.1859 88.0316C46.1859 86.9162 46.4298 85.8182 46.4298 85.7659C46.4647 85.6613 46.4299 85.5567 46.3601 85.487C46.3253 85.5219 46.2556 85.487 46.151 85.5219L46.1859 85.5567Z M134.88 63.5621C134.497 63.3878 133.451 63.1264 132.492 63.1612C132.248 63.1612 131.987 63.1961 131.778 63.2309C129.32 63.8061 127.334 64.9564 124.702 67.3789L122.314 69.6446C122.663 68.0761 123.377 64.7995 124.022 61.8715C124.562 59.3618 125.016 57.1832 125.155 56.7126C125.19 56.6081 125.155 56.5384 125.085 56.4686C125.015 56.3989 124.911 56.3641 124.841 56.3989C123.447 56.6778 114.436 58.9784 112.362 60.2332C111.09 61.0175 108.563 62.8126 108.877 65.1481C109.26 67.0129 110.271 67.6926 111.038 67.9366C111.352 68.0412 111.787 68.1458 112.31 68.1806C112.101 68.3549 111.892 68.5466 111.805 68.6164C111.055 69.3658 110.707 70.0804 110.306 70.9866L110.062 71.4921C109.713 72.2415 108.894 72.7818 108.458 72.9909C108.319 72.5204 108.005 71.6315 107.814 71.0564C107.674 70.6555 107.465 70.0106 106.785 70.0106C106.541 70.0106 106.245 70.0804 105.931 70.2546C105.112 70.6904 103.3 72.5901 102.306 73.6184C102.846 71.2132 104.363 64.7298 105.426 60.1809C105.461 60.0764 105.426 59.9718 105.356 59.9021C105.286 59.8324 105.182 59.7975 105.112 59.8324C103.979 60.1112 100.459 61.5578 100.319 61.5926C100.25 61.6275 100.18 61.6972 100.145 61.7669L98.1929 69.5749C97.9489 70.8298 97.3041 72.0149 96.0318 73.4789C95.1778 74.4549 94.3935 74.9778 93.6441 75.0824C94.1146 72.9735 95.9098 64.3986 95.9098 63.8235C95.9098 62.7429 94.3064 61.8192 93.3478 61.8192C92.4938 61.8192 91.7792 62.0284 90.6464 63.0741C89.7575 63.8584 85.6444 67.3789 85.5921 67.4138C85.5224 67.4486 85.4875 67.5532 85.4875 67.6229C85.4875 67.6926 85.5224 67.7972 85.5921 67.8321C86.4461 68.4072 87.8229 69.2612 87.8578 69.2612C87.9624 69.3309 88.1018 69.2961 88.2064 69.2264C88.4155 69.0172 89.6355 67.8669 90.3675 67.1872C90.2629 67.8669 90.0886 68.8081 89.6878 70.3418C87.9798 72.3461 84.2152 75.8666 82.5072 77.2958C82.9604 75.1172 84.5638 68.5118 85.6618 63.9281C85.6967 63.8235 85.6618 63.7189 85.5921 63.6841C85.5224 63.6144 85.4178 63.5795 85.3132 63.6144C84.1804 63.8932 80.7992 64.7995 80.7992 64.7995C80.6946 64.8344 80.5901 64.9389 80.5901 65.0435C80.5552 65.3746 79.4572 69.2438 78.7078 71.7361C76.6164 72.1021 75.6578 72.2066 75.2221 72.2415C75.3964 71.5618 75.5009 71.0215 75.6055 70.5858C75.9889 69.0172 76.0586 68.7209 76.0586 67.6752C76.0586 67.0304 75.8146 65.4618 73.4966 65.6709C71.7538 65.8104 66.3509 70.9692 65.7584 71.5444C65.6886 71.6141 65.6538 71.7186 65.6886 71.7884C65.6886 71.8929 65.7584 71.9626 65.8629 71.9975C67.1352 72.5378 68.3901 72.8515 68.4598 72.8515C68.5644 72.8864 68.6689 72.8515 68.7386 72.7818C69.4881 72.0324 69.9761 71.4921 70.3421 71.1261L69.6972 74.7512C68.3029 76.4069 64.1201 80.0146 62.5515 81.3741C63.0569 79.1084 64.7824 72.4158 66.0024 67.7624C66.0372 67.6578 66.0024 67.5532 65.9327 67.5184C65.8629 67.4486 65.7584 67.4138 65.6538 67.4486C64.5209 67.7275 61.1746 68.6338 61.1746 68.6338C61.0701 68.6686 60.9655 68.7732 60.9655 68.8778C60.9306 69.2089 59.6235 74.0366 58.7695 77.1564C57.8807 79.9101 54.9352 82.1758 53.8372 82.8206C54.0115 82.0364 54.3426 80.5201 54.6912 79.0212C55.5452 75.1869 56.1901 72.2415 56.2249 71.7884C56.2598 71.2132 56.2946 69.8538 55.4755 69.4878C54.8655 69.2089 54.5169 69.2438 53.5932 69.5924C53.0529 69.8015 47.3712 74.3852 46.2384 75.3264C46.1686 75.3612 46.1338 75.4658 46.1338 75.5704C46.1338 75.6401 46.1686 75.7446 46.2384 75.7795C47.0924 76.3546 48.4692 76.9298 48.5564 76.9646C48.6609 76.9995 48.7655 76.9646 48.8701 76.8949C48.9398 76.7904 49.2535 76.5289 49.6195 76.2152C50.0029 75.8492 50.5084 75.4309 50.9266 75.0301C50.2469 77.8186 48.7306 85.0689 48.7306 85.6441C48.7306 86.5329 49.0095 87.1778 49.6544 87.8575C49.9332 88.1364 50.3689 88.2932 50.9266 88.2932C51.1358 88.2932 51.3449 88.2584 51.6064 88.2235C52.9484 87.9795 56.1204 85.6789 57.4275 84.5286C57.4972 85.0341 57.7064 85.7486 58.4209 86.1495C59.3098 86.6549 59.7629 86.6201 60.3381 86.4284C61.9764 85.9229 65.1658 83.0995 68.5469 79.9101C68.0415 81.5135 67.5884 83.9186 67.5535 84.0232C67.5535 84.1278 67.5535 84.1975 67.6232 84.2672C67.6929 84.3369 67.7975 84.3369 67.9021 84.3369C69.0001 84.0581 72.6252 83.1518 72.6949 83.1518C72.7995 83.1169 72.9041 83.0124 72.9041 82.9078C72.9389 82.6289 73.8626 78.4635 74.5075 75.6401L78.1327 75.1346C77.8887 76.3895 77.6272 77.4352 77.4529 78.2195C77.2438 79.1432 77.1044 79.6835 77.1044 80.0146C77.1044 81.0255 78.0629 82.8381 79.9801 82.5941C80.9386 82.4546 83.2566 80.4504 86.9864 77.1564C87.5266 76.6858 88.0147 76.2326 88.5549 75.7621C88.4852 76.1281 88.4155 76.5115 88.3109 76.8775C88.1715 77.4875 88.1018 77.8012 88.1018 77.9581C88.1018 78.7075 88.2064 79.6835 89.0952 80.2238C89.8446 80.6944 90.4024 80.6944 90.9775 80.5549C91.6572 80.3806 95.7355 77.4701 97.1995 76.4418C97.3738 77.2958 97.9838 78.9864 99.6918 78.8121C101.069 78.6726 102.777 77.4178 105.774 74.3678V74.4026C106.228 75.3786 106.594 76.0584 107.082 76.4069C107.796 76.9124 108.65 77.1215 109.539 77.0169C110.846 76.8426 113.304 75.5181 114.802 72.5029C115.831 70.4289 116.51 69.1741 116.998 68.4944C117.312 68.0586 117.574 67.8495 117.818 67.7798C117.312 69.7492 117.103 71.5444 117.103 72.0846C117.103 73.2001 117.312 73.9495 117.783 74.2981C118.672 75.0126 119.351 75.1869 120.31 74.9081C121.809 74.4724 124.423 72.1892 126.776 70.1501C128.275 68.8604 130.018 67.5706 130.331 67.3615C131.046 66.9955 131.865 67.2569 132.318 67.7972C132.893 68.5118 133.556 68.5815 134.026 68.5815C134.27 68.5815 134.532 68.5466 134.741 68.4769C135.211 68.3724 136.309 67.8669 136.483 66.1764C136.588 64.8518 135.734 63.9629 134.81 63.5621H134.88ZM119.7 61.0524L118.497 64.7821C118.393 64.7821 118.253 64.8169 118.114 64.8518C117.608 64.9215 116.946 65.0261 116.266 65.0261C114.628 65.0261 114.524 64.3812 114.489 64.1372C114.384 63.4924 114.872 62.9869 115.761 62.3769C116.441 61.9412 118.706 61.2615 119.7 61.0524Z M28.6003 65.9671C28.6003 65.9671 28.7049 65.8277 28.7049 65.758C28.7049 65.5837 28.9837 64.1894 29.2451 62.9345C29.28 62.83 29.2103 62.6905 29.1057 62.6557C29.0011 62.586 28.8966 62.586 28.792 62.6905C27.8683 63.44 27.1189 63.9105 26.5263 64.05C29.2974 51.728 31.1797 46.0985 32.1034 43.7283C32.8529 44.1988 33.4106 44.4428 34.2646 44.4428H34.2994C35.502 44.2337 36.2166 43.3971 36.2166 42.1423C36.2166 41.3231 36.0074 40.4517 34.6131 39.8765C33.8637 39.5454 32.8006 39.3014 31.3366 39.5977C28.426 40.2774 26.2474 41.6368 24.7311 43.798C23.1974 46.0114 21.8554 49.3228 20.5309 53.9065C19.0669 55.4054 17.6203 55.876 16.5223 56.0851C15.7031 56.2245 15.0234 56.0851 14.7097 55.6843C14.5354 55.4403 14.4657 55.1091 14.5703 54.7083C15.738 50.2988 17.3066 45.5408 17.3414 45.506C17.3763 45.4363 17.3763 45.3317 17.3066 45.262C17.2369 45.1923 17.1671 45.1574 17.0974 45.1574C16.8186 45.1574 13.2631 45.5234 11.9734 45.7674C8.55743 46.4123 5.75143 48.068 3.416 50.7868C1.15029 53.436 0 56.12 0 58.7691C0 59.78 0.104571 60.9477 0.749429 61.9585C1.25486 62.708 1.88229 63.4574 2.98029 63.4574C3.22429 63.4574 3.48571 63.4225 3.72971 63.3528C4.58371 63.1088 5.612 62.5337 5.612 61.0523C5.612 60.4074 5.29829 59.7625 4.68829 59.1177C4.18286 58.6123 3.904 57.828 3.904 57.2877C3.904 55.632 4.72314 53.9588 6.32657 52.2683C7.66857 50.874 9.16743 49.898 10.736 49.3228C10.126 51.2923 8.92343 55.3705 8.95829 56.3814C8.99314 57.4271 9.638 58.8911 11.4157 59.6405C12.0606 59.9194 12.81 60.0414 13.6814 60.0414C14.3263 60.0414 15.0757 59.9717 16.0691 59.8323C17.3066 59.5883 18.5614 59.0828 19.7989 58.3683L19.0843 61.7668C18.056 65.8451 14.6749 66.4551 14.5354 66.4551C14.396 66.49 14.2914 66.5945 14.2914 66.734C14.2914 67.1697 13.908 68.9125 13.7511 69.5225C13.7163 69.6271 13.7511 69.7317 13.8557 69.8014C13.8906 69.8363 13.9603 69.8711 14.03 69.8711C14.0649 69.8711 14.0997 69.8711 14.1346 69.8363C14.3089 69.7665 14.4831 69.662 14.7097 69.5225C15.982 68.808 18.0909 67.5531 21.8903 67.5531C26.5089 67.4485 28.5306 66.0194 28.6003 65.9323V65.9671ZM27.4674 47.4405C26.2997 51.5537 25.2714 56.6428 24.3477 61.3137C24.1386 62.3594 23.9294 63.3877 23.7377 64.3637H23.1974C23.2323 64.2243 23.2671 63.9977 23.3369 63.7537C25.1146 55.266 26.4566 50.2814 27.45 47.458L27.4674 47.4405Z M139.429 39.371C139.219 37.5758 138.087 36.5824 136.309 36.5824C135.35 36.5824 134.217 36.9136 133.363 37.4364C131.446 38.6216 127.507 41.445 125.974 42.5256C126.619 39.7021 128.64 30.3081 128.675 30.2036C128.71 30.099 128.675 29.9944 128.605 29.9247C128.536 29.855 128.431 29.855 128.361 29.855C128.187 29.9247 127.717 29.9944 127.089 30.1338C123.9 30.8484 117.277 32.3473 115.656 33.393C113.634 34.6478 112.467 36.443 112.467 38.273C112.467 39.1618 113.042 40.4864 114.593 41.0964C114.872 41.2358 115.168 41.3056 115.447 41.3753C114.453 42.1944 113.843 43.5538 113.355 44.7738C112.536 46.7084 112.397 46.6736 111.926 46.6387C111.421 46.6038 111.212 46.0636 110.933 45.349C110.793 44.9133 110.654 44.5298 110.358 44.3381C110.218 44.2336 110.009 44.1638 109.783 44.1638C108.615 44.1638 106.698 46.2727 105.443 47.1441C105.983 44.7738 107.796 37.4364 108.998 32.5913C109.033 32.4867 108.998 32.3821 108.929 32.3473C108.859 32.2776 108.754 32.2427 108.65 32.2776C107.221 32.5913 105.669 33.027 105.635 33.027C105.565 33.0618 105.495 33.0967 105.46 33.2013C105.391 33.3756 105.216 33.8113 105.147 34.0553C104.293 34.2296 101.382 35.1707 99.2557 35.9898C93.7134 38.1336 92.0751 44.3381 91.5522 46.3773C91.4825 46.5864 91.4128 46.8827 91.4477 46.8827L89.7745 48.887C89.1994 49.497 88.5371 50.2116 87.8574 50.7518C88.0665 49.7758 88.572 48.033 88.9902 46.4121C89.7745 43.5016 90.2277 41.7587 90.2277 41.3578C90.4717 39.737 90.3322 38.639 89.8094 37.9593C89.426 37.4887 88.816 37.2447 87.9271 37.2796C87.7528 37.2796 87.5785 37.2796 87.3868 37.3144C86.1494 37.419 83.3434 39.4581 82.2628 40.2947C82.0188 39.5104 81.2694 38.5344 79.7705 38.8307C78.2717 39.0747 76.494 40.225 74.4025 42.299C74.4374 41.8284 74.4025 41.323 74.1934 40.9396C74.0191 40.6258 73.7751 40.3993 73.3742 40.2947C73.2348 40.2598 73.0257 40.1553 72.6248 40.1553C71.7011 40.1553 70.4985 40.7304 68.93 41.811C68.076 42.421 66.8385 43.5016 65.7405 44.5996C65.7405 43.9547 65.5314 43.1007 64.172 42.3861C63.7537 42.177 63.074 42.0724 62.3245 42.0724C61.0522 42.0724 58.4554 42.4733 55.7191 45.0876C52.5297 48.3816 51.3445 51.7801 50.9262 53.5404C50.4557 54.255 47.9111 57.2353 46.6562 58.6993C47.2314 56.2593 48.678 50.0373 49.7062 45.6627C49.7411 45.5581 49.7062 45.4536 49.6365 45.4187C49.5668 45.349 49.4622 45.3141 49.3577 45.349C48.2597 45.6278 44.7391 46.7781 44.5648 46.813C44.4602 46.8478 44.3905 46.9176 44.3905 47.0221L42.4385 54.8301C41.7937 58.1938 39.2491 59.9193 38.064 60.6687C38.5694 58.0893 40.1205 49.6713 40.1205 49.131C40.1205 48.4513 39.4757 46.9873 37.5585 47.1267C36.9834 47.1964 36.1642 47.6321 34.892 48.6256C34.038 49.2007 29.9945 52.8258 29.8028 53.0001C29.7331 53.0698 29.6982 53.1744 29.6982 53.2441C29.7331 53.3487 29.8028 53.4184 29.8725 53.4533C30.6917 53.7321 32.1034 54.2724 32.1034 54.3073C32.208 54.3421 32.3125 54.3073 32.4171 54.2376C32.5217 54.0981 33.1317 53.6624 33.6197 53.2616C33.9334 53.0176 34.1948 52.791 34.404 52.6516C34.3342 53.3313 34.1251 54.2201 33.794 55.7016L33.6197 56.5556C33.1491 58.4553 32.2254 62.5684 32.2254 63.2481C32.2254 64.2241 32.574 64.9038 33.2537 65.2175C33.7242 65.357 34.2122 65.4616 34.7177 65.4616C35.9202 65.4616 37.1751 64.991 38.5868 63.9976C39.162 63.5618 39.65 63.1087 40.1554 62.673C40.5388 62.3418 40.9048 61.9933 41.3231 61.6621C41.4277 62.2373 41.6368 63.0913 41.8634 63.3527C42.1771 63.7536 42.6477 63.9278 43.1705 63.9278C45.5931 63.9278 49.4971 59.7798 50.63 58.4901C51.1702 59.8496 52.5122 61.1741 54.9697 61.3484C58.7691 61.6273 63.9628 56.2593 64.172 56.0501C64.2765 55.9456 64.2765 55.7713 64.172 55.6493L62.464 53.645C62.464 53.645 62.3594 53.5404 62.2548 53.5404C62.1851 53.5404 62.1154 53.5753 62.0457 53.6101L61.5402 54.1156C59.8322 55.8758 58.6297 57.1656 57.1657 57.305C56.6254 57.3398 56.3465 57.3398 56.1025 57.1656C55.7191 56.8867 55.4925 56.1547 55.4925 55.3007C55.4925 53.9761 57.5142 48.3816 57.95 47.667C58.3334 47.057 58.8737 46.6561 59.414 46.6213C59.658 46.6213 60.1982 46.6213 61.0174 46.8653L61.1568 46.9001C61.6622 47.0744 62.1502 47.2661 62.6905 47.2661C63.074 47.2661 63.4051 47.1964 63.684 46.9873C63.8931 46.8478 64.2242 46.5864 64.4334 46.447C65.0434 47.2313 65.9671 47.9458 66.0368 47.9807C66.1414 48.0504 66.246 48.0504 66.3157 48.0156C66.6991 47.8064 67.6577 46.9001 68.5465 46.0113C68.076 48.277 66.6642 54.3944 65.6708 58.6644C65.636 58.769 65.6708 58.8387 65.7405 58.9084C65.8102 58.9781 65.88 59.013 65.9845 58.9781C67.2917 58.769 70.7425 58.0893 70.7774 58.0893C70.9168 58.0544 70.9865 57.9498 70.9865 57.8104C70.9865 57.1307 72.9037 48.0678 73.444 47.2487C74.0191 46.0287 75.7968 44.8087 76.7205 44.2336L74.0888 56.8867C74.0888 56.8867 74.0888 57.061 74.1585 57.1307C74.2282 57.2004 74.298 57.2353 74.4025 57.2353C75.396 57.1307 78.7771 56.6601 78.9165 56.6253C79.056 56.5904 79.1257 56.4858 79.1605 56.3813C79.2651 55.4924 81.618 45.8893 82.106 45.3141C82.1408 45.2793 82.1408 45.2444 82.1757 45.2096C82.5242 44.0593 83.9882 42.8741 84.8422 42.2641C84.2671 44.8087 82.4894 52.6516 82.4894 53.157C82.4894 54.011 83.0645 55.8061 84.7202 55.8061C84.9294 55.8061 85.1385 55.7713 85.3651 55.7364C87.4217 55.231 89.8442 52.9827 91.256 51.4316C91.4651 52.1113 91.9357 52.6864 92.4237 53.0524C92.7025 53.2616 93.2777 53.2964 93.696 53.2964C95.3691 53.2964 97.966 52.6167 99.9528 50.7867C100.197 51.7976 100.911 52.3553 102.009 52.3553C102.724 52.3553 103.473 52.1113 103.927 51.8847C105.425 51.1701 107.447 49.4796 108.719 48.1201C109.364 49.7758 110.985 50.6996 112.833 50.4207C114.889 50.0896 116.562 48.6953 117.8 46.2204C117.974 45.8544 118.148 45.471 118.34 45.0701C118.985 43.6061 119.647 42.0898 121.007 41.6018C120.327 43.2576 119.909 44.4601 120.083 46.1158C120.257 47.6844 121.181 48.521 122.749 48.521C123.743 48.521 124.667 48.155 124.98 47.9807C126.967 46.8304 129.425 44.617 131.237 42.9613C132.196 42.0724 133.015 41.3056 133.433 41.0616C134.043 40.6607 134.427 40.9221 134.967 41.3056C135.106 41.4101 135.246 41.5147 135.437 41.6193C135.821 41.8633 136.291 41.9853 136.745 41.9853C137.529 41.9853 138.243 41.6716 138.697 41.1313C139.272 40.591 139.446 39.981 139.376 39.3361L139.429 39.371ZM123.011 34.2121L122.017 38.0116C121.442 38.2207 120.24 38.6216 119.316 38.6216C118.967 38.6216 118.671 38.5518 118.497 38.4473C118.323 38.3427 118.148 38.0116 118.113 37.4713C118.079 37.1576 118.113 36.3558 118.793 35.7807C119.752 34.9616 121.983 34.3167 123.028 34.2121H123.011ZM96.3974 48.6953C96.2928 47.9807 96.0837 46.0113 97.2165 43.641C98.5237 40.9221 101.556 39.1967 102.55 38.7261C102.515 40.0856 102.166 44.5996 99.308 47.3533C98.5237 48.1376 96.99 48.5384 96.3974 48.6778V48.6953Z M50.874 20.531C51.0483 20.3567 51.1529 20.1301 51.1877 19.8861C51.1877 19.6421 51.1529 19.4155 51.0134 19.2064C50.8392 18.9275 50.6649 18.7358 50.3337 18.6661C50.0549 18.5615 49.7586 18.5964 49.4449 18.6661C49.2357 18.7358 48.8 18.945 48.2074 19.2412C47.9983 19.3807 47.702 19.5201 47.458 19.677C47.8763 20.3915 48.312 21.0712 48.7303 21.7858C49.0091 21.6115 49.3403 21.4721 49.6192 21.3152C50.264 20.9492 50.6823 20.7052 50.8566 20.531H50.874Z M58.4208 20.4613C59.0308 20.8273 59.693 20.897 60.4076 20.7053C61.1222 20.531 61.645 20.1301 61.9762 19.5201C62.2899 18.9101 62.3248 18.1607 62.0808 17.1847C61.8019 16.261 61.3662 15.5638 60.8085 15.2501C60.1985 14.8841 59.5013 14.8144 58.7519 15.0061C57.9676 15.2153 57.4448 15.6161 57.1136 16.2261C56.765 16.8013 56.765 17.5507 57.0788 18.5267C57.3576 19.4504 57.8282 20.0953 58.4208 20.4613Z M71.5616 19.2411C71.5267 17.3414 71.4919 15.4417 71.457 13.542C70.4984 13.542 69.5399 13.542 68.5813 13.5768C68.6859 16.1911 68.4767 18.0908 68.041 19.3108C69.2087 19.276 70.3939 19.2411 71.5616 19.2411Z M98.9248 96.9551C98.8202 97.0945 98.1754 98.0705 98.0708 98.2099C97.9314 98.5236 97.9314 98.9942 98.1405 99.2905C98.4542 99.7262 99.0642 99.6914 99.3082 99.5694C99.5871 99.4648 99.8834 98.7502 99.7788 98.3145C99.7091 98.1402 98.9248 96.9551 98.9248 96.9551Z M65.688 104.659C65.3046 104.589 64.9386 104.868 64.7295 105.164C64.4158 105.53 64.3809 107.744 64.5203 108.144C64.6598 108.65 65.0258 109.12 65.4092 109.12C66.1935 109.12 66.542 107.9 66.5769 107.012C66.6118 106.227 66.6466 105.722 66.5072 105.321C66.3678 104.92 66.0366 104.711 65.688 104.676V104.659Z M55.684 106.768C55.5446 107.308 55.9628 107.744 56.2243 107.883C56.4683 108.022 57.2177 107.813 57.4617 107.447C57.5663 107.238 57.9671 105.914 57.9671 105.914C57.7928 105.914 56.66 105.983 56.4683 106.053C56.1546 106.123 55.7886 106.419 55.684 106.768Z M74.2627 104.484C73.1647 104.484 73.1299 105.809 73.1299 106.314H75.291C75.291 105.809 75.1516 104.519 74.2627 104.484Z M163.846 78.2541C150.809 78.3064 144.639 82.315 141.921 85.3998H141.886C141.886 85.3998 137.773 88.6415 129.267 88.6415C126.636 88.6415 123.586 88.3104 120.117 87.4913C121.041 87.5784 122 87.6307 123.011 87.6307C124.544 87.6307 126.2 87.4912 128.065 87.1601C132.544 86.341 140.282 78.8467 143.489 75.5527C143.559 75.483 143.594 75.4481 143.663 75.3784C143.803 75.239 143.908 75.0995 144.047 74.9775C133.869 75.1867 127.228 77.5221 122.889 80.2061C123.272 79.1081 123.638 77.9927 123.952 76.8598C122.871 77.6092 121.93 78.1321 121.128 78.2715C120.675 78.3413 120.205 78.4458 119.786 78.4458C119.786 78.4458 119.682 78.4458 119.507 78.4458C119.385 78.4458 119.211 78.4284 119.037 78.411C119.002 78.411 118.95 78.411 118.897 78.411C118.723 78.3935 118.531 78.3587 118.34 78.3238C118.305 78.3238 118.27 78.3238 118.235 78.3064C118.009 78.2541 117.782 78.1844 117.555 78.1147C117.503 78.0973 117.433 78.0624 117.381 78.045C117.155 77.9578 116.911 77.8358 116.701 77.6964C116.632 77.6615 116.231 77.3304 116.057 77.1561L115.778 76.8773C113.826 78.8815 111.577 80.0667 110.445 80.3455C110.096 80.4152 109.73 80.4501 109.347 80.4501C108.214 80.4501 106.994 80.119 105.931 79.4741C105.652 79.2998 105.722 79.3695 105.425 79.1604C103.717 80.9207 101.974 81.8444 100.301 82.1407H100.022C99.7958 82.1407 99.5866 82.1232 99.3601 82.0884C98.4712 81.9838 97.5649 81.6701 96.6412 80.9904C96.1358 81.4087 95.4561 81.8967 94.7938 82.3324C93.6086 82.2801 92.4409 82.2452 91.3255 82.2452C75.7966 82.2452 65.1826 87.0033 64.7818 87.195L65.6358 88.6241C65.6358 88.6241 76.3021 83.8661 91.4998 83.8661C91.6566 83.8661 91.8135 83.8661 91.9704 83.8661C91.9529 83.8661 91.9181 83.8835 91.9006 83.901C91.5346 83.9881 91.2209 84.0055 90.9072 84.0055C85.4869 89.0075 78.2889 92.1098 70.3764 92.1447C66.2458 92.1621 62.3069 91.3255 58.7166 89.7918C58.2112 89.6698 57.7232 89.4258 57.2352 89.0773C57.1655 89.0424 57.0958 89.0075 57.0261 88.9727C54.4641 91.221 51.2921 92.4584 49.1658 91.2907V91.8658C49.1658 91.8658 43.7978 91.831 42.6998 92.4758C40.3818 93.8004 38.1858 94.1315 36.8089 94.2361C34.5781 94.3755 29.3843 94.7067 28.9835 94.7415C30.1861 93.173 33.4278 88.7287 33.6718 86.463C32.3472 88.3975 28.7569 93.4518 26.7178 96.2055C36.9135 109.521 52.7909 118.061 70.6552 117.991C88.5021 117.904 104.205 109.382 114.296 96.1707C117.974 96.8504 121.895 97.0421 124.3 97.0595H125.015C122.627 94.2884 120.361 92.075 118.235 90.2624C118.479 89.8267 118.741 89.4258 118.985 88.9901C122.592 89.8441 125.764 90.1927 128.553 90.245C128.623 90.3147 128.692 90.3844 128.779 90.4715C128.779 90.5064 128.814 90.5064 128.814 90.5064C131.446 93.1904 133.642 95.6653 137.128 98.3841C140.003 100.214 145.127 100.598 149.485 100.598C151.576 100.598 153.493 100.493 154.922 100.388H155.132C155.306 100.388 155.48 100.354 155.672 100.354C147.271 92.7547 140.805 90.123 136.065 89.4781C138.365 88.9378 140.091 88.2058 141.293 87.5784C143.977 87.9967 146.574 88.3627 149.903 88.3627C150.722 88.3627 151.611 88.3278 152.535 88.293C157.293 88.0141 164.787 82.0535 167.523 78.9338C167.558 78.899 167.593 78.8641 167.628 78.8293C167.767 78.6898 167.872 78.5504 167.976 78.3935C166.512 78.289 165.101 78.289 163.776 78.289L163.846 78.2541ZM46.2378 98.2447C46.2378 98.2447 44.0766 101.574 44.1115 101.94C44.1115 102.079 44.5821 102.149 44.8609 102.149L44.2161 103.438C43.8326 103.438 43.3621 103.508 42.9786 103.264C42.7346 103.125 42.2292 102.619 42.4035 102.009C42.4732 101.765 44.9655 97.4604 44.9655 97.4604L44.4252 97.2164L45.1746 95.9267L45.7149 96.3275L46.4992 95.0378L48.4163 94.8984L46.9872 96.9724L47.9109 97.4778L47.0221 98.7675L46.2378 98.2621V98.2447ZM52.2506 101.905C52.1809 101.661 51.9718 101.434 51.7801 101.364C51.6058 101.295 50.8912 101.434 50.6123 101.905C50.4729 102.184 48.6255 105.983 48.6255 105.983L47.3532 105.443L50.3683 98.9592L51.5012 99.5344L51.1178 100.354C51.5883 100.075 51.9021 99.8133 52.0066 99.7784C52.2506 99.6738 52.5469 99.7435 52.6863 99.8133C53.0001 99.9875 53.2266 100.179 53.3312 100.563L52.2681 101.887L52.2506 101.905ZM59.6404 105.338C59.4661 105.844 58.9606 107.377 58.9606 107.377C58.7864 108.057 58.4552 109.451 58.4203 109.817L57.1132 109.382C57.1481 109.207 57.2875 108.562 57.2875 108.562C56.7821 108.772 56.6078 108.963 56.3289 109.033C55.8583 109.068 55.6492 109.138 55.3355 109.033C53.7669 108.493 54.1329 107.133 54.2723 106.558C54.3769 106.192 54.8823 105.129 55.5446 104.937C55.9281 104.833 56.2941 104.693 56.8518 104.763C57.5663 104.833 58.0195 104.798 58.3158 104.728C58.3158 104.728 58.5598 103.909 58.4901 103.717C58.4204 103.473 58.1763 103.212 57.7406 103.107C57.5664 103.072 57.3572 103.072 57.0958 103.212C57.0261 103.282 56.8518 103.456 56.5904 103.822L55.4923 103.072C55.8061 102.462 56.2069 102.149 56.6949 101.922C57.1655 101.713 57.6535 101.608 58.3681 101.818C58.9781 101.992 59.3964 102.393 59.6055 102.672C59.7798 102.881 59.9541 103.247 59.9541 103.526C59.9541 103.892 59.8495 104.449 59.6055 105.321L59.6404 105.338ZM67.7795 110.462H66.5072L66.6118 109.416C66.3678 109.817 65.1826 110.462 64.9386 110.462C64.2938 110.462 63.7361 110.148 63.3352 109.347C62.9518 108.702 62.8646 107.743 62.9866 106.558C63.0912 105.373 63.3701 104.484 63.7709 103.979C64.2763 103.334 64.7992 103.055 65.4441 103.194C66.0889 103.194 66.4723 103.595 66.8732 104.24L67.1172 100.737L68.5464 100.842L67.7969 110.48L67.7795 110.462ZM74.2803 109.416C74.9252 109.382 75.2041 108.632 75.2041 108.231L76.6332 108.632C76.4938 109.416 76.2149 109.887 75.7444 110.323C75.3261 110.689 74.8555 110.863 74.3152 110.863C73.2869 110.863 72.5724 110.549 72.1192 109.573C71.8055 108.928 71.6138 108.04 71.6486 106.994C71.7183 105.704 71.9275 104.78 72.3284 104.136C72.8338 103.351 73.4612 103.09 74.2455 103.09C75.0298 103.09 75.6398 103.491 76.0581 104.136C76.5635 104.92 76.7378 105.966 76.7378 107.499H73.1126C73.1126 108.144 73.2869 109.434 74.2803 109.434V109.416ZM93.3298 104.763L91.4824 100.929C91.2384 100.284 90.8026 99.273 90.0532 99.639C89.4781 99.9178 89.5478 100.563 89.6698 100.824C89.6698 101.068 91.7264 105.547 91.7264 105.547L90.2275 106.227C90.2275 106.227 88.1709 101.643 88.0663 101.504C87.8921 101.295 87.5958 100.964 87.2472 101.103C86.4978 101.382 86.6721 101.992 86.7418 102.288C86.8464 102.654 88.7635 106.907 88.7635 106.907L87.5261 107.482L84.4412 101.033L85.5741 100.388L85.9575 101.277C86.0621 100.388 86.4629 99.8133 86.9858 99.5867C87.3344 99.4473 87.5958 99.3775 87.8746 99.4473C88.2581 99.517 88.5195 99.6912 88.9029 99.9527C88.9029 99.4472 89.0075 99.1684 89.1469 98.7675C89.2515 98.4887 89.5304 98.3318 89.7918 98.2273C90.3321 98.0181 90.7155 97.9833 90.9943 98.0181C91.3778 98.0878 91.5346 98.2273 91.8484 98.5933C92.0226 98.8024 94.5498 104.153 94.5498 104.153L93.3123 104.763H93.3298ZM101.138 99.8481C100.998 99.7087 100.597 99.2032 100.597 99.2032C100.493 99.7087 100.493 99.9875 100.353 100.249C100.109 100.65 100.04 100.824 99.7086 101.033C98.3143 101.922 97.4778 100.789 97.1466 100.319C96.9375 100.04 96.3972 98.9593 96.6761 98.2795C96.8503 97.9135 96.9898 97.5301 97.3558 97.1641C97.8612 96.6238 98.1401 96.2404 98.2446 95.979C98.2446 95.979 97.7392 95.2644 97.5998 95.1947C97.3558 95.0901 97.0246 95.125 96.6412 95.4038C96.5018 95.5084 96.3624 95.6827 96.3275 95.979C96.3275 96.0487 96.3275 96.345 96.4669 96.7284L95.1946 97.1293C94.9158 96.4844 94.9158 95.9441 95.0552 95.4387C95.1946 94.8984 95.4038 94.4801 96.0138 94.0793C96.5541 93.7133 97.0769 93.6087 97.4778 93.6087C97.7218 93.6087 98.1575 93.6784 98.3666 93.8527C98.6455 94.0618 99.0115 94.4975 99.5343 95.2818C99.8132 95.7524 100.702 97.1118 100.702 97.1118C101.12 97.687 101.974 98.8024 102.271 99.0464L101.138 99.8307V99.8481ZM105.512 95.7698L100.353 90.855L101.242 89.9312L101.887 90.5761C101.748 90.0358 101.643 89.6873 101.643 89.5304C101.643 89.2864 101.783 89.025 101.887 88.8855C102.131 88.6415 102.393 88.4847 102.776 88.4847L103.665 89.9138C103.421 89.9138 103.125 90.0533 103.02 90.1578C102.915 90.2973 102.811 91.0118 103.16 91.4475C103.369 91.7787 106.401 94.7067 106.401 94.7067L105.512 95.7524V95.7698ZM111.874 87.8573L108.528 87.073L108.911 88.1187L110.723 89.4084L109.939 90.5935L101.939 84.9293L102.131 84.6504L102.166 84.5981L102.689 83.8138L102.724 83.7615L102.828 83.8312L104.484 84.9815L104.641 85.0861L106.994 86.7244L106.436 85.4521L106.401 85.365L105.826 84.023L106.053 83.6918L106.122 83.5873L106.819 82.5764L107.36 84.1101L107.883 85.5567L112.641 86.5675L111.856 87.8921L111.874 87.8573Z" /> </svg>')
}

body.v3 .head__icon {
    fill: #8F1E46
}

body.v3 .footer {
    background: radial-gradient(52.55% 99.41% at 50% -7.19%, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%), radial-gradient(135.22% 255.78% at 50% -97.46%, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%), radial-gradient(73.75% 139.51% at 50% -17.44%, #BD6B84 0, #8F1E46 100%)
}

body.v3 .photo-gallery__title::before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="627" height="100" viewBox="0 0 627 100" fill="none"><path stroke="transparent" stroke-width="0" style="" d="" opacity="0.25" /><path fill="%23CB5D8B" d="M157.242 54.3177C325.489 -16.4748 257.825 72.5859 356.246 43.9612C420.063 28.7972 540.739 25.7754 610.066 34.0991C612.037 34.0991 615.79 35.1156 620.017 35.6925C623.841 33.742 623.912 47.3127 622.179 42.0657C620.35 43.3294 622.179 45.3347 623.461 45.2523C626.763 44.0161 625.314 48.7961 627 50.1696C620.279 49.2906 608.427 52.4497 597.478 50.9663C516.395 53.5211 435.572 43.9612 356.246 66.3225C335.251 72.5035 300.433 89.4256 288.795 60.3888C273.595 44.8677 233.789 71.6794 216.357 74.8935C168.333 97.3647 45.3543 133.819 83.6635 31.2422C59.5094 31.5443 21.9127 74.1792 4.02866 63.548C-31.4543 -7.38197 181.135 -35.9243 107.723 68.685C122.733 68.8224 143.681 60.4438 157.242 54.3177Z" opacity="0.25" /> </svg>')
}

body.v3 .photo-gallery__slider::before {
    background: #CB5D8B
}

body.v4 {
    background: url(/local/templates/main/assets/css/../img/main-bg-3.png) center top no-repeat;
    background-size: 100% auto
}

body.v4 .header:after {
    border-bottom: solid var(--header-line-width) rgba(175, 190, 200, .15)
}

body.v4 .header__logo_block {
    -webkit-box-shadow: 0 0 0 var(--header-line-width) rgba(175, 190, 200, .15);
    box-shadow: 0 0 0 var(--header-line-width) rgba(175, 190, 200, .15)
}

@media only screen and (min-width:576px) {

    body.v4 .header-2-menu__item.is-active>[class*=_link],
    body.v4 .header-2-menu__item.is-hover>[class*=_link],
    body.v4 .header-2-menu__submenu_item.is-active>[class*=_link],
    body.v4 .header-2-menu__submenu_item.is-hover>[class*=_link],
    body.v4 .header-menu__item.is-active>[class*=_link],
    body.v4 .header-menu__item.is-hover>[class*=_link],
    body.v4 .header-menu__submenu_item.is-active>[class*=_link],
    body.v4 .header-menu__submenu_item.is-hover>[class*=_link] {
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        color: #EE7177 !important
    }
}

body.v4 .header-2-menu__link,
body.v4 .header-menu__link {
    color: #083645
}

body.v4 .header-2-menu__shadow,
body.v4 .header-menu__shadow {
    background-color: rgba(238, 113, 119, .9)
}

body.v4 .footer {
    background-color: #DFF5FC;
    position: relative;
    margin-top: calc(.04359 * 100vw + 24.31px);
    padding: 15px 0 20px
}

@media only screen and (min-width:768px) {
    body.v4 .footer {
        padding: 60px 0 40px
    }
}

body.v4 .footer::after,
body.v4 .footer::before {
    content: '';
    position: absolute;
    pointer-events: none
}

body.v4 .footer::before {
    top: 1px;
    left: 0;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1920" height="108" viewBox="0 0 1920 108" fill="none"><path d="M-0.00012207 108H1920L1920 48.0324C1920 48.0324 1611.7 0 1385.11 0C1054.2 0 869.81 79.1983 538.903 79.1983C306.799 79.1983 -0.00012207 48.0324 -0.00012207 48.0324V108Z" fill="%23DFF5FC"/></svg>');
    background-size: cover;
    background-position: bottom;
    aspect-ratio: 1920/108;
    width: 100%;
    height: calc(.04359 * 100vw + 24.31px);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

body.v4 .footer::after {
    background-image: url(/local/templates/main/assets/css/../img/nipple.png);
    background-size: cover;
    aspect-ratio: 220/228;
    height: calc(.07813 * 100vw + 78px);
    left: -23px;
    left: 0px;
    top: -80px
}

@media only screen and (max-width:767.8px) {
    body.v4 .footer::after {
        display: none;
        display: block;
        top: -110px;
    }
}

@media only screen and (min-width:900px) {
    body.v4 .footer {
        padding: 30px 0 40px
    }

    body.v4 .footer::after {
        top: calc(-.04359 * 100vw + -24.31px);
        top: calc(-.04359 * 100vw + -85.31px)
    }
}

body.v4 .footer,
body.v4 .footer a:not(.bttn) {
    color: #005F7D
}

body.v4 .footer__bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end
}

.form__body-col,
.user {
    -webkit-box-align: start
}

@media only screen and (max-width:575.8px) {
    body.index {
        background-size: 150% auto
    }
}

body.stop-bg {
    background-size: auto 817px
}

body.min-bg {
    background-position: 0 calc(-.27564 * 100vw + 129.23px)
}

@media only screen and (min-width:1750px) {
    body.min-bg {
        background-position: 0 -400px
    }
}

main {
    overflow: hidden
}

a {
    color: #2F3A3F;
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s
}

a:hover {
    text-decoration: none
}

img {
    max-width: 100%;
    max-height: 100%
}

.center {
    text-align: center
}

.both {
    display: block;
    clear: both
}

#panel:empty,
.page__title br {
    display: none
}

.answers-questions__block,
.article:not(.article--2) .article__content,
.article__img_text,
.bus-rental__block,
.certificate-idea__list,
.contacts__item,
.excursion-program:not(.excursion-program--4) .excursion-program__list,
.excursion-program__block,
.footer__contacts,
.footer__menu_wrap,
.gift-certificate__block,
.grid,
.head__bttns,
.head__content,
.holidays-leisure__block,
.if-want-come__list,
.journey__grid,
.news__block,
.tour-master__block,
.your-feedback__block {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    -webkit-column-gap: 2px;
    -moz-column-gap: 2px;
    column-gap: 2px
}

@media only screen and (min-width:400px) {

    .answers-questions__block,
    .article:not(.article--2) .article__content,
    .article__img_text,
    .bus-rental__block,
    .certificate-idea__list,
    .contacts__item,
    .excursion-program:not(.excursion-program--4) .excursion-program__list,
    .excursion-program__block,
    .footer__contacts,
    .footer__menu_wrap,
    .gift-certificate__block,
    .grid,
    .head__bttns,
    .head__content,
    .holidays-leisure__block,
    .if-want-come__list,
    .journey__grid,
    .news__block,
    .tour-master__block,
    .your-feedback__block {
        -webkit-column-gap: 32px;
        -moz-column-gap: 32px;
        column-gap: 32px
    }
}

.img__wrap {
    line-height: 0
}

.img__wrap.full img {
    height: 100%;
    width: 100%;
    min-height: 100%;
    min-width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.user {
    display: grid;
    grid-template-columns: 40px auto;
    gap: 4px 14px;
    -ms-flex-align: start;
    align-items: start
}

.user__photo {
    aspect-ratio: 1/1;
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid #CEE0E5;
    grid-row: span 2
}

.user__name {
    margin: 0;
    font: 700 16px/140% Montserrat, sans-serif
}

.user__text {
    margin: 0;
    font-size: 12px;
    line-height: 125%;
    color: #A6BFCC
}

.tags {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: auto;
    gap: 5px;
    margin-top: 4px
}

.tags__item {
    font-size: 14px;
    line-height: 140%;
    color: rgba(47, 58, 63, .6);
    padding: 2px 4px;
    background-color: #CEE0E5;
    border-radius: 4px
}

.collapse-block__txt {
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    overflow: hidden
}

.collapse-block__txt--item {
    overflow: visible
}

.collapse-block__txt.hidden-txt {
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    overflow: hidden;
    position: relative
}

.collapse-block__txt.hidden-txt~.collapse-block__btn .icon {
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.collapse-block__btn:hover {
    text-decoration: none
}

.collapse-block__btn .icon {
    fill: #000;
    width: 15px;
    height: .6em;
    margin-left: 10px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media only screen and (min-width:576px) {
    .container {
        max-width: 540px
    }
}

@media only screen and (min-width:768px) {
    .container {
        max-width: 720px
    }

    .page__title br {
        display: block
    }
}

@media only screen and (min-width:992px) {
    .container {
        max-width: 960px
    }
}

.page__title {
    text-align: center;
    font: 900 calc(.01538 * 100vw + 18.46px)/calc(.01987 * 100vw + 23.85px) DINRoundPro, sans-serif;
    margin: calc(.02821 * 100vw + 15.85px) 0 calc(.01923 * 100vw + 23.08px);
    text-transform: uppercase;
    color: #005D7B
}

.page__title--2 {
    font: 900 calc(.02179 * 100vw + 16.8px)/110% DINRoundPro, sans-serif;
    margin: 30px 0;
    text-transform: uppercase;
    color: #083645
}

@media only screen and (min-width:576px) {
    .page__title--2 {
        margin: 20px 0 40px
    }
}

@media only screen and (min-width:1200px) {
    body.v4 .footer::after {
        left: 0
    }

    body.stop-bg {
        background-size: auto 960px
    }

    .container {
        max-width: 1190px
    }

    .page__title--2 {
        margin: 20px 0 60px
    }
}

.page__block {
    margin-top: 21px
}

.page__block--2 {
    padding-top: 37px
}

@media only screen and (min-width:768px) {
    .page__block {
        margin-top: -30px
    }

    .page__block--2 {
        padding-top: 63px
    }
}

@media only screen and (min-width:1200px) {
    .page__block {
        margin-top: 5px
    }

    .page__block--2 {
        padding-top: 74px
    }
}

.page__block--3 {
    padding-top: 30px
}

@media only screen and (min-width:768px) {
    .page__block--3 {
        padding-top: 50px
    }
}

.page__block--4 {
    padding-top: 20px
}

@media only screen and (min-width:768px) {
    .page__block--4 {
        padding-top: 75px
    }
}

@media only screen and (min-width:1200px) {
    .page__block--4 {
        padding-top: 160px
    }
}

.page__block--5 {
    padding-top: 30px
}

@media only screen and (min-width:768px) {
    .page__block--5 {
        padding-top: 135px
    }
}

@media only screen and (min-width:1200px) {
    .page__block--5 {
        padding-top: 145px
    }
}

.page__block--6 {
    padding-top: 50px
}

@media only screen and (min-width:768px) {
    .page__block--6 {
        padding-top: 127px
    }
}

@media only screen and (min-width:1200px) {
    .page__block--6 {
        padding-top: 135px
    }
}

.page__block--7 {
    padding-top: 43px
}

@media only screen and (min-width:768px) {
    .page__block--7 {
        padding-top: 48px
    }
}

@media only screen and (min-width:1200px) {
    .page__block--7 {
        padding-top: 93px
    }
}

.page__block--8 {
    padding-top: 46px
}

@media only screen and (min-width:768px) {
    .page__block--8 {
        padding-top: 78px
    }
}

.page__block_title {
    font: 900 calc(.01282 * 100vw + 23.38px)/calc(.01667 * 100vw + 30px) DINRoundPro, sans-serif;
    text-transform: uppercase
}

.page__block_title--2 {
    font: 900 calc(.01026 * 100vw + 28.31px)/calc(.01346 * 100vw + 36.15px) DINRoundPro, sans-serif;
    text-transform: uppercase
}

.page__block_title--3 {
    font: 900 calc(.00769 * 100vw + 21.23px)/110% DINRoundPro, sans-serif;
    letter-spacing: -.02em
}

@media only screen and (max-width:1199.8px) {
    .page__block_title--3 br {
        display: none
    }
}

.page__block_title--4 {
    font: 900 calc(.00513 * 100vw + 26.15px)/95% DINRoundPro, sans-serif;
    letter-spacing: -.02em;
    text-transform: uppercase
}

.page__block_title--5 {
    font: 900 calc(.02179 * 100vw + 15px)/calc(.02013 * 100vw + 25.15px) DINRoundPro, sans-serif;
    text-transform: uppercase
}

@media only screen and (min-width:576px) {
    .page__block_title--5 {
        letter-spacing: -.8px
    }
}

@media only screen and (min-width:1200px) {
    .page__block--8 {
        padding-top: 165px
    }

    .page__block_title--5 {
        letter-spacing: -1.16px
    }
}

[class*=page__title]:has(.back_link) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px
}

[class*=page__title] .back_link {
    margin-left: -15px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none"><path stroke="%23EE7177" stroke-width="3" style="" d="M15 18L9 12L15 6" stroke-linecap="round" stroke-linejoin="round" /> </svg>') center no-repeat, #fff;
    border-radius: 0 20px 20px 0;
    height: 32px;
    width: 32px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32px;
    flex: 0 0 32px
}

@media only screen and (min-width:576px) {
    [class*=page__title] .back_link {
        display: none
    }
}

[class*=page__block_title] {
    margin: 0;
    color: #005D7B
}

.head.green .head__subtitle,
.head.green .head__title,
.tour-master:not(.tour-master--2) .tour-master__item.item-1 .item__link,
.tour-master:not(.tour-master--2) .tour-master__item.item-1 .item__title,
[class*=page__block_title].green {
    color: #00B19C
}

[class*=page__block_title].red {
    color: #C81F3A
}

[class*=page__block_title].red.inset {
    background: -webkit-gradient(linear, left top, right top, from(#E66675), to(#D71230));
    background: linear-gradient(90deg, #E66675 0, #D71230 100%)
}

[class*=page__block_title].red--2 {
    color: #8F1E46;
    line-height: 43px
}

[class*=page__block_title].red--2.inset {
    background: linear-gradient(92.8deg, #CB5D8B -1.31%, #8F1E46 100%)
}

[class*=page__block_title].blue {
    color: #154784
}

.booking-payment--2 .booking-payment__list .item__number,
.booking-payment--2 .booking-payment__list .item__title,
[class*=page__block_title].blue--2 {
    color: #00ACE4
}

[class*=page__block_title].blue.inset {
    background: -webkit-gradient(linear, left top, right top, from(#83CCE7), to(#123F7A));
    background: linear-gradient(90deg, #83CCE7 0, #123F7A 100%)
}

[class*=page__block_title].blue--3 {
    color: #083645
}

[class*=page__block_title].white {
    color: #fff
}

[class*=page__block_title].inset {
    color: #fff;
    padding: 20px 40px 23px;
    border-radius: 100px;
    display: inline-block;
    line-height: 95%
}

[class*=page__block_title] span {
    color: #fff;
    display: block
}

.datepicker-picker,
.sitemap {
    display: -webkit-box;
    display: -ms-flexbox
}

[class*=page__block_title] span.v2 {
    color: #60CAFA
}

.sitemap {
    margin-bottom: 150px;
    display: flex;
    gap: 100px;
    padding-top: 50px
}

.sitemap__col {
    display: grid;
    grid-template-columns: repeat(2, 1fr)
}

.sitemap__title {
    font-size: 40px;
    margin: 0 0 40px;
    line-height: 100%
}

.sitemap ol {
    counter-reset: map
}

.sitemap li {
    counter-increment: map
}

.sitemap li::marker {
    content: counters(map, ".") ". "
}

.sitemap__list {
    padding-left: 20px
}

.sitemap__list [class$="__list"] {
    padding-left: 35px;
    margin: 7px 0
}

.sitemap__list [class$="__list"] [class$="_link"]::before {
    inset: auto auto 0 -30px
}

.sitemap__item::marker {
    font-size: 14px;
    color: #FF292A
}

.sitemap__link {
    text-decoration: none;
    color: #2F3A3F;
    position: relative;
    display: inline-block;
    font: 300 16px/150% Montserrat, sans-serif;
    -webkit-transition: padding .3s ease-in-out;
    transition: padding .3s ease-in-out
}

@media only screen and (min-width:576px) {
    .sitemap__link {
        font-size: 18px
    }
}

@media only screen and (min-width:768px) {
    .sitemap__link {
        font-size: 20px
    }
}

.sitemap__link:before {
    content: "";
    position: absolute;
    inset: auto auto 0 -20px;
    height: 1px;
    background-color: #FF292A;
    -webkit-transition: width .3s ease-in-out;
    transition: width .3s ease-in-out;
    width: 0
}

.sitemap__link:hover {
    padding-left: 10px
}

.sitemap__link:hover:before {
    width: calc(100% + 20px)
}

.sitemap__text {
    font: 300 20px/150% Montserrat, sans-serif;
    margin: 0
}

.datepicker {
    width: -moz-min-content;
    width: -webkit-min-content;
    width: min-content
}

.datepicker:not(.active) {
    display: none
}

.datepicker-dropdown {
    padding-top: 4px;
    position: absolute;
    z-index: 20
}

.datepicker-dropdown.datepicker-orient-top {
    padding-bottom: 4px;
    padding-top: 0
}

.datepicker-picker {
    background-color: #fff;
    border-radius: 4px;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.datepicker-dropdown .datepicker-picker {
    -webkit-box-shadow: 0 2px 3px rgba(10, 10, 10, .1), 0 0 0 1px rgba(10, 10, 10, .1);
    box-shadow: 0 2px 3px rgba(10, 10, 10, .1), 0 0 0 1px rgba(10, 10, 10, .1)
}

.datepicker-main {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    padding: 2px
}

.datepicker-footer {
    background-color: #f5f5f5;
    -webkit-box-shadow: inset 0 1px 1px rgba(10, 10, 10, .1);
    box-shadow: inset 0 1px 1px rgba(10, 10, 10, .1)
}

.datepicker-title {
    background-color: #f5f5f5;
    -webkit-box-shadow: inset 0 -1px 1px rgba(10, 10, 10, .1);
    box-shadow: inset 0 -1px 1px rgba(10, 10, 10, .1);
    font-weight: 700;
    padding: .375rem .75rem;
    text-align: center
}

.datepicker-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.bttn--arrow,
.datepicker-controls .button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox
}

.datepicker-header .datepicker-controls {
    padding: 2px 2px 0
}

.datepicker-controls .button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #363636;
    cursor: pointer;
    display: inline-flex;
    font-size: 1rem;
    height: 2.25em;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1.5;
    margin: 0;
    padding: calc(.375em - 1px) .75em;
    position: relative;
    text-align: center;
    vertical-align: top;
    white-space: nowrap
}

.datepicker-controls .button:active,
.datepicker-controls .button:focus {
    outline: 0
}

.datepicker-controls .button:hover {
    border-color: #b8b8b8;
    color: #363636
}

.datepicker-controls .button:focus {
    border-color: #3273dc;
    color: #363636
}

.datepicker-controls .button:focus:not(:active) {
    -webkit-box-shadow: 0 0 0 .125em rgba(50, 115, 220, .25);
    box-shadow: 0 0 0 .125em rgba(50, 115, 220, .25)
}

.datepicker-controls .button:active {
    border-color: #474747;
    color: #363636
}

.datepicker-controls .button[disabled] {
    cursor: not-allowed
}

.datepicker-header .datepicker-controls .button {
    border-color: transparent;
    font-weight: 700
}

.datepicker-header .datepicker-controls .button:hover {
    background-color: #f9f9f9
}

.datepicker-header .datepicker-controls .button:active {
    background-color: #f2f2f2
}

.datepicker-footer .datepicker-controls .button {
    border-radius: 2px;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    font-size: .75rem;
    margin: calc(.375rem - 1px) .375rem
}

.datepicker-controls .view-switch {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto
}

.datepicker-controls .next-button,
.datepicker-controls .prev-button {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 14.2857142857%;
    flex: 0 0 14.2857142857%;
    padding-left: .375rem;
    padding-right: .375rem
}

.datepicker-controls .next-button.disabled,
.datepicker-controls .prev-button.disabled {
    visibility: hidden
}

.datepicker-grid,
.datepicker-view {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.datepicker-view {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 15.75rem
}

.datepicker-grid {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.datepicker .days {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.datepicker .days-of-week {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.datepicker .week-numbers,
.datepicker .weeks {
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.datepicker .week-numbers {
    display: -webkit-box;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 9.6774193548%;
    flex: 0 0 9.6774193548%;
    -ms-flex-direction: column;
    flex-direction: column
}

.datepicker .weeks {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    -ms-flex-direction: column;
    flex-direction: column
}

.datepicker span {
    -webkit-touch-callout: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 4px;
    cursor: default;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    user-select: none
}

.datepicker .dow {
    font-size: .875rem;
    font-weight: 700;
    height: 1.5rem
}

.datepicker .week {
    color: #b8b8b8;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    font-size: .75rem
}

.datepicker .days .dow,
.datepicker-cell {
    -ms-flex-preferred-size: 14.2857142857%;
    flex-basis: 14.2857142857%
}

.datepicker-cell {
    height: 2.25rem
}

.datepicker-cell:not(.day) {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    height: 4.5rem
}

.datepicker-cell:not(.disabled):hover {
    background-color: #f9f9f9;
    cursor: pointer
}

.datepicker-cell.focused:not(.selected) {
    background-color: #e9e9e9
}

.datepicker-cell.selected,
.datepicker-cell.selected:hover {
    background-color: #3273dc;
    color: #fff;
    font-weight: 600
}

.datepicker-cell.disabled {
    color: #dcdcdc
}

.datepicker-cell.next:not(.disabled),
.datepicker-cell.prev:not(.disabled) {
    color: #7a7a7a
}

.datepicker-cell.next.selected,
.datepicker-cell.prev.selected {
    color: #e6e6e6
}

.datepicker-cell.highlighted:not(.selected):not(.range):not(.today) {
    background-color: #f5f5f5;
    border-radius: 0
}

.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover {
    background-color: #efefef
}

.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused {
    background-color: #e9e9e9
}

.datepicker-cell.today:not(.selected) {
    background-color: #00d1b2
}

.datepicker-cell.today:not(.selected):not(.disabled) {
    color: #fff
}

.datepicker-cell.today.focused:not(.selected) {
    background-color: #00ccad
}

.datepicker-cell.range-end:not(.selected),
.datepicker-cell.range-start:not(.selected) {
    background-color: #b8b8b8;
    color: #fff
}

.datepicker-cell.range-end.focused:not(.selected),
.datepicker-cell.range-start.focused:not(.selected) {
    background-color: #b3b3b3
}

.datepicker-cell.range-start:not(.range-end) {
    border-radius: 4px 0 0 4px
}

.datepicker-cell.range-end:not(.range-start) {
    border-radius: 0 4px 4px 0
}

.datepicker-cell.range {
    background-color: #dcdcdc;
    border-radius: 0
}

.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover {
    background-color: #d7d7d7
}

.datepicker-cell.range.disabled {
    color: #c6c6c6
}

.datepicker-cell.range.focused {
    background-color: #d1d1d1
}

.datepicker-input.in-edit {
    border-color: #276bda
}

.datepicker-input.in-edit:active,
.datepicker-input.in-edit:focus {
    -webkit-box-shadow: 0 0 .25em .25em rgba(39, 107, 218, .2);
    box-shadow: 0 0 .25em .25em rgba(39, 107, 218, .2)
}

.bttn {
    border-radius: 80px;
    border: none;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s;
    color: #fff;
    min-width: calc(.0641 * 100vw + 236.92px);
    font: normal 700 16px/125% Montserrat, sans-serif;
    text-transform: uppercase;
    padding: 20px calc(.01282 * 100vw + 25.38px)
}

.bttn.min {
    min-width: 0;
    text-transform: none;
    font: 600 14px/24px Montserrat, sans-serif;
    padding: 8px 24px
}

.bttn--1,
.bttn--5 {
    font-size: 14px;
    line-height: 17px;
    padding: 11px 16px 12px
}

.bttn:hover {
    color: #fff
}

.bttn[disabled] {
    opacity: .8;
    cursor: not-allowed;
    pointer-events: none
}

@media only screen and (min-width:400px) {
    .bttn br {
        display: none
    }
}

.bttn--1 {
    background-color: #60CAFA;
    border-radius: 8px;
    -webkit-box-shadow: inset 0 0 0 1px #60CAFA;
    box-shadow: inset 0 0 0 1px #60CAFA
}

.bttn--1:hover {
    background-color: #fff;
    color: #60CAFA
}

.bttn--1 .is-active,
.bttn--1:active {
    background-color: #A3E2FF;
    color: #fff
}

.bttn--2 {
    background: -webkit-gradient(linear, left top, left bottom, from(#82DAFF), to(#3EAFDF));
    background: linear-gradient(180deg, #82DAFF 0, #3EAFDF 100%);
    -webkit-box-shadow: 0 30px 60px rgba(62, 175, 223, .5);
    box-shadow: 0 30px 60px rgba(62, 175, 223, .5)
}

.bttn--2:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-33.33%, #82DAFF), color-stop(131.67%, #3EAFDF));
    background: linear-gradient(180deg, #82DAFF -33.33%, #3EAFDF 131.67%);
    -webkit-box-shadow: 0 10px 20px rgba(62, 175, 223, .5);
    box-shadow: 0 10px 20px rgba(62, 175, 223, .5)
}

.bttn--2 .is-active,
.bttn--2:active {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-78.33%, #82DAFF), color-stop(171.67%, #3EAFDF));
    background: linear-gradient(180deg, #82DAFF -78.33%, #3EAFDF 171.67%);
    -webkit-box-shadow: 0 10px 20px rgba(62, 175, 223, .5), inset 0 4px 4px rgba(62, 175, 223, .5);
    box-shadow: 0 10px 20px rgba(62, 175, 223, .5), inset 0 4px 4px rgba(62, 175, 223, .5)
}

.bttn--3 {
    background: -webkit-gradient(linear, left top, left bottom, from(#F2ABC9), to(#8F1E46));
    background: linear-gradient(180deg, #F2ABC9 0, #8F1E46 100%);
    -webkit-box-shadow: 0 30px 60px rgba(143, 30, 70, .5);
    box-shadow: 0 30px 60px rgba(143, 30, 70, .5)
}

.bttn--3:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-33.33%, #F2ABC9), color-stop(131.67%, #8F1E46));
    background: linear-gradient(180deg, #F2ABC9 -33.33%, #8F1E46 131.67%);
    -webkit-box-shadow: 0 10px 20px rgba(143, 30, 70, .5);
    box-shadow: 0 10px 20px rgba(143, 30, 70, .5)
}

.bttn--3 .is-active,
.bttn--3:active {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-78.33%, #F2ABC9), color-stop(171.67%, #8F1E46));
    background: linear-gradient(180deg, #F2ABC9 -78.33%, #8F1E46 171.67%);
    -webkit-box-shadow: 0 10px 20px rgba(143, 30, 70, .5), inset 0 4px 4px rgba(143, 30, 70, .5);
    box-shadow: 0 10px 20px rgba(143, 30, 70, .5), inset 0 4px 4px rgba(143, 30, 70, .5)
}

.bttn--4 {
    background: -webkit-gradient(linear, left top, left bottom, from(#76F1E2), to(#00B19C));
    background: linear-gradient(180deg, #76F1E2 0, #00B19C 100%);
    -webkit-box-shadow: 0 30px 60px rgba(0, 177, 156, .5);
    box-shadow: 0 30px 60px rgba(0, 177, 156, .5)
}

.bttn--4:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-33.33%, #76F1E2), color-stop(131.67%, #00B19C));
    background: linear-gradient(180deg, #76F1E2 -33.33%, #00B19C 131.67%);
    -webkit-box-shadow: 0 10px 20px rgba(0, 177, 156, .5);
    box-shadow: 0 10px 20px rgba(0, 177, 156, .5)
}

.bttn--4 .is-active,
.bttn--4:active {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-78.33%, #76F1E2), color-stop(171.67%, #00B19C));
    background: linear-gradient(180deg, #76F1E2 -78.33%, #00B19C 171.67%);
    -webkit-box-shadow: 0 10px 20px rgba(0, 177, 156, .5), inset 0 4px 4px rgba(0, 177, 156, .5);
    box-shadow: 0 10px 20px rgba(0, 177, 156, .5), inset 0 4px 4px rgba(0, 177, 156, .5)
}

.bttn--5 {
    background-color: transparent;
    border-radius: 8px;
    -webkit-box-shadow: inset 0 0 0 1px #60CAFA;
    box-shadow: inset 0 0 0 1px #60CAFA;
    color: #60CAFA
}

.bttn--big,
.form .form-padding,
.tour-sign-up__steps .step {
    padding-bottom: 20px
}

.bttn--5:hover {
    background-color: #60CAFA;
    color: #fff
}

.bttn--5 .is-active,
.bttn--5:active {
    background-color: #A3E2FF;
    color: #fff
}

.bttn--6 {
    background: -webkit-gradient(linear, left top, left bottom, from(#F5AAAD), to(#EE7177));
    background: linear-gradient(180deg, #F5AAAD 0, #EE7177 100%)
}

.bttn--6:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#EE7177), to(#CF2F37));
    background: linear-gradient(180deg, #EE7177 0, #CF2F37 100%)
}

.bttn--6.is-active,
.bttn--6:active {
    -webkit-box-shadow: inset 0 0 0 2px #F8C6C9;
    box-shadow: inset 0 0 0 2px #F8C6C9
}

.bttn--arrow {
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 6px;
    -moz-column-gap: 6px;
    column-gap: 6px
}

.bttn--arrow::after {
    content: '';
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="16" viewBox="0 0 18 16" fill="none"><path stroke="transparent" stroke-width="0" style="" d="" /><path fill="%23fff" d="M1 7C0.447715 7 0 7.44772 0 8C0 8.55228 0.447715 9 1 9V7ZM17.7071 8.70711C18.0976 8.31658 18.0976 7.68342 17.7071 7.29289L11.3431 0.928932C10.9526 0.538408 10.3195 0.538408 9.92893 0.928932C9.53841 1.31946 9.53841 1.95262 9.92893 2.34315L15.5858 8L9.92893 13.6569C9.53841 14.0474 9.53841 14.6805 9.92893 15.0711C10.3195 15.4616 10.9526 15.4616 11.3431 15.0711L17.7071 8.70711ZM1 9H17V7L1 7V9Z" /> </svg>');
    background-size: 100%;
    line-height: 0;
    aspect-ratio: 18/16;
    height: 12px
}

@media only screen and (min-width:576px) {
    .bttn--arrow::after {
        height: 16px
    }
}

.bttn--big {
    padding-top: 20px;
    font-size: calc(.00513 * 100vw + 14.15px);
    line-height: calc(.00577 * 100vw + 17.92px);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: calc(.02244 * 100vw + 51.92px)
}

.form {
    border-radius: 8px;
    padding: 30px 0 40px
}

@media only screen and (min-width:768px) {
    .form {
        padding: 60px 0 75px
    }
}

.form__wrap {
    padding-top: 40px
}

.form__title {
    font-weight: 700;
    font-size: 20px;
    line-height: 200%;
    text-align: center;
    margin: 0 0 15px
}

@media only screen and (min-width:768px) {
    .form__title {
        margin-bottom: 23px;
        font-size: 24px
    }
}

.form__body {
    max-width: 895px;
    width: 100%;
    margin: 0 auto
}

.form__body-col {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px 30px;
    -ms-flex-align: start;
    align-items: start
}

@media only screen and (min-width:768px) {
    .form__body-col {
        grid-template-columns: repeat(2, minmax(200px, 50%))
    }
}

.form__body-col--3 {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
}

.form__body .select2-container--default .select2-selection__arrow b,
.form__body_errors:empty {
    display: none
}

.form__body-textarea {
    line-height: 0;
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.form__body-select {
    width: 100%
}

.form__body-select label {
    font-size: 15px;
    margin-bottom: 15px
}

.form__body .select2-container--default .select2-selection__rendered {
    padding: 0;
    line-height: 1em
}

.form__body .select2-container--default .select2-selection__placeholder {
    font-size: 14px;
    line-height: 17px;
    color: #2F3A3F
}

.form__body .select2-container--default .select2-selection__arrow {
    height: calc(100% - 2px);
    width: 25px
}

.form__body .select2-container--default .select2-selection__arrow::before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14.6" height="8.2" viewBox="0 0 14.6 8.2" fill="none"><path stroke="%232F3A3F" stroke-width="1" style="" d="M13.9.7L7.4 7.1.9.9" /> </svg>');
    position: absolute;
    inset: 50% auto auto 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s;
    line-height: 0
}

.form__body .select2-container {
    width: 100%
}

.form__body .select2-container--open .select2-selection {
    border: 1px solid #FF292A;
    -webkit-box-shadow: 0 4px 10px rgba(0, 137, 199, .12);
    box-shadow: 0 4px 10px rgba(0, 137, 199, .12)
}

.form__body .select2-container--open .select2-selection__arrow::before {
    -webkit-transform: translateY(-50%) rotate3d(1, 0, 0, 180deg);
    transform: translateY(-50%) rotate3d(1, 0, 0, 180deg)
}

.form__body .select2-dropdown {
    border-color: #FF292A
}

.form__body .select2-results__option {
    padding-left: 16px
}

.form__body .select2-results__option[aria-selected=true] {
    background-color: rgba(255, 41, 42, .8);
    color: #fff
}

.form__body .select2-results__option--highlighted {
    background-color: rgba(255, 41, 42, .3)
}

.form__body-radio {
    font-size: 16px
}

.form__body-radio .radio-label {
    padding-left: 34px;
    position: relative;
    cursor: pointer;
    font-size: 14px;
    line-height: 24px;
    display: block
}

.form__body-radio .radio-label:before {
    content: "";
    position: absolute;
    left: 0;
    -webkit-box-shadow: inset 0 0 0 2px #C1C4C5;
    box-shadow: inset 0 0 0 2px #C1C4C5;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    top: 0;
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s
}

.form__body-radio .radio-label:hover::before {
    -webkit-box-shadow: inset 0 0 0 2px #5DCBEE;
    box-shadow: inset 0 0 0 2px #5DCBEE
}

.form__body-radio input[type=radio]:checked+.radio-label:before {
    -webkit-box-shadow: inset 0 0 0 7px #5DCBEE;
    box-shadow: inset 0 0 0 7px #5DCBEE
}

.form__body-checkbox {
    display: inline-block
}

.form__body-checkbox .checkbox-label {
    position: relative;
    padding-left: 20px;
    font-size: calc(.00128 * 100vw + 11.54px);
    line-height: calc(.00128 * 100vw + 14.54px);
    cursor: pointer;
    color: #005D7B;
    display: block
}

.form__body-checkbox .checkbox-label:before {
    content: '';
    position: absolute;
    background-color: rgba(0, 93, 123, .05);
    border-radius: 2px;
    border: 1px solid rgba(47, 58, 63, .15);
    inset: 1px auto auto 0;
    text-align: center;
    font-size: 16px;
    line-height: 17px;
    color: #005D7B;
    height: 13px;
    width: 13px
}

@media only screen and (min-width:768px) {
    .form__body-col--3 {
        grid-template-columns: repeat(3, minmax(200px, 33.33%))
    }

    .form__body-checkbox .checkbox-label {
        padding-left: 28px
    }

    .form__body-checkbox .checkbox-label:before {
        inset: -1px auto auto 0;
        height: 18px;
        width: 18px
    }
}

.form__body-checkbox a {
    color: #005D7B;
    text-decoration: underline
}

.form__body-checkbox a:hover {
    text-decoration: none
}

.form__body-checkbox input[type=checkbox]:checked+.checkbox-label:before {
    content: '✓'
}

.form__body-checkbox .parsley-errors-list {
    inset: auto 0 -15px 0
}

.form__body-checkbox--2 .checkbox-label {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    cursor: pointer;
    font-size: 14px;
    line-height: 24px
}

.form__body-input:has(.promocod__bttn),
.popup--want-go--2 .buttons,
.slider__pagination {
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px
}

.form__body-checkbox--2 .checkbox-label::after,
.form__body-checkbox--2 .checkbox-label::before {
    content: '';
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s
}

.form__body-checkbox--2 .checkbox-label::before {
    height: 24px;
    width: 44px;
    border-radius: 20px;
    -webkit-box-shadow: inset 0 0 0 2px #EAEBEC;
    box-shadow: inset 0 0 0 2px #EAEBEC;
    background: #F5F5F5
}

.form__body-checkbox--2 .checkbox-label::after {
    height: 16px;
    width: 16px;
    background-color: #979C9F;
    border-radius: 50%;
    position: absolute;
    inset: 4px auto auto 4px
}

.form__body-checkbox--2 input[type=checkbox]:checked+.checkbox-label:before {
    -webkit-box-shadow: inset 0 0 0 2px #39B8E0;
    box-shadow: inset 0 0 0 2px #39B8E0;
    background-color: #5DCBEE
}

.form__body-checkbox--2 input[type=checkbox]:checked+.checkbox-label::after {
    background-color: #fff;
    -webkit-transform: translateX(19px);
    transform: translateX(19px)
}

.form__body-input:has(.promocod__bttn) {
    position: relative
}

.form__body-input:has(.promocod__bttn) input {
    padding-right: 130px !important
}

.form__body-input:has(.promocod__bttn) [class*=note],
.form__body-input:has(.promocod__bttn) label {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

.form__body-input:has(.promocod__bttn) input {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 50px);
    flex: 0 0 calc(100% - 50px)
}

.form__body-input .promocod__bttn {
    border-radius: 4px;
    min-width: auto;
    padding: 8px 16px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: absolute;
    inset: 28px 4px auto auto;
    height: 32px;
    -webkit-column-gap: 4px;
    -moz-column-gap: 4px;
    column-gap: 4px;
    font: 600 12px/16px Montserrat, sans-serif;
    text-transform: none
}

.form__body-input .promocod__bttn[disabled] {
    background: #D5D8D9
}

.form__body .form-wide {
    grid-column: span 1
}

@media only screen and (min-width:768px) {
    .form__body .form-wide {
        grid-column: 1/-1
    }
}

.form__body .form-wide--2 {
    grid-column: span 1
}

.form__body .form-high {
    grid-row: span 1
}

.form__text {
    margin: 0 0 30px;
    text-align: center;
    color: #005D7B;
    font: 700 14px/17px Montserrat, sans-serif;
    text-transform: uppercase
}

.form__text p {
    margin: 0
}

.form__text p:not(:first-of-type) {
    margin-top: 10px
}

@media only screen and (min-width:768px) {
    .form__body .form-wide--2 {
        grid-column: span 2
    }

    .form__body .form-high {
        grid-row: span 2
    }

    .form__text p:not(:first-of-type) {
        margin-top: 5px
    }
}

.form__note {
    color: #005D7B;
    margin: 20px 0 0;
    font-size: calc(.00128 * 100vw + 11.54px);
    line-height: calc(.00128 * 100vw + 14.54px)
}

.form-pr {
    position: relative
}

.form-pr label:not([class]) {
    position: absolute;
    opacity: 1;
    inset: 21px 40px auto 20px;
    font-size: 14px;
    line-height: 17px;
    pointer-events: none;
    color: rgba(0, 93, 123, .35);
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s
}

.form-pr input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.hidden-input).is-active~label:not([class]),
.form-pr input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.hidden-input):focus~label:not([class]),
.form-pr textarea.is-active~label:not([class]),
.form-pr textarea:focus~label:not([class]) {
    opacity: 0
}

.form .input-file,
.form .select2-selection,
.form input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.js_number):not(.hidden-input),
.form textarea {
    background-color: #F2F7F8;
    border-radius: 8px;
    min-height: 60px;
    border: 1px solid #CEE0E5;
    width: 100%;
    padding: 10px 20px;
    color: #005D7B;
    font: 400 14px/17px Montserrat, sans-serif;
    resize: none;
    -webkit-transition-property: border, -webkit-box-shadow;
    transition-property: border, -webkit-box-shadow;
    transition-property: border, box-shadow;
    transition-property: border, box-shadow, -webkit-box-shadow;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

@media only screen and (min-width:768px) {

    .form .input-file,
    .form .select2-selection,
    .form input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.js_number):not(.hidden-input),
    .form textarea {
        padding: 20px
    }
}

.form .input-file:focus,
.form .input-file:hover:not([disabled]):not(.parsley-error),
.form .select2-selection:focus,
.form .select2-selection:hover:not([disabled]):not(.parsley-error),
.form input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.js_number):not(.hidden-input):focus,
.form input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.js_number):not(.hidden-input):hover:not([disabled]):not(.parsley-error),
.form textarea:focus,
.form textarea:hover:not([disabled]):not(.parsley-error) {
    border-color: #60CAFA
}

.form .input-file.parsley-error,
.form .select2-selection.parsley-error,
.form input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.js_number):not(.hidden-input).parsley-error,
.form textarea.parsley-error {
    background-color: #FFE5E8;
    border-color: #EE1E43
}

.form .input-file.parsley-error~label,
.form .select2-selection.parsley-error~label,
.form input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.js_number):not(.hidden-input).parsley-error~label,
.form textarea.parsley-error~label {
    color: #005D7B
}

.form .input-file::-webkit-inner-spin-button,
.form .input-file::-webkit-outer-spin-button,
.form .select2-selection::-webkit-inner-spin-button,
.form .select2-selection::-webkit-outer-spin-button,
.form input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.js_number):not(.hidden-input)::-webkit-inner-spin-button,
.form input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.js_number):not(.hidden-input)::-webkit-outer-spin-button,
.form textarea::-webkit-inner-spin-button,
.form textarea::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.form textarea {
    resize: none;
    min-height: 80px;
    height: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    overflow: hidden
}

.form textarea~.ghost {
    display: none;
    position: absolute;
    left: -1000px;
    z-index: -1;
    border: 1px solid transparent;
    padding: 12px 30px 12px 16px;
    width: 100%;
    font: 400 16px/140% Montserrat, sans-serif;
    min-height: 80px
}

.form textarea.textarea-average,
.form textarea.textarea-average~.ghost {
    min-height: 90px
}

.form textarea.textarea-high,
.form textarea.textarea-high~.ghost {
    min-height: 125px
}

.form .input-file {
    padding-top: 15px;
    position: relative;
    cursor: pointer;
    word-break: break-all;
    height: 100%;
    display: grid;
    -ms-flex-line-pack: center;
    align-content: center;
    justify-items: center;
    text-decoration: underline;
    font: 700 14px/140% Montserrat, sans-serif;
    min-height: 225px
}

.form .input-file:not(.is-active)::before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="90" height="74" viewBox="0 0 90 74" fill="none"><path stroke="%23CEE0E5" stroke-width="6" style="" d="M3 51V71H87V51 M45 3V55M45 55L26 36.3585M45 55L64 36.3585" stroke-linecap="round" stroke-linejoin="round" /> </svg>');
    line-height: 0;
    margin-bottom: 25px
}

.form .input-file::after {
    content: '';
    position: absolute;
    inset: 10px;
    border: 2px dashed #CEE0E5;
    border-radius: 8px;
    pointer-events: none
}

.form .input-file.is-hover::after {
    border-style: solid
}

.form .input-file:hover {
    text-decoration: none
}

.form .input-file span {
    text-decoration: none;
    font-weight: 400
}

.form .input-file__list {
    display: grid;
    grid-auto-flow: row;
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    row-gap: 5px;
    word-break: break-word;
    text-align: right
}

.form .input-file__item {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path stroke="%231C274C" stroke-width="1" style="" d="M7 1V2.66667C7 4.23802 7 5.02369 7.4068 5.51184C7.81359 6 8.46832 6 9.77778 6H12" /><path fill="%231C274C" d="M5 13V12.5H5L5 13ZM8.03577 2.23219L7.70128 2.60384L8.03577 2.23219ZM10.411 4.36993L10.0765 4.74157L10.411 4.36993ZM11.7924 5.89246L11.3357 6.09588V6.09588L11.7924 5.89246ZM2.70294 12.2971L3.0565 11.9435L3.0565 11.9435L2.70294 12.2971ZM11.2971 12.2971L10.9435 11.9435L10.9435 11.9435L11.2971 12.2971ZM7.2 12.5H5V13.5H7.2V12.5ZM2.5 8.2V5.8H1.5V8.2H2.5ZM11.5 7.93774V8.2H12.5V7.93774H11.5ZM7.70128 2.60384L10.0765 4.74157L10.7455 3.99828L8.37025 1.86054L7.70128 2.60384ZM12.5 7.93774C12.5 6.92914 12.5101 6.27495 12.2492 5.68904L11.3357 6.09588C11.4899 6.44224 11.5 6.84081 11.5 7.93774H12.5ZM10.0765 4.74157C10.8919 5.47538 11.1814 5.74952 11.3357 6.09588L12.2492 5.68904C11.9882 5.10313 11.4952 4.673 10.7455 3.99828L10.0765 4.74157ZM4.5 1.5C4.96168 1.5 5.36915 1.50016 5.7126 1.51915C6.06703 1.53875 6.29707 1.57649 6.4264 1.62612L6.78467 0.692501C6.49884 0.582818 6.13361 0.540905 5.76782 0.520677C5.39104 0.499842 4.95332 0.5 4.5 0.5V1.5ZM8.37025 1.86054C7.72144 1.27662 7.30636 0.892694 6.78467 0.692501L6.4264 1.62612C6.73502 1.74455 6.99666 1.96967 7.70128 2.60384L8.37025 1.86054ZM5 13C5 12.5 5.0001 12.5 5.0002 12.5C5.00022 12.5 5.00031 12.5 5.00036 12.5C5.00045 12.5 5.00053 12.5 5.00058 12.5C5.00067 12.5 5.00068 12.5 5.00059 12.5C5.00041 12.5 4.99985 12.5 4.99894 12.5C4.9971 12.5 4.99382 12.4999 4.98917 12.4999C4.97985 12.4997 4.96506 12.4995 4.94539 12.4989C4.906 12.4977 4.84733 12.4952 4.77409 12.4902C4.62688 12.4801 4.42461 12.46 4.20396 12.4201C3.73535 12.3354 3.29344 12.1804 3.0565 11.9435L2.34939 12.6506C2.8154 13.1166 3.52201 13.3131 4.02619 13.4042C4.29194 13.4522 4.53213 13.476 4.70579 13.4879C4.79298 13.4938 4.86433 13.4969 4.91487 13.4984C4.94016 13.4992 4.9603 13.4996 4.97468 13.4998C4.98188 13.4999 4.98763 13.4999 4.99187 13.5C4.994 13.5 4.99574 13.5 4.9971 13.5C4.99778 13.5 4.99836 13.5 4.99884 13.5C4.99908 13.5 4.9993 13.5 4.9995 13.5C4.99959 13.5 4.99972 13.5 4.99977 13.5C4.99989 13.5 5 13.5 5 13ZM1.5 8.2C1.5 9.31724 1.49894 10.2055 1.59233 10.9001C1.68765 11.6091 1.88953 12.1908 2.34939 12.6506L3.0565 11.9435C2.81341 11.7004 2.66382 11.3649 2.58341 10.7668C2.50106 10.1543 2.5 9.34551 2.5 8.2H1.5ZM7.2 13.5C8.31724 13.5 9.20546 13.5011 9.90008 13.4077C10.6091 13.3124 11.1908 13.1105 11.6506 12.6506L10.9435 11.9435C10.7004 12.1866 10.3649 12.3362 9.76683 12.4166C9.15434 12.4989 8.34551 12.5 7.2 12.5V13.5ZM11.5 8.2C11.5 9.34551 11.4989 10.1543 11.4166 10.7668C11.3362 11.3649 11.1866 11.7004 10.9435 11.9435L11.6506 12.6506C12.1105 12.1908 12.3124 11.6091 12.4077 10.9001C12.5011 10.2055 12.5 9.31724 12.5 8.2H11.5ZM2.5 5.8C2.5 4.65449 2.50106 3.84566 2.58341 3.23317C2.66382 2.63506 2.81341 2.29959 3.0565 2.0565L2.34939 1.34939C1.88953 1.80925 1.68765 2.39093 1.59233 3.09992C1.49894 3.79454 1.5 4.68276 1.5 5.8H2.5ZM4.5 1C4.5 0.5 4.49984 0.500001 4.49967 0.500001C4.49961 0.500001 4.49944 0.500001 4.49932 0.500001C4.49908 0.500001 4.49882 0.500002 4.49854 0.500002C4.49798 0.500004 4.49736 0.500006 4.49667 0.50001C4.49528 0.500017 4.49363 0.500029 4.49171 0.500048C4.48787 0.500088 4.48298 0.500158 4.47706 0.500282C4.46523 0.50053 4.44932 0.500993 4.4297 0.501854C4.39049 0.503574 4.33622 0.506894 4.26992 0.513306C4.13786 0.52608 3.95514 0.551405 3.74695 0.602023C3.33762 0.701544 2.79028 0.908505 2.34939 1.34939L3.0565 2.0565C3.31855 1.79444 3.66974 1.64993 3.9832 1.57371C4.13641 1.53646 4.27115 1.51785 4.3662 1.50866C4.41346 1.50409 4.45016 1.50192 4.47353 1.50089C4.4852 1.50038 4.49348 1.50016 4.49802 1.50006C4.50029 1.50001 4.50162 1.5 4.50197 1.5C4.50214 1.49999 4.50207 1.5 4.50174 1.5C4.50158 1.5 4.50135 1.5 4.50106 1.5C4.50092 1.5 4.50076 1.5 4.50058 1.5C4.50049 1.5 4.50035 1.5 4.5003 1.5C4.50015 1.5 4.5 1.5 4.5 1Z" /> </svg>') left 2px no-repeat;
    padding-left: 18px;
    font-size: 12px;
    line-height: 125%;
    display: grid;
    grid-template-columns: repeat(2, auto);
    -webkit-column-gap: 4px;
    -moz-column-gap: 4px;
    column-gap: 4px
}

.form .input-file__remove {
    cursor: pointer;
    position: relative
}

.form .input-file__remove:after,
.form .input-file__remove:before {
    position: absolute;
    inset: 50% auto auto 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 0;
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto
}

.form .input-file__remove:before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path stroke="transparent" stroke-width="0" style="" d="" fill-rule="evenodd" clip-rule="evenodd" /><path fill="%232F3A3F" d="M7 14C10.866 14 14 10.866 14 7C14 3.13401 10.866 0 7 0C3.13401 0 0 3.13401 0 7C0 10.866 3.13401 14 7 14ZM3.46447 4.87869L4.87868 3.46448L6.99972 5.58551L9.12072 3.46451L10.5349 4.87872L8.41393 6.99972L10.5355 9.12133L9.12133 10.5355L6.99972 8.41394L4.87808 10.5356L3.46387 9.12136L5.5855 6.99972L3.46447 4.87869Z" fill-rule="evenodd" clip-rule="evenodd" /> </svg>')
}

.form .input-file__remove:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path stroke="transparent" stroke-width="0" style="" d="" fill-rule="evenodd" clip-rule="evenodd" /><path fill="%23005D7B" d="M7 14C10.866 14 14 10.866 14 7C14 3.13401 10.866 0 7 0C3.13401 0 0 3.13401 0 7C0 10.866 3.13401 14 7 14ZM3.46447 4.87869L4.87868 3.46448L6.99972 5.58551L9.12072 3.46451L10.5349 4.87872L8.41393 6.99972L10.5355 9.12133L9.12133 10.5355L6.99972 8.41394L4.87808 10.5356L3.46387 9.12136L5.5855 6.99972L3.46447 4.87869Z" fill-rule="evenodd" clip-rule="evenodd" /> </svg>');
    opacity: 0;
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s
}

.form .input-file__remove.is-active:after,
.form .input-file__remove:hover:after {
    opacity: 1
}

.form .input-file__remove,
.form .input-file__remove::after,
.form .input-file__remove::before {
    height: 14px;
    width: 14px
}

.form .error-wrap:before {
    position: absolute;
    inset: 15px 20px auto auto;
    z-index: 1
}

.form .error-wrap .input-file {
    background-color: #FFE5E8;
    border-color: #EE1E43
}

.form .error-wrap .select2-selection {
    -webkit-box-shadow: none;
    box-shadow: none
}

.form .error-wrap .select2-selection__arrow {
    right: 20px
}

.form .error-wrap .checkbox-label::before {
    border-color: #EE1E43
}

.form span.help-block.form-error {
    position: absolute;
    bottom: -20px;
    display: block;
    left: 0;
    color: #a73e48;
    font-size: 14px
}

.form .form-margin,
.form .form-margin--2 {
    margin-bottom: 20px
}

@media only screen and (min-width:768px) {
    .form .input-file {
        min-height: 280px
    }

    .form .form-margin--2 {
        margin-bottom: 30px
    }
}

.form__bttn {
    margin: 20px auto 0;
    display: table;
    width: 100%;
    max-width: 100%
}

.form .input-file__list,
.form .parsley-errors-list {
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    opacity: 1;
    margin: 0 0 18px;
    visibility: visible
}

.form .input-file__list:empty,
.form .parsley-errors-list:empty {
    margin: 0;
    opacity: 0;
    visibility: hidden;
    height: 0
}

.form .parsley-errors-list {
    list-style: none;
    font-size: 14px;
    line-height: 140%;
    color: #2F3A3F;
    padding: 5px 8px 5px 45px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path stroke="transparent" stroke-width="0" style="" d="" /><path fill="%23EE1E43" d="M7 0C3.136 0 0 3.136 0 7C0 10.864 3.136 14 7 14C10.864 14 14 10.864 14 7C14 3.136 10.864 0 7 0ZM11 8H3V6H11V8Z" /> </svg>') 20px center no-repeat, #FFE5E8;
    border-radius: 8px
}

.form .parsley-errors-list:not(:first-of-type) {
    display: none
}

.form .input-file__list {
    margin: 15px 0 0
}

@media only screen and (min-width:768px) {
    .form .input-file__list {
        margin-top: 27px
    }
}

.form .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0;
    line-height: inherit
}

.form .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: inherit
}

.form__forgot_link {
    display: table;
    margin: 28px auto 0;
    font: 700 14px/17px Montserrat, sans-serif;
    text-transform: uppercase;
    color: #60CAFA
}

@media only screen and (min-width:992px) {
    .form__forgot_link {
        margin-top: 40px
    }
}

.form__information {
    padding: 10px 10px 10px 44px;
    border-radius: 8px;
    border: 1px solid #A5E9FF;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 48 48" fill="none"><path stroke="%235DCBEE" stroke-width="3" style="" d="M24 32V24M24 16H24.02M44 24C44 35.0457 35.0457 44 24 44C12.9543 44 4 35.0457 4 24C4 12.9543 12.9543 4 24 4C35.0457 4 44 12.9543 44 24Z" stroke-linecap="round" stroke-linejoin="round" /> </svg>') 10px 10px no-repeat #F7FCFE;
    color: #6D7579;
    line-height: 167%
}

.form__information b {
    font-size: 14px;
    font-weight: 600;
    color: #083645
}

.form__information ol,
.form__information ul {
    margin: 4px 0;
    padding-left: 20px;
    font-size: 12px;
    line-height: 130%
}

.form:not(.form--2) .form__body-number {
    display: grid;
    grid-template-columns: 1fr 160px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.form:not(.form--2) .form__body-number__label {
    line-height: 17px;
    margin: 0;
    color: #005D7B
}

.form:not(.form--2) .form__body-number input {
    text-align: center;
    font-size: 24px !important;
    line-height: 29px !important;
    color: #005D7B;
    padding-left: 35px !important;
    padding-right: 35px !important;
    height: 60px
}

.form:not(.form--2) .form__body-number__block {
    position: relative
}

.form:not(.form--2) .form__body-number__minus,
.form:not(.form--2) .form__body-number__plus {
    position: absolute;
    height: 100%;
    width: 35px;
    top: 0
}

.form:not(.form--2) .form__body-number__minus::after,
.form:not(.form--2) .form__body-number__plus::after {
    content: '';
    position: absolute;
    inset: 50% auto auto 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-right: solid 9px #005D7B;
    border-top: solid 8px transparent;
    border-bottom: solid 8px transparent;
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s
}

.form:not(.form--2) .form__body-number__minus:hover::after,
.form:not(.form--2) .form__body-number__plus:hover::after {
    border-right-color: #3EAFDF
}

.form:not(.form--2) .form__body-number__minus {
    left: 0
}

.form:not(.form--2) .form__body-number__plus {
    right: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.form.form--2 .form__body-col {
    gap: 20px
}

.form.form--2 .form__body-checkbox .checkbox-label {
    color: #2F3A3F;
    padding-left: 34px
}

.form.form--2 .form__body-checkbox .checkbox-label a {
    color: #5DCBEE
}

.form.form--2 .form__body-checkbox .checkbox-label:before {
    height: 24px;
    width: 24px;
    border-radius: 4px;
    border: 2px solid #C1C4C5;
    background: #fff;
    inset: 0 auto auto 0;
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.form.form--2 .form__body-number__block {
    display: grid;
    grid-template-columns: 40px 1fr 40px
}

.form.form--2 .form__body-number input {
    border: 1px solid #D5D8D9;
    background: #fff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(16, 24, 40, .05);
    box-shadow: 0 1px 2px 0 rgba(16, 24, 40, .05);
    padding: 9px 14px;
    min-height: 40px;
    text-align: center;
    color: #2F3A3F;
    font: 600 16px/100% Montserrat, sans-serif;
    width: 100%
}

.form.form--2 .form__body-number input::-webkit-inner-spin-button {
    display: none
}

.form.form--2 .form__body-number__minus,
.form.form--2 .form__body-number__plus {
    position: relative;
    text-decoration: none;
    background: -webkit-gradient(linear, left top, left bottom, from(#7DD5F1), to(#39B8E0));
    background: linear-gradient(180deg, #7DD5F1 0, #39B8E0 100%)
}

.form.form--2 .form__body-number__minus.disable,
.form.form--2 .form__body-number__plus.disable {
    background: #D5D8D9
}

.form.form--2 .form__body-number__minus::after,
.form.form--2 .form__body-number__minus::before,
.form.form--2 .form__body-number__plus::after,
.form.form--2 .form__body-number__plus::before {
    content: '';
    position: absolute;
    height: 2px;
    width: 16px;
    border-radius: 2px;
    background-color: #fff;
    inset: 50% auto auto 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s
}

.form.form--2 .form__body-number__minus:hover::after,
.form.form--2 .form__body-number__minus:hover::before,
.form.form--2 .form__body-number__plus:hover::after,
.form.form--2 .form__body-number__plus:hover::before {
    background-color: #A3E2FF
}

.form.form--2 .form__body-number__minus {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    border-radius: 20px 0 0 20px
}

.form.form--2 .form__body-number__plus {
    border-radius: 0 20px 20px 0
}

.form.form--2 .form__body-number__plus::after {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg)
}

.form.form--2 .form__bttn {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-transform: none;
    padding: 8px 24px;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    min-width: 0;
    width: 100%
}

@media only screen and (min-width:576px) {
    .form__bttn {
        max-width: 350px
    }

    .form.form--2 .form__bttn {
        width: auto
    }
}

@media only screen and (min-width:992px) {
    .form.form--2 .form__bttn_wrap {
        justify-self: end
    }
}

.form.form--2 label:not([class]) {
    font: 500 14px/140% Montserrat, sans-serif;
    display: block;
    margin-bottom: 4px
}

.form.form--2 label:not([class]):not([class]) span {
    color: #EE7177;
    margin-bottom: 4px;
    display: inline-block
}

.form.form--2 .select2-selection,
.form.form--2 input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.js_number):not(.hidden-input),
.form.form--2 textarea {
    padding: 9px 14px;
    border-radius: 8px;
    border-color: #D5D8D9;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(16, 24, 40, .05);
    box-shadow: 0 1px 2px 0 rgba(16, 24, 40, .05);
    min-height: 40px
}

.form.form--2 .select2-selection.parsley-error,
.form.form--2 input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.js_number):not(.hidden-input).parsley-error,
.form.form--2 textarea.parsley-error {
    border-color: #EE1E43
}

.form.form--2 .error-wrap .checkbox-label:before,
.form.form--2 .error-wrap .input-file,
.form.form--2 .error-wrap .select2-selection,
.form.form--2 .error-wrap input:not([type=checkbox]):not([type=radio]):not([type=file]),
.form.form--2 .error-wrap textarea {
    border-color: #EE7177
}

.form.form--2 .parsley-errors-list {
    border-radius: 8px;
    border: 1px solid #F5AAAD;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path stroke="%23EE7177" stroke-width="2" style="" d="M11.9988 17V16.5M11.9988 13.5V9.99996M10.2888 3.85996L1.8188 18C1.64417 18.3024 1.55177 18.6453 1.55079 18.9945C1.54981 19.3437 1.64029 19.6871 1.81323 19.9905C1.98616 20.2939 2.23553 20.5467 2.53651 20.7238C2.83749 20.9009 3.1796 20.9961 3.5288 21H20.4688C20.818 20.9961 21.1601 20.9009 21.4611 20.7238C21.7621 20.5467 22.0114 20.2939 22.1844 19.9905C22.3573 19.6871 22.4478 19.3437 22.4468 18.9945C22.4458 18.6453 22.3534 18.3024 22.1788 18L13.7088 3.85996C13.5305 3.56607 13.2795 3.32308 12.98 3.15444C12.6805 2.98581 12.3425 2.89722 11.9988 2.89722C11.6551 2.89722 11.3171 2.98581 11.0176 3.15444C10.7181 3.32308 10.4671 3.56607 10.2888 3.85996Z" stroke-linecap="round" stroke-linejoin="round" /> </svg>') 10px 5px no-repeat #FDF1F1;
    padding: 10px 10px 10px 44px;
    color: #EE7177;
    font-size: 12px;
    line-height: 130%
}

.hidden-input {
    opacity: 0;
    position: absolute;
    width: 0 !important;
    height: 0 !important;
    padding: 0 !important;
    visibility: hidden;
    pointer-events: none;
    margin: 0;
    border: none
}

.map--2__block,
.map__adres,
.popup {
    border-radius: 16px
}

.tabs {
    display: inline-grid;
    grid-auto-flow: column;
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
    justify-items: start;
    position: relative;
    list-style: none;
    -webkit-column-gap: 60px;
    -moz-column-gap: 60px;
    column-gap: 60px;
    z-index: 1;
    padding: 0 0 10px
}

.breadcrumbs__list,
.menu {
    grid-auto-columns: -webkit-max-content
}

.tabs__tab {
    text-transform: uppercase
}

.tabs-content__wrapper {
    display: block;
    height: 0;
    overflow: hidden;
    -webkit-transition: opacity 1s, -webkit-transform .2s;
    transition: opacity 1s, -webkit-transform .2s;
    transition: opacity 1s, transform .2s;
    transition: opacity 1s, transform .2s, -webkit-transform .2s;
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
}

.popup,
.tabs-content__wrapper.without-toggle-block {
    overflow: visible
}

.tabs-content__wrapper.is-active {
    display: block;
    height: auto;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.tabs-content__wrapper-inner {
    padding-top: 10px;
    opacity: 0;
    -webkit-transition: opacity .3s, -webkit-transform .2s;
    transition: opacity .3s, -webkit-transform .2s;
    transition: opacity .3s, transform .2s;
    transition: opacity .3s, transform .2s, -webkit-transform .2s
}

.tabs-content__wrapper.is-active .tabs-content__wrapper-inner {
    opacity: 1
}

.tabs-content__wrapper.is-proccess .tabs-content__wrapper-inner {
    opacity: 0
}

.tabs__line {
    position: absolute;
    bottom: 0;
    height: 3px;
    background-color: #FF292A
}

.map__el {
    height: 325px
}

.map__block {
    margin-top: 33px;
    position: relative
}

.map__adres {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, .25)), to(rgba(255, 255, 255, .25))), -webkit-gradient(linear, left top, left bottom, color-stop(12.51%, #FFF), color-stop(98.11%, rgba(255, 255, 255, 0)));
    background: linear-gradient(0deg, rgba(255, 255, 255, .25), rgba(255, 255, 255, .25)), linear-gradient(180deg, #FFF 12.51%, rgba(255, 255, 255, 0) 98.11%);
    -webkit-box-shadow: 0 6px 12px rgba(0, 93, 123, .15), 0 20px 40px rgba(0, 93, 123, .2);
    box-shadow: 0 6px 12px rgba(0, 93, 123, .15), 0 20px 40px rgba(0, 93, 123, .2);
    -webkit-backdrop-filter: blur(87.5px);
    backdrop-filter: blur(87.5px);
    padding: 30px;
    z-index: 3;
    width: 100%;
    font-size: 14px;
    line-height: 17px;
    color: #005D7B;
    margin-top: -15px;
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s
}

@media only screen and (min-width:768px) {
    .map__el {
        height: 350px
    }

    .map__adres {
        margin-top: 0;
        width: 315px;
        position: absolute;
        inset: auto 30px 30px auto
    }

    .map__adres:hover {
        -webkit-box-shadow: 0 6px 12px rgba(0, 93, 123, .35), 0 20px 40px rgba(0, 93, 123, .3);
        box-shadow: 0 6px 12px rgba(0, 93, 123, .35), 0 20px 40px rgba(0, 93, 123, .3)
    }
}

@media only screen and (min-width:1200px) {
    .map__el {
        height: 420px
    }

    .map__adres {
        inset: 50% 10px auto auto;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.map__adres_title {
    font-weight: 700;
    margin: 0;
    position: relative
}

.map__adres_title::before {
    content: '';
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="22" viewBox="0 0 18 22" fill="none"><path stroke="%23005D7B" stroke-width="1.5" style="" d="M9.5 6.04148C9.3374 6.0142 9.17036 6 9 6C7.34315 6 6 7.34315 6 9C6 10.6569 7.34315 12 9 12C10.6569 12 12 10.6569 12 9C12 8.82964 11.9858 8.6626 11.9585 8.5 M2 14.2161C1.35254 12.5622 1 10.8013 1 9.14329C1 4.64588 4.58172 1 9 1C13.4183 1 17 4.64588 17 9.14329C17 13.6055 14.4467 18.8124 10.4629 20.6744C9.53426 21.1085 8.46574 21.1085 7.53707 20.6744C6.26474 20.0797 5.13831 19.1439 4.19438 18" stroke-linecap="round" /> </svg>');
    background-size: 100% 100%;
    line-height: 0;
    aspect-ratio: 18/22;
    height: 22px;
    display: block
}

@media only screen and (min-width:768px) {
    .map__adres_title::before {
        margin-bottom: 15px
    }
}

.map__adres_text {
    margin: 15px 0 0
}

.map [class*=copyrights-pane] {
    display: none
}

.map [class*=places-pane] [class*=image] {
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@media only screen and (max-width:767.8px) {
    .map__adres_title {
        padding-left: 30px
    }

    .map__adres_title::before {
        position: absolute;
        inset: -3px auto auto 0
    }

    .map [class*=places-pane] [class*=image] {
        -webkit-transform: scale(.73) !important;
        transform: scale(.73) !important
    }
}

@media only screen and (max-width:1199.8px) {
    .map [class*=places-pane] [class*=image] {
        -webkit-transform: scale(.83) !important;
        transform: scale(.83) !important
    }
}

.map--2__block {
    background: #FFF;
    padding: 20px;
    -webkit-box-shadow: 0 1px 4px -2px rgba(8, 54, 69, .03), 0 2px 8px -2px rgba(8, 54, 69, .05);
    box-shadow: 0 1px 4px -2px rgba(8, 54, 69, .03), 0 2px 8px -2px rgba(8, 54, 69, .05)
}

@media only screen and (min-width:576px) {
    .map--2__block {
        -webkit-box-shadow: 0 4px 6px -2px rgba(8, 54, 69, .03), 0 12px 16px -4px rgba(8, 54, 69, .08);
        box-shadow: 0 4px 6px -2px rgba(8, 54, 69, .03), 0 12px 16px -4px rgba(8, 54, 69, .08)
    }
}

.answers-questions__slider.slider--1,
.news__list:not(.list--2) .item,
.popup {
    -webkit-box-shadow: 0 6px 12px rgba(0, 93, 123, .15), 0 20px 40px rgba(0, 93, 123, .2)
}

.map--2__el {
    height: 320px;
    width: 100%;
    border-radius: 8px;
    overflow: hidden
}

@media only screen and (min-width:576px) {
    .map--2__el {
        height: 380px
    }
}

@media only screen and (min-width:992px) {
    .map--2__el {
        height: 480px
    }
}

@media only screen and (min-width:1200px) {
    .map--2__el {
        height: 380px
    }
}

.map--2__adres {
    display: grid;
    grid-template-columns: 24px 1fr;
    gap: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #083645;
    margin-top: 20px
}

.map--2__adres::before {
    content: '';
    aspect-ratio: 1/1;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none"><path stroke="%235DCBEE" stroke-width="4" style="" d="M42 20C42 34 24 46 24 46C24 46 6 34 6 20C6 15.2261 7.89642 10.6477 11.2721 7.27208C14.6477 3.89642 19.2261 2 24 2C28.7739 2 33.3523 3.89642 36.7279 7.27208C40.1036 10.6477 42 15.2261 42 20Z M24 26C27.3137 26 30 23.3137 30 20C30 16.6863 27.3137 14 24 14C20.6863 14 18 16.6863 18 20C18 23.3137 20.6863 26 24 26Z" stroke-linecap="round" stroke-linejoin="round" /> </svg>') top left no-repeat;
    background-size: 100% 100%
}

@media only screen and (min-width:576px) {
    .map--2__adres {
        gap: 1px 20px;
        grid-template-columns: 48px 1fr
    }

    .map--2__adres::before {
        background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none"><path stroke="%235DCBEE" stroke-width="2" style="" d="M42 20C42 34 24 46 24 46C24 46 6 34 6 20C6 15.2261 7.89642 10.6477 11.2721 7.27208C14.6477 3.89642 19.2261 2 24 2C28.7739 2 33.3523 3.89642 36.7279 7.27208C40.1036 10.6477 42 15.2261 42 20Z M24 26C27.3137 26 30 23.3137 30 20C30 16.6863 27.3137 14 24 14C20.6863 14 18 16.6863 18 20C18 23.3137 20.6863 26 24 26Z" stroke-linecap="round" stroke-linejoin="round" /> </svg>') top left no-repeat;
        grid-row: span 2
    }
}

.map--2__adres_title {
    margin: 0;
    font: 600 18px/140% Montserrat, sans-serif
}

.map--2__adres_text {
    margin: 1px 0 0;
    font: 400 16px/140% Montserrat, sans-serif
}

.menu {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: max-content
}

.menu,
.menu ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.header-2-menu,
.header-menu {
    -webkit-column-gap: calc(.01563 * 100vw + -14px);
    -moz-column-gap: calc(.01563 * 100vw + -14px);
    column-gap: calc(.01563 * 100vw + -14px);
    position: relative;
    z-index: 120
}

.header-2-menu__wrap,
.header-menu__wrap {
    position: relative
}

.header-2-menu__wrap .menu,
.header-menu__wrap .menu {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.header-2-menu__item,
.header-menu__item {
    position: relative
}

.header-2-menu__item.with_sub [class*=__link],
.header-menu__item.with_sub [class*=__link] {
    padding-right: 30px;
    position: relative
}

.header-2-menu__item.with_sub [class*=__link]:after,
.header-2-menu__item.with_sub [class*=__link]:before,
.header-menu__item.with_sub [class*=__link]:after,
.header-menu__item.with_sub [class*=__link]:before {
    position: absolute;
    inset: 50% auto auto 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 0;
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto
}

.header-2-menu__item.with_sub [class*=__link]:before,
.header-menu__item.with_sub [class*=__link]:before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14.6" height="8.2" viewBox="0 0 14.6 8.2" fill="none"><path stroke="%23083645" stroke-width="1.5" style="" d="M13.9.7L7.4 7.1.9.9" /> </svg>')
}

.header-2-menu__item.with_sub [class*=__link]:after,
.header-menu__item.with_sub [class*=__link]:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14.6" height="8.2" viewBox="0 0 14.6 8.2" fill="none"><path stroke="%23fff" stroke-width="1.5" style="" d="M13.9.7L7.4 7.1.9.9" /> </svg>');
    opacity: 0;
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s
}

.header-2-menu__item.with_sub [class*=__link].is-active:after,
.header-2-menu__item.with_sub [class*=__link]:hover:after,
.header-menu__item.with_sub [class*=__link].is-active:after,
.header-menu__item.with_sub [class*=__link]:hover:after {
    opacity: 1
}

.header-2-menu__item.with_sub [class*=__link]::after,
.header-2-menu__item.with_sub [class*=__link]::before,
.header-menu__item.with_sub [class*=__link]::after,
.header-menu__item.with_sub [class*=__link]::before {
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s;
    height: 25px;
    width: 25px;
    top: 50%;
    right: 0;
    left: auto;
    background-size: auto
}

.header-2-menu__item.sub-open>[class*=__link]::after,
.header-2-menu__item.sub-open>[class*=__link]::before,
.header-2-menu__item:hover>[class*=__link]::after,
.header-2-menu__item:hover>[class*=__link]::before,
.header-menu__item.sub-open>[class*=__link]::after,
.header-menu__item.sub-open>[class*=__link]::before,
.header-menu__item:hover>[class*=__link]::after,
.header-menu__item:hover>[class*=__link]::before {
    -webkit-transform: translateY(-50%) rotate3d(1, 0, 0, 180deg);
    transform: translateY(-50%) rotate3d(1, 0, 0, 180deg)
}

.header-2-menu__item.sub-open>ul[class*=submenu],
.header-2-menu__item:hover>ul[class*=submenu],
.header-menu__item.sub-open>ul[class*=submenu],
.header-menu__item:hover>ul[class*=submenu] {
    opacity: 1;
    visibility: visible;
    margin-top: 0
}

.header-2-menu__item.is-hover:not(.release-menu-sub) [class*=__link],
.header-menu__item.is-hover:not(.release-menu-sub) [class*=__link] {
    color: #fff !important;
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.header-2-menu__item.is-hover:not(.release-menu-sub) [class*=__link]:after,
.header-menu__item.is-hover:not(.release-menu-sub) [class*=__link]:after {
    opacity: 1
}

.header-2-menu__item.is-hover:not(.release-menu-sub) [class*=__link]::after,
.header-2-menu__item.is-hover:not(.release-menu-sub) [class*=__link]::before,
.header-menu__item.is-hover:not(.release-menu-sub) [class*=__link]::after,
.header-menu__item.is-hover:not(.release-menu-sub) [class*=__link]::before {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

@media only screen and (min-width:768px) {

    .header-2-menu__item.desctop-hide,
    .header-menu__item.desctop-hide {
        display: none
    }
}

@media only screen and (max-width:767.8px) {

    .header-2-menu__item.mobile-hide,
    .header-menu__item.mobile-hide {
        display: none
    }
}

.header-2-menu__link,
.header-menu__link {
    padding: 7px 8px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 140%;
    display: block;
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s;
    font-size: 14px
}

.header-2-menu__shadow,
.header-menu__shadow {
    position: absolute;
    top: 0;
    border-radius: 8px;
    height: 100%;
    z-index: -1;
    opacity: 0;
    -webkit-transition: all .4s cubic-bezier(.42, 0, .51, 1.52) 0s;
    transition: all .4s cubic-bezier(.42, 0, .51, 1.52) 0s
}

.header-2-menu__shadow.show,
.header-menu__shadow.show {
    opacity: 1
}

.header-2-menu__submenu,
.header-menu__submenu {
    position: absolute;
    background-color: #fff;
    border-radius: 0 0 16px 16px;
    border: var(--header-line-width) solid rgba(175, 190, 200, .15);
    border-top-width: 0;
    top: 41px;
    left: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s;
    margin-top: -5px
}

@media only screen and (min-width:576px) {

    .header-2-menu__submenu,
    .header-menu__submenu {
        top: 57px
    }

    .header-2-menu__submenu::before,
    .header-menu__submenu::before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        height: 57px;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        z-index: -1
    }
}

.header-2-menu__submenu_link,
.header-menu__submenu_link {
    display: block;
    padding: 8px 12px;
    color: #083645;
    font-size: 14px;
    font-weight: 600;
    line-height: 140%;
    text-decoration: none
}

.header-2-menu__submenu_link:hover,
.header-menu__submenu_link:hover {
    text-decoration: underline
}

.header-2-menu {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px
}

.header-2-menu__link {
    padding: 8px 5px;
    text-transform: none
}

.other_sites-menu {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: calc(.00192 * 100vw + 19.31px)
}

@media only screen and (max-width:991.8px) {
    .other_sites-menu {
        row-gap: 10px;
        position: relative;
        grid-auto-flow: row
    }
}

.other_sites-menu::before {
    content: '';
    background: url(/local/templates/main/assets/css/../img/logo-2.svg) center no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 50%;
    right: 0;
    aspect-ratio: 168/122;
    height: calc(.00641 * 100vw + 109.69px);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.other_sites-menu__link {
    background-repeat: no-repeat;
    background-size: calc(.00256 * 100vw + 23.08px) auto;
    background-position: left center;
    padding: 5px 0 5px calc(.00321 * 100vw + 33.85px);
    text-decoration: none;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #fff;
    font: 700 calc(.00321 * 100vw + 9.85px)/calc(.00449 * 100vw + 11.38px) Montserrat, sans-serif
}

.other_sites-menu__link:hover {
    color: #005D7B
}

.other_sites-menu__link.computer {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28" fill="none"><path stroke="%23005D7B" stroke-width="0.75" style="" d="" stroke-linecap="round" stroke-linejoin="round" /><path fill="%2360CAFA" d="M25.6667 18.2817V5.70443C25.6647 5.20379 25.4632 4.72433 25.1063 4.37102C24.7494 4.01771 24.2662 3.81933 23.7625 3.81934H3.81323C3.3095 3.81933 2.82632 4.01771 2.46943 4.37102C2.11254 4.72433 1.91116 5.20379 1.90918 5.70443V18.2817H25.6667Z" stroke-linecap="round" stroke-linejoin="round" /><path stroke="%23005D7B" stroke-width="0.75" d="M19.3467 12.1868L20.5237 15.3832L21.1384 13.8632L22.6678 13.3044L19.3467 12.1868Z" fill="white" stroke-linecap="round" stroke-linejoin="round" /><path d="M10.9651 10.2717L10.2529 11.1733L11.8723 18.736L15.6582 18.9372L17.36 10.9721L10.9651 10.2717Z M17.157 11.9111C17.5685 11.2977 17.7877 10.5769 17.7868 9.83969C17.7868 9.33969 17.6877 8.84457 17.4952 8.38263C17.3027 7.92069 17.0205 7.50095 16.6648 7.1474C16.3091 6.79385 15.8867 6.5134 15.4219 6.32206C14.9571 6.13072 14.4589 6.03223 13.9558 6.03223C13.4524 6.03125 12.9539 6.12906 12.4886 6.32006C12.0234 6.51105 11.6007 6.79147 11.2448 7.14522C10.8889 7.49897 10.6067 7.91908 10.4146 8.38147C10.2224 8.84385 10.124 9.33941 10.125 9.83969C10.1263 10.5755 10.3423 11.295 10.7471 11.9111H17.157Z" fill="white" stroke-linecap="round" stroke-linejoin="round" /><path d="M23.7626 3.81934H3.81338C2.76172 3.81934 1.90918 4.66666 1.90918 5.71188V18.453C1.90918 19.4983 2.76172 20.3456 3.81338 20.3456H23.7626C24.8142 20.3456 25.6668 19.4983 25.6668 18.453V5.71188C25.6668 4.66666 24.8142 3.81934 23.7626 3.81934Z M5.34285 18.1177H2.07422 M8.30449 18.1177H7.46484 M25.5015 18.1177H10.2979 M19.7446 24.1829H7.83203 M16.7892 20.4648H10.7842V24.1829H16.7892V20.4648Z M16.9929 11.9111C17.3977 11.295 17.6139 10.5755 17.6152 9.83969C17.6162 9.33941 17.5178 8.84385 17.3257 8.38147C17.1335 7.91908 16.8512 7.49897 16.4953 7.14522C16.1393 6.79147 15.7166 6.51105 15.2514 6.32006C14.7862 6.12906 14.2876 6.03125 13.7842 6.03223C13.2815 6.03223 12.7838 6.13076 12.3195 6.3222C11.8551 6.51363 11.4333 6.7942 11.0782 7.14786C10.723 7.50151 10.4415 7.9213 10.2498 8.38319C10.0581 8.84509 9.95996 9.34004 9.96094 9.83969C9.96222 10.5755 10.1783 11.295 10.5831 11.9111H16.9929Z M10.583 11.9111L11.7525 18.0209 M16.9628 11.9111L15.8232 18.0358 M11.0029 13.7144C11.0779 13.6697 16.4532 13.7144 16.4532 13.7144" stroke="%23005D7B" stroke-linecap="round" stroke-linejoin="round" /><path d="M3.61133 13.0362V7.1127C3.61133 6.74514 3.75816 6.39264 4.01967 6.13274C4.28117 5.87283 4.63582 5.72681 5.00564 5.72681H8.09444" stroke="white" stroke-linecap="round" stroke-linejoin="round" /> </svg>')
}

.other_sites-menu__link.ice-cream {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28" fill="none"><path stroke="%23005D7B" stroke-width="0.75" style="" d="" stroke-miterlimit="10" stroke-linecap="round" /><path fill="%2360CAFA" d="M2.74495 24.4921L3.70969 25.3209C3.76883 25.37 3.83711 25.407 3.91066 25.4297C3.98421 25.4524 4.06155 25.4604 4.13821 25.4532C4.21488 25.446 4.28942 25.4238 4.35741 25.3878C4.4254 25.3518 4.48558 25.3027 4.53444 25.2435L8.42456 20.2624L7.00072 19.0461L2.68265 23.6941C2.63407 23.7506 2.59717 23.816 2.574 23.8867C2.55083 23.9573 2.54182 24.0318 2.5476 24.106C2.55338 24.1801 2.57377 24.2523 2.60762 24.3186C2.64147 24.3848 2.6882 24.4438 2.74495 24.4921Z M11.4431 13.7705L11.272 15.4128L6.02812 9.40134C5.69356 9.00816 5.52878 8.49921 5.56959 7.98549C5.6104 7.47176 5.85351 6.99494 6.24599 6.65901L9.79382 3.64557C10.1887 3.31245 10.6998 3.14831 11.2158 3.18894C11.7317 3.22958 12.2107 3.47168 12.5481 3.86248L15.4501 7.22453C15.5988 7.44205 15.7025 7.68686 15.7553 7.94471C15.8081 8.20255 15.8088 8.4683 15.7574 8.72642C15.706 8.98454 15.6034 9.22987 15.4558 9.44815C15.3082 9.66644 15.1184 9.85329 14.8975 9.99783C13.7149 10.9739 11.9878 11.0281 11.4665 13.0965 M24.2332 25.1582L25.2057 24.3293C25.2636 24.2798 25.3111 24.2191 25.3449 24.1509C25.3788 24.0827 25.3985 24.0084 25.4029 23.9325C25.4072 23.8566 25.3962 23.7805 25.3704 23.709C25.3445 23.6374 25.3043 23.5717 25.2524 23.5159L20.919 18.8679L19.4951 20.0842L23.3852 25.0498C23.4303 25.1167 23.4892 25.1733 23.5581 25.2157C23.627 25.2581 23.7042 25.2853 23.7845 25.2956C23.8648 25.3059 23.9464 25.2989 24.0238 25.2752C24.1012 25.2515 24.1725 25.2116 24.2332 25.1582Z" stroke-miterlimit="10" stroke-linecap="round" /><path stroke="%23005D7B" stroke-width="0.75" d="" stroke-miterlimit="10" stroke-linecap="round" /><path d="M14.1328 5.93882L15.3855 4.48244C15.5402 4.30041 15.7295 4.15071 15.9426 4.04196C16.1557 3.93321 16.3883 3.86756 16.627 3.84884C16.8657 3.83011 17.1058 3.85868 17.3334 3.93286C17.561 4.00704 17.7716 4.12538 17.953 4.28104L21.2674 7.09306C21.4493 7.24765 21.5989 7.43642 21.7075 7.64858C21.8162 7.86074 21.8817 8.09213 21.9005 8.32953C21.9193 8.56694 21.8909 8.80571 21.8169 9.03219C21.743 9.25867 21.6251 9.46843 21.4697 9.64948L19.2678 12.2214 M13.8709 18.5193L11.9879 20.7194C11.8327 20.9005 11.6431 21.0494 11.4301 21.1575C11.217 21.2657 10.9847 21.331 10.7463 21.3497C10.5078 21.3684 10.2681 21.3402 10.0406 21.2666C9.81314 21.193 9.60244 21.0755 9.42061 20.9208L6.10622 18.1087C5.92374 17.9547 5.77355 17.7663 5.66422 17.5544C5.55488 17.3425 5.48846 17.1113 5.46895 16.8739C5.44944 16.6364 5.47715 16.3975 5.55044 16.1708C5.62372 15.944 5.74123 15.7338 5.89614 15.5523L8.35463 12.686 " fill="white" stroke-miterlimit="10" stroke-linecap="round" /><path d="M14.1328 5.93882L15.3855 4.48244C15.5402 4.30041 15.7295 4.15071 15.9426 4.04196C16.1557 3.93321 16.3883 3.86756 16.627 3.84884C16.8657 3.83011 17.1058 3.85868 17.3334 3.93286C17.561 4.00704 17.7716 4.12538 17.953 4.28104L21.2674 7.09306C21.4493 7.24765 21.5989 7.43642 21.7075 7.64858C21.8162 7.86074 21.8817 8.09213 21.9005 8.32953C21.9193 8.56694 21.8909 8.80571 21.8169 9.03219C21.743 9.25867 21.6251 9.46843 21.4697 9.64948L19.2678 12.2214 M13.8709 18.5193L11.9879 20.7194C11.8327 20.9005 11.6431 21.0494 11.4301 21.1575C11.217 21.2657 10.9847 21.331 10.7463 21.3497C10.5078 21.3684 10.2681 21.3402 10.0406 21.2666C9.81314 21.193 9.60244 21.0755 9.42061 20.9208L6.10622 18.1087C5.92374 17.9547 5.77355 17.7663 5.66422 17.5544C5.55488 17.3425 5.48846 17.1113 5.46895 16.8739C5.44944 16.6364 5.47715 16.3975 5.55044 16.1708C5.62372 15.944 5.74123 15.7338 5.89614 15.5523L8.35463 12.686 M12.2598 16.4277L15.932 20.7194C16.0873 20.9005 16.2768 21.0494 16.4899 21.1576C16.703 21.2657 16.9355 21.331 17.1739 21.3497C17.4123 21.3684 17.6521 21.3402 17.8795 21.2666C18.107 21.193 18.3177 21.0755 18.4995 20.9208L21.8139 18.1087C21.9967 17.9547 22.1471 17.7662 22.2563 17.554C22.3655 17.3418 22.4314 17.1102 22.4502 16.8725C22.469 16.6348 22.4404 16.3958 22.3659 16.1692C22.2914 15.9426 22.1725 15.7329 22.0162 15.5523L16.7568 9.35498 M11.202 18.5581V15.7228L6.07498 9.73459C5.9076 9.54142 5.78031 9.3171 5.7006 9.07463C5.62088 8.83216 5.5903 8.57636 5.61056 8.32202C5.63082 8.06769 5.70163 7.81991 5.81874 7.59298C5.93585 7.36606 6.09698 7.1645 6.29285 7.00002L9.84049 3.97882C10.2354 3.6457 10.7467 3.48156 11.2626 3.5222C11.7786 3.56283 12.2573 3.80494 12.5947 4.19573L15.489 7.56554C15.6389 7.78162 15.744 8.02542 15.7978 8.28254C15.8516 8.53967 15.8533 8.80493 15.8026 9.06267C15.7518 9.32042 15.6496 9.56542 15.5022 9.78327C15.3549 10.0011 15.1652 10.1874 14.9444 10.3311C13.754 11.3149 12.0346 11.3614 11.5056 13.4298 M24.1943 25.1971L25.159 24.3759C25.2182 24.3263 25.2665 24.2652 25.3011 24.1963C25.3357 24.1274 25.3558 24.0522 25.3602 23.9753C25.3646 23.8985 25.3531 23.8215 25.3266 23.7492C25.3 23.6768 25.2587 23.6107 25.2056 23.5547L20.8799 18.9067L19.4561 20.1152L23.3462 25.0886C23.3921 25.1545 23.4515 25.2102 23.5204 25.2518C23.5892 25.2935 23.6661 25.3203 23.746 25.3306C23.8259 25.3408 23.9072 25.3342 23.9844 25.3112C24.0616 25.2882 24.1331 25.2493 24.1943 25.1971V25.1971Z M15.5742 12.0978L16.1195 12.0125 M14.2666 15.1189L14.3524 15.7464 M17.6826 14.8629L18.1028 14.2742 M17.1773 17.7991L16.835 18.473 M19.8301 16.7454L20.3364 16.9238 M3.72442 25.1971L2.75189 24.3759C2.69461 24.3251 2.64792 24.2635 2.61456 24.1947C2.58121 24.1259 2.56191 24.0512 2.55758 23.975C2.55324 23.8987 2.56396 23.8223 2.5893 23.7502C2.61464 23.6781 2.65401 23.6117 2.70517 23.5547L7.03881 18.9067L8.46265 20.1152L4.57254 25.0886C4.52743 25.1555 4.46836 25.2121 4.3995 25.2545C4.33063 25.2969 4.25339 25.3242 4.17308 25.3345C4.09277 25.3447 4.01133 25.3378 3.93394 25.3141C3.85654 25.2904 3.78506 25.2505 3.72442 25.1971V25.1971Z" stroke="%23005D7B" stroke-miterlimit="10" stroke-linecap="round" /><path d="M8.42391 6.93042L7.4358 7.7748C7.24119 7.94249 7.12121 8.18015 7.10225 8.43571C7.0833 8.69127 7.1668 8.94389 7.33456 9.13823L8.21383 10.1608" stroke="white" stroke-miterlimit="10" stroke-linecap="round" /> </svg>')
}

.other_sites-menu__link.factory {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28" fill="none"><path stroke="%23005D7B" stroke-width="0.65" style="" d="" stroke-miterlimit="10" stroke-linecap="round" /><path fill="%2360CAFA" d="M24.4015 19.2554H4.2373V21.6789H24.4015V19.2554Z M9.7354 10.6807L9.47629 5.72827H7.37761L6.93066 11.5171" stroke-miterlimit="10" stroke-linecap="round" /><path stroke="%23005D7B" stroke-width="0.65" d="" stroke-miterlimit="10" stroke-linecap="round" /><path d="M14.0004 9.54639L4.13672 12.7282V19.0918H14.0004V9.54639Z" fill="white" stroke-miterlimit="10" stroke-linecap="round" /><path d="M26.0914 21.916H2.5459 M24.5566 13.6379V21.7581 M24.5566 11.2139V11.8198 M4.08008 21.7577V13.2358C4.07949 13.0333 4.14176 12.8357 4.25807 12.6714C4.37438 12.507 4.5388 12.3842 4.72783 12.3204L23.3245 6.63688C23.4649 6.59367 23.6134 6.58452 23.758 6.61015C23.9025 6.63578 24.0391 6.69548 24.1569 6.78448C24.2746 6.87348 24.3703 6.98929 24.4361 7.12263C24.5019 7.25597 24.536 7.40312 24.5358 7.5523V9.37654 M8.69922 19.0184L8.80936 11.1616 M14.0889 9.65308V19.018 M19.4775 7.8291V19.0182 M4.31445 19.0974H24.2455 M4.31445 16.5156H24.4787 M10.0085 10.7069L9.74937 5.76099H7.65069L7.19727 11.5498" stroke="%23005D7B" stroke-miterlimit="10" stroke-linecap="round" /> </svg>')
}

.other_sites-menu__link.glass-ice-cream {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28" fill="none"><path stroke="%23005D7B" stroke-width="0.76" style="" d="" stroke-miterlimit="10" stroke-linecap="round" /><path fill="%2360CAFA" d="M8.42309 6.98182C9.20905 6.98182 9.84622 6.34426 9.84622 5.5578C9.84622 4.77134 9.20905 4.13379 8.42309 4.13379C7.63713 4.13379 7 4.77134 7 5.5578C7 6.34426 7.63713 6.98182 8.42309 6.98182Z M9.35282 11.8233H5.41428C5.27772 11.8013 5.13772 11.8272 5.01802 11.8965C4.89831 11.9659 4.80631 12.0745 4.75744 12.204C4.70857 12.3335 4.70592 12.4759 4.74993 12.6071C4.79394 12.7383 4.88182 12.8503 4.99886 12.9241L13.1684 18.2584L13.9376 25.4323H15.1299L15.8991 18.2584L24.0608 12.9241C24.1779 12.8503 24.2658 12.7383 24.3098 12.6071C24.3539 12.4759 24.3512 12.3335 24.3023 12.204C24.2535 12.0745 24.1614 11.9659 24.0417 11.8965C23.922 11.8272 23.7821 11.8013 23.6455 11.8233H12.876" stroke-miterlimit="10" stroke-linecap="round" /><path stroke="%23005D7B" stroke-width="0.76" d="" stroke-miterlimit="10" stroke-linecap="round" /><path d="M21.6367 10.8323C21.6367 12.941 19.2909 14.3192 17.1822 14.3192C15.0734 14.3192 14.6367 10.7137 14.6367 8.60502C14.6367 7.33229 15.7098 6.68286 17.8185 6.68286C19.9273 6.68286 21.6367 8.72357 21.6367 10.8323Z" fill="white" stroke-miterlimit="10" stroke-linecap="round" /><path d="M8.18383 11.8233H4.99153C4.85497 11.8013 4.71497 11.8272 4.59526 11.8965C4.47555 11.9659 4.38345 12.0745 4.33459 12.204C4.28572 12.3335 4.28307 12.4759 4.32708 12.6071C4.37108 12.7383 4.45907 12.8503 4.5761 12.9241L12.7455 18.2584L13.5147 25.4323H14.6994L15.4687 18.2584L23.6381 12.9241C23.7551 12.8503 23.843 12.7383 23.887 12.6071C23.931 12.4759 23.9284 12.3335 23.8795 12.204C23.8306 12.0745 23.7386 11.9659 23.6189 11.8965C23.4992 11.8272 23.3592 11.8013 23.2226 11.8233H12.4532 M9.56836 25.4556H18.5763 M14.6534 11.7002C14.7556 11.3423 14.8073 10.9718 14.8072 10.5995C14.8072 9.55019 14.3907 8.54385 13.6492 7.80188C12.9077 7.0599 11.902 6.64307 10.8534 6.64307C9.80471 6.64307 8.79902 7.0599 8.05751 7.80188C7.316 8.54385 6.89941 9.55019 6.89941 10.5995C6.89925 10.9424 6.94314 11.2839 7.03013 11.6156 M11.5068 6.3968C11.5208 5.87651 11.6371 5.36408 11.8493 4.88887C12.0615 4.41367 12.3653 3.98502 12.7433 3.6275C13.1214 3.26998 13.5661 2.9906 14.0522 2.80538C14.5383 2.62016 15.0562 2.53274 15.5761 2.54811C16.0964 2.56105 16.609 2.67685 17.0843 2.88882C17.5597 3.10079 17.9885 3.40475 18.346 3.78322C18.7035 4.16169 18.9826 4.60718 19.1674 5.09404C19.3521 5.5809 19.4387 6.09952 19.4223 6.62003 M14.3076 8.53675C14.6589 7.9571 15.1534 7.47769 15.7435 7.1447C16.3336 6.81171 16.9995 6.63636 17.6769 6.6355C18.7256 6.6355 19.7313 7.05233 20.4728 7.79431C21.2143 8.53629 21.6309 9.54264 21.6309 10.592C21.651 10.8713 21.651 11.1517 21.6309 11.431 M10.0303 11.8467H10.6534 M8.66137 6.98182C9.44733 6.98182 10.0845 6.34426 10.0845 5.5578C10.0845 4.77134 9.44733 4.13379 8.66137 4.13379C7.87541 4.13379 7.23828 4.77134 7.23828 5.5578C7.23828 6.34426 7.87541 6.98182 8.66137 6.98182Z M6.56055 3.54883C6.97365 3.64336 7.35963 3.83124 7.68897 4.09808C8.01831 4.36492 8.28224 4.70364 8.46056 5.0883" stroke="%23005D7B" stroke-miterlimit="10" stroke-linecap="round" /><path d="M10.8701 13.2322L13.3394 16.9038" stroke="white" stroke-miterlimit="10" stroke-linecap="round" /> </svg>')
}

.other_sites-menu__link.skyscrapers {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28" fill="none"><path stroke="%23005D7B" stroke-width="0.76" style="" d="" stroke-miterlimit="10" stroke-linecap="round" /><path fill="%2360CAFA" d="M15.3098 2.54688H14.7125C14.6529 2.54869 14.5963 2.5737 14.5548 2.61661C14.5133 2.65952 14.4902 2.71696 14.4902 2.77673V25.1341H21.5333C22.0851 22.7998 22.3579 20.408 22.346 18.009C22.346 9.44215 18.8036 2.66528 15.3098 2.54688Z" stroke-miterlimit="10" stroke-linecap="round" /><path stroke="%23005D7B" stroke-width="0.76" d="" stroke-miterlimit="10" stroke-linecap="round" /><path d="M15.5879 22.606H20.3389 M15.5879 19.6665H20.6028 M15.5879 16.7344H20.7486 M15.5879 13.802H20.45 M15.5879 10.8696H20.0124 M15.5879 7.93774H18.7691 M15.5879 5.00562H16.9771" stroke="white" stroke-miterlimit="10" stroke-linecap="round" /><path d="M15.1996 2.54688H14.6022C14.5414 2.54688 14.4832 2.57111 14.4402 2.61421C14.3972 2.65732 14.373 2.71577 14.373 2.77673V25.1341H21.4023C21.948 22.7989 22.2184 20.4075 22.208 18.009C22.2289 9.44215 18.6933 2.66528 15.1996 2.54688Z M12.0943 25.1061V7.35951C12.0939 7.12493 12.0321 6.89459 11.9149 6.69156C11.7977 6.48854 11.6293 6.32 11.4267 6.20286C11.224 6.08572 10.9942 6.02409 10.7602 6.02417C10.5263 6.02425 10.2965 6.08604 10.0939 6.20333L7.79482 7.52668C7.58766 7.64088 7.41426 7.80796 7.29228 8.011C7.1703 8.21405 7.10407 8.44585 7.10023 8.68286V10.1524C7.10061 10.3666 7.04967 10.5777 6.95177 10.7679C6.85386 10.9582 6.71181 11.1222 6.53758 11.2459L6.26668 11.434C6.09244 11.5578 5.95039 11.7217 5.85248 11.912C5.75458 12.1023 5.70373 12.3134 5.7041 12.5275V16.1562 M3.18262 25.2385H24.819 M7.66895 25.0365V14.4567C7.66927 14.3688 7.69403 14.2827 7.74042 14.208C7.78681 14.1334 7.85302 14.0731 7.93162 14.0341C8.01022 13.9951 8.09806 13.9787 8.18539 13.9869C8.27273 13.9952 8.35604 14.0276 8.42602 14.0807L9.7249 15.0766C9.88771 15.2056 10.0197 15.3695 10.111 15.5564C10.2024 15.7432 10.2508 15.9481 10.2528 16.1562V19.3043 M5.75195 25.0156V19.9033 M5.75195 18.316V17.8767 " stroke="%23005D7B" stroke-miterlimit="10" stroke-linecap="round" /> </svg>')
}

.footer-menu {
    display: block
}

.footer-menu__item:not(:first-of-type) {
    margin-top: calc(.00449 * 100vw + 8.38px)
}

.footer-menu__link {
    color: #FFFCFC;
    text-decoration: none
}

.footer-menu__link:hover {
    text-decoration: underline
}

.mobile_menu__bttn,
.mobile_menu__wrap {
    display: block
}

.mobile_menu__wrap .header-2-menu__item.with_sub.release-menu-sub [class*=__link]::after,
.mobile_menu__wrap .header-2-menu__item.with_sub.release-menu-sub [class*=__link]::before,
.mobile_menu__wrap .header-menu__item.with_sub.release-menu-sub [class*=__link]::after,
.mobile_menu__wrap .header-menu__item.with_sub.release-menu-sub [class*=__link]::before,
.mobile_menu__wrap .header-menu__shadow {
    display: none
}

@media only screen and (min-width:992px) {
    .other_sites-menu::before {
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        right: auto;
        left: 50%
    }

    .mobile_menu__bttn,
    .mobile_menu__wrap {
        display: none
    }
}

.mobile_menu__wrap {
    position: fixed;
    inset: 48px 0 0 0;
    background-color: #fff;
    z-index: 100;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    overflow: auto;
    width: 100%;
    height: calc(100vh - 48px);
    height: calc(100dvh - 48px)
}

.mobile_menu__bttn,
.month {
    background-color: transparent
}

@media only screen and (min-width:576px) {
    .mobile_menu__wrap {
        inset: 80px 0 0 auto;
        width: 300px;
        height: calc(100vh - 80px)
    }
}

.mobile_menu__wrap .header-2-menu,
.mobile_menu__wrap .header-menu {
    margin: 0;
    padding: 15px 0;
    list-style: none;
    position: relative;
    grid-auto-flow: row;
    grid-template-columns: 100%;
    width: 100%
}

.mobile_menu__wrap .header-2-menu.submenu-active .is-active:not(.release-menu-sub) .header-menu__submenu,
.mobile_menu__wrap .header-menu.submenu-active .is-active:not(.release-menu-sub) .header-menu__submenu {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.mobile_menu__wrap .header-2-menu__item.with_sub:not(.release-menu-sub) [class*=__link]::after,
.mobile_menu__wrap .header-2-menu__item.with_sub:not(.release-menu-sub) [class*=__link]::before,
.mobile_menu__wrap .header-menu__item.with_sub:not(.release-menu-sub) [class*=__link]::after,
.mobile_menu__wrap .header-menu__item.with_sub:not(.release-menu-sub) [class*=__link]::before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14.6" height="8.2" viewBox="0 0 14.6 8.2" fill="none"><path stroke="%232F3A3F" stroke-width="1.5" style="" d="M13.9.7L7.4 7.1.9.9" /> </svg>');
    right: 23px
}

.mobile_menu__wrap .header-2-menu__item.sub-open:not(.release-menu-sub) [class*=-menu__submenu],
.mobile_menu__wrap .header-menu__item.sub-open:not(.release-menu-sub) [class*=-menu__submenu] {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content
}

.mobile_menu__wrap .header-2-menu__item:not(.release-menu-sub) .header-2-menu__submenu,
.mobile_menu__wrap .header-menu__item:not(.release-menu-sub) .header-2-menu__submenu {
    position: relative;
    opacity: 1;
    visibility: visible;
    margin-top: 0;
    border-radius: 0;
    border: none;
    width: 100%;
    inset: 0;
    padding: 2px 0;
    overflow: hidden;
    height: 0
}

.mobile_menu__wrap .header-2-menu__item:not(.release-menu-sub) .header-2-menu__submenu_link,
.mobile_menu__wrap .header-menu__item:not(.release-menu-sub) .header-2-menu__submenu_link {
    padding: 7px 20px;
    text-decoration: none;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    display: block;
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s
}

.mobile_menu__wrap .header-2-menu__item:not(.release-menu-sub) .header-2-menu__submenu_link.is-active,
.mobile_menu__wrap .header-2-menu__item:not(.release-menu-sub) .header-2-menu__submenu_link:hover,
.mobile_menu__wrap .header-menu__item:not(.release-menu-sub) .header-2-menu__submenu_link.is-active,
.mobile_menu__wrap .header-menu__item:not(.release-menu-sub) .header-2-menu__submenu_link:hover {
    color: #FF292A
}

.mobile_menu__wrap .header-2-menu__item.release-menu-sub .header-2-menu__submenu,
.mobile_menu__wrap .header-menu__item.release-menu-sub .header-2-menu__submenu {
    position: static;
    height: auto;
    opacity: 1;
    visibility: visible;
    padding: 0;
    margin: 0;
    border: none;
    width: 100%
}

.mobile_menu__wrap .header-2-menu__item.release-menu-sub .header-2-menu__submenu_link,
.mobile_menu__wrap .header-menu__item.release-menu-sub .header-2-menu__submenu_link {
    padding: 7px 52px 7px 20px !important;
    text-decoration: none;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s;
    position: relative;
    display: block;
    color: #083645;
    text-transform: none
}

.mobile_menu__wrap .header-2-menu__item.is-active:not(.release-menu-sub) [class*=__link],
.mobile_menu__wrap .header-2-menu__link:hover,
.mobile_menu__wrap .header-menu__item.is-active:not(.release-menu-sub) [class*=__link],
.mobile_menu__wrap .header-menu__link:hover {
    color: #60CAFA !important
}

.mobile_menu__wrap .header-2-menu__link,
.mobile_menu__wrap .header-menu__link {
    padding: 7px 52px 7px 20px !important;
    text-decoration: none;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s;
    position: relative;
    display: block;
    color: #083645;
    text-transform: none
}

.mobile_menu__wrap .header__bttn--2 {
    min-width: 0;
    text-transform: none
}

.mobile_menu__wrap .header__bttn--2::after {
    display: none
}

.mobile_menu__wrap .header__bttn_wrap {
    padding: 20px 20px 10px;
    text-align: left
}

.mobile_menu__contacts .item {
    margin: 10px 20px 0
}

.mobile_menu__contacts .item:last-child {
    margin-bottom: 10px
}

.mobile_menu__contacts .item.phone .item__big {
    color: #005F7D
}

.mobile_menu__contacts .item.email {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 18 14" fill="none"><path stroke="transparent" stroke-width="0" style="" d="" fill-rule="evenodd" clip-rule="evenodd" /><path fill="%235DCBEE" d="M0.0132028 4.15129C-3.38676e-10 4.69022 0 5.30205 0 6V8C0 10.8284 0 12.2426 0.87868 13.1213C1.75736 14 3.17157 14 6 14H12C14.8284 14 16.2426 14 17.1213 13.1213C18 12.2426 18 10.8284 18 8V6C18 5.30205 18 4.69022 17.9868 4.15129L9.97129 8.60436C9.36724 8.93994 8.63276 8.93994 8.02871 8.60436L0.0132028 4.15129ZM0.242967 2.02971C0.325845 2.05052 0.407399 2.08237 0.485643 2.12584L9 6.85604L17.5144 2.12584C17.5926 2.08237 17.6742 2.05052 17.757 2.02971C17.6271 1.55619 17.4276 1.18491 17.1213 0.87868C16.2426 0 14.8284 0 12 0H6C3.17157 0 1.75736 0 0.87868 0.87868C0.572448 1.18491 0.372942 1.55619 0.242967 2.02971Z" fill-rule="evenodd" clip-rule="evenodd" /> </svg>')
}

.mobile_menu__contacts .item__big {
    color: #083645
}

.mobile_menu__contacts .item__small {
    color: #005F7D
}

.mobile_menu__contacts+.header__bttn_wrap {
    border-top: solid 1px #D5D8D9
}

.mobile_menu__soc {
    padding: 10px 20px
}

.mobile_menu__bttn {
    float: right;
    height: 32px;
    width: 42px;
    padding: 8px;
    cursor: pointer
}

@media only screen and (max-width:420px) {
    .mobile_menu__bttn {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

.mobile_menu__bttn div {
    position: relative;
    display: block;
    height: 2px;
    width: 100%;
    background-color: #083645;
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s
}

.mobile_menu__bttn div:not(:first-of-type) {
    margin-top: 5px
}

.mobile_menu_next-link {
    position: absolute;
    inset: 0 0 0 auto;
    width: 50px;
    z-index: 5
}

.mobile_menu_next-link::before {
    line-height: 0;
    position: absolute;
    inset: 50% auto auto 10px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.mobile_menu_back-link {
    font-weight: 700;
    font-size: 18px;
    line-height: 140%;
    padding: 15px 30px;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.mobile_menu_back-link:before {
    overflow: hidden;
    width: 18px;
    display: inline-block;
    line-height: 0;
    margin-right: 12px;
    vertical-align: middle
}

.mobile_menu_back-link,
.mobile_menu_next-link {
    display: none
}

.mobile_menu__blind {
    position: fixed;
    z-index: 99;
    background-color: rgba(0, 0, 0, .5);
    display: none;
    cursor: pointer;
    inset: 48px 0 0 0;
    height: calc(100vh - 48px)
}

.popup,
.slider {
    position: relative
}

@media only screen and (min-width:576px) {
    .mobile_menu__blind {
        inset: 80px 0 0 0;
        height: calc(100vh - 80px)
    }
}

.menu_open .mobile_menu__wrap {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.menu_open [class*=__bttn] div:first-child {
    -webkit-transform: rotate(45deg) translate(5.4px, 4.4px);
    transform: rotate(45deg) translate(5.4px, 4.4px)
}

.menu_open [class*=__bttn] div:nth-child(2) {
    width: 0%;
    opacity: 0
}

.menu_open [class*=__bttn] div:last-child {
    -webkit-transform: rotate(-45deg) translate(5.4px, -4.4px);
    transform: rotate(-45deg) translate(5.4px, -4.4px)
}

.footer__contacts .item,
.mobile_menu__contacts .item {
    padding: 2px 0 2px 35px;
    background-repeat: no-repeat;
    background-position: top left
}

.footer__contacts .item.phone,
.mobile_menu__contacts .item.phone {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path stroke="%235DCBEE" stroke-width="2" style="" d="M15.9999 2V8M15.9999 8H21.9999M15.9999 8L22.9999 1M21.9999 16.92V19.92C22.0011 20.1985 21.944 20.4742 21.8324 20.7293C21.7209 20.9845 21.5572 21.2136 21.352 21.4019C21.1468 21.5901 20.9045 21.7335 20.6407 21.8227C20.3769 21.9119 20.0973 21.9451 19.8199 21.92C16.7428 21.5856 13.7869 20.5341 11.1899 18.85C8.77376 17.3147 6.72527 15.2662 5.18993 12.85C3.49991 10.2412 2.44818 7.27099 2.11993 4.18C2.09494 3.90347 2.12781 3.62476 2.21643 3.36162C2.30506 3.09849 2.4475 2.85669 2.6347 2.65162C2.82189 2.44655 3.04974 2.28271 3.30372 2.17052C3.55771 2.05833 3.83227 2.00026 4.10993 2H7.10993C7.59524 1.99522 8.06572 2.16708 8.43369 2.48353C8.80166 2.79999 9.04201 3.23945 9.10993 3.72C9.23656 4.68007 9.47138 5.62273 9.80993 6.53C9.94448 6.88792 9.9736 7.27691 9.89384 7.65088C9.81408 8.02485 9.6288 8.36811 9.35993 8.64L8.08993 9.91C9.51349 12.4135 11.5864 14.4864 14.0899 15.91L15.3599 14.64C15.6318 14.3711 15.9751 14.1858 16.3491 14.1061C16.723 14.0263 17.112 14.0555 17.4699 14.19C18.3772 14.5286 19.3199 14.7634 20.2799 14.89C20.7657 14.9585 21.2093 15.2032 21.5265 15.5775C21.8436 15.9518 22.0121 16.4296 21.9999 16.92Z" /> </svg>')
}

.footer__contacts .item.phone .item__big,
.mobile_menu__contacts .item.phone .item__big {
    text-decoration: none
}

.footer__contacts .item.calendar,
.mobile_menu__contacts .item.calendar {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path stroke="%235DCBEE" stroke-width="2" style="" d="M16 2V6M8 2V6M3 10H21M5 4H19C20.1046 4 21 4.89543 21 6V20C21 21.1046 20.1046 22 19 22H5C3.89543 22 3 21.1046 3 20V6C3 4.89543 3.89543 4 5 4Z" fill-rule="evenodd" clip-rule="evenodd" /> </svg>')
}

.footer__contacts .item__big,
.mobile_menu__contacts .item__big {
    display: block;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%
}

.footer__contacts .item__small,
.mobile_menu__contacts .item__small {
    text-decoration: none;
    display: block;
    margin-top: 6px;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px
}

.footer__soc,
.mobile_menu__soc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px
}

.footer__soc .item,
.mobile_menu__soc .item {
    height: 30px;
    width: 30px;
    background-size: 100% 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.footer__soc .item.vk,
.mobile_menu__soc .item.vk {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none"><path stroke="transparent" stroke-width="0" style="" d="" fill-rule="evenodd" clip-rule="evenodd" /><path fill="%235DCBEE" d="M0 24C0 10.7452 10.7452 0 24 0C37.2548 0 48 10.7452 48 24C48 37.2548 37.2548 48 24 48C10.7452 48 0 37.2548 0 24ZM25.2555 31.8762C25.2555 31.8762 25.7175 31.8258 25.9541 31.5763C26.1707 31.3477 26.1632 30.9163 26.1632 30.9163C26.1632 30.9163 26.1344 28.9019 27.0873 28.6044C28.0264 28.3119 29.2321 30.5525 30.5118 31.4141C31.4784 32.0654 32.2121 31.9229 32.2121 31.9229L35.6316 31.8762C35.6316 31.8762 37.4196 31.768 36.5719 30.3878C36.5018 30.2747 36.0773 29.3664 34.0302 27.5007C31.8853 25.5478 32.1733 25.8636 34.7551 22.485C36.3278 20.4275 36.9563 19.1714 36.7597 18.6343C36.5732 18.1206 35.4162 18.257 35.4162 18.257L31.5673 18.2804C31.5673 18.2804 31.2818 18.2423 31.0702 18.3664C30.8636 18.4881 30.7296 18.772 30.7296 18.772C30.7296 18.772 30.1211 20.3636 29.3085 21.718C27.5944 24.5744 26.9095 24.7255 26.629 24.5486C25.9767 24.1344 26.1394 22.8869 26.1394 22.0007C26.1394 19.2317 26.5677 18.0776 25.3068 17.7789C24.8886 17.6794 24.5806 17.6142 23.51 17.6032C22.1365 17.5897 20.9745 17.6081 20.3159 17.924C19.8777 18.1341 19.5396 18.6036 19.7462 18.6307C20.0004 18.6638 20.5764 18.7831 20.8819 19.1911C21.2763 19.7184 21.2625 20.9007 21.2625 20.9007C21.2625 20.9007 21.4892 24.1602 20.7329 24.5645C20.2145 24.8423 19.5033 24.2757 17.9745 21.6836C17.192 20.3563 16.601 18.8888 16.601 18.8888C16.601 18.8888 16.487 18.6147 16.2829 18.4672C16.0363 18.289 15.6919 18.2337 15.6919 18.2337L12.0346 18.257C12.0346 18.257 11.4849 18.2718 11.2833 18.5065C11.1043 18.7142 11.2695 19.1456 11.2695 19.1456C11.2695 19.1456 14.1331 25.7223 17.376 29.0371C20.3497 32.0753 23.7254 31.8762 23.7254 31.8762H25.2555Z" fill-rule="evenodd" clip-rule="evenodd" /> </svg>')
}

.footer__soc .item.telegram,
.mobile_menu__soc .item.telegram {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><path stroke="transparent" stroke-width="0" style="" d="" fill-rule="evenodd" clip-rule="evenodd" /><path fill="%235DCBEE" d="M30 15C30 23.2843 23.2843 30 15 30C6.71573 30 0 23.2843 0 15C0 6.71573 6.71573 0 15 0C23.2843 0 30 6.71573 30 15ZM21.3263 9.0987L6.86377 14.675C5.87252 15.0625 5.89002 15.6112 6.69377 15.8662L10.3963 17.0212L18.985 11.6137C19.3838 11.3487 19.7538 11.4987 19.4513 11.765L12.5013 18.0437L12.235 21.86C12.6225 21.86 12.7913 21.6912 12.9913 21.4912L14.8 19.7487L18.55 22.5125C19.2338 22.9 19.7225 22.7 19.905 21.8775L22.3675 10.2762L22.3663 10.2775C22.5838 9.26245 21.9975 8.8562 21.3263 9.0987Z" fill-rule="evenodd" clip-rule="evenodd" /> </svg>')
}

.footer__soc .item.youtube,
.mobile_menu__soc .item.youtube {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><path stroke="transparent" stroke-width="0" style="" d="" fill-rule="evenodd" clip-rule="evenodd" /><path fill="%235DCBEE" d="M15 0C12.0333 0 9.13319 0.879735 6.66645 2.52796C4.19972 4.17618 2.27713 6.51886 1.14181 9.25975C0.00649933 12.0006 -0.290551 15.0166 0.288228 17.9264C0.867006 20.8361 2.29562 23.5088 4.3934 25.6066C6.49119 27.7044 9.16394 29.133 12.0737 29.7118C14.9834 30.2906 17.9994 29.9935 20.7403 28.8582C23.4811 27.7229 25.8238 25.8003 27.4721 23.3336C29.1203 20.8668 30 17.9667 30 15C30 11.0218 28.4197 7.20644 25.6066 4.3934C22.7936 1.58035 18.9783 0 15 0ZM22.8947 17.6546C22.895 18.0469 22.818 18.4354 22.668 18.798C22.518 19.1605 22.2981 19.4899 22.0208 19.7674C21.7435 20.0449 21.4142 20.2651 21.0518 20.4153C20.6893 20.5655 20.3009 20.6428 19.9086 20.6428H10.0915C9.69914 20.6428 9.31066 20.5655 8.94823 20.4153C8.5858 20.2651 8.25652 20.0449 7.97921 19.7674C7.70189 19.4899 7.48197 19.1605 7.33201 18.798C7.18206 18.4354 7.10501 18.0469 7.10527 17.6546V12.3454C7.10501 11.9531 7.18206 11.5646 7.33201 11.202C7.48197 10.8395 7.70189 10.5101 7.97921 10.2326C8.25652 9.95507 8.5858 9.73493 8.94823 9.58474C9.31066 9.43454 9.69914 9.35724 10.0915 9.35724H19.9086C20.3009 9.35724 20.6893 9.43454 21.0518 9.58474C21.4142 9.73493 21.7435 9.95507 22.0208 10.2326C22.2981 10.5101 22.518 10.8395 22.668 11.202C22.818 11.5646 22.895 11.9531 22.8947 12.3454V17.6546Z M13.3594 17.4198L17.5199 15.006L13.3594 12.5803V17.4198Z" fill-rule="evenodd" clip-rule="evenodd" /> </svg>')
}

.footer__soc .text,
.mobile_menu__soc .text {
    margin: 0;
    font-size: 12px
}

.popup {
    margin-top: 35px;
    box-shadow: 0 6px 12px rgba(0, 93, 123, .15), 0 20px 40px rgba(0, 93, 123, .2)
}

.popup .fancybox-button {
    right: 0;
    top: 0;
    color: #2F3A3F;
    opacity: 1
}

.popup .fancybox-button:hover {
    color: #FF292A
}

.popup.hide {
    display: none
}

.popup .title {
    font: 700 calc(.00769 * 100vw + 13.23px)/calc(.00897 * 100vw + 16.77px) Montserrat, sans-serif;
    text-transform: uppercase;
    margin: 0;
    color: #005D7B
}

.popup .title--2 {
    font: 700 calc(.00385 * 100vw + 12.62px)/calc(.00449 * 100vw + 15.38px) Montserrat, sans-serif;
    margin: 0;
    color: #005D7B
}

.popup .text {
    font: 400 calc(.00256 * 100vw + 13.08px)/140% Montserrat, sans-serif;
    margin: calc(.00192 * 100vw + 11.31px) 0 0
}

.popup .buttons {
    display: grid;
    gap: 28px calc(.01282 * 100vw + 15.38px);
    margin-top: calc(.02115 * 100vw + 39.38px);
    grid-template-columns: 1fr
}

.popup .buttons .bttn {
    min-width: 100%
}

.popup .form {
    padding: 0;
    margin-top: calc(.00321 * 100vw + 18.85px)
}

.popup .form__body {
    max-width: 100%
}

.popup--postmessage {
    padding: 28px 40px 35px;
    max-width: 500px;
    width: 100%;
    text-align: center
}

.popup--postmessage .icon {
    margin-bottom: 22px;
    padding: 0
}

.popup--postmessage .title {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 15px
}

.popup--postmessage-2 {
    max-width: 1160px;
    width: 100%;
    padding: 70px 20px 58px
}

@media only screen and (min-width:768px) {
    .popup--postmessage-2 {
        padding: 70px 20px 80px
    }
}

@media only screen and (min-width:1200px) {
    .popup--postmessage-2 {
        padding: 80px 20px
    }
}

.popup--postmessage-2 .desc {
    margin: 20px 0 50px
}

@media only screen and (min-width:768px) {
    .popup--postmessage-2 .desc {
        margin: 40px 0 60px
    }
}

@media only screen and (max-width:575.8px) {
    .map--2__adres_text {
        grid-column: span 2
    }

    .popup--postmessage-2 .bttn {
        width: 100%;
        min-width: 0
    }

    .popup--postmessage-3 .bttn {
        margin-bottom: 10px
    }
}

.popup--postmessage-3 .bttn {
    margin-top: 30px;
    min-width: 100%;
    border-radius: 40px
}

.popup--want-go {
    padding: calc(.01282 * 100vw + 55.38px) calc(.02244 * 100vw + 16.92px) calc(.01795 * 100vw + 45.54px);
    width: 100%;
    max-width: 845px
}

.popup--want-go--2 {
    padding: 20px;
    max-width: 760px
}

@media only screen and (max-width:575.8px) {
    .popup--want-go--2 {
        border-radius: 0
    }
}

@media only screen and (min-width:576px) {
    .popup .buttons {
        grid-template-columns: repeat(2, 1fr)
    }

    .popup--postmessage-3 .bttn {
        margin-top: 40px;
        min-width: 220px
    }

    .popup--want-go--2 {
        padding: 20px 30px
    }
}

.popup--want-go--2 .title {
    font: 900 24px/135% DINRoundPro, sans-serif;
    color: #083645
}

.popup--want-go--2 .text {
    font: 500 14px/140% Montserrat, sans-serif;
    margin-top: 10px
}

.popup--want-go--2 .buttons {
    margin-top: 20px;
    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;
    column-gap: 10px
}

.popup--write-review-2 .form .input-file::after,
.popup--write-review-2 .form .input-file::before,
.popup--write-review-2 .form .input-file__remove::after,
.popup--write-review-2 .form .input-file__remove::before {
    display: none
}

@media only screen and (min-width:576px) {
    .popup--want-go--2 .text {
        font-size: 16px
    }

    .popup--want-go--2 .buttons {
        margin-top: 40px;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px
    }
}

.popup--want-go--2 .buttons .bttn {
    -webkit-box-shadow: none;
    box-shadow: none;
    min-width: 0;
    padding: 8px 15px;
    text-transform: none;
    font: 600 12px/16px Montserrat, sans-serif
}

@media only screen and (min-width:576px) {
    .popup--want-go--2 .buttons .bttn {
        padding: 8px 43px;
        font-size: 14px;
        line-height: 24px
    }
}

.popup--write-review {
    padding: calc(.02564 * 100vw + 30.77px) calc(.03718 * 100vw + 8.62px);
    width: 100%;
    max-width: 1160px
}

.popup--write-review .form__body-col--3 {
    grid-template-rows: auto 1fr
}

@media only screen and (max-width:767.8px) {
    .popup--write-review .form-pr label:not([class]) {
        inset: 11px 40px auto 20px
    }

    .popup--write-review .form .select2-selection,
    .popup--write-review .form input:not([type=checkbox]):not([type=radio]):not([type=file]),
    .popup--write-review .form textarea {
        min-height: 40px
    }

    .popup--write-review .form__body-textarea textarea {
        min-height: 150px
    }

    .popup--write-review .form__body--file {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .popup--write-review .form__body_errors {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .popup--write-review-2 .form .input-file__item:after {
        grid-area: 1/3/3/4
    }
}

.popup--postmessage-3,
.popup--write-review-2 {
    width: 100%;
    max-width: 760px;
    padding: 10px 20px
}

.popup--payment-response,
.popup--request-a-call {
    max-width: 800px;
    width: 100%
}

.popup--postmessage-3 .text,
.popup--postmessage-3 .title,
.popup--write-review-2 .text,
.popup--write-review-2 .title {
    text-align: left
}

.header__bttn_wrap,
.popup--payment-response,
.popup--request-a-call .text,
.popup--request-a-call .title {
    text-align: center
}

.popup--postmessage-3 .title,
.popup--write-review-2 .title {
    font: 900 24px/135% DINRoundPro, sans-serif;
    color: #083645
}

.popup--postmessage-3 .text,
.popup--write-review-2 .text {
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
    margin-top: 5px
}

@media only screen and (min-width:768px) {

    .popup--postmessage-3,
    .popup--write-review-2 {
        padding: 20px 30px
    }

    .popup--postmessage-3 .text,
    .popup--write-review-2 .text {
        font-size: 16px;
        margin-top: 10px
    }
}

.popup--write-review-2 .form {
    margin-top: 30px
}

.popup--write-review-2 .form .input-file {
    min-height: 0;
    padding: 20px;
    border-radius: 16px;
    border: 2px dashed #9EE0F5;
    background: #F7FCFE;
    -ms-flex-line-pack: start;
    align-content: start;
    justify-items: start;
    text-decoration: none
}

.popup--write-review-2 .form .input-file:not(.file-insert) {
    grid-template-columns: auto 1fr;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px
}

.popup--write-review-2 .form .input-file.file-insert {
    border: 1px solid #9EE0F5
}

.popup--write-review-2 .form .input-file__text {
    grid-column: 1/-1;
    font-size: 16px;
    font-weight: 600;
    line-height: 140%;
    color: #083645
}

.popup--write-review-2 .form .input-file__bttn {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-transform: none;
    padding: 8px 16px;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    min-width: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 4px;
    -moz-column-gap: 4px;
    column-gap: 4px
}

.popup--write-review-2 .form .input-file__bttn::after {
    content: '';
    height: 16px;
    width: 16px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path stroke="%23fff" stroke-width="2" style="" d="M14 10V12.6667C14 13.0203 13.8595 13.3594 13.6095 13.6095C13.3594 13.8595 13.0203 14 12.6667 14H3.33333C2.97971 14 2.64057 13.8595 2.39052 13.6095C2.14048 13.3594 2 13.0203 2 12.6667V10M11.3333 5.33333L8 2M8 2L4.66667 5.33333M8 2V10" stroke-linecap="round" stroke-linejoin="round" /> </svg>')
}

.popup--write-review-2 .form .input-file__note {
    font-size: 12px;
    font-weight: 500;
    line-height: 130%;
    color: #979C9F
}

.popup--write-review-2 .form .input-file__item {
    padding-left: 0;
    background-image: none;
    grid-template-columns: 1fr auto auto;
    width: 100%;
    gap: 10px 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    line-height: 140%;
    color: #083645;
    font-weight: 600
}

@media only screen and (min-width:768px) {
    .popup--write-review-2 .form {
        margin-top: 40px
    }

    .popup--write-review-2 .form .input-file__item {
        grid-template-columns: auto 1fr auto auto
    }
}

.popup--write-review-2 .form .input-file__item::before {
    content: 'Загруженный файл:';
    font-weight: 400
}

.popup--write-review-2 .form .input-file__item:after {
    content: '';
    height: 20px;
    width: 20px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path stroke="%235DCBEE" stroke-width="2" style="" d="M19.1666 3.33331V8.33332M19.1666 8.33332H14.1666M19.1666 8.33332L15.2999 4.69998C14.4043 3.80391 13.2963 3.14932 12.0792 2.79729C10.8622 2.44527 9.57584 2.40727 8.34016 2.68686C7.10447 2.96645 5.95975 3.55451 5.01281 4.39616C4.06586 5.23782 3.34756 6.30564 2.92492 7.49998M0.833252 16.6666V11.6666M0.833252 11.6666H5.83325M0.833252 11.6666L4.69992 15.3C5.59554 16.1961 6.70356 16.8506 7.92059 17.2027C9.13762 17.5547 10.424 17.5927 11.6597 17.3131C12.8954 17.0335 14.0401 16.4455 14.987 15.6038C15.934 14.7621 16.6523 13.6943 17.0749 12.5" stroke-linecap="round" stroke-linejoin="round" /> </svg>')
}

.popup--write-review-2 .form .input-file__remove {
    height: 20px;
    width: 20px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path stroke="%23EE7177" stroke-width="2" style="" d="M12.5001 7.49935L7.50008 12.4993M7.50008 7.49935L12.5001 12.4993M18.3334 9.99935C18.3334 14.6017 14.6025 18.3327 10.0001 18.3327C5.39771 18.3327 1.66675 14.6017 1.66675 9.99935C1.66675 5.39698 5.39771 1.66602 10.0001 1.66602C14.6025 1.66602 18.3334 5.39698 18.3334 9.99935Z" fill-rule="evenodd" clip-rule="evenodd" /> </svg>')
}

.popup--write-review-2 .form__bttn {
    margin-top: 40px
}

.popup--request-a-call .form__bttn {
    margin-top: calc(.00962 * 100vw + 26.54px)
}

.popup--payment-response {
    padding: calc(.01026 * 100vw + 50.31px) 0 calc(.01859 * 100vw + 47.31px)
}

.popup--payment-response .title {
    font: 700 calc(.00769 * 100vw + 17.23px)/140% DINRoundPro, sans-serif;
    margin: 0;
    color: #60CAFA
}

.popup--payment-response .subtitle {
    margin: calc(.01026 * 100vw + 16.31px) 0 0;
    font: 700 calc(.00256 * 100vw + 15.08px)/calc(.00256 * 100vw + 19.08px) Montserrat, sans-serif;
    color: #005D7B
}

@media only screen and (min-width:576px) {
    .popup--payment-response .subtitle br {
        display: none
    }
}

.popup--payment-response .text {
    margin: calc(-.00256 * 100vw + 20.92px) auto 0;
    font-size: 16px;
    line-height: 125%;
    display: table;
    max-width: 380px
}

.popup--payment-response .text a {
    font-weight: 700
}

.popup--information-about-event {
    width: 100%;
    max-width: 800px;
    padding: 40px 20px 58px
}

@media only screen and (min-width:768px) {
    .popup--information-about-event {
        padding: 60px
    }
}

@media only screen and (min-width:1200px) {
    .popup--information-about-event {
        padding: 80px
    }
}

.popup--information-about-event .title {
    font: 700 14px/17px Montserrat, sans-serif
}

@media only screen and (max-width:767.8px) {
    .popup--write-review-2 .form .input-file__remove {
        grid-area: 1/2/3/3
    }

    .popup--information-about-event .form .input-file,
    .popup--information-about-event .form .select2-selection,
    .popup--information-about-event .form input:not([type=checkbox]):not([type=radio]):not([type=file]) {
        min-height: 40px
    }

    .popup--information-about-event .form-pr label:not([class]) {
        inset: 11px 40px auto 20px
    }
}

.popup--information-about-event .form textarea {
    height: 150px
}

.popup--information-about-event .form .parsley-errors-list {
    margin: 0
}

.popup--information-about-event .form__bttn {
    margin-top: 30px
}

@media only screen and (min-width:768px) {
    .popup--information-about-event .title {
        font-size: 20px;
        line-height: 24px
    }

    .popup--information-about-event .form textarea {
        height: 200px
    }

    .popup--information-about-event .form__bttn {
        margin-top: 40px
    }
}

.popup--cdn {
    padding: 0 30px;
    width: 100% !important;
    max-width: 780px
}

.popup--excursions {
    width: 100%;
    max-width: 760px;
    overflow: hidden;
    padding: 20px 20px 72px
}

.popup--excursions .title {
    font: 900 24px/135% DINRoundPro, sans-serif;
    margin: 0;
    color: #083645;
    text-transform: uppercase
}

.popup--excursions .subtitle {
    margin: 5px 0 0;
    font: 500 14px/140% Montserrat, sans-serif
}

@media only screen and (min-width:576px) {
    .popup--payment-response .text br {
        display: none
    }

    .popup--information-about-event .title {
        text-align: center
    }

    .popup--excursions {
        padding: 20px 30px 80px
    }

    .popup--excursions .subtitle {
        font-size: 16px;
        margin-top: 10px
    }
}

.popup--excursions .form {
    margin-top: 0
}

.popup--increase-cost {
    padding: 10px 20px 20px
}

@media only screen and (min-width:576px) {
    .popup--increase-cost {
        padding: 20px 30px
    }
}

.popup--increase-cost .title {
    font: 900 24px/32.4px DINRoundPro, sans-serif;
    color: #EE7177
}

.popup--increase-cost .text {
    margin: calc(.00641 * 100vw + 7.69px) 0 0;
    font-weight: 500
}

.popup--increase-cost .text+.text {
    margin-top: 10px
}

.popup--increase-cost .bttn {
    padding-left: 80px;
    padding-right: 80px;
    margin: 40px auto 0;
    display: table;
    -webkit-box-shadow: none;
    box-shadow: none
}

.fancybox-slide {
    padding: 15px
}

@media only screen and (max-width:575.8px) {
    .popup--excursions {
        border-radius: 0
    }

    .popup--increase-cost {
        vertical-align: bottom;
        border-radius: 0;
        width: 100vw;
        max-width: 100vw
    }

    .popup--increase-cost .bttn {
        width: 100%
    }

    .fancybox-slide:has(#increase-cost),
    .fancybox-slide:has(#want-go--2),
    .fancybox-slide:has(.popup--excursions) {
        padding: 0
    }

    .fancybox-slide:has(#increase-cost) .fancybox-content,
    .fancybox-slide:has(#want-go--2) .fancybox-content,
    .fancybox-slide:has(.popup--excursions) .fancybox-content {
        vertical-align: bottom;
        margin-top: 0
    }

    .fancybox-slide:has(.popup--excursions) .fancybox-content {
        height: calc(100vh - 30px);
        height: calc(100dvh - 30px)
    }
}

.fancybox-container.singl-image .fancybox-toolbar {
    display: none
}

.fancybox-container.singl-image .popup {
    border-radius: 16px;
    overflow: hidden
}

.slider {
    overflow: hidden
}

.slider__buttons {
    position: absolute;
    inset: 50% 20px auto 20px;
    height: 0;
    display: grid;
    grid-template-columns: repeat(2, auto);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 10
}

@media only screen and (min-width:1750px) {
    .slider__buttons {
        inset: 50% 0 auto 0
    }
}

.slider__button {
    height: 40px;
    width: 40px;
    background: -webkit-gradient(linear, left top, left bottom, from(#82DAFF), to(#3EAFDF));
    background: linear-gradient(180deg, #82DAFF 0, #3EAFDF 100%);
    border-radius: 50%;
    padding: 0;
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    cursor: pointer
}

.slider__button::before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="16" viewBox="0 0 18 16" fill="none"><path stroke="transparent" stroke-width="0" style="" d="" /><path fill="%23fff" d="M1 7C0.447715 7 0 7.44772 0 8C0 8.55228 0.447715 9 1 9V7ZM17.7071 8.70711C18.0976 8.31658 18.0976 7.68342 17.7071 7.29289L11.3431 0.928932C10.9526 0.538408 10.3195 0.538408 9.92893 0.928932C9.53841 1.31946 9.53841 1.95262 9.92893 2.34315L15.5858 8L9.92893 13.6569C9.53841 14.0474 9.53841 14.6805 9.92893 15.0711C10.3195 15.4616 10.9526 15.4616 11.3431 15.0711L17.7071 8.70711ZM1 9H17V7L1 7V9Z" /> </svg>');
    position: absolute;
    line-height: 0;
    inset: 50% auto auto 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.slider__button_prev::before {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg)
}

.slider__button:hover {
    background: #A3E2FF
}

.slider__button:active {
    background: -webkit-gradient(linear, left top, left bottom, from(#82DAFF), to(#3EAFDF));
    background: linear-gradient(180deg, #82DAFF 0, #3EAFDF 100%)
}

.slider__button[class*=disabled] {
    background: #D5D8D9;
    -webkit-box-shadow: inset 0 0 0 1px #fff;
    box-shadow: inset 0 0 0 1px #fff;
    cursor: default
}

.slider__button--2 {
    height: 70px;
    width: 70px
}

.slider__button--2::before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="30" viewBox="0 0 26 30" fill="none"><path stroke="transparent" stroke-width="0" style="" d="" /><path fill="%23fff" d="M2.78223 12.7468C1.67766 12.7468 0.782227 13.6423 0.782227 14.7468C0.782227 15.8514 1.67766 16.7468 2.78223 16.7468V12.7468ZM24.7847 16.161C25.5657 15.38 25.5657 14.1137 24.7847 13.3326L12.0568 0.604691C11.2757 -0.176358 10.0094 -0.176358 9.22833 0.604691C8.44728 1.38574 8.44728 2.65207 9.22833 3.43312L20.542 14.7468L9.22833 26.0605C8.44728 26.8416 8.44728 28.1079 9.22833 28.889C10.0094 29.67 11.2757 29.67 12.0568 28.889L24.7847 16.161ZM2.78223 16.7468H23.3705V12.7468L2.78223 12.7468V16.7468Z" /> </svg>')
}

.slider__button--3 {
    background: #fff
}

.slider__button--3::before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 26 30" fill="none"><path stroke="transparent" stroke-width="0" style="" d="" /><path fill="%235DCBEE" d="M2.78223 12.7468C1.67766 12.7468 0.782227 13.6423 0.782227 14.7468C0.782227 15.8514 1.67766 16.7468 2.78223 16.7468V12.7468ZM24.7847 16.161C25.5657 15.38 25.5657 14.1137 24.7847 13.3326L12.0568 0.604691C11.2757 -0.176358 10.0094 -0.176358 9.22833 0.604691C8.44728 1.38574 8.44728 2.65207 9.22833 3.43312L20.542 14.7468L9.22833 26.0605C8.44728 26.8416 8.44728 28.1079 9.22833 28.889C10.0094 29.67 11.2757 29.67 12.0568 28.889L24.7847 16.161ZM2.78223 16.7468H23.3705V12.7468L2.78223 12.7468V16.7468Z" /> </svg>')
}

.slider__button--4::before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path stroke="%23fff" stroke-width="2" style="" d="M15 18L9 12L15 6" stroke-linecap="round" stroke-linejoin="round" /> </svg>');
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg)
}

.slider__button--4[class*=_prev]::before {
    -webkit-transform: translate(-50%, -50%) rotate(0);
    transform: translate(-50%, -50%) rotate(0)
}

.slider__pagination {
    margin-top: 40px;
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 8px;
    column-gap: 10px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (min-width:576px) {
    .slider__pagination {
        margin-top: 20px
    }
}

.slider__pagination [class*=bullet] {
    aspect-ratio: 1/1;
    margin: 0 !important;
    background-color: transparent;
    -webkit-box-shadow: inset 0 0 0 1px rgba(96, 202, 250, .4);
    box-shadow: inset 0 0 0 1px rgba(96, 202, 250, .4);
    opacity: 1;
    width: 100%;
    height: auto;
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s
}

.slider__pagination [class*=bullet-active] {
    background: -webkit-gradient(linear, left top, left bottom, from(#82DAFF), to(#3EAFDF));
    background: linear-gradient(180deg, #82DAFF 0, #3EAFDF 100%)
}

.head--2,
.head--3,
.head__tag,
.header,
.header__logo_block,
.header__logo_block::before,
.lang__item {
    background-color: #fff
}

@-webkit-keyframes headerBtn {
    0% {
        -webkit-transform: rotate3d(1, 0, 0, 0deg);
        transform: rotate3d(1, 0, 0, 0deg)
    }

    100% {
        -webkit-transform: rotate3d(1, 0, 0, 180deg);
        transform: rotate3d(1, 0, 0, 180deg)
    }
}

@keyframes headerBtn {
    0% {
        -webkit-transform: rotate3d(1, 0, 0, 0deg);
        transform: rotate3d(1, 0, 0, 0deg)
    }

    100% {
        -webkit-transform: rotate3d(1, 0, 0, 180deg);
        transform: rotate3d(1, 0, 0, 180deg)
    }
}

.header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 100;
    width: 100%
}

.header::after {
    content: '';
    position: absolute;
    inset: 100% 0 auto 0;
    z-index: 110
}

.header__block {
    height: 48px;
    display: grid;
    grid-template-columns: auto 1fr auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (min-width:992px) {
    .header__block {
        grid-template-columns: auto 1fr auto auto
    }

    .header__logo_link {
        margin-right: 16px
    }
}

@media only screen and (max-width:1199.8px) {
    .header__block {
        max-width: 100%
    }
}

.header__block:has(.header-2-menu) {
    grid-template-columns: auto auto auto
}

@media only screen and (min-width:420px) {
    .header__block:has(.header-2-menu) {
        grid-template-columns: auto 1fr auto auto
    }
}

.header__logo_link {
    position: relative;
    max-height: 48px;
    z-index: 120
}

@media only screen and (max-width:420px) {
    .header__block {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .header__block .header-2-menu__wrap {
        display: none
    }

    .header__logo_link {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        -webkit-transform: translateX(25px);
        transform: translateX(25px)
    }
}

@media only screen and (min-width:576px) {
    .header__block {
        height: 80px
    }

    .header__logo_link {
        max-height: 80px
    }
}

.header__logo_block {
    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;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    position: relative
}

.header__logo_block::before {
    content: '';
    position: absolute;
    inset: 0 -5px 12px -5px;
    z-index: 1
}

@media only screen and (min-width:576px) {
    .header__logo_block {
        height: 100px;
        width: 100px
    }

    .header__logo_block::before {
        inset: 0 -10px 20px -10px
    }
}

.footer__left .footer__bttn:after,
.footer__left .footer__bttn:before,
.footer__phone:after,
.footer__phone:before,
.header__bttn:after,
.header__bttn:before {
    inset: 50% auto auto 0;
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto
}

.header__logo_img {
    margin-left: 10px;
    position: relative;
    z-index: 2
}

@media only screen and (min-width:576px) {
    .header__logo_img {
        margin-left: 17px
    }
}

@media only screen and (min-width:992px) {
    .header__lang {
        margin-left: 20px
    }
}

@media only screen and (min-width:1200px) {
    .header__logo_link {
        margin-right: 36px
    }

    .header__lang {
        margin-left: 40px
    }
}

.header__bttn {
    min-width: 0;
    position: relative;
    padding: 5px 16px 6px 35px
}

.header__bttn:after,
.header__bttn:before {
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 0
}

.header__bttn:before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="22" viewBox="0 0 20 22" fill="none"><path stroke="%23fff" stroke-width="2" style="" d="M11 1L1 13H10L9 21L19 9H10L11 1Z" stroke-linecap="round" stroke-linejoin="round" /> </svg>')
}

.header__bttn:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="22" viewBox="0 0 20 22" fill="none"><path stroke="%2360CAFA" stroke-width="2" style="" d="M11 1L1 13H10L9 21L19 9H10L11 1Z" stroke-linecap="round" stroke-linejoin="round" /> </svg>');
    opacity: 0;
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s
}

.header__bttn.is-active:after,
.header__bttn:hover:after {
    opacity: 1
}

.header__bttn::after,
.header__bttn::before {
    left: 12px;
    aspect-ratio: 18/20;
    height: calc(.00385 * 100vw + 12.62px)
}

@media only screen and (min-width:576px) {
    .header__bttn {
        padding: 11px 16px 12px 43px
    }

    .header__bttn::after,
    .header__bttn::before {
        left: 14px
    }

    .footer__right {
        grid-row: span 2
    }
}

.header__bttn:active:after {
    opacity: 0
}

@media only screen and (max-width:420px) {
    .header__bttn_wrap {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
}

@media only screen and (min-width:992px) {
    .header__bttn_wrap {
        text-align: right;
        margin-left: 20px
    }
}

@media only screen and (min-width:1200px) {
    .header__bttn_wrap {
        margin-left: 40px
    }
}

@media only screen and (max-width:575.8px) {
    .header__bttn--2 {
        padding: 9px 16px !important;
        font-size: 12px !important;
        line-height: 16px !important
    }
}

.header__bttn--2::after {
    -webkit-animation: headerBtn 2s linear infinite;
    animation: headerBtn 2s linear infinite
}

.footer {
    padding: 25px 0 calc(.00962 * 100vw + 21.54px);
    color: #FFFCFC;
    font-size: calc(.00321 * 100vw + 9.85px);
    line-height: calc(.00449 * 100vw + 11.38px);
    position: relative
}

.footer__bottom {
    display: grid;
    grid-template-columns: repeat(2, 50%);
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
}

@media only screen and (max-width:767.8px) {
    .footer__bottom {
        margin-top: 20px
    }

    .footer__bottom>div:has(.footer__soc) {
        display: none
    }

    .footer__bottom>div:has(.footer__copyright) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .footer__bottom>div:has(.footer__copyright) .footer__copyright {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
}

.footer__left,
.footer__right {
    display: grid;
    height: 100%;
    -ms-flex-line-pack: justify;
    align-content: space-between
}

.footer__left {
    justify-items: start;
    row-gap: 17px
}

.footer__left .footer__bttn {
    padding-left: calc(.01218 * 100vw + 19.62px);
    position: relative
}

.footer__left .footer__bttn:after,
.footer__left .footer__bttn:before {
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 0
}

.footer__left .footer__bttn:before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="22" viewBox="0 0 20 22" fill="none"><path stroke="%23fff" stroke-width="2" style="" d="M11 1L1 13H10L9 21L19 9H10L11 1Z" stroke-linecap="round" stroke-linejoin="round" /> </svg>')
}

.footer__left .footer__bttn:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="22" viewBox="0 0 20 22" fill="none"><path stroke="%2360CAFA" stroke-width="2" style="" d="M11 1L1 13H10L9 21L19 9H10L11 1Z" stroke-linecap="round" stroke-linejoin="round" /> </svg>');
    opacity: 0;
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s
}

.footer__phone:after,
.lang__item {
    -webkit-transition: all .2s ease-in-out 0s
}

.footer__left .footer__bttn.is-active:after,
.footer__left .footer__bttn:hover:after {
    opacity: 1
}

.footer__left .footer__bttn::after,
.footer__left .footer__bttn::before {
    left: calc(.00449 * 100vw + 5.38px) !important;
    aspect-ratio: 18/20;
    height: calc(.00385 * 100vw + 12.62px)
}

.footer__left .footer__bttn:active:after {
    opacity: 0
}

.footer__bttn {
    min-width: calc(.02692 * 100vw + 108.31px)
}

.footer__bttn--2 {
    font-size: 12px;
    line-height: 16px;
    padding: 8px 16px;
    min-width: 0;
    font-weight: 600;
    text-transform: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 max-content;
    flex: 0 0 max-content
}

.footer__right {
    justify-items: end;
    text-align: right;
    row-gap: 17px
}

.footer__phone {
    color: #fff;
    font: 700 calc(.00705 * 100vw + 10.46px)/calc(.00833 * 100vw + 13px) Montserrat, sans-serif;
    text-decoration: none;
    position: relative;
    padding-left: calc(.00641 * 100vw + 14.69px)
}

.footer__phone:after,
.footer__phone:before {
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 0
}

.footer__phone:before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path stroke="transparent" stroke-width="0" style="" d="" /><path fill="%23fff" d="M2.67962 1.32038L3.29289 0.707107C3.68342 0.316583 4.31658 0.316582 4.70711 0.707106L7.29289 3.29289C7.68342 3.68342 7.68342 4.31658 7.29289 4.70711L5.50048 6.49952C5.2016 6.7984 5.1275 7.255 5.31653 7.63307C6.40929 9.81858 8.18142 11.5907 10.3669 12.6835C10.745 12.8725 11.2016 12.7984 11.5005 12.4995L13.2929 10.7071C13.6834 10.3166 14.3166 10.3166 14.7071 10.7071L17.2929 13.2929C17.6834 13.6834 17.6834 14.3166 17.2929 14.7071L16.6796 15.3204C14.5683 17.4317 11.2257 17.6693 8.83698 15.8777L7.62857 14.9714C5.88504 13.6638 4.33622 12.115 3.02857 10.3714L2.12226 9.16302C0.330722 6.7743 0.568269 3.43173 2.67962 1.32038Z" /> </svg>')
}

.footer__phone:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path stroke="transparent" stroke-width="0" style="" d="" /><path fill="%2360CAFA" d="M2.67962 1.32038L3.29289 0.707107C3.68342 0.316583 4.31658 0.316582 4.70711 0.707106L7.29289 3.29289C7.68342 3.68342 7.68342 4.31658 7.29289 4.70711L5.50048 6.49952C5.2016 6.7984 5.1275 7.255 5.31653 7.63307C6.40929 9.81858 8.18142 11.5907 10.3669 12.6835C10.745 12.8725 11.2016 12.7984 11.5005 12.4995L13.2929 10.7071C13.6834 10.3166 14.3166 10.3166 14.7071 10.7071L17.2929 13.2929C17.6834 13.6834 17.6834 14.3166 17.2929 14.7071L16.6796 15.3204C14.5683 17.4317 11.2257 17.6693 8.83698 15.8777L7.62857 14.9714C5.88504 13.6638 4.33622 12.115 3.02857 10.3714L2.12226 9.16302C0.330722 6.7743 0.568269 3.43173 2.67962 1.32038Z" /> </svg>');
    opacity: 0;
    transition: all .2s ease-in-out 0s
}

.footer__phone.is-active:after,
.footer__phone:hover:after {
    opacity: 1
}

.footer__phone::after,
.footer__phone::before {
    aspect-ratio: 1/1;
    height: calc(.00321 * 100vw + 12.85px)
}

.footer__phone:hover {
    color: #60CAFA
}

.footer__phone_wrap {
    display: grid
}

.footer__phone_link {
    color: #fff;
    font-size: calc(.00321 * 100vw + 7.85px);
    line-height: calc(.00385 * 100vw + 9.62px)
}

.footer__mail {
    font: 700 calc(.00321 * 100vw + 9.85px)/calc(.00449 * 100vw + 11.38px) Montserrat, sans-serif;
    color: #FFFCFC;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="14" viewBox="0 0 18 14" fill="none"><path stroke="transparent" stroke-width="0" style="" d="" fill-rule="evenodd" clip-rule="evenodd" /><path fill="%23FFFCFC" d="M0.0132028 4.15129C-3.38676e-10 4.69022 0 5.30205 0 6V8C0 10.8284 0 12.2426 0.87868 13.1213C1.75736 14 3.17157 14 6 14H12C14.8284 14 16.2426 14 17.1213 13.1213C18 12.2426 18 10.8284 18 8V6C18 5.30205 18 4.69022 17.9868 4.15129L9.97129 8.60436C9.36724 8.93994 8.63276 8.93994 8.02871 8.60436L0.0132028 4.15129ZM0.242967 2.02971C0.325845 2.05052 0.407399 2.08237 0.485643 2.12584L9 6.85604L17.5144 2.12584C17.5926 2.08237 17.6742 2.05052 17.757 2.02971C17.6271 1.55619 17.4276 1.18491 17.1213 0.87868C16.2426 0 14.8284 0 12 0H6C3.17157 0 1.75736 0 0.87868 0.87868C0.572448 1.18491 0.372942 1.55619 0.242967 2.02971Z" fill-rule="evenodd" clip-rule="evenodd" /> </svg>') left bottom no-repeat;
    background-size: calc(.00256 * 100vw + 13.08px);
    padding-left: calc(.00641 * 100vw + 16.69px)
}

.head,
.head--2,
.head--3 {
    background-position: top center
}

.footer__mail_title {
    margin: 0 0 5px;
    font-size: calc(.00321 * 100vw + 9.85px);
    line-height: calc(.00449 * 100vw + 11.38px)
}

.footer__cop {
    color: #FFFCFC;
    grid-column: 1/-1;
    margin-top: 11px
}

@media only screen and (min-width:576px) {
    .footer__cop {
        grid-column: 1/2
    }
}

.footer__copyright {
    font-size: 12px;
    margin: 0;
    color: #82898C
}

.footer__menu_wrap .menu__wrap {
    grid-column: span 6
}

@media only screen and (min-width:768px) {
    .footer__copyright {
        font-size: 14px;
        margin-top: 17px
    }

    .footer__menu_wrap .menu__wrap {
        grid-column: span 4
    }

    .footer__menu_wrap .menu {
        row-gap: 12px;
        margin-top: 12px
    }
}

@media only screen and (max-width:575.8px) {
    .footer__menu_wrap .menu__wrap:has(.excursions-menu) [class*=__link] {
        padding: 8px 0;
        font: 500 12px/16px Montserrat, sans-serif
    }
}

.footer__menu_wrap .menu {
    grid-auto-flow: row;
    grid-template-columns: 100%;
    height: 100%
}

.footer__menu_wrap .menu__title {
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    color: #005F7D
}

@media only screen and (max-width:575.8px) {
    .footer__menu_wrap .menu__title {
        font: 500 12px/16px Montserrat, sans-serif
    }
}

@media only screen and (min-width:768px) {
    .footer__menu_wrap .menu .desctop-hide {
        display: none
    }
}

.footer__menu_wrap .menu [class*=__link] {
    font-size: 10px;
    text-decoration: none
}

@media only screen and (max-width:767.8px) {
    .footer__menu_wrap {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start
    }

    .footer__menu_wrap .menu__wrap:has(.excursions-menu) {
        grid-row: span 2;
        align-self: stretch
    }

    .footer__menu_wrap .menu__wrap:has(.excursions-menu) .menu__title {
        display: none
    }

    .footer__menu_wrap .menu__title {
        padding: 8px 0
    }

    .footer__menu_wrap .menu .mobile-hide {
        display: none
    }

    .footer__menu_wrap .menu [class*=__link] {
        display: block;
        padding: 5px 0
    }

    .footer__contacts {
        row-gap: 20px
    }
}

.footer__menu_wrap .menu [class*=__link]:hover {
    text-decoration: underline
}

.footer__contacts {
    padding-top: 25px
}

@media only screen and (min-width:576px) {
    .footer__menu_wrap .menu [class*=__link] {
        font-size: 14px
    }

    .footer__contacts {
        margin-top: 32px;
        padding-top: 40px;
        border-top: solid 1px #9EE0F5
    }
}

.footer__contacts>div {
    grid-column: span 4
}

.footer__contacts .item:not(:first-child) {
    margin-top: 20px
}

.footer__contacts .item.email {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path stroke="%235DCBEE" stroke-width="2" style="" d="M22 6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6M22 6V18C22 19.1 21.1 20 20 20H4C2.9 20 2 19.1 2 18V6M22 6L12 13L2 6" fill-rule="evenodd" clip-rule="evenodd" /> </svg>')
}

.footer__contacts .item__big,
.footer__contacts .item__small {
    color: #005F7D
}

@media only screen and (max-width:575.8px) {
    .footer__contacts .item {
        padding: 25px 0 0;
        background-size: 16px 16px
    }

    .footer__contacts .item a {
        color: #39B8E0 !important
    }

    .footer__contacts .item__big {
        font: 500 12px/16px Montserrat, sans-serif
    }

    .footer__contacts .item__small {
        font: 400 10px/14px Montserrat, sans-serif
    }
}

@media only screen and (max-width:767.8px) {
    .footer__contacts>div {
        grid-column: span 6
    }

    .footer__contacts>div:nth-of-type(2) {
        grid-row: span 2
    }

    .footer__contacts+.footer__bottom {
        grid-template-columns: 100%
    }
}

@media only screen and (min-width:768px) {
    .footer__contacts+.footer__bottom {
        margin-top: 40px
    }
}

.footer__soc {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    max-width: 360px;
    float: right
}

@media only screen and (min-width:900px) {
    .footer__soc {
        padding: 16px 20px;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        background-color: #fff;
        border-radius: 15px;
        -webkit-box-shadow: 0 8px 8px -4px rgba(47, 58, 63, .03), 0 20px 24px -4px rgba(47, 58, 63, .08);
        box-shadow: 0 8px 8px -4px rgba(47, 58, 63, .03), 0 20px 24px -4px rgba(47, 58, 63, .08)
    }

    .footer__soc .text {
        font-weight: 600;
        margin-left: 10px
    }

    .footer__soc .text br {
        display: none
    }
}

.footer__soc .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.footer__soc .text {
    font-size: 14px
}

@media only screen and (max-width:899.8px) {
    .footer__soc .text {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        text-align: right
    }
}

.menu+.footer__bottom {
    padding-top: calc(.01282 * 100vw + 15.38px);
    border-top: 1px solid #FFF
}

@media only screen and (min-width:576px) {
    .menu+.footer__bottom {
        border-width: 2px
    }
}

.lang__wrap {
    position: relative;
    width: 72px
}

.lang__block {
    border: 1px solid #A6BFCC;
    border-radius: 8px;
    overflow: hidden
}

@media only screen and (max-width:991.8px) {
    .lang__wrap {
        width: 100%;
        padding: 0 15px 55px
    }

    .lang__block {
        display: grid;
        grid-auto-flow: column;
        grid-auto-columns: 1fr
    }
}

.lang__block.ver_accord_open .lang__item.is-active::before {
    opacity: 0
}

.lang__item {
    display: grid;
    grid-template-columns: repeat(2, auto);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 6px;
    -moz-column-gap: 6px;
    column-gap: 6px;
    padding: 11px 25px 12px;
    text-decoration: none;
    color: #2F3A3F;
    transition: all .2s ease-in-out 0s;
    text-transform: uppercase;
    line-height: 17px
}

.lang__item img {
    height: 31px
}

@media only screen and (min-width:992px) {
    .lang__block {
        position: absolute;
        inset: -16.5px auto auto 0
    }

    .lang__item {
        padding: 7px 20px 8px 9px
    }

    .lang__item:hover {
        background-color: #A6BFCC;
        color: #fff
    }

    .lang__item img {
        height: 15px
    }
}

.lang__item.is-active {
    position: relative
}

@media only screen and (max-width:991.8px) {
    .lang__item {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .lang__item.is-active {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        background-color: #A6BFCC;
        padding-right: 40px
    }
}

.lang__item.is-active::before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="21" viewBox="0 0 29 21" fill="none"><path stroke="%23005D7B" stroke-width="3" style="" d="M27 2L9.8125 19L2 11.2727" fill-rule="evenodd" clip-rule="evenodd" /> </svg>');
    position: absolute;
    inset: 50% 10px auto auto;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s
}

@media only screen and (min-width:992px) {
    .lang__item.is-active::before {
        inset: 50% 7px auto auto;
        content: '';
        border-top: solid 4.5px #2F3A3F;
        border-left: solid 4.5px transparent;
        border-right: solid 4.5px transparent
    }

    .lang__list {
        display: none
    }
}

.lang__item.is-active:hover::before {
    border-top-color: #fff
}

.head {
    height: calc(.39423 * 100vw + 158.08px);
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 3
}

.head__bg_text {
    position: absolute;
    top: calc(.01923 * 100vw + 13.08px);
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #fff;
    font-family: DINRoundPro, sans-serif
}

.head__bg_text .item__title {
    font-size: calc(.05342 * 100vw + 28.77px);
    font-weight: 900;
    margin: 0;
    line-height: 100%;
    text-transform: uppercase;
    text-align: center
}

.head__bg_text .item__title+.item__text {
    margin-top: calc(-.01603 * 100vw + -9.23px)
}

.head__bg_text .item__text {
    text-align: center;
    margin: calc(-.01603 * 100vw + -19.23px) 0 0;
    font-size: calc(.02244 * 100vw + 12.92px);
    font-weight: 900;
    line-height: 100%;
    letter-spacing: .05em
}

.head__img {
    pointer-events: none
}

.head__img:not(.img_1):not(.img_17) {
    position: absolute;
    max-width: 1000%;
    max-height: 1000%
}

.head__img.img_15,
.head__img.img_16,
.head__img.img_2,
.head__img.img_3,
.head__img.img_4,
.head__img.img_5,
.head__img.img_6 {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.head__img.img_2 {
    top: calc(.01538 * 100vw + 25.46px);
    width: calc(.40513 * 100vw + 182.15px)
}

.head__img.img_3 {
    left: 54%;
    top: calc(.15064 * 100vw + 72.77px);
    width: calc(.87436 * 100vw + 133.23px)
}

.head__img.img_4 {
    top: calc(.07051 * 100vw + 45.62px);
    width: calc(1.50128 * 100vw + 363.54px);
    z-index: -1
}

.head__img.img_5 {
    left: 50.5%;
    top: calc(.22372 * 100vw + 82.46px);
    width: calc(.20962 * 100vw + 30.54px)
}

.head__img.img_6 {
    top: calc(.17308 * 100vw + 77.69px);
    width: calc(1.50128 * 100vw + 363.54px)
}

.head__img.img_7 {
    left: calc(-.08654 * 100vw + 32.15px);
    top: calc(-.0109 * 100vw + -9.08px);
    height: calc(.35256 * 100vw + 323.08px)
}

.head__img.img_8 {
    left: calc(-.01795 * 100vw + 94.46px);
    top: calc(.10321 * 100vw + 93.85px);
    height: calc(.10064 * 100vw + 90.77px)
}

.head__img.img_9 {
    left: calc(.0141 * 100vw + 122.92px);
    top: calc(.00744 * 100vw + 1.72px);
    height: calc(.19103 * 100vw + 176.23px)
}

.head__img.img_10,
.head__img.img_11 {
    left: calc(-.03141 * 100vw + 81.31px)
}

.head__img.img_10 {
    top: calc(.02577 * 100vw + -5.48px);
    height: calc(.21603 * 100vw + 223.23px)
}

.head__img.img_11 {
    top: calc(.02513 * 100vw + -5.25px);
    height: calc(.21474 * 100vw + 223.69px)
}

.head__img.img_12 {
    left: calc(-.02179 * 100vw + 77.85px);
    top: calc(.04115 * 100vw + -11.02px);
    height: calc(.16282 * 100vw + 242.38px)
}

.head__img.img_13 {
    left: calc(-.00321 * 100vw + 79.15px);
    top: calc(.00833 * 100vw + 5px);
    height: calc(.16603 * 100vw + 198.23px)
}

.head__img.img_14 {
    left: calc(-.00577 * 100vw + 75.08px);
    top: calc(.10192 * 100vw + 116.31px);
    height: calc(.09295 * 100vw + 111.54px)
}

.head__img.img_15 {
    top: calc(.00385 * 100vw + 18.62px);
    width: calc(.40513 * 100vw + 182.15px)
}

.head__img.img_16 {
    top: calc(-.07051 * 100vw + 35.38px);
    width: calc(1.50128 * 100vw + 363.54px)
}

@media only screen and (max-width:575.8px) {
    .head__img.img_17 {
        height: 280px;
        display: block;
        margin: 0 auto
    }
}

.head__img.img_18 {
    left: 95px;
    top: 90px;
    height: 102px
}

@media only screen and (min-width:576px) {
    .head__img.img_18 {
        left: calc(0 * 100vw + 65px);
        top: calc(.01786 * 100vw + 153.57px);
        height: calc(.06905 * 100vw + 102.14px)
    }
}

@media only screen and (min-width:1200px) {
    .head__img.img_18 {
        left: calc(.03472 * 100vw + 23.33px);
        top: calc(.03472 * 100vw + 133.33px);
        height: calc(.09028 * 100vw + 76.67px)
    }
}

@media only screen and (min-width:1750px) {
    .head__img.img_18 {
        left: 90px;
        top: 200px;
        height: 250px
    }
}

.head__img.img_19 {
    left: 130px;
    top: 0;
    height: 178px
}

@media only screen and (min-width:576px) {
    .head__img.img_19 {
        left: calc(.02976 * 100vw + 94.29px);
        top: calc(-.02381 * 100vw + 38.57px);
        height: calc(.08333 * 100vw + 215px)
    }
}

@media only screen and (min-width:1200px) {
    .head__img.img_19 {
        left: calc(.06944 * 100vw + 46.67px);
        top: calc(-.02778 * 100vw + 43.33px);
        height: calc(.15972 * 100vw + 123.33px)
    }
}

@media only screen and (min-width:1750px) {
    .head__img.img_19 {
        left: 180px;
        top: -10px;
        height: 430px
    }
}

.head__img.img_20 {
    left: 85px;
    top: 15px;
    height: 200px
}

@media only screen and (min-width:576px) {
    .head__img.img_20 {
        left: 50px;
        top: 45px;
        height: 285px
    }
}

@media only screen and (min-width:992px) {
    .head__img.img_20 {
        left: 40px;
        top: 40px;
        height: 435px
    }
}

@media only screen and (min-width:1200px) {
    .head__img.img_20 {
        left: calc(-.01389 * 100vw + 66.67px);
        top: calc(-.01667 * 100vw + 60px);
        height: calc(.04167 * 100vw + 470px)
    }
}

@media only screen and (min-width:1750px) {
    .head__img.img_20 {
        left: 40px;
        top: 28px;
        height: 550px
    }
}

.head__img.img_21 {
    left: 80px;
    top: 10px;
    height: 210px
}

@media only screen and (min-width:576px) {
    .head__img.img_21 {
        left: 50px;
        top: 40px;
        height: 290px
    }
}

@media only screen and (min-width:992px) {
    .head__img.img_21 {
        left: 60px;
        top: 50px;
        height: 410px
    }
}

@media only screen and (min-width:1200px) {
    .head__img.img_21 {
        left: calc(-.01389 * 100vw + 96.67px);
        top: calc(-.02083 * 100vw + 85px);
        height: calc(.03472 * 100vw + 443.33px)
    }
}

@media only screen and (min-width:1750px) {
    .head__img.img_21 {
        left: 70px;
        top: 45px;
        height: 510px
    }
}

.head__img.img_22 {
    left: 80px;
    top: 2px;
    height: 220px
}

@media only screen and (min-width:576px) {
    .head__img.img_22 {
        left: calc(-.01603 * 100vw + 75.77px);
        top: calc(.00718 * 100vw + 1.22px);
        height: calc(.16282 * 100vw + 242.38px)
    }
}

.head__logo {
    background-size: 100% 100%;
    aspect-ratio: 276/200;
    height: calc(.07244 * 100vw + 60.92px);
    position: absolute;
    inset: calc(.08578 * 100vw + 209.12px) auto auto 25%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media only screen and (min-width:768px) {
    .head__logo {
        inset: 48px auto auto 50%
    }

    .head__content {
        -ms-flex-line-pack: end;
        align-content: end
    }
}

.head__icon {
    position: absolute;
    inset: auto auto 0 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    aspect-ratio: 26/58;
    height: calc(.01795 * 100vw + 23.54px);
    z-index: 3
}

.head__content {
    position: relative;
    z-index: 2;
    padding-top: 32px
}

@media only screen and (min-width:992px) {
    .head__content {
        padding-top: 0;
        padding-bottom: 30px
    }
}

.head__tag {
    border-radius: 50px;
    display: inline-block;
    padding: 11px 25px;
    font: 700 16px/110% Montserrat, sans-serif;
    letter-spacing: .05em;
    text-transform: uppercase
}

.head__imgs,
.head__text_wrap,
.head__title_wrap {
    grid-column: 1/-1
}

.head__title {
    text-transform: uppercase
}

@media only screen and (min-width:500px) and (max-width:767.8px) {
    .head__title_wrap {
        text-align: center
    }
}

@media only screen and (min-width:992px) {
    .head__title_wrap--2 {
        padding-top: 72px
    }
}

@media only screen and (min-width:1200px) {
    .head__title_wrap--3 {
        padding-top: 195px
    }
}

.head__title_wrap--4 {
    padding-top: calc(.12745 * 100vw + -25.88px)
}

@media only screen and (min-width:1200px) {
    .head__title_wrap--4 {
        padding-top: 133px
    }
}

.head__imgs {
    position: relative;
    height: calc(.18654 * 100vw + 317.85px)
}

@media only screen and (min-width:768px) {

    .head__imgs,
    .head__text_wrap,
    .head__title_wrap {
        grid-column: span 6
    }

    .head__title_wrap {
        grid-row-start: 2
    }

    .head__imgs {
        grid-row: span 3
    }
}

@media only screen and (max-width:767.8px) {
    .head__content {
        justify-items: center
    }

    .head__imgs {
        width: calc(.17157 * 100vw + 268.24px)
    }
}

.head__text {
    font-size: calc(.00256 * 100vw + 15.08px);
    line-height: 140%;
    margin: 40px 0 calc(.03846 * 100vw + 16.15px)
}

.head__text_wrap .bttn {
    margin-top: calc(.12656 * 100vw + -42px);
    min-width: 0
}

.head__text+.bttn {
    margin-top: calc(-.03205 * 100vw + 11.54px)
}

.head__bttns {
    grid-column: 1/-1;
    row-gap: 30px
}

.head__bttns [class*=__bttn] {
    font-size: calc(.00513 * 100vw + 14.15px);
    line-height: calc(.00577 * 100vw + 17.92px);
    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;
    height: var(--headBttnHeight);
    grid-column: 1/-1;
    padding-top: calc(.00641 * 100vw + 7.69px);
    padding-bottom: calc(.00641 * 100vw + 7.69px)
}

.head--2,
.head--3,
.head--4,
.head--4 .head__imgs {
    height: auto
}

@media only screen and (min-width:768px) {
    .head__bttns [class*=__bttn] {
        grid-column: span 8
    }
}

@media only screen and (min-width:992px) {
    .head__bttns [class*=__bttn] {
        grid-column: span 7
    }
}

@media only screen and (min-width:1200px) {
    .head__bttns [class*=__bttn] {
        grid-column: span 6
    }
}

@media only screen and (max-width:399.8px) {
    .head__text_wrap {
        width: 100%
    }

    .head__bttns [class*=__bttn] {
        padding-right: 10px
    }

    .head__bttns [class*=__bttn]::after {
        display: none
    }
}

@media only screen and (min-width:768px) {
    .head__bttns [class*=__bttn]:last-child {
        grid-column: 5/span 8
    }
}

.head.red .head__subtitle,
.head.red .head__title {
    color: #C81F3A
}

.head.red--2 .head__subtitle,
.head.red--2 .head__title {
    color: #8F1E46
}

.head.blue .head__subtitle,
.head.blue .head__title {
    color: #154784
}

.head.white .head__subtitle,
.head.white .head__title {
    color: #fff
}

.head:not(.head--2):not(.head--3) {
    overflow: hidden
}

.head--2,
.head--3 {
    padding-bottom: calc(-.03165 * 100vw + 71.39px);
    background-size: 100% auto
}

@media only screen and (min-width:992px) {
    .head__bttns [class*=__bttn]:last-child {
        grid-column: 6/span 7
    }

    .head--2:has(.head__bttns),
    .head--3:has(.head__bttns) {
        padding-bottom: 146px
    }
}

@media only screen and (min-width:1400px) {

    .head--2,
    .head--3 {
        min-height: 960px
    }
}

.head--2 .head__icon,
.head--3 .head__icon {
    bottom: 57px
}

@media only screen and (max-width:991.8px) {

    .head--2 .head__icon,
    .head--3 .head__icon {
        display: none
    }
}

.head--3 .head__title {
    font-size: calc(.03077 * 100vw + 60.92px)
}

@media only screen and (max-width:767.8px) {
    .head--3 .head__content {
        padding-top: 5px
    }

    .head--3 .head__imgs {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
}

.head:not(.head--4) .head__title {
    font: 900 calc(.02692 * 100vw + 38.31px)/85% DINRoundPro, sans-serif;
    margin: 10px 0 0
}

.head:not(.head--4) .head__subtitle {
    font: 900 calc(.01346 * 100vw + 19.15px)/110% DINRoundPro, sans-serif;
    margin: 10px 0 0;
    text-transform: uppercase
}

@media only screen and (min-width:768px) {

    .head--2,
    .head--3 {
        background-size: cover;
        background-position: bottom center
    }

    .head--4 {
        padding-top: 40px
    }
}

.head--4 .head__content {
    padding-bottom: 0
}

.head--4 .head__tag {
    color: #EE7177
}

@media only screen and (max-width:767.8px) {
    .head--4 .head__tag {
        position: absolute;
        inset: 40px auto auto 0;
        padding: 8px 12px;
        font-size: 14px;
        line-height: 110%;
        letter-spacing: .7px
    }

    .head--4 .head__title_wrap {
        padding-top: 0
    }
}

@media only screen and (max-width:575.8px) {
    .head--4 .head__tag {
        left: 20px !important
    }
}

.head--4 .head__title {
    font: 900 24px/135% DINRoundPro, sans-serif;
    margin: 15px 0 0
}

@media only screen and (min-width:768px) {
    .head--4 .head__title {
        font-size: calc(.04167 * 100vw + 9px);
        line-height: 110%;
        letter-spacing: -1.16px;
        margin-top: 20px
    }
}

@media only screen and (min-width:576px) and (max-width:1199.8px) {
    .head--4 .head__title {
        letter-spacing: -1.16px
    }
}

@media only screen and (min-width:1200px) {
    .head__bttns [class*=__bttn]:last-child {
        grid-column: 7/span 6
    }

    .head--4 .head__title {
        font-size: 80px;
        line-height: 100%
    }
}

.contacts--2__item .item__title,
.head--4 .head__subtitle {
    font: 600 18px/140% Montserrat, sans-serif
}

@media only screen and (max-width:499.8px) {
    .head--4 .head__title_wrap {
        justify-self: start
    }
}

.head--4 .head__subtitle {
    margin: 16px 0 0
}

@media only screen and (min-width:768px) {
    .head--4 .head__subtitle {
        font: 900 40px/135% DINRoundPro, sans-serif;
        margin-top: 20px;
        letter-spacing: -.8px;
        text-transform: uppercase
    }
}

.head--4 .head__text {
    font-size: 18px;
    line-height: 140%;
    margin: 16px 0 0
}

@media only screen and (min-width:768px) {
    .head--4 .head__text {
        margin-top: 20px
    }
}

.head--4 .head__text+.bttn {
    margin-top: 16px
}

@media only screen and (max-width:767.8px) {
    .head--4 .head__imgs {
        width: calc(.07353 * 100vw + 293.53px);
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .head--4.white .head__subtitle,
    .head--4.white .head__title {
        color: #083645
    }

    .head--4.white .head__subtitle br,
    .head--4.white .head__title br {
        display: none
    }
}

.tour-master {
    position: relative;
    z-index: 1
}

.tour-master.first {
    z-index: 3
}

.tour-master__block {
    row-gap: 38px
}

.tour-master__item {
    text-align: center;
    display: grid;
    justify-items: center;
    grid-column: 1/-1
}

@media only screen and (min-width:768px) {
    .head--4 .head__text+.bttn {
        margin-top: 20px
    }

    .head--4 .head__imgs {
        grid-row: span 4
    }

    .tour-master__item {
        grid-column: span 6
    }
}

.tour-master__item .item__img {
    margin-bottom: -17%
}

.tour-master__item .item__text {
    margin: calc(-.00962 * 100vw + 43.46px) 0 0;
    font: 700 16px/140% Montserrat, sans-serif
}

.tour-master__item .item__text--2 {
    color: #005D7B
}

@media only screen and (min-width:1200px) {
    .tour-master__item .item__text br {
        display: none
    }
}

.tour-master__item .item__list {
    margin: calc(.00321 * 100vw + 18.85px) 0 calc(-.00321 * 100vw + 31.15px);
    padding: 0;
    list-style: none;
    text-align: left;
    max-width: 360px
}

.tour-master__item .item__list_item {
    position: relative;
    z-index: 1
}

.tour-master__item .item__list_item span {
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-left: calc(.01154 * 100vw + 77.85px);
    min-height: 80px;
    border-bottom: solid 2px;
    border-bottom-left-radius: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tour-master__item .item__list_item::after,
.tour-master__item .item__list_item::before {
    content: '';
    position: absolute;
    z-index: -1
}

.tour-master__item .item__list_item::before {
    inset: auto auto 0 0;
    height: 60px;
    width: 60px;
    border-radius: 16px
}

.tour-master__item .item__list_item::after {
    inset: auto auto 1px 44px;
    height: 16px;
    width: 32px
}

.tour-master__item .item__link {
    font: 700 16px/20px Montserrat, sans-serif;
    text-transform: uppercase
}

.tour-master__item .item__bttn {
    margin-top: calc(-.00321 * 100vw + 28.15px);
    min-height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (max-width:499.8px) {
    .tour-master__item .item__bttn {
        width: 100%;
        padding: 10px
    }
}

.tour-master:not(.tour-master--2)::after,
.tour-master:not(.tour-master--2)::before {
    content: '';
    position: absolute;
    opacity: .75;
    pointer-events: none;
    z-index: -1
}

.tour-master:not(.tour-master--2)::before {
    inset: 665px auto auto -244px;
    height: 498px;
    width: 498px;
    background: radial-gradient(103.46% 103.46% at 50% 50%, #76F1E2 0, transparent 100%);
    -webkit-filter: blur(157.6px);
    filter: blur(157.6px)
}

@media only screen and (min-width:768px) {
    .tour-master:not(.tour-master--2)::before {
        inset: -250px auto auto -1152px;
        background: radial-gradient(50% 50% at 50% 50%, #76F1E2 0, transparent 100%);
        height: 1958px;
        width: 1958px
    }
}

.tour-master:not(.tour-master--2)::after {
    inset: 783px -243px auto auto;
    height: 463px;
    width: 463px;
    background: radial-gradient(220.68% 220.68% at 50% 45.13%, #F1C3CB 35.94%, transparent 100%);
    -webkit-filter: blur(250px);
    filter: blur(250px)
}

@media only screen and (min-width:768px) {
    .tour-master:not(.tour-master--2)::after {
        inset: 197px -896px auto auto;
        background: radial-gradient(50% 50% at 50% 50%, #F1C3CB 0, transparent 100%);
        height: 1852px;
        width: 1852px
    }
}

.tour-master:not(.tour-master--2) .tour-master__item {
    padding: 0 calc(.03846 * 100vw + -13.85px)
}

.tour-master--2 .tour-master__item .item__link,
.tour-master--2 .tour-master__item .item__title,
.tour-master--2 .tour-master__item .item__title span,
.tour-master:not(.tour-master--2) .tour-master__item.item-2 .item__link,
.tour-master:not(.tour-master--2) .tour-master__item.item-2 .item__title {
    color: #8F1E46
}

.tour-master:not(.tour-master--2) .tour-master__item.item-1 .item__list_item::before {
    background-color: #76F1E2
}

.tour-master:not(.tour-master--2) .tour-master__item.item-1 .item__list_item::after {
    background: radial-gradient(16px 16px at right 0 top 0, transparent 97%, #76F1E2)
}

.tour-master:not(.tour-master--2) .tour-master__item.item-1 .item__list_item.map span {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60" fill="none"><path stroke="%2300B19C" stroke-width="1.5" style="" d="M36.7881 14.9873L22.6644 21.7419L9 14.832V44.7681L22.5091 51.6779L36.1735 45.3828L49.3785 51.8332V22.8158 M36.7881 14.9873L22.6644 21.7419L9 14.832V44.7681L22.5091 51.6779L36.1735 45.3828L49.3785 51.8332V22.8158 M22.8193 32.333V51.6779 M36.1738 37.5547V45.0791 M36.1738 19.5938V31.7183 M22.8193 22.3564V26.4972 M16.3623 33.2581C16.5035 32.8505 16.6811 32.4564 16.8929 32.0806 M42.877 31.0649C43.0786 30.6845 43.2494 30.2885 43.3879 29.8809 M14.5254 35.7104L18.2909 39.4694 M18.2909 35.7104L14.5254 39.4694 M38.3213 17.8668L43.8466 26.4394L49.6047 17.8086 M38.7812 18.5653C37.8791 17.4184 37.391 16.0002 37.3965 14.541C37.3965 12.8062 38.0857 11.1425 39.3124 9.91585C40.5391 8.68916 42.2028 8 43.9376 8C45.6713 8.00171 47.3334 8.69164 48.5586 9.91814C49.7839 11.1446 50.4723 12.8074 50.4723 14.541C50.475 15.8434 50.0873 17.1166 49.3593 18.1965" /><path fill="%23A3E2FF" d="M43.6134 26.1156C42.7113 24.9687 37.4487 16.0002 37.4541 14.541C37.4541 12.8074 38.1423 11.1446 39.3676 9.91814C40.5929 8.69164 42.2551 8.00171 43.9888 8C45.7236 8 47.3872 8.68916 48.6139 9.91585C49.8406 11.1425 50.5297 12.8062 50.5297 14.541C50.5302 15.844 44.3433 25.0363 43.6134 26.1156Z" /><path stroke="%2300B19C" stroke-width="1.5" d="M18.6396 29.9846C19.3998 29.3905 20.3177 29.0328 21.2794 28.9559C26.96 28.4965 28.6485 33.2584 34.3291 34.6365C38.2757 35.6005 40.7408 34.0347 42.1318 32.2232" stroke-dasharray="4.24 4.24" /><path d="M43.937 17.3812C45.5056 17.3812 46.7772 16.1096 46.7772 14.541C46.7772 12.9723 45.5056 11.7007 43.937 11.7007C42.3683 11.7007 41.0967 12.9723 41.0967 14.541C41.0967 16.1096 42.3683 17.3812 43.937 17.3812Z" fill="white" /> </svg>')
}

.tour-master:not(.tour-master--2) .tour-master__item.item-1 .item__list_item.chef-hat span {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60" fill="none"><path stroke="%2300B19C" stroke-width="1.5" style="" d="" /><path fill="%23A3E2FF" d="M33.0043 43.4827C33.1499 42.9743 33.2239 42.4478 33.2242 41.9186C33.2242 40.4222 32.635 38.9871 31.5863 37.9289C30.5375 36.8708 29.1152 36.2764 27.6321 36.2764C26.149 36.2764 24.7266 36.8708 23.6778 37.9289C22.6291 38.9871 22.0401 40.4222 22.0401 41.9186C22.0383 42.4082 22.1007 42.896 22.226 43.369" /><path stroke="%2300B19C" stroke-width="1.5" d="M24.6782 32.0732C22.5851 32.0732 20.5776 31.2343 19.0976 29.7409C17.6175 28.2476 16.7861 26.2222 16.7861 24.1103C16.7861 21.9985 17.6175 19.9731 19.0976 18.4798C20.5776 16.9865 22.5851 16.1475 24.6782 16.1475C25.7718 16.1475 26.7808 16.4604 27.8068 16.4604C30.6874 16.4604 31.3639 15.4707 32.2827 14.4185 M31.0654 18.5761C31.0647 17.5814 31.2582 16.5964 31.6349 15.6773C32.0117 14.7581 32.5643 13.9229 33.2611 13.2193C33.9579 12.5158 34.7852 11.9576 35.6959 11.5768C36.6066 11.196 37.5827 11 38.5685 11C40.3338 10.9984 42.0431 11.6249 43.3959 12.7692C44.7486 13.9135 45.6582 15.5024 45.9645 17.2565C46.0298 17.7704 46.2487 18.252 46.5921 18.6371C46.9356 19.0223 47.3872 19.2926 47.8868 19.4122C49.1662 19.8318 50.2779 20.6556 51.0575 21.7617C51.8371 22.8679 52.2433 24.1979 52.2162 25.5549C52.2192 27.2787 51.5441 28.9331 50.3393 30.1552C49.1344 31.3773 47.4982 32.067 45.7898 32.0731H41.0714 M25.2305 26.2603C25.2305 26.2603 25.2304 29.2918 28.6635 31.5783 M37.9822 31.8853H34.9775 M24.5215 37.565L24.5215 32.478 M44.9725 32.2607V44.0401C44.9726 44.475 44.8016 44.8922 44.4973 45.2003C44.193 45.5084 43.7801 45.6823 43.349 45.6838H37.2891 M30.6874 31.658C30.0772 30.6695 29.719 29.544 29.6445 28.3818 M33.4664 43.4827C33.6119 42.9743 33.6859 42.4478 33.6862 41.9186C33.6862 40.4222 33.097 38.9871 32.0483 37.9289C30.9996 36.8708 29.5772 36.2764 28.0941 36.2764C26.611 36.2764 25.1886 36.8708 24.1399 37.9289C23.0912 38.9871 22.502 40.4222 22.502 41.9186C22.5002 42.4082 22.5628 42.896 22.6881 43.369 M34.735 43.8696H7.02255L7 47.1003L21.4876 45.5304 M34.7122 43.9775C34.4134 46.3493 33.3875 48.3969 30.4618 49.5402C26.9442 50.9109 22.75 49.1136 21.4873 45.5303" stroke-miterlimit="10" stroke-linecap="round" /><path d="M25.1172 40.7585C25.2087 40.2661 25.4454 39.8131 25.7965 39.4589C26.1476 39.1047 26.5966 38.8657 27.0846 38.7734" stroke="white" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" /><path d="M7.08496 49.7334H22.1306 M38.9688 13.5991C41.9565 13.5991 43.6138 16.2667 44.1042 19.139C44.1562 19.5538 44.3326 19.9428 44.6096 20.2538C44.8866 20.5648 45.2511 20.7831 45.6544 20.8794C47.7458 21.5221 49.5666 23.382 49.5666 25.6742" stroke="%23AFE5FD" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" /> </svg>')
}

.tour-master:not(.tour-master--2) .tour-master__item.item-1 .item__list_item.graduation-cap span {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60" fill="none"><path stroke="%2300B19C" stroke-width="1.5" style="" d="M16.5453 29.46L7 28.4889L19.932 13L39.8647 13.1967L34.9661 20.4371 M29.6312 33.466C34.6665 31.1233 38.1958 28.0366 37.5142 26.5716C36.8326 25.1066 32.1982 25.8181 27.163 28.1607C22.1277 30.5033 18.5984 33.59 19.28 35.055C19.9616 36.52 24.596 35.8086 29.6312 33.466Z M19.2741 35.0531L15.4203 26.7678C14.7381 25.305 18.2661 22.2133 23.3062 19.8716C28.34 17.5298 32.9744 16.8168 33.6567 18.2858L37.5105 26.5711 M10.4476 29.2881L10.3984 36.1044 M8.60938 38.612L12.1497 38.6366L10.3304 36.3071L8.60938 38.612Z M35.9564 23.1414C36.6694 22.6559 37.2594 22.5698 37.2594 22.5698H53.0003C53.0003 22.5698 50.3451 22.9816 49.5276 26.6572C48.7101 30.3327 48.7101 41.9863 46.8724 45.459C45.0346 48.9317 42.0782 46.3748 42.785 43.6212C43.2952 41.6298 45.2374 41.7834 45.2374 41.7834H29.4965C29.4965 41.7834 27.6465 41.9002 27.0441 43.6212C26.4049 45.4405 27.5174 46.9341 28.8327 47.0447L29.9575 47.0939H44.4199 M33.2017 31.605C32.9559 34.6167 32.6608 38.2492 32.1445 41.4699 M37.5664 29.9209H45.1265 M37.0557 33.2954H44.6157 M36.749 36.6699H44.3091" stroke-linecap="round" stroke-linejoin="round" /><path fill="%23A3E2FF" d="M28.4199 41.8817C28.4199 41.8817 27.0923 41.8817 27.0431 44.1805C26.9939 46.4792 28.6288 46.9402 28.6288 46.9402H44.3697C44.3697 46.9402 42.2246 46.2272 42.7348 43.9285C43.1528 42.0354 45.0827 41.5806 45.0827 41.5806L28.426 41.8879L28.4199 41.8817Z M8.60938 38.7473L12.1497 38.7719L10.3304 36.4424L8.60938 38.7473Z M23.2823 19.6628C18.2484 22.0046 14.7204 25.09 15.3965 26.559L19.2503 34.8444C18.568 33.3815 22.096 30.2899 27.1361 27.9481C32.17 25.6063 36.8043 24.8934 37.4866 26.3623L33.6328 18.077C32.9506 16.6142 28.3162 17.321 23.2823 19.6628Z" stroke-linecap="round" stroke-linejoin="round" /><path stroke="%2300B19C" stroke-width="1.5" d="" stroke-linecap="round" stroke-linejoin="round" /><path d="M18.0459 25.2192L20.2955 30.1241" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> </svg>')
}

.tour-master:not(.tour-master--2) .tour-master__item.item-1 .item__list_item.glass-ice-cream span {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60" fill="none"><path stroke="%2300B19C" stroke-width="1.5" style="" d="" stroke-miterlimit="10" stroke-linecap="round" /><path fill="%23A3E2FF" d="M27.6023 30.3462C27.519 31.0198 27.5989 31.7036 27.8354 32.3398C28.0719 32.976 28.4579 33.546 28.961 34.0016C30.682 35.5091 32.3318 34.791 33.4123 33.717C34.4927 32.643 36.3496 32.7141 36.2784 35.2956C36.2073 37.8771 35.5602 40.3874 37.9282 40.6009C41.0143 40.0251 37.7859 34.7198 39.5069 32.5718C40.3415 31.5302 42.1854 32.8047 43.5958 32.3518C45.6015 31.7048 45.2457 30.3462 45.2457 30.3462 M35.5987 19.8004C37.3996 19.8004 38.8595 18.3405 38.8595 16.5396C38.8595 14.7387 37.3996 13.2788 35.5987 13.2788C33.7978 13.2788 32.3379 14.7387 32.3379 16.5396C32.3379 18.3405 33.7978 19.8004 35.5987 19.8004Z" stroke-miterlimit="10" stroke-linecap="round" /><path stroke="%2300B19C" stroke-width="1.5" d="M30.5078 29.984C30.7115 29.2818 30.8138 28.5542 30.8119 27.8231C30.8128 26.7962 30.6112 25.7791 30.2189 24.8302C29.8265 23.8812 29.2509 23.0188 28.5251 22.2924C27.7993 21.566 26.9374 20.9897 25.9887 20.5965C25.0401 20.2034 24.0232 20.001 22.9963 20.001C21.9693 20.001 20.9526 20.2034 20.0039 20.5965C19.0553 20.9897 18.1935 21.566 17.4676 22.2924C16.7418 23.0188 16.1661 23.8812 15.7737 24.8302C15.3813 25.7791 15.1799 26.7962 15.1808 27.8231C15.1774 28.498 15.2644 29.1704 15.4395 29.8223 M29.8018 23.7535C30.4997 22.6067 31.4812 21.659 32.6518 21.0017C33.8224 20.3444 35.1426 19.9998 36.4851 20.001C37.512 20.001 38.5288 20.2034 39.4775 20.5966C40.4262 20.9897 41.288 21.566 42.0139 22.2924C42.7397 23.0188 43.3152 23.8812 43.7076 24.8302C44.1 25.7791 44.3015 26.7962 44.3007 27.8231C44.3214 28.3756 44.3063 28.9288 44.2554 29.4794 M33.3019 20.4862C33.3019 20.4862 33.3408 17.2513 28.029 16.7919C18.5959 16.0285 21.4362 12.3471 21.4362 12.3471C20.4269 11.4867 15.5551 16.0738 19.4241 20.3762 M21.4491 12.3469C18.8611 8.46502 24.134 6 24.134 6C23.8761 6.91227 23.9401 7.88551 24.3152 8.75617C25.3503 10.6001 28.3653 11.4864 28.3653 11.4864C28.3653 11.4864 32.9913 12.8839 31.4838 17.2187 M35.379 19.8004C37.1799 19.8004 38.6398 18.3405 38.6398 16.5396C38.6398 14.7387 37.1799 13.2788 35.379 13.2788C33.5781 13.2788 32.1182 14.7387 32.1182 16.5396C32.1182 18.3405 33.5781 19.8004 35.379 19.8004Z M32.332 10.4771C32.332 10.4771 34.92 12.3469 35.0624 15.4265 M43.2344 41.7329C43.6096 41.2542 43.9202 40.8466 44.2049 40.439 M45.3106 38.2719C46.3088 36.0757 46.8229 33.6904 46.818 31.278C46.818 30.8898 46.8051 30.5081 46.7792 30.1328H13.0389C13.013 30.5081 13 30.8898 13 31.278C13 35.7612 14.7788 40.0613 17.9459 43.2345C21.113 46.4076 25.4097 48.1946 29.8929 48.2032C34.2264 48.209 38.3961 46.5481 41.5387 43.5643 M16.9209 35.9814C17.8997 38.6024 19.6561 40.8617 21.9549 42.4563C24.2538 44.0509 26.9852 44.9048 29.783 44.9034 M22.1484 54.8022H37.9284 M27.46 48.3452L26.166 54.3687 M32.9072 48.3452L34.1947 54.3687 M27.6023 30.3462C27.519 31.0198 27.5989 31.7036 27.8354 32.3398C28.0719 32.976 28.4579 33.546 28.961 34.0016C30.682 35.5091 32.3318 34.791 33.4123 33.717C34.4927 32.643 36.3496 32.7141 36.2784 35.2956C36.2073 37.8771 35.5602 40.3874 37.9282 40.6009C41.0143 40.0251 37.7859 34.7198 39.5069 32.5718C40.3415 31.5302 42.1854 32.8047 43.5958 32.3518C45.6015 31.7048 45.2457 30.3462 45.2457 30.3462 M30.5068 48.7402L31.0762 51.7552" stroke-miterlimit="10" stroke-linecap="round" /><path d="M29.8603 29.984C30.0639 29.2818 30.1663 28.5542 30.1644 27.8231C30.1652 26.7962 29.9637 25.7791 29.5713 24.8302C29.1789 23.8812 28.6034 23.0188 27.8775 22.2924C27.1517 21.566 26.2898 20.9897 25.3412 20.5965C24.3925 20.2034 23.3756 20.001 22.3487 20.001C21.3218 20.001 20.305 20.2034 19.3564 20.5965C18.4077 20.9897 17.5459 21.566 16.8201 22.2924C16.0943 23.0188 15.5186 23.8812 15.1262 24.8302C14.7338 25.7791 14.5324 26.7962 14.5332 27.8231C14.5331 28.4978 14.62 29.1698 14.7919 29.8223" fill="white" stroke-miterlimit="10" stroke-linecap="round" /> </svg>')
}

.tour-master:not(.tour-master--2) .tour-master__item.item-1 .item__list_item.gift-certificate span {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60" fill="none"><path stroke="%2300B19C" stroke-width="1.5" style="" d="" stroke-miterlimit="10" stroke-linecap="round" /><path fill="%23A3E2FF" d="M49.4301 29.4512H22.5931C21.4711 29.4512 20.5615 30.3607 20.5615 31.4827V47.7221C20.5615 48.8441 21.4711 49.7536 22.5931 49.7536H49.4301C50.5521 49.7536 51.4616 48.8441 51.4616 47.7221V31.4827C51.4616 30.3607 50.5521 29.4512 49.4301 29.4512Z" stroke-miterlimit="10" stroke-linecap="round" /><path stroke="%2300B19C" stroke-width="1.5" d="M48.932 29.4512H22.095C20.973 29.4512 20.0635 30.3607 20.0635 31.4827V47.7221C20.0635 48.8441 20.973 49.7536 22.095 49.7536H48.932C50.054 49.7536 50.9636 48.8441 50.9636 47.7221V31.4827C50.9636 30.3607 50.054 29.4512 48.932 29.4512Z M39.8291 32.5825H47.7094 M39.8291 35.7075H47.7094 M22.4835 16.3173C22.4835 16.3173 21.9271 13.2764 20.2061 11.6331C18.1681 9.69211 15.6773 12.6747 17.3594 14.4022C18.7828 15.8708 22.4835 16.3173 22.4835 16.3173Z M23.9775 16.3173C23.9775 16.3173 24.534 13.2764 26.2549 11.6331C28.293 9.69211 30.7838 12.6747 29.1016 14.4022C27.6783 15.8708 23.9775 16.3173 23.9775 16.3173Z M19.559 45.8006H10.3848V20.1929H36.0701V29.1213 M37.4545 17.0225H9V20.2445H37.4545V17.0225Z M23.3115 17.2749V29.1212" stroke-miterlimit="10" stroke-linecap="round" /><path d="M30.3184 48.2202V30.9521 M21.7266 41.9639H49.4176 M29.3023 40.9286C29.3023 40.9286 28.9011 38.7418 27.6589 37.5578C26.1902 36.1539 24.424 38.3019 25.608 39.5506C26.6108 40.6116 29.3023 40.9286 29.3023 40.9286Z M31.166 40.9286C31.166 40.9286 31.5672 38.7418 32.8029 37.5578C34.2716 36.1539 36.038 38.3019 34.8604 39.5506C33.8317 40.6116 31.166 40.9286 31.166 40.9286Z M26.8564 45.0501L30.2337 41.6729L33.5269 45.2183" stroke="white" stroke-miterlimit="10" stroke-linecap="round" /> </svg>')
}

.tour-master:not(.tour-master--2) .tour-master__item.item-1 .item__list_item span {
    border-color: #76F1E2
}

.tour-master:not(.tour-master--2) .tour-master__item.item-2 .item__list_item::before {
    background-color: #F2ABC9
}

.tour-master:not(.tour-master--2) .tour-master__item.item-2 .item__list_item::after {
    background: radial-gradient(16px 16px at right 0 top 0, transparent 97%, #F2ABC9)
}

.tour-master:not(.tour-master--2) .tour-master__item.item-2 .item__list_item.map span {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60" fill="none"><path stroke="%238F1E46" stroke-width="1.5" style="" d="M36.7881 14.9873L22.6644 21.7419L9 14.832V44.7681L22.5091 51.6779L36.1735 45.3828L49.3785 51.8332V22.8158 M36.7881 14.9873L22.6644 21.7419L9 14.832V44.7681L22.5091 51.6779L36.1735 45.3828L49.3785 51.8332V22.8158 M22.8193 32.333V51.6779 M36.1738 37.5547V45.0791 M36.1738 19.5938V31.7183 M22.8193 22.3564V26.4972 M16.3623 33.2581C16.5035 32.8505 16.6811 32.4564 16.8929 32.0806 M42.877 31.0649C43.0786 30.6845 43.2494 30.2885 43.3879 29.8809 M14.5254 35.7104L18.2909 39.4694 M18.2909 35.7104L14.5254 39.4694 M38.3213 17.8668L43.8466 26.4394L49.6047 17.8086 M38.7812 18.5653C37.8791 17.4184 37.391 16.0002 37.3965 14.541C37.3965 12.8062 38.0857 11.1425 39.3124 9.91585C40.5391 8.68916 42.2028 8 43.9376 8C45.6713 8.00171 47.3334 8.69164 48.5586 9.91814C49.7839 11.1446 50.4723 12.8074 50.4723 14.541C50.475 15.8434 50.0873 17.1166 49.3593 18.1965" /><path fill="%23A3E2FF" d="M43.6134 26.1156C42.7113 24.9687 37.4487 16.0002 37.4541 14.541C37.4541 12.8074 38.1423 11.1446 39.3676 9.91814C40.5929 8.69164 42.2551 8.00171 43.9888 8C45.7236 8 47.3872 8.68916 48.6139 9.91585C49.8406 11.1425 50.5297 12.8062 50.5297 14.541C50.5302 15.844 44.3433 25.0363 43.6134 26.1156Z" /><path stroke="%238F1E46" stroke-width="1.5" d="M18.6396 29.9846C19.3998 29.3905 20.3177 29.0328 21.2794 28.9559C26.96 28.4965 28.6485 33.2584 34.3291 34.6365C38.2757 35.6005 40.7408 34.0347 42.1318 32.2232" stroke-dasharray="4.24 4.24" /><path d="M43.937 17.3812C45.5056 17.3812 46.7772 16.1096 46.7772 14.541C46.7772 12.9723 45.5056 11.7007 43.937 11.7007C42.3683 11.7007 41.0967 12.9723 41.0967 14.541C41.0967 16.1096 42.3683 17.3812 43.937 17.3812Z" fill="white" /> </svg>')
}

.tour-master:not(.tour-master--2) .tour-master__item.item-2 .item__list_item.chef-hat span {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60" fill="none"><path stroke="%238F1E46" stroke-width="1.5" style="" d="" /><path fill="%23A3E2FF" d="M33.0043 43.4827C33.1499 42.9743 33.2239 42.4478 33.2242 41.9186C33.2242 40.4222 32.635 38.9871 31.5863 37.9289C30.5375 36.8708 29.1152 36.2764 27.6321 36.2764C26.149 36.2764 24.7266 36.8708 23.6778 37.9289C22.6291 38.9871 22.0401 40.4222 22.0401 41.9186C22.0383 42.4082 22.1007 42.896 22.226 43.369" /><path stroke="%238F1E46" stroke-width="1.5" d="M24.6782 32.0732C22.5851 32.0732 20.5776 31.2343 19.0976 29.7409C17.6175 28.2476 16.7861 26.2222 16.7861 24.1103C16.7861 21.9985 17.6175 19.9731 19.0976 18.4798C20.5776 16.9865 22.5851 16.1475 24.6782 16.1475C25.7718 16.1475 26.7808 16.4604 27.8068 16.4604C30.6874 16.4604 31.3639 15.4707 32.2827 14.4185 M31.0654 18.5761C31.0647 17.5814 31.2582 16.5964 31.6349 15.6773C32.0117 14.7581 32.5643 13.9229 33.2611 13.2193C33.9579 12.5158 34.7852 11.9576 35.6959 11.5768C36.6066 11.196 37.5827 11 38.5685 11C40.3338 10.9984 42.0431 11.6249 43.3959 12.7692C44.7486 13.9135 45.6582 15.5024 45.9645 17.2565C46.0298 17.7704 46.2487 18.252 46.5921 18.6371C46.9356 19.0223 47.3872 19.2926 47.8868 19.4122C49.1662 19.8318 50.2779 20.6556 51.0575 21.7617C51.8371 22.8679 52.2433 24.1979 52.2162 25.5549C52.2192 27.2787 51.5441 28.9331 50.3393 30.1552C49.1344 31.3773 47.4982 32.067 45.7898 32.0731H41.0714 M25.2305 26.2603C25.2305 26.2603 25.2304 29.2918 28.6635 31.5783 M37.9822 31.8853H34.9775 M24.5215 37.565L24.5215 32.478 M44.9725 32.2607V44.0401C44.9726 44.475 44.8016 44.8922 44.4973 45.2003C44.193 45.5084 43.7801 45.6823 43.349 45.6838H37.2891 M30.6874 31.658C30.0772 30.6695 29.719 29.544 29.6445 28.3818 M33.4664 43.4827C33.6119 42.9743 33.6859 42.4478 33.6862 41.9186C33.6862 40.4222 33.097 38.9871 32.0483 37.9289C30.9996 36.8708 29.5772 36.2764 28.0941 36.2764C26.611 36.2764 25.1886 36.8708 24.1399 37.9289C23.0912 38.9871 22.502 40.4222 22.502 41.9186C22.5002 42.4082 22.5628 42.896 22.6881 43.369 M34.735 43.8696H7.02255L7 47.1003L21.4876 45.5304 M34.7122 43.9775C34.4134 46.3493 33.3875 48.3969 30.4618 49.5402C26.9442 50.9109 22.75 49.1136 21.4873 45.5303" stroke-miterlimit="10" stroke-linecap="round" /><path d="M25.1172 40.7585C25.2087 40.2661 25.4454 39.8131 25.7965 39.4589C26.1476 39.1047 26.5966 38.8657 27.0846 38.7734" stroke="white" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" /><path d="M7.08496 49.7334H22.1306 M38.9688 13.5991C41.9565 13.5991 43.6138 16.2667 44.1042 19.139C44.1562 19.5538 44.3326 19.9428 44.6096 20.2538C44.8866 20.5648 45.2511 20.7831 45.6544 20.8794C47.7458 21.5221 49.5666 23.382 49.5666 25.6742" stroke="%23AFE5FD" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" /> </svg>')
}

.tour-master:not(.tour-master--2) .tour-master__item.item-2 .item__list_item.graduation-cap span {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60" fill="none"><path stroke="%238F1E46" stroke-width="1.5" style="" d="M16.5453 29.46L7 28.4889L19.932 13L39.8647 13.1967L34.9661 20.4371 M29.6312 33.466C34.6665 31.1233 38.1958 28.0366 37.5142 26.5716C36.8326 25.1066 32.1982 25.8181 27.163 28.1607C22.1277 30.5033 18.5984 33.59 19.28 35.055C19.9616 36.52 24.596 35.8086 29.6312 33.466Z M19.2741 35.0531L15.4203 26.7678C14.7381 25.305 18.2661 22.2133 23.3062 19.8716C28.34 17.5298 32.9744 16.8168 33.6567 18.2858L37.5105 26.5711 M10.4476 29.2881L10.3984 36.1044 M8.60938 38.612L12.1497 38.6366L10.3304 36.3071L8.60938 38.612Z M35.9564 23.1414C36.6694 22.6559 37.2594 22.5698 37.2594 22.5698H53.0003C53.0003 22.5698 50.3451 22.9816 49.5276 26.6572C48.7101 30.3327 48.7101 41.9863 46.8724 45.459C45.0346 48.9317 42.0782 46.3748 42.785 43.6212C43.2952 41.6298 45.2374 41.7834 45.2374 41.7834H29.4965C29.4965 41.7834 27.6465 41.9002 27.0441 43.6212C26.4049 45.4405 27.5174 46.9341 28.8327 47.0447L29.9575 47.0939H44.4199 M33.2017 31.605C32.9559 34.6167 32.6608 38.2492 32.1445 41.4699 M37.5664 29.9209H45.1265 M37.0557 33.2954H44.6157 M36.749 36.6699H44.3091" stroke-linecap="round" stroke-linejoin="round" /><path fill="%23A3E2FF" d="M28.4199 41.8817C28.4199 41.8817 27.0923 41.8817 27.0431 44.1805C26.9939 46.4792 28.6288 46.9402 28.6288 46.9402H44.3697C44.3697 46.9402 42.2246 46.2272 42.7348 43.9285C43.1528 42.0354 45.0827 41.5806 45.0827 41.5806L28.426 41.8879L28.4199 41.8817Z M8.60938 38.7473L12.1497 38.7719L10.3304 36.4424L8.60938 38.7473Z M23.2823 19.6628C18.2484 22.0046 14.7204 25.09 15.3965 26.559L19.2503 34.8444C18.568 33.3815 22.096 30.2899 27.1361 27.9481C32.17 25.6063 36.8043 24.8934 37.4866 26.3623L33.6328 18.077C32.9506 16.6142 28.3162 17.321 23.2823 19.6628Z" stroke-linecap="round" stroke-linejoin="round" /><path stroke="%238F1E46" stroke-width="1.5" d="" stroke-linecap="round" stroke-linejoin="round" /><path d="M18.0459 25.2192L20.2955 30.1241" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> </svg>')
}

.tour-master:not(.tour-master--2) .tour-master__item.item-2 .item__list_item.glass-ice-cream span {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60" fill="none"><path stroke="%238F1E46" stroke-width="1.5" style="" d="" stroke-miterlimit="10" stroke-linecap="round" /><path fill="%23A3E2FF" d="M27.6023 30.3462C27.519 31.0198 27.5989 31.7036 27.8354 32.3398C28.0719 32.976 28.4579 33.546 28.961 34.0016C30.682 35.5091 32.3318 34.791 33.4123 33.717C34.4927 32.643 36.3496 32.7141 36.2784 35.2956C36.2073 37.8771 35.5602 40.3874 37.9282 40.6009C41.0143 40.0251 37.7859 34.7198 39.5069 32.5718C40.3415 31.5302 42.1854 32.8047 43.5958 32.3518C45.6015 31.7048 45.2457 30.3462 45.2457 30.3462 M35.5987 19.8004C37.3996 19.8004 38.8595 18.3405 38.8595 16.5396C38.8595 14.7387 37.3996 13.2788 35.5987 13.2788C33.7978 13.2788 32.3379 14.7387 32.3379 16.5396C32.3379 18.3405 33.7978 19.8004 35.5987 19.8004Z" stroke-miterlimit="10" stroke-linecap="round" /><path stroke="%238F1E46" stroke-width="1.5" d="M30.5078 29.984C30.7115 29.2818 30.8138 28.5542 30.8119 27.8231C30.8128 26.7962 30.6112 25.7791 30.2189 24.8302C29.8265 23.8812 29.2509 23.0188 28.5251 22.2924C27.7993 21.566 26.9374 20.9897 25.9887 20.5965C25.0401 20.2034 24.0232 20.001 22.9963 20.001C21.9693 20.001 20.9526 20.2034 20.0039 20.5965C19.0553 20.9897 18.1935 21.566 17.4676 22.2924C16.7418 23.0188 16.1661 23.8812 15.7737 24.8302C15.3813 25.7791 15.1799 26.7962 15.1808 27.8231C15.1774 28.498 15.2644 29.1704 15.4395 29.8223 M29.8018 23.7535C30.4997 22.6067 31.4812 21.659 32.6518 21.0017C33.8224 20.3444 35.1426 19.9998 36.4851 20.001C37.512 20.001 38.5288 20.2034 39.4775 20.5966C40.4262 20.9897 41.288 21.566 42.0139 22.2924C42.7397 23.0188 43.3152 23.8812 43.7076 24.8302C44.1 25.7791 44.3015 26.7962 44.3007 27.8231C44.3214 28.3756 44.3063 28.9288 44.2554 29.4794 M33.3019 20.4862C33.3019 20.4862 33.3408 17.2513 28.029 16.7919C18.5959 16.0285 21.4362 12.3471 21.4362 12.3471C20.4269 11.4867 15.5551 16.0738 19.4241 20.3762 M21.4491 12.3469C18.8611 8.46502 24.134 6 24.134 6C23.8761 6.91227 23.9401 7.88551 24.3152 8.75617C25.3503 10.6001 28.3653 11.4864 28.3653 11.4864C28.3653 11.4864 32.9913 12.8839 31.4838 17.2187 M35.379 19.8004C37.1799 19.8004 38.6398 18.3405 38.6398 16.5396C38.6398 14.7387 37.1799 13.2788 35.379 13.2788C33.5781 13.2788 32.1182 14.7387 32.1182 16.5396C32.1182 18.3405 33.5781 19.8004 35.379 19.8004Z M32.332 10.4771C32.332 10.4771 34.92 12.3469 35.0624 15.4265 M43.2344 41.7329C43.6096 41.2542 43.9202 40.8466 44.2049 40.439 M45.3106 38.2719C46.3088 36.0757 46.8229 33.6904 46.818 31.278C46.818 30.8898 46.8051 30.5081 46.7792 30.1328H13.0389C13.013 30.5081 13 30.8898 13 31.278C13 35.7612 14.7788 40.0613 17.9459 43.2345C21.113 46.4076 25.4097 48.1946 29.8929 48.2032C34.2264 48.209 38.3961 46.5481 41.5387 43.5643 M16.9209 35.9814C17.8997 38.6024 19.6561 40.8617 21.9549 42.4563C24.2538 44.0509 26.9852 44.9048 29.783 44.9034 M22.1484 54.8022H37.9284 M27.46 48.3452L26.166 54.3687 M32.9072 48.3452L34.1947 54.3687 M27.6023 30.3462C27.519 31.0198 27.5989 31.7036 27.8354 32.3398C28.0719 32.976 28.4579 33.546 28.961 34.0016C30.682 35.5091 32.3318 34.791 33.4123 33.717C34.4927 32.643 36.3496 32.7141 36.2784 35.2956C36.2073 37.8771 35.5602 40.3874 37.9282 40.6009C41.0143 40.0251 37.7859 34.7198 39.5069 32.5718C40.3415 31.5302 42.1854 32.8047 43.5958 32.3518C45.6015 31.7048 45.2457 30.3462 45.2457 30.3462 M30.5068 48.7402L31.0762 51.7552" stroke-miterlimit="10" stroke-linecap="round" /><path d="M29.8603 29.984C30.0639 29.2818 30.1663 28.5542 30.1644 27.8231C30.1652 26.7962 29.9637 25.7791 29.5713 24.8302C29.1789 23.8812 28.6034 23.0188 27.8775 22.2924C27.1517 21.566 26.2898 20.9897 25.3412 20.5965C24.3925 20.2034 23.3756 20.001 22.3487 20.001C21.3218 20.001 20.305 20.2034 19.3564 20.5965C18.4077 20.9897 17.5459 21.566 16.8201 22.2924C16.0943 23.0188 15.5186 23.8812 15.1262 24.8302C14.7338 25.7791 14.5324 26.7962 14.5332 27.8231C14.5331 28.4978 14.62 29.1698 14.7919 29.8223" fill="white" stroke-miterlimit="10" stroke-linecap="round" /> </svg>')
}

.tour-master:not(.tour-master--2) .tour-master__item.item-2 .item__list_item.gift-certificate span {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60" fill="none"><path stroke="%238F1E46" stroke-width="1.5" style="" d="" stroke-miterlimit="10" stroke-linecap="round" /><path fill="%23A3E2FF" d="M49.4301 29.4512H22.5931C21.4711 29.4512 20.5615 30.3607 20.5615 31.4827V47.7221C20.5615 48.8441 21.4711 49.7536 22.5931 49.7536H49.4301C50.5521 49.7536 51.4616 48.8441 51.4616 47.7221V31.4827C51.4616 30.3607 50.5521 29.4512 49.4301 29.4512Z" stroke-miterlimit="10" stroke-linecap="round" /><path stroke="%238F1E46" stroke-width="1.5" d="M48.932 29.4512H22.095C20.973 29.4512 20.0635 30.3607 20.0635 31.4827V47.7221C20.0635 48.8441 20.973 49.7536 22.095 49.7536H48.932C50.054 49.7536 50.9636 48.8441 50.9636 47.7221V31.4827C50.9636 30.3607 50.054 29.4512 48.932 29.4512Z M39.8291 32.5825H47.7094 M39.8291 35.7075H47.7094 M22.4835 16.3173C22.4835 16.3173 21.9271 13.2764 20.2061 11.6331C18.1681 9.69211 15.6773 12.6747 17.3594 14.4022C18.7828 15.8708 22.4835 16.3173 22.4835 16.3173Z M23.9775 16.3173C23.9775 16.3173 24.534 13.2764 26.2549 11.6331C28.293 9.69211 30.7838 12.6747 29.1016 14.4022C27.6783 15.8708 23.9775 16.3173 23.9775 16.3173Z M19.559 45.8006H10.3848V20.1929H36.0701V29.1213 M37.4545 17.0225H9V20.2445H37.4545V17.0225Z M23.3115 17.2749V29.1212" stroke-miterlimit="10" stroke-linecap="round" /><path d="M30.3184 48.2202V30.9521 M21.7266 41.9639H49.4176 M29.3023 40.9286C29.3023 40.9286 28.9011 38.7418 27.6589 37.5578C26.1902 36.1539 24.424 38.3019 25.608 39.5506C26.6108 40.6116 29.3023 40.9286 29.3023 40.9286Z M31.166 40.9286C31.166 40.9286 31.5672 38.7418 32.8029 37.5578C34.2716 36.1539 36.038 38.3019 34.8604 39.5506C33.8317 40.6116 31.166 40.9286 31.166 40.9286Z M26.8564 45.0501L30.2337 41.6729L33.5269 45.2183" stroke="white" stroke-miterlimit="10" stroke-linecap="round" /> </svg>')
}

.tour-master:not(.tour-master--2) .tour-master__item.item-2 .item__list_item span {
    border-color: #F2ABC9
}

.tour-master--2 {
    padding-top: calc(.24487 * 100vw + 226.85px)
}

.tour-master--2 .tour-master__img,
.tour-master--2::before {
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-size: 100% 100%;
    pointer-events: none;
    z-index: -1
}

.tour-master--2::before {
    content: '';
    inset: calc(-.28205 * 100vw + 81.54px) auto auto 50%;
    aspect-ratio: 3320/1378;
    background-image: url(/local/templates/main/assets/css/../img/tour-master/image-3.jpg);
    height: calc(.63974 * 100vw + 149.69px)
}

.tour-master--2 .tour-master__img {
    inset: calc(-.08333 * 100vw + 180px) auto auto 38%;
    aspect-ratio: 2522/687;
    background-image: url(/local/templates/main/assets/css/../img/tour-master/image-4.png);
    height: calc(.34423 * 100vw + 26.08px)
}

.tour-master--2 .tour-master__item .item__title {
    position: relative;
    justify-self: stretch
}

.tour-master--2 .tour-master__item .item__title span {
    position: absolute;
    border-radius: 50px;
    padding: calc(-.00256 * 100vw + 11.92px) 2px;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, .15)), to(rgba(255, 255, 255, .15))), -webkit-gradient(linear, left top, left bottom, color-stop(21.08%, #FFF), color-stop(62.26%, rgba(255, 255, 255, .15)));
    background: linear-gradient(0deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, .15)), linear-gradient(180deg, #FFF 21.08%, rgba(255, 255, 255, .15) 62.26%);
    -webkit-box-shadow: 0 6px 12px rgba(0, 93, 123, .15);
    box-shadow: 0 6px 12px rgba(0, 93, 123, .15);
    text-align: center;
    letter-spacing: -.1em;
    text-transform: uppercase;
    min-width: calc(.00833 * 100vw + 50px);
    font: 900 calc(.01026 * 100vw + 20.31px)/calc(.01346 * 100vw + 26.15px) DINRoundPro, sans-serif;
    inset: auto calc(.03846 * 100vw + -13.85px) calc(.00705 * 100vw + -16.54px) auto
}

.tour-master--2 .tour-master__item .item__list {
    max-width: 400px;
    padding: 0 calc(.03846 * 100vw + -13.85px);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin-top: calc(.01282 * 100vw + -24.62px)
}

.tour-master--2 .tour-master__item .item__list_item span {
    padding-left: 90px;
    min-height: 100px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    padding-bottom: 8px;
    border-color: #F2ABC9
}

.tour-master--2 .tour-master__item .item__list_item .icon {
    --color-1: #AFE5FD;
    --color-2: #8F1E46;
    --color-3: #fff;
    background-color: #F2ABC9;
    height: 60px;
    width: 60px;
    border-radius: 16px;
    position: absolute;
    inset: auto auto 0 0
}

.tour-master--2 .tour-master__item .item__list_item::after {
    background: radial-gradient(16px 16px at right 0 top 0, transparent 97%, #F2ABC9)
}

.tour-master--2 .tour-master__item .item__list_item.map span {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60" fill="none"><path stroke="%238F1E46" stroke-width="1.5" style="" d="M36.7881 14.9873L22.6644 21.7419L9 14.832V44.7681L22.5091 51.6779L36.1735 45.3828L49.3785 51.8332V22.8158 M36.7881 14.9873L22.6644 21.7419L9 14.832V44.7681L22.5091 51.6779L36.1735 45.3828L49.3785 51.8332V22.8158 M22.8193 32.333V51.6779 M36.1738 37.5547V45.0791 M36.1738 19.5938V31.7183 M22.8193 22.3564V26.4972 M16.3623 33.2581C16.5035 32.8505 16.6811 32.4564 16.8929 32.0806 M42.877 31.0649C43.0786 30.6845 43.2494 30.2885 43.3879 29.8809 M14.5254 35.7104L18.2909 39.4694 M18.2909 35.7104L14.5254 39.4694 M38.3213 17.8668L43.8466 26.4394L49.6047 17.8086 M38.7812 18.5653C37.8791 17.4184 37.391 16.0002 37.3965 14.541C37.3965 12.8062 38.0857 11.1425 39.3124 9.91585C40.5391 8.68916 42.2028 8 43.9376 8C45.6713 8.00171 47.3334 8.69164 48.5586 9.91814C49.7839 11.1446 50.4723 12.8074 50.4723 14.541C50.475 15.8434 50.0873 17.1166 49.3593 18.1965" /><path fill="%23A3E2FF" d="M43.6134 26.1156C42.7113 24.9687 37.4487 16.0002 37.4541 14.541C37.4541 12.8074 38.1423 11.1446 39.3676 9.91814C40.5929 8.69164 42.2551 8.00171 43.9888 8C45.7236 8 47.3872 8.68916 48.6139 9.91585C49.8406 11.1425 50.5297 12.8062 50.5297 14.541C50.5302 15.844 44.3433 25.0363 43.6134 26.1156Z" /><path stroke="%238F1E46" stroke-width="1.5" d="M18.6396 29.9846C19.3998 29.3905 20.3177 29.0328 21.2794 28.9559C26.96 28.4965 28.6485 33.2584 34.3291 34.6365C38.2757 35.6005 40.7408 34.0347 42.1318 32.2232" stroke-dasharray="4.24 4.24" /><path d="M43.937 17.3812C45.5056 17.3812 46.7772 16.1096 46.7772 14.541C46.7772 12.9723 45.5056 11.7007 43.937 11.7007C42.3683 11.7007 41.0967 12.9723 41.0967 14.541C41.0967 16.1096 42.3683 17.3812 43.937 17.3812Z" fill="white" /> </svg>')
}

.tour-master--2 .tour-master__item .item__list_item.chef-hat span {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60" fill="none"><path stroke="%238F1E46" stroke-width="1.5" style="" d="" /><path fill="%23A3E2FF" d="M33.0043 43.4827C33.1499 42.9743 33.2239 42.4478 33.2242 41.9186C33.2242 40.4222 32.635 38.9871 31.5863 37.9289C30.5375 36.8708 29.1152 36.2764 27.6321 36.2764C26.149 36.2764 24.7266 36.8708 23.6778 37.9289C22.6291 38.9871 22.0401 40.4222 22.0401 41.9186C22.0383 42.4082 22.1007 42.896 22.226 43.369" /><path stroke="%238F1E46" stroke-width="1.5" d="M24.6782 32.0732C22.5851 32.0732 20.5776 31.2343 19.0976 29.7409C17.6175 28.2476 16.7861 26.2222 16.7861 24.1103C16.7861 21.9985 17.6175 19.9731 19.0976 18.4798C20.5776 16.9865 22.5851 16.1475 24.6782 16.1475C25.7718 16.1475 26.7808 16.4604 27.8068 16.4604C30.6874 16.4604 31.3639 15.4707 32.2827 14.4185 M31.0654 18.5761C31.0647 17.5814 31.2582 16.5964 31.6349 15.6773C32.0117 14.7581 32.5643 13.9229 33.2611 13.2193C33.9579 12.5158 34.7852 11.9576 35.6959 11.5768C36.6066 11.196 37.5827 11 38.5685 11C40.3338 10.9984 42.0431 11.6249 43.3959 12.7692C44.7486 13.9135 45.6582 15.5024 45.9645 17.2565C46.0298 17.7704 46.2487 18.252 46.5921 18.6371C46.9356 19.0223 47.3872 19.2926 47.8868 19.4122C49.1662 19.8318 50.2779 20.6556 51.0575 21.7617C51.8371 22.8679 52.2433 24.1979 52.2162 25.5549C52.2192 27.2787 51.5441 28.9331 50.3393 30.1552C49.1344 31.3773 47.4982 32.067 45.7898 32.0731H41.0714 M25.2305 26.2603C25.2305 26.2603 25.2304 29.2918 28.6635 31.5783 M37.9822 31.8853H34.9775 M24.5215 37.565L24.5215 32.478 M44.9725 32.2607V44.0401C44.9726 44.475 44.8016 44.8922 44.4973 45.2003C44.193 45.5084 43.7801 45.6823 43.349 45.6838H37.2891 M30.6874 31.658C30.0772 30.6695 29.719 29.544 29.6445 28.3818 M33.4664 43.4827C33.6119 42.9743 33.6859 42.4478 33.6862 41.9186C33.6862 40.4222 33.097 38.9871 32.0483 37.9289C30.9996 36.8708 29.5772 36.2764 28.0941 36.2764C26.611 36.2764 25.1886 36.8708 24.1399 37.9289C23.0912 38.9871 22.502 40.4222 22.502 41.9186C22.5002 42.4082 22.5628 42.896 22.6881 43.369 M34.735 43.8696H7.02255L7 47.1003L21.4876 45.5304 M34.7122 43.9775C34.4134 46.3493 33.3875 48.3969 30.4618 49.5402C26.9442 50.9109 22.75 49.1136 21.4873 45.5303" stroke-miterlimit="10" stroke-linecap="round" /><path d="M25.1172 40.7585C25.2087 40.2661 25.4454 39.8131 25.7965 39.4589C26.1476 39.1047 26.5966 38.8657 27.0846 38.7734" stroke="white" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" /><path d="M7.08496 49.7334H22.1306 M38.9688 13.5991C41.9565 13.5991 43.6138 16.2667 44.1042 19.139C44.1562 19.5538 44.3326 19.9428 44.6096 20.2538C44.8866 20.5648 45.2511 20.7831 45.6544 20.8794C47.7458 21.5221 49.5666 23.382 49.5666 25.6742" stroke="%23AFE5FD" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" /> </svg>')
}

.tour-master--2 .tour-master__item .item__list_item.graduation-cap span {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60" fill="none"><path stroke="%238F1E46" stroke-width="1.5" style="" d="M16.5453 29.46L7 28.4889L19.932 13L39.8647 13.1967L34.9661 20.4371 M29.6312 33.466C34.6665 31.1233 38.1958 28.0366 37.5142 26.5716C36.8326 25.1066 32.1982 25.8181 27.163 28.1607C22.1277 30.5033 18.5984 33.59 19.28 35.055C19.9616 36.52 24.596 35.8086 29.6312 33.466Z M19.2741 35.0531L15.4203 26.7678C14.7381 25.305 18.2661 22.2133 23.3062 19.8716C28.34 17.5298 32.9744 16.8168 33.6567 18.2858L37.5105 26.5711 M10.4476 29.2881L10.3984 36.1044 M8.60938 38.612L12.1497 38.6366L10.3304 36.3071L8.60938 38.612Z M35.9564 23.1414C36.6694 22.6559 37.2594 22.5698 37.2594 22.5698H53.0003C53.0003 22.5698 50.3451 22.9816 49.5276 26.6572C48.7101 30.3327 48.7101 41.9863 46.8724 45.459C45.0346 48.9317 42.0782 46.3748 42.785 43.6212C43.2952 41.6298 45.2374 41.7834 45.2374 41.7834H29.4965C29.4965 41.7834 27.6465 41.9002 27.0441 43.6212C26.4049 45.4405 27.5174 46.9341 28.8327 47.0447L29.9575 47.0939H44.4199 M33.2017 31.605C32.9559 34.6167 32.6608 38.2492 32.1445 41.4699 M37.5664 29.9209H45.1265 M37.0557 33.2954H44.6157 M36.749 36.6699H44.3091" stroke-linecap="round" stroke-linejoin="round" /><path fill="%23A3E2FF" d="M28.4199 41.8817C28.4199 41.8817 27.0923 41.8817 27.0431 44.1805C26.9939 46.4792 28.6288 46.9402 28.6288 46.9402H44.3697C44.3697 46.9402 42.2246 46.2272 42.7348 43.9285C43.1528 42.0354 45.0827 41.5806 45.0827 41.5806L28.426 41.8879L28.4199 41.8817Z M8.60938 38.7473L12.1497 38.7719L10.3304 36.4424L8.60938 38.7473Z M23.2823 19.6628C18.2484 22.0046 14.7204 25.09 15.3965 26.559L19.2503 34.8444C18.568 33.3815 22.096 30.2899 27.1361 27.9481C32.17 25.6063 36.8043 24.8934 37.4866 26.3623L33.6328 18.077C32.9506 16.6142 28.3162 17.321 23.2823 19.6628Z" stroke-linecap="round" stroke-linejoin="round" /><path stroke="%238F1E46" stroke-width="1.5" d="" stroke-linecap="round" stroke-linejoin="round" /><path d="M18.0459 25.2192L20.2955 30.1241" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> </svg>')
}

.tour-master--2 .tour-master__item .item__list_item.glass-ice-cream span {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60" fill="none"><path stroke="%238F1E46" stroke-width="1.5" style="" d="" stroke-miterlimit="10" stroke-linecap="round" /><path fill="%23A3E2FF" d="M27.6023 30.3462C27.519 31.0198 27.5989 31.7036 27.8354 32.3398C28.0719 32.976 28.4579 33.546 28.961 34.0016C30.682 35.5091 32.3318 34.791 33.4123 33.717C34.4927 32.643 36.3496 32.7141 36.2784 35.2956C36.2073 37.8771 35.5602 40.3874 37.9282 40.6009C41.0143 40.0251 37.7859 34.7198 39.5069 32.5718C40.3415 31.5302 42.1854 32.8047 43.5958 32.3518C45.6015 31.7048 45.2457 30.3462 45.2457 30.3462 M35.5987 19.8004C37.3996 19.8004 38.8595 18.3405 38.8595 16.5396C38.8595 14.7387 37.3996 13.2788 35.5987 13.2788C33.7978 13.2788 32.3379 14.7387 32.3379 16.5396C32.3379 18.3405 33.7978 19.8004 35.5987 19.8004Z" stroke-miterlimit="10" stroke-linecap="round" /><path stroke="%238F1E46" stroke-width="1.5" d="M30.5078 29.984C30.7115 29.2818 30.8138 28.5542 30.8119 27.8231C30.8128 26.7962 30.6112 25.7791 30.2189 24.8302C29.8265 23.8812 29.2509 23.0188 28.5251 22.2924C27.7993 21.566 26.9374 20.9897 25.9887 20.5965C25.0401 20.2034 24.0232 20.001 22.9963 20.001C21.9693 20.001 20.9526 20.2034 20.0039 20.5965C19.0553 20.9897 18.1935 21.566 17.4676 22.2924C16.7418 23.0188 16.1661 23.8812 15.7737 24.8302C15.3813 25.7791 15.1799 26.7962 15.1808 27.8231C15.1774 28.498 15.2644 29.1704 15.4395 29.8223 M29.8018 23.7535C30.4997 22.6067 31.4812 21.659 32.6518 21.0017C33.8224 20.3444 35.1426 19.9998 36.4851 20.001C37.512 20.001 38.5288 20.2034 39.4775 20.5966C40.4262 20.9897 41.288 21.566 42.0139 22.2924C42.7397 23.0188 43.3152 23.8812 43.7076 24.8302C44.1 25.7791 44.3015 26.7962 44.3007 27.8231C44.3214 28.3756 44.3063 28.9288 44.2554 29.4794 M33.3019 20.4862C33.3019 20.4862 33.3408 17.2513 28.029 16.7919C18.5959 16.0285 21.4362 12.3471 21.4362 12.3471C20.4269 11.4867 15.5551 16.0738 19.4241 20.3762 M21.4491 12.3469C18.8611 8.46502 24.134 6 24.134 6C23.8761 6.91227 23.9401 7.88551 24.3152 8.75617C25.3503 10.6001 28.3653 11.4864 28.3653 11.4864C28.3653 11.4864 32.9913 12.8839 31.4838 17.2187 M35.379 19.8004C37.1799 19.8004 38.6398 18.3405 38.6398 16.5396C38.6398 14.7387 37.1799 13.2788 35.379 13.2788C33.5781 13.2788 32.1182 14.7387 32.1182 16.5396C32.1182 18.3405 33.5781 19.8004 35.379 19.8004Z M32.332 10.4771C32.332 10.4771 34.92 12.3469 35.0624 15.4265 M43.2344 41.7329C43.6096 41.2542 43.9202 40.8466 44.2049 40.439 M45.3106 38.2719C46.3088 36.0757 46.8229 33.6904 46.818 31.278C46.818 30.8898 46.8051 30.5081 46.7792 30.1328H13.0389C13.013 30.5081 13 30.8898 13 31.278C13 35.7612 14.7788 40.0613 17.9459 43.2345C21.113 46.4076 25.4097 48.1946 29.8929 48.2032C34.2264 48.209 38.3961 46.5481 41.5387 43.5643 M16.9209 35.9814C17.8997 38.6024 19.6561 40.8617 21.9549 42.4563C24.2538 44.0509 26.9852 44.9048 29.783 44.9034 M22.1484 54.8022H37.9284 M27.46 48.3452L26.166 54.3687 M32.9072 48.3452L34.1947 54.3687 M27.6023 30.3462C27.519 31.0198 27.5989 31.7036 27.8354 32.3398C28.0719 32.976 28.4579 33.546 28.961 34.0016C30.682 35.5091 32.3318 34.791 33.4123 33.717C34.4927 32.643 36.3496 32.7141 36.2784 35.2956C36.2073 37.8771 35.5602 40.3874 37.9282 40.6009C41.0143 40.0251 37.7859 34.7198 39.5069 32.5718C40.3415 31.5302 42.1854 32.8047 43.5958 32.3518C45.6015 31.7048 45.2457 30.3462 45.2457 30.3462 M30.5068 48.7402L31.0762 51.7552" stroke-miterlimit="10" stroke-linecap="round" /><path d="M29.8603 29.984C30.0639 29.2818 30.1663 28.5542 30.1644 27.8231C30.1652 26.7962 29.9637 25.7791 29.5713 24.8302C29.1789 23.8812 28.6034 23.0188 27.8775 22.2924C27.1517 21.566 26.2898 20.9897 25.3412 20.5965C24.3925 20.2034 23.3756 20.001 22.3487 20.001C21.3218 20.001 20.305 20.2034 19.3564 20.5965C18.4077 20.9897 17.5459 21.566 16.8201 22.2924C16.0943 23.0188 15.5186 23.8812 15.1262 24.8302C14.7338 25.7791 14.5324 26.7962 14.5332 27.8231C14.5331 28.4978 14.62 29.1698 14.7919 29.8223" fill="white" stroke-miterlimit="10" stroke-linecap="round" /> </svg>')
}

.tour-master--2 .tour-master__item .item__list_item.gift-certificate span {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60" fill="none"><path stroke="%238F1E46" stroke-width="1.5" style="" d="" stroke-miterlimit="10" stroke-linecap="round" /><path fill="%23A3E2FF" d="M49.4301 29.4512H22.5931C21.4711 29.4512 20.5615 30.3607 20.5615 31.4827V47.7221C20.5615 48.8441 21.4711 49.7536 22.5931 49.7536H49.4301C50.5521 49.7536 51.4616 48.8441 51.4616 47.7221V31.4827C51.4616 30.3607 50.5521 29.4512 49.4301 29.4512Z" stroke-miterlimit="10" stroke-linecap="round" /><path stroke="%238F1E46" stroke-width="1.5" d="M48.932 29.4512H22.095C20.973 29.4512 20.0635 30.3607 20.0635 31.4827V47.7221C20.0635 48.8441 20.973 49.7536 22.095 49.7536H48.932C50.054 49.7536 50.9636 48.8441 50.9636 47.7221V31.4827C50.9636 30.3607 50.054 29.4512 48.932 29.4512Z M39.8291 32.5825H47.7094 M39.8291 35.7075H47.7094 M22.4835 16.3173C22.4835 16.3173 21.9271 13.2764 20.2061 11.6331C18.1681 9.69211 15.6773 12.6747 17.3594 14.4022C18.7828 15.8708 22.4835 16.3173 22.4835 16.3173Z M23.9775 16.3173C23.9775 16.3173 24.534 13.2764 26.2549 11.6331C28.293 9.69211 30.7838 12.6747 29.1016 14.4022C27.6783 15.8708 23.9775 16.3173 23.9775 16.3173Z M19.559 45.8006H10.3848V20.1929H36.0701V29.1213 M37.4545 17.0225H9V20.2445H37.4545V17.0225Z M23.3115 17.2749V29.1212" stroke-miterlimit="10" stroke-linecap="round" /><path d="M30.3184 48.2202V30.9521 M21.7266 41.9639H49.4176 M29.3023 40.9286C29.3023 40.9286 28.9011 38.7418 27.6589 37.5578C26.1902 36.1539 24.424 38.3019 25.608 39.5506C26.6108 40.6116 29.3023 40.9286 29.3023 40.9286Z M31.166 40.9286C31.166 40.9286 31.5672 38.7418 32.8029 37.5578C34.2716 36.1539 36.038 38.3019 34.8604 39.5506C33.8317 40.6116 31.166 40.9286 31.166 40.9286Z M26.8564 45.0501L30.2337 41.6729L33.5269 45.2183" stroke="white" stroke-miterlimit="10" stroke-linecap="round" /> </svg>')
}

.tour-master--2 .tour-master__item .item__bttn {
    min-width: 0
}

@media only screen and (max-width:399.8px) {
    .tour-master--2 .tour-master__item .item__bttn {
        width: auto;
        padding-left: 50px;
        padding-right: 65px
    }
}

.holidays-leisure {
    position: relative;
    z-index: 1
}

.holidays-leisure__block {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end
}

.holidays-leisure__title {
    text-align: center;
    grid-column: 1/-1
}

.holidays-leisure__img {
    grid-column: 1/-1
}

@media only screen and (min-width:400px) {
    .holidays-leisure__img {
        grid-column: 2/span 10
    }
}

.holidays-leisure__img.img_1 {
    text-align: center
}

@media only screen and (max-width:767.8px) {

    .holidays-leisure::after,
    .holidays-leisure::before {
        content: '';
        position: absolute;
        opacity: .75;
        pointer-events: none;
        z-index: -1
    }

    .holidays-leisure::before {
        inset: 350px auto auto -244px;
        height: 498px;
        width: 498px;
        background: radial-gradient(103.46% 103.46% at 50% 50%, #76F1E2 0, transparent 100%);
        -webkit-filter: blur(157.6px);
        filter: blur(157.6px)
    }

    .holidays-leisure::after {
        inset: 460px -243px auto auto;
        height: 463px;
        width: 463px;
        background: radial-gradient(220.68% 220.68% at 50% 45.13%, #F1C3CB 35.94%, transparent 100%);
        -webkit-filter: blur(250px);
        filter: blur(250px)
    }

    .holidays-leisure__title {
        margin-bottom: 8px
    }

    .holidays-leisure__img.img_1 img {
        height: calc(.19608 * 100vw + 125.41px)
    }
}

@media only screen and (min-width:768px) {
    .holidays-leisure__img {
        grid-row: span 3;
        grid-column: span 4
    }

    .holidays-leisure__img.img_1 {
        padding-bottom: 75px
    }

    .holidays-leisure__img.img_2 {
        padding-bottom: 20px
    }
}

@media only screen and (min-width:1200px) {
    .holidays-leisure__img.img_2 img {
        margin-left: -32px;
        max-width: 1000%
    }
}

.holidays-leisure__list {
    padding: 0;
    list-style: none;
    text-align: left;
    max-width: 360px;
    grid-column: 1/-1;
    margin: 0
}

@media only screen and (min-width:400px) {
    .holidays-leisure__list {
        grid-column: 2/span 10
    }
}

@media only screen and (min-width:768px) {
    .holidays-leisure__list {
        grid-row: 3/4;
        grid-column: 5/span 4
    }
}

.holidays-leisure__list_item {
    position: relative;
    z-index: 1
}

.holidays-leisure__list_item::after,
.holidays-leisure__list_item::before {
    content: '';
    position: absolute;
    z-index: -1
}

.holidays-leisure__list_item::before {
    inset: auto auto 0 0;
    height: 60px;
    width: 60px;
    border-radius: 16px;
    background-color: #60CAFA
}

.holidays-leisure__list_item::after {
    inset: auto auto 2px 44px;
    height: 16px;
    width: 32px;
    background: radial-gradient(16px 16px at right 0 top 0, transparent 97%, #60CAFA)
}

.holidays-leisure__list_item.party-hat span {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60" fill="none"><path stroke="%23005D7B" stroke-width="1.5" style="" d="M9.58255 50.5702L7 15.9229L30.3533 42.2487 M13.0469 46.8177C13.7164 45.28 17.9177 36.2668 24.4219 35.9062 M21.039 31.9111C20.4724 31.3961 12.3275 34.0081 9.25195 44.8754 M27.5417 39.1288C27.5417 39.1288 24.9298 38.5108 21.8027 42.8665 M8.64062 38.0032C8.64062 38.0032 9.31018 34.9277 11.9222 31.6535C14.9977 27.7907 17.6612 28.1218 17.6612 28.1218 M8.22852 30.1671C8.22852 30.1671 9.30274 25.0461 13.916 23.7144 M7.66992 24.0163C7.66992 24.0163 8.58963 20.5361 10.9515 20.4331 M37.6895 42.3074C37.6895 42.3074 32.0535 37.7972 33.3853 29.093C34.717 20.3815 43.7891 17.6665 49.116 21.8162C54.443 25.966 54.34 34.4715 48.498 38.8272C42.656 43.183 37.6895 42.3074 37.6895 42.3074Z M35.4902 43.9479L37.6902 42.3071L38.4039 45.0221L35.4902 43.9479Z M30.7217 50.6581C30.7217 50.6581 35.0774 49.4294 36.9242 44.6616 M40.8681 23.1992C40.8681 23.1992 35.4896 24.737 36.8214 32.4184 M26.2619 26.0689C26.2619 26.0689 31.8538 24.4502 33.5608 17.5487C35.2677 10.6472 29.3669 5.8132 24.1208 7.2553C18.8748 8.69741 16.307 15.0692 19.3015 20.1239C22.2961 25.1787 26.2619 26.0689 26.2619 26.0689V26.0689Z M27.3937 27.9745L26.2607 26.0688L24.8848 27.8715L27.3937 27.9745Z M29.492 36.1638C29.492 36.1638 26.1589 33.2428 26.1074 28.063 M29.8301 10.8457C29.8301 10.8457 33.3544 13.6563 29.9772 18.9686 " stroke-linecap="round" stroke-linejoin="round" /><path fill="%23A3E2FF" d="M26.2258 26.1427C26.2258 26.1427 31.8176 24.524 33.5246 17.6225C35.2316 10.7209 29.3307 5.88693 24.0847 7.32904C18.8387 8.77114 16.2708 15.1429 19.2654 20.1976C22.26 25.2524 26.2258 26.1427 26.2258 26.1427Z" stroke-linecap="round" stroke-linejoin="round" /><path stroke="%23005D7B" stroke-width="1.5" d="M20.9209 48.8074C26.6546 46.5106 30.8739 43.5784 30.3451 42.2582C29.8162 40.9379 24.7394 41.7296 19.0058 44.0264C13.2721 46.3231 9.05275 49.2553 9.58162 50.5756C10.1105 51.8958 15.1873 51.1042 20.9209 48.8074Z" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /><path d="M27.3512 28.0482L26.2255 26.1426L24.8496 27.9452L27.3512 28.0482Z M8.33119 30.3734C8.33119 30.3734 9.40541 25.2524 14.0187 23.9207L11.0462 20.6392C8.69172 20.7422 7.76465 24.2224 7.76465 24.2224L8.33119 30.3734Z M8.74414 38.0032C8.74414 38.0032 9.41369 34.9277 12.0257 31.6535C15.1012 27.7907 17.7647 28.1218 17.7647 28.1218L21.1492 31.9111C20.5827 31.396 12.4377 34.008 9.36219 44.8753L8.74414 38.0106V38.0032Z M13.0469 46.8177C13.7164 45.28 17.9177 36.2668 24.4219 35.9062L27.5489 39.1363C27.5489 39.1363 24.9369 38.5182 21.8099 42.874L13.0469 46.8177Z" fill="white" fill-opacity="0.5" stroke-linecap="round" stroke-linejoin="round" /><path d="M29.8301 10.8457C29.8301 10.8457 33.3544 13.6563 29.9772 18.9686" stroke="white" stroke-linecap="round" stroke-linejoin="round" /> </svg>')
}

.holidays-leisure__list_item.cake span {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60" fill="none"><path stroke="%23005D7B" stroke-width="1.5" style="" d="M29.7083 22.5011C33.6603 22.5011 36.8639 21.8451 36.8639 21.0359C36.8639 20.2268 33.6603 19.5708 29.7083 19.5708C25.7564 19.5708 22.5527 20.2268 22.5527 21.0359C22.5527 21.8451 25.7564 22.5011 29.7083 22.5011Z M22.5527 21.1916V27.3357C22.5527 28.1486 25.7578 28.8056 29.7083 28.8056C33.6589 28.8056 36.8687 28.1344 36.8687 27.3215V21.0356 M18.4453 28.5081V35.5975C18.4453 36.8452 23.4879 37.8566 29.7081 37.8566C35.9283 37.8566 40.9757 36.8452 40.9757 35.5975V28.2671 M37.1059 26.7306C39.7269 27.0851 40.99 27.7704 40.99 28.4274C40.99 29.6751 35.9473 30.6865 29.7224 30.6865C23.4974 30.6865 18.4453 29.6751 18.4453 28.4274C18.4453 27.6901 19.7843 27.1324 22.5003 26.7212 M13.3643 36.6655V46.9687C13.3643 48.7788 20.6955 50.2487 29.7315 50.2487C38.7674 50.2487 46.0797 48.7741 46.0797 46.9687V36.311 M40.999 34.2075C44.2421 34.8078 46.0797 35.6254 46.0797 36.5706C46.0797 38.3808 38.7484 39.8506 29.7077 39.8506C20.6671 39.8506 13.3643 38.3619 13.3643 36.5706C13.3643 35.6254 15.3158 34.7888 18.4496 34.2075 M29.7083 10L31.0378 12.6798L34.0102 13.1099L31.8592 15.1941L32.3673 18.1386L29.7083 16.749L27.054 18.1386L27.5621 15.1941L25.4111 13.1099L28.3835 12.6798L29.7083 10Z M29.708 21.0215V16.749" stroke-linecap="round" stroke-linejoin="round" /><path fill="%23A3E2FF" d="M29.7083 22.5813C25.981 22.5813 22.9183 21.9953 22.586 21.2485L22.5527 21.2722V27.4163C22.5527 28.2245 25.7578 28.8814 29.7083 28.8814C33.6589 28.8814 36.8687 28.2103 36.8687 27.4021V21.1162C36.8687 21.9197 33.6636 22.5813 29.7083 22.5813Z M29.4756 39.8793C20.9288 39.8793 14.0438 38.2487 13.2841 36.9868L13.2129 37.0293V47.3798C13.2129 48.7504 20.5062 50.6456 29.5516 50.6456C38.597 50.6456 45.9758 48.7551 45.9758 47.3798V36.7505C45.9758 38.1211 38.5305 39.8793 29.4756 39.8793Z" stroke-linecap="round" stroke-linejoin="round" /><path stroke="%23005D7B" stroke-width="1.5" d="" stroke-linecap="round" stroke-linejoin="round" /><path d="M20.0781 31.145V35.2332 M22.2148 31.5376V35.6258 M24.3564 31.9346V35.9424 M26.4932 32.0103V36.4104 M28.6299 32.2227V36.5424 M39.3945 31.145V35.2332 M37.2578 31.5376V35.6258 M35.1162 31.9346V35.9424 M32.9795 32.0103V36.4104 M30.8428 32.2227V36.5424 M14.7363 39.6616C14.7363 39.6616 14.931 42.6439 17.1817 43.5088C19.6318 44.454 21.5785 42.3556 22.1578 40.9188 M22.2109 40.9189C22.2109 40.9189 22.4056 43.9012 24.6563 44.7661C27.1064 45.7113 29.0532 43.5893 29.604 41.4577 M44.5505 39.6616C44.5505 39.6616 44.3559 42.6439 42.1052 43.5088C39.6599 44.454 37.7083 42.3556 37.1338 40.9188 M37.0773 40.9189C37.0773 40.9189 36.8826 43.9012 34.6319 44.7661C32.1866 45.7113 30.2873 43.8776 29.6035 41.4577 M29.6323 12.0229L29.5278 14.1734L27.4766 13.7527 M12.6572 14.4854C12.6572 14.4854 17.8138 15.5346 19.8128 22.7137 M8.34082 19.084C12.1822 19.2541 15.7433 21.1446 18.0225 24.2308 M8.44531 25.2798C8.44531 25.2798 13.2363 24.1266 16.655 26.6977 M6.81171 25.7007L6.23242 25.8566 M6.59828 19.0269L6 19.0127 M11.0429 14.1827L10.4541 14.0835 M46.6351 14.4854C46.6351 14.4854 41.4738 15.5346 39.4795 22.7137 M50.9473 19.084C47.106 19.2541 43.5448 21.1446 41.2656 24.2308 M50.8425 25.2798C50.8425 25.2798 46.0563 24.1266 42.6328 26.6977 M52.4756 25.7007L53.0549 25.8566 M52.6895 19.0269L53.2877 19.0127 M48.2451 14.1827L48.8386 14.0835" stroke="white" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> </svg>')
}

.holidays-leisure__list_item.man-gramophone span {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60" fill="none"><path stroke="%23005D7B" stroke-width="1.5" style="" d="M34.8441 19.0949C35.0442 22.0604 32.8085 24.6294 29.8503 24.8301C26.8921 25.0307 24.3293 22.7895 24.1291 19.8241C24.1145 19.5843 24.1145 19.3396 24.1291 19.0998V14.8719C25.5155 15.1948 26.9604 15.1948 28.3468 14.8719C30.2994 14.2993 31.1097 12.2686 31.1097 12.2686C31.2952 13.2277 31.8859 14.0547 32.7304 14.544C34.1119 15.278 34.7513 15.1166 34.7513 15.1166L34.8441 19.0998V19.0949Z M38.4326 28.4412C40.0777 27.2766 40.4633 24.9913 39.3015 23.3471C39.1502 23.1318 38.9695 22.9312 38.7743 22.7501C40.5512 21.7959 41.2199 19.5743 40.2631 17.7931C39.6627 16.6676 38.5156 15.9384 37.2464 15.8699C37.3391 15.3512 37.3782 14.8276 37.3635 14.304C37.2415 9.88032 33.5608 6.39128 29.1479 6.51851C24.7546 6.64085 21.2887 10.2963 21.3765 14.6955C21.3961 15.2093 21.4595 15.7182 21.5718 16.2174C19.5606 16.3886 18.0718 18.165 18.2475 20.1762C18.3549 21.424 19.0871 22.525 20.1903 23.1074C18.9504 24.5852 19.0725 26.7775 20.4686 28.1085 M53.7553 20.4552L47.8291 18.0085V11.8574L53.7553 9.41064V20.4552Z M44.2122 11.9258H47.8783V18.0426H44.2122C42.8356 18.0426 41.7178 16.9318 41.708 15.5518V14.4312C41.708 13.0464 42.8308 11.9258 44.2122 11.9258Z M45.3101 18.0869H43.7676V24.2233H45.3101V18.0869Z" /><path fill="%23A3E2FF" d="M47.019 27.394C46.853 26.2587 47.1801 23.9246 46.853 23.0584C46.526 22.1923 45.3886 21.8644 45.3886 21.8644L45.2812 24.2524L43.7093 24.3063L43.6019 21.8106C43.2505 21.8644 42.9283 22.0357 42.6842 22.2999C42.1424 22.7893 41.9813 23.171 41.7616 24.1986C41.5419 25.2262 41.5468 29.5178 41.5468 29.5178C41.5468 29.5178 37.544 27.9421 35.8647 27.3451C34.1855 26.7481 32.7991 26.2049 32.7991 26.2049C32.7943 26.7872 32.7406 27.3647 32.638 27.9372C32.4623 28.7642 32.311 29.2535 31.0027 29.8897C29.6945 30.5258 28.3472 30.1637 27.2684 29.2927C26.1896 28.4217 26.1847 26.4202 26.1847 26.4202C26.0041 26.3909 25.8234 26.3909 25.6428 26.4202C24.896 26.5719 24.1735 26.8068 23.4803 27.1249C22.9385 27.4528 17.5249 29.5129 17.5249 29.5129C17.5249 29.5129 17.149 24.7907 17.0953 24.1937C17.0611 23.4842 16.7731 22.8089 16.2801 22.295C15.6894 21.7029 14.8742 21.2136 13.4146 21.6442C12.5603 21.9182 11.9404 22.6572 11.8086 23.5429C11.8086 23.5429 11.8086 31.1375 11.8672 33.9072C11.9258 36.6769 13.2731 37.1614 13.2731 37.1614C13.9858 37.4844 14.7814 37.5578 15.543 37.3767L21.9622 34.6364L22.1818 46.7868L36.8996 47.1098L36.6262 34.6364C36.6262 34.6364 40.4143 36.1533 41.0636 36.4812C41.7128 36.8091 43.5043 37.6703 44.7442 37.5088C45.9841 37.3473 46.5846 36.2072 46.853 35.5025C47.1215 34.7978 47.1801 28.5342 47.019 27.394ZM33.3507 43.7235H25.6965C25.5354 43.7235 25.6965 38.5707 25.6965 38.5707C25.6184 38.6539 33.3263 38.4092 33.3263 38.4092L33.3507 43.7235Z" /><path stroke="%23005D7B" stroke-width="1.5" d="M22.0154 54V34.7198L15.7427 37.279C14.3368 37.8516 12.7356 37.1763 12.1596 35.767C12.0327 35.4538 11.9644 35.121 11.9595 34.7785L11.7593 24.2967C11.7301 22.858 12.8626 21.664 14.2977 21.62C15.7085 21.5759 16.9045 22.6574 17.0021 24.0667L17.3926 29.5963L24.5001 26.6798C25.0468 26.4547 25.6375 26.3666 26.2233 26.4204 M22.2598 47.1689H36.8702 M33.4628 38.3799H25.5889V43.748H33.4628V38.3799Z M23.4805 27.0713L28.9966 38.3801 M29.9727 38.2967L35.3277 27.1543 M32.7307 23.4893V27.1153C32.7307 28.9308 31.2613 30.4037 29.4503 30.4086C27.6393 30.4086 26.1699 28.9308 26.1699 27.1153V23.4893 M29.5674 53.9998V52.292 M14.2246 23.3278V6 M14.3076 13.4823L7 9.25434L14.0636 6.8125 M43.8115 21.7031C42.7229 21.9869 41.937 22.9363 41.8589 24.0618L41.4684 29.5914L34.3169 26.6553C33.7849 26.44 33.2284 26.303 32.6572 26.2492 M36.8408 53.9999V34.7197L43.1136 37.279C44.5195 37.8515 46.1206 37.1762 46.6966 35.7669C46.8235 35.4537 46.8919 35.1209 46.8968 34.7784L47.0969 24.2966C47.1213 23.1319 46.3744 22.0847 45.2614 21.7373" stroke-miterlimit="10" /> </svg>')
}

.holidays-leisure__list_item.gift-certificate span {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60" fill="none"><path stroke="%23005D7B" stroke-width="1.5" style="" d="" stroke-miterlimit="10" stroke-linecap="round" /><path fill="%23A3E2FF" d="M49.4301 29.4512H22.5931C21.4711 29.4512 20.5615 30.3607 20.5615 31.4827V47.7221C20.5615 48.8441 21.4711 49.7536 22.5931 49.7536H49.4301C50.5521 49.7536 51.4616 48.8441 51.4616 47.7221V31.4827C51.4616 30.3607 50.5521 29.4512 49.4301 29.4512Z" stroke-miterlimit="10" stroke-linecap="round" /><path stroke="%23005D7B" stroke-width="1.5" d="M48.932 29.4512H22.095C20.973 29.4512 20.0635 30.3607 20.0635 31.4827V47.7221C20.0635 48.8441 20.973 49.7536 22.095 49.7536H48.932C50.054 49.7536 50.9636 48.8441 50.9636 47.7221V31.4827C50.9636 30.3607 50.054 29.4512 48.932 29.4512Z M39.8291 32.5825H47.7094 M39.8291 35.7075H47.7094 M22.4835 16.3173C22.4835 16.3173 21.9271 13.2764 20.2061 11.6331C18.1681 9.69211 15.6773 12.6747 17.3594 14.4022C18.7828 15.8708 22.4835 16.3173 22.4835 16.3173Z M23.9775 16.3173C23.9775 16.3173 24.534 13.2764 26.2549 11.6331C28.293 9.69211 30.7838 12.6747 29.1016 14.4022C27.6783 15.8708 23.9775 16.3173 23.9775 16.3173Z M19.559 45.8006H10.3848V20.1929H36.0701V29.1213 M37.4545 17.0225H9V20.2445H37.4545V17.0225Z M23.3115 17.2749V29.1212" stroke-miterlimit="10" stroke-linecap="round" /><path d="M30.3184 48.2202V30.9521 M21.7266 41.9639H49.4176 M29.3023 40.9286C29.3023 40.9286 28.9011 38.7418 27.6589 37.5578C26.1902 36.1539 24.424 38.3019 25.608 39.5506C26.6108 40.6116 29.3023 40.9286 29.3023 40.9286Z M31.166 40.9286C31.166 40.9286 31.5672 38.7418 32.8029 37.5578C34.2716 36.1539 36.038 38.3019 34.8604 39.5506C33.8317 40.6116 31.166 40.9286 31.166 40.9286Z M26.8564 45.0501L30.2337 41.6729L33.5269 45.2183" stroke="white" stroke-miterlimit="10" stroke-linecap="round" /> </svg>')
}

.holidays-leisure__list_item span {
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-left: calc(.01154 * 100vw + 77.85px);
    min-height: 80px;
    border-bottom: solid 2px #60CAFA;
    border-bottom-left-radius: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.certificate-idea:not(.certificate-idea--2) .certificate-idea__form .input-file,
.certificate-idea:not(.certificate-idea--2) .certificate-idea__form .select2-selection,
.certificate-idea:not(.certificate-idea--2) .certificate-idea__form input:not([type=checkbox]):not([type=radio]):not([type=file]),
.certificate-idea:not(.certificate-idea--2) .certificate-idea__form textarea,
.holidays-leisure__list--2 .holidays-leisure__list_item span {
    min-height: 60px
}

.holidays-leisure__list--2 .holidays-leisure__list_item {
    margin-top: 20px
}

.holidays-leisure__bttn {
    max-width: 260px;
    min-width: 260px;
    margin: calc(.01218 * 100vw + 1.62px) auto 0;
    display: table
}

.holidays-leisure__bttn_wrap {
    grid-column: 1/-1;
    text-align: center
}

@media only screen and (min-width:400px) {
    .holidays-leisure__bttn_wrap {
        grid-column: 2/span 10
    }
}

@media only screen and (min-width:768px) {
    .holidays-leisure__bttn_wrap {
        grid-column: span 4
    }
}

.gift-certificate {
    position: relative;
    z-index: 2
}

.gift-certificate__block {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.gift-certificate__subtitle {
    font: 900 calc(.01026 * 100vw + 20.31px)/110% DINRoundPro, sans-serif;
    letter-spacing: -.02em;
    text-transform: uppercase;
    color: #005D7B;
    margin: 10px 0 0
}

.gift-certificate__text {
    margin: calc(.01282 * 100vw + 15.38px) 0 0;
    font-size: calc(.00128 * 100vw + 13.54px);
    line-height: 140%
}

.gift-certificate__text a {
    color: #60CAFA;
    font-weight: 600
}

.gift-certificate__bttn_wrap {
    margin-top: calc(.00962 * 100vw + 21.54px);
    grid-column: 1/-1;
    text-align: center
}

@media only screen and (min-width:768px) {
    .gift-certificate__bttn_wrap {
        text-align: left;
        grid-column: 1/7;
        grid-row: 3/span 1
    }
}

@media only screen and (min-width:992px) {
    .gift-certificate__bttn_wrap {
        grid-column: 1/6
    }
}

.gift-certificate__img .img--0 {
    pointer-events: none
}

.gift-certificate__img .img--2 {
    position: absolute;
    inset: 100% 0 auto auto
}

.gift-certificate__img .img--3 {
    height: calc(.21795 * 100vw + 203.54px);
    inset: calc(.00513 * 100vw + 20.15px) calc(.1152 * 100vw + -36.47px) auto auto
}

@media only screen and (min-width:768px) {
    .gift-certificate__img .img--3 {
        inset: 0 calc(-.04487 * 100vw + -3.85px) auto auto
    }
}

.gift-certificate__img .img--3+.img--0 {
    height: calc(.24551 * 100vw + 65.62px);
    inset: calc(.01603 * 100vw + 204.23px) calc(.09804 * 100vw + -20.29px) auto auto
}

@media only screen and (min-width:768px) {
    .gift-certificate__img .img--3+.img--0 {
        inset: 245px 0 auto auto
    }
}

.gift-certificate__img .img--4 {
    height: calc(.26154 * 100vw + 228.85px);
    inset: 10px calc(.1152 * 100vw + -48.47px) auto auto
}

@media only screen and (min-width:768px) {
    .gift-certificate__img .img--4 {
        inset: -15px calc(-.06337 * 100vw + -8.33px) auto auto
    }
}

.gift-certificate__img .img--4+.img--0 {
    height: calc(.24551 * 100vw + 65.62px);
    inset: calc(.04167 * 100vw + 155px) calc(.00192 * 100vw + 16.31px) auto auto
}

@media only screen and (min-width:768px) {
    .gift-certificate__img .img--4+.img--0 {
        inset: 245px 0 auto auto
    }
}

.gift-certificate__img .img--5,
.gift-certificate__img .img--6 {
    max-width: 100% !important;
    max-height: 100% !important;
    inset: 50% auto auto 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.gift-certificate__icon {
    position: absolute;
    inset: auto auto 0 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    aspect-ratio: 26/58;
    height: calc(.01795 * 100vw + 23.54px);
    z-index: 3;
    fill: #005D7B
}

.gift-certificate:not(.gift-certificate--head) .gift-certificate__head,
.gift-certificate:not(.gift-certificate--head) .gift-certificate__text {
    grid-column: 1/-1
}

@media only screen and (min-width:768px) {
    .gift-certificate__img .img--6 {
        max-width: 620px !important
    }

    .gift-certificate:not(.gift-certificate--head) .gift-certificate__head,
    .gift-certificate:not(.gift-certificate--head) .gift-certificate__text {
        grid-column: span 6
    }

    .gift-certificate:not(.gift-certificate--head) .gift-certificate__text {
        grid-row: 2/span 1
    }
}

@media only screen and (min-width:992px) {

    .gift-certificate:not(.gift-certificate--head) .gift-certificate__head,
    .gift-certificate:not(.gift-certificate--head) .gift-certificate__text {
        grid-column: span 5
    }
}

.gift-certificate:not(.gift-certificate--head) .gift-certificate__img {
    grid-column: 2/span 10;
    margin-top: 25px
}

@media only screen and (min-width:400px) {
    .gift-certificate:not(.gift-certificate--head) .gift-certificate__img {
        grid-column: 1/-1
    }
}

@media only screen and (min-width:768px) {
    .gift-certificate:not(.gift-certificate--head) .gift-certificate__img {
        margin-top: 0;
        grid-column: 7/-1;
        grid-row: 1/span 4
    }

    .gift-certificate--head .gift-certificate__head {
        margin-top: calc(.13889 * 100vw + -106.67px)
    }
}

@media only screen and (min-width:992px) {
    .gift-certificate:not(.gift-certificate--head) .gift-certificate__img {
        grid-column: 6/-1
    }
}

.gift-certificate--head {
    padding-top: calc(.02436 * 100vw + 23.23px)
}

.gift-certificate--head .gift-certificate__head,
.gift-certificate--head .gift-certificate__text {
    grid-column: 1/-1;
    row-gap: 17px
}

@media only screen and (min-width:768px) {

    .gift-certificate--head .gift-certificate__head,
    .gift-certificate--head .gift-certificate__text {
        grid-column: span 6
    }
}

.gift-certificate--head .gift-certificate__title {
    font-size: calc(.03077 * 100vw + 20.92px);
    line-height: 95%;
    letter-spacing: -.02em
}

.gift-certificate--head .gift-certificate__text {
    max-width: 460px;
    font-size: calc(.00256 * 100vw + 15.08px)
}

.gift-certificate--head .gift-certificate__img {
    grid-column: 1/-1;
    position: relative;
    height: calc(.31731 * 100vw + 250.77px)
}

.gift-certificate--head .gift-certificate__img img {
    max-height: 1000%;
    max-width: 1000%;
    position: absolute
}

.gift-certificate--2 .gift-certificate__head {
    margin-top: 0
}

.gift-certificate--2 .gift-certificate__title {
    font-size: 40px;
    color: #083645
}

@media only screen and (min-width:900px) {
    .gift-certificate--2 .gift-certificate__title {
        font-size: 58px;
        color: #fff
    }
}

@media only screen and (min-width:1200px) {
    .gift-certificate--2 .gift-certificate__head {
        margin-top: 10px
    }

    .gift-certificate--2 .gift-certificate__title {
        font-size: 80px
    }
}

.gift-certificate--2 .gift-certificate__bttn_wrap,
.gift-certificate--2 .gift-certificate__subtitle,
.gift-certificate--2 .gift-certificate__text {
    margin: 32px 0 0
}

.gift-certificate--2 .gift-certificate__subtitle {
    color: #083645
}

.gift-certificate--2 .gift-certificate__text {
    max-width: 100%;
    font: 400 14px/140% Montserrat, sans-serif
}

@media only screen and (min-width:900px) {
    .gift-certificate--2 .gift-certificate__subtitle {
        color: #fff
    }

    .gift-certificate--2 .gift-certificate__text {
        font-size: 16px
    }
}

.gift-certificate--2 .gift-certificate__text,
.gift-certificate--2 .gift-certificate__text a {
    color: #083645
}

.gift-certificate--2 .gift-certificate__text b {
    font-weight: 600
}

.gift-certificate--2 .gift-certificate__bttn {
    min-width: 0
}

.gift-certificate--2 .gift-certificate__img {
    grid-area: 1/1/2/-1;
    height: 170px
}

@media only screen and (max-width:767.8px) {
    .gift-certificate__subtitle br {
        display: none
    }

    .gift-certificate:not(.gift-certificate--head) .gift-certificate__img.mobile-first {
        grid-row: 2/3
    }

    .gift-certificate--head .gift-certificate__icon {
        display: none
    }

    .gift-certificate--2 .gift-certificate__bttn_wrap {
        text-align: left
    }

    .gift-certificate--2 .gift-certificate__img {
        margin-bottom: 30px
    }
}

.your-feedback__block {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    position: relative;
    z-index: 1
}

.your-feedback__img {
    display: none
}

@media only screen and (min-width:768px) {
    .gift-certificate--head .gift-certificate__img {
        grid-column: 7/span 6;
        grid-row: 1/span 3
    }

    .gift-certificate--2 .gift-certificate__img {
        grid-area: 1/7/4/-1;
        height: 100%
    }

    .your-feedback__img {
        display: block;
        position: absolute;
        inset: auto auto -35px -35px;
        z-index: -2;
        pointer-events: none;
        aspect-ratio: 352/430;
        height: 350px
    }
}

.your-feedback__title {
    grid-column: 1/-1;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

@media only screen and (min-width:768px) {
    .your-feedback__title {
        grid-column: 2/span 5;
        grid-row: 2/3
    }
}

@media only screen and (min-width:1200px) {
    .gift-certificate--2 .gift-certificate__text {
        font-size: 18px
    }

    .your-feedback__img {
        height: 430px;
        inset: auto auto -170px -170px
    }

    .your-feedback__title {
        grid-column: span 4
    }
}

.your-feedback__content {
    margin-top: 30px;
    grid-column: 1/-1
}

@media only screen and (min-width:768px) {
    .your-feedback__content {
        margin-top: 25px;
        text-align: left;
        grid-row: span 2;
        grid-column: 2/span 5
    }
}

@media only screen and (min-width:1200px) {
    .your-feedback__content {
        grid-column: span 4
    }
}

.your-feedback__buttons {
    position: static;
    height: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px
}

@media only screen and (min-width:768px) {
    .your-feedback__buttons {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start
    }
}

.your-feedback__buttons [class*=button] {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.your-feedback__text {
    font: 700 16px/140% Montserrat, sans-serif;
    color: #fff;
    margin: calc(-.00962 * 100vw + 33.46px) 0 0
}

.your-feedback__slider {
    grid-column: 1/-1;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.your-feedback__slider .slider {
    width: 100vw;
    -webkit-filter: drop-shadow(0 20px 40px rgba(0, 93, 123, .2));
    filter: drop-shadow(0 20px 40px rgba(0, 93, 123, .2))
}

@media only screen and (max-width:767.8px) {
    .your-feedback__slider .slider {
        left: 50%;
        -webkit-transform: translateX(-50vw);
        transform: translateX(-50vw)
    }
}

.your-feedback__slider .item {
    background-color: #fff;
    padding: 20px;
    width: 215px;
    border-radius: 16px;
    height: auto;
    display: grid;
    grid-template-rows: auto 1fr
}

@media only screen and (min-width:768px) {
    .your-feedback__slider {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        grid-row: 1/4;
        grid-column: 7/-1
    }

    .your-feedback__slider .item {
        width: 360px
    }
}

.your-feedback__slider .item:hover .item__name {
    color: #EE7177
}

.your-feedback__slider .item__img {
    aspect-ratio: 320/140;
    border-radius: 4px;
    width: 100%;
    overflow: hidden
}

.your-feedback__slider .item__content {
    margin-top: 16px;
    display: grid;
    grid-template-rows: auto 1fr auto;
    row-gap: 6px
}

.your-feedback__slider .item__name {
    font: 700 14px/17px Montserrat, sans-serif;
    color: #005D7B;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    display: -webkit-box;
    line-clamp: 1;
    box-orient: vertical;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin: 0;
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s
}

.your-feedback__slider .item__text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    display: -webkit-box;
    line-clamp: 4;
    box-orient: vertical;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    margin: 0
}

.document__item.order .order__bttns,
.news .slider__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.your-feedback__slider .item__date {
    font-size: 12px;
    line-height: 15px;
    color: #005D7B;
    margin: 0
}

.your-feedback__slider .item__bottom {
    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
}

.your-feedback__slider .item__more {
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    text-decoration: none;
    color: #5DCBEE
}

.your-feedback__slider .item__more:hover {
    text-decoration: underline
}

.breadcrumbs a,
.news .item,
.news .item__link,
.news__list:not(.list--2) .item__link,
.news__more_link:hover {
    text-decoration: none
}

.your-feedback:not(.your-feedback--2) .your-feedback__block {
    padding-bottom: 30px
}

@media only screen and (min-width:576px) {
    .your-feedback:not(.your-feedback--2) .your-feedback__block {
        padding-bottom: 40px
    }
}

.your-feedback:not(.your-feedback--2) .your-feedback__block::before {
    content: '';
    position: absolute;
    inset: calc(.01667 * 100vw + 30px) auto 0 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background: linear-gradient(96.93deg, #76F1E2 -46.43%, transparent 42.44%), linear-gradient(276.26deg, #8F1E46 -64.16%, transparent 44.89%), linear-gradient(98.65deg, #60CAFA 12.57%, #005D7B 107.83%);
    z-index: -1;
    pointer-events: none;
    width: 100vw
}

@media only screen and (min-width:768px) {
    .your-feedback:not(.your-feedback--2) .your-feedback__block::before {
        border-radius: 16px;
        inset: auto auto 0 calc(100% / 12);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        height: 363px
    }

    .your-feedback:not(.your-feedback--2) .your-feedback .slider {
        padding-bottom: 30px
    }
}

@media only screen and (min-width:992px) {
    .your-feedback:not(.your-feedback--2) .your-feedback__block::before {
        height: 345px
    }
}

.your-feedback:not(.your-feedback--2) .your-feedback__content {
    text-align: center
}

@media only screen and (max-width:767.8px) {
    .your-feedback:not(.your-feedback--2) .your-feedback__slider {
        margin-top: 30px
    }
}

@media only screen and (min-width:1200px) {
    .your-feedback__slider {
        grid-column: 5/-1
    }

    .your-feedback:not(.your-feedback--2) .your-feedback__block::before {
        height: 310px;
        width: auto;
        inset: auto -30px 0
    }

    .your-feedback:not(.your-feedback--2) .your-feedback .slider {
        padding-bottom: 44px
    }
}

.your-feedback:not(.your-feedback--2) .your-feedback__bttn_wrap {
    grid-column: 1/-1;
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    text-align: center;
    margin-top: 28px
}

@media only screen and (min-width:768px) {
    .your-feedback:not(.your-feedback--2) .your-feedback__bttn_wrap {
        margin-top: 0;
        text-align: left;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        grid-column: span 6
    }
}

@media only screen and (min-width:1200px) {
    .your-feedback:not(.your-feedback--2) .your-feedback__bttn_wrap {
        grid-column: span 4
    }
}

.your-feedback:not(.your-feedback--2) .your-feedback__link {
    font: 700 16px/140% Montserrat, sans-serif;
    color: #fff;
    text-transform: uppercase
}

.your-feedback:not(.your-feedback--2) .your-feedback__link_wrap {
    align-self: center;
    grid-column: 1/-1;
    text-align: center;
    margin-top: 30px
}

@media only screen and (min-width:768px) {
    .your-feedback:not(.your-feedback--2) .your-feedback__link_wrap {
        grid-column: 2/span 6;
        text-align: left
    }
}

.your-feedback--2 {
    position: relative;
    padding: calc(.01923 * 100vw + 23.08px) 0 60px
}

.your-feedback--2::after,
.your-feedback--2::before {
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    z-index: -1;
    bottom: calc(.03846 * 100vw + 6.15px);
    pointer-events: none
}

.your-feedback--2::before {
    top: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#A3E4F9), to(#E7F7FC));
    background: linear-gradient(180deg, #A3E4F9 0, #E7F7FC 100%)
}

.your-feedback--2::after {
    aspect-ratio: 1920/80;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1920" height="80" viewBox="0 0 1920 80" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M1920 0V48.9097C1920 48.9097 1611.7 0.993515 1385.11 0.993515C1219.65 0.993515 1090.83 20.7452 962.005 40.4968C833.181 60.2485 704.357 80.0001 538.903 80.0001C306.799 80.0001 0 48.9097 0 48.9097V0H1920Z" fill="url(%23paint0_linear_1723_2675)"/><defs><linearGradient id="paint0_linear_1723_2675" x1="960" y1="0" x2="960" y2="80" gradientUnits="userSpaceOnUse"><stop stop-color="%23E7F7FC"/><stop offset="1" stop-color="%23F4FBFE"/></linearGradient></defs></svg>');
    background-position: center -1px;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.your-feedback--2 .your-feedback__title {
    grid-area: 1/1/1/-1;
    color: #fff
}

.your-feedback--2 .your-feedback__img {
    height: 400px;
    inset: 90px auto auto 22px
}

@media only screen and (min-width:1200px) {
    .your-feedback:not(.your-feedback--2) .your-feedback__link_wrap {
        margin-top: 0;
        text-align: center;
        grid-column: span 4
    }

    .your-feedback--2 .your-feedback__img {
        inset: 120px auto auto 22px
    }
}

.your-feedback--2 .your-feedback__content {
    grid-area: 3/1/4/-1;
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 12px 25px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0
}

.your-feedback--2 .your-feedback__slider {
    grid-area: 2/1/3/-1;
    padding: 20px 0
}

@media only screen and (min-width:576px) {
    .your-feedback--2 .your-feedback__slider {
        padding: 30px 0 40px
    }
}

@media only screen and (min-width:768px) {
    .your-feedback--2 .your-feedback__slider {
        grid-area: 2/3/3/-1
    }
}

@media only screen and (min-width:1200px) {
    .your-feedback--2 .your-feedback__content {
        margin-top: 20px
    }

    .your-feedback--2 .your-feedback__slider {
        padding: 60px 0
    }
}

@media only screen and (min-width:1400px) {
    .your-feedback--2 .your-feedback__img {
        inset: 120px auto auto -155px
    }

    .your-feedback--2 .your-feedback__slider {
        grid-area: 2/1/3/-1
    }
}

.your-feedback--2 .your-feedback__slider .item {
    width: 280px
}

.your-feedback--2 .your-feedback__slider .item__img {
    aspect-ratio: 240/180
}

@media only screen and (min-width:900px) {
    .your-feedback--2 .your-feedback__slider .item {
        width: 320px
    }

    .your-feedback--2 .your-feedback__slider .item__img {
        aspect-ratio: 320/180
    }
}

.your-feedback--2 .your-feedback__slider .item__content {
    row-gap: 12px
}

.your-feedback--2 .your-feedback__slider .item__name {
    font-size: 16px;
    font-weight: 600;
    line-height: 140%;
    color: #083645
}

.your-feedback--2 .your-feedback__slider .item__date {
    font-weight: 500;
    color: #979C9F
}

.your-feedback--2 .your-feedback__buttons {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
}

.your-feedback--2 .your-feedback__bttn {
    min-width: 0
}

.your-feedback--2 .your-feedback__link {
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    color: #EE7177
}

@media only screen and (max-width:499.8px) {
    .your-feedback--2 .your-feedback__link_wrap {
        grid-area: 2/1/2/-1
    }
}

.answers-questions {
    position: relative;
    z-index: 2
}

.answers-questions__block {
    position: relative
}

.answers-questions__title {
    grid-column: 1/-1
}

.answers-questions__accord {
    grid-area: 2/1/2/-1
}

@media only screen and (min-width:768px) {
    .answers-questions__accord {
        grid-area: 2/1/2/10
    }
}

.answers-questions__accord .item {
    border-radius: 16px;
    border: 1px solid #5DCBEE;
    background-color: #fff;
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s
}

.answers-questions__accord .item.ver_accord_open,
.answers-questions__accord .item:hover {
    background-color: #F7FCFE
}

.answers-questions__accord .item:not(:first-of-type) {
    margin-top: 5px
}

@media only screen and (min-width:992px) {
    .answers-questions__accord {
        grid-area: 2/1/2/7
    }

    .answers-questions__accord .item:not(:first-of-type) {
        margin-top: 10px
    }
}

.answers-questions__accord .item.ver_accord_open .item__link::after {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.answers-questions__accord .item__link {
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 140%;
    color: #005F7D;
    padding: 10px 45px 10px 12px;
    cursor: pointer;
    position: relative
}

@media only screen and (min-width:992px) {
    .answers-questions__accord .item__link {
        padding: 20px 65px 20px 20px;
        font-size: 16px
    }
}

.answers-questions__accord .item__link::after,
.answers-questions__accord .item__link::before {
    content: '';
    position: absolute;
    inset: 50% 24px auto auto;
    height: 2px;
    width: 16px;
    background-color: #5DCBEE;
    border-radius: 20px;
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s
}

.answers-questions__accord .item__link::before {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.answers-questions__accord .item__link::after {
    -webkit-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg)
}

.answers-questions__accord .item__block {
    padding: 0 12px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
    color: #444E52;
    display: none
}

.answers-questions__accord .item__block p+p {
    margin-top: 20px
}

.answers-questions__accord .item__block b {
    font-weight: 500;
    display: inline-block;
    margin-bottom: 4px
}

.answers-questions__accord .item__block>:first-of-type {
    margin-top: 0
}

.answers-questions__accord .item__block>:last-of-type {
    margin-bottom: 0
}

.answers-questions__accord .item__block a {
    color: #60CAFA;
    font-weight: 700
}

.answers-questions__more {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    color: #EE7177;
    margin: 20px 0 30px
}

@media only screen and (min-width:768px) {
    .answers-questions__more {
        margin: 20px 0 115px
    }
}

@media only screen and (min-width:992px) {
    .answers-questions__accord .item__block {
        padding: 0 20px 20px
    }

    .answers-questions__more {
        margin: 40px 0
    }
}

.answers-questions__slider.slider--1 {
    position: relative;
    background: -webkit-gradient(linear, left bottom, left top, from(#FFF), to(#FFF)), -webkit-gradient(linear, left top, left bottom, color-stop(33.85%, #FFF), to(rgba(255, 255, 255, .15)));
    background: linear-gradient(0deg, #FFF, #FFF), linear-gradient(180deg, #FFF 33.85%, rgba(255, 255, 255, .15) 100%);
    box-shadow: 0 6px 12px rgba(0, 93, 123, .15), 0 20px 40px rgba(0, 93, 123, .2);
    padding: calc(.00321 * 100vw + 18.85px) calc(.00641 * 100vw + 17.69px);
    border-radius: 16px;
    margin-top: calc(.00962 * 100vw + 6.54px);
    grid-column: 1/-1
}

@media only screen and (max-width:767.8px) {
    .answers-questions__slider.slider--1 {
        margin-top: calc(.20192 * 100vw + 162.31px)
    }
}

@media only screen and (min-width:768px) {
    .answers-questions__slider.slider--1 {
        grid-column: 1/span 7
    }

    .answers-questions__slider.slider--2 .slider {
        -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0, #000 50px, #000, calc(100% - 50px), rgba(0, 0, 0, 0) 100%);
        mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0, #000 50px, #000, calc(100% - 50px), rgba(0, 0, 0, 0) 100%)
    }
}

@media only screen and (min-width:1200px) {
    .answers-questions__slider.slider--1 {
        grid-column: 1/span 6
    }
}

.answers-questions__slider.slider--1 .item {
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.answers-questions__slider.slider--1 .item__text {
    margin: 0
}

.answers-questions__slider.slider--1 .item__text b {
    color: #005D7B
}

.answers-questions__slider.slider--1 .item__text a {
    color: #60CAFA;
    font-weight: 700
}

.answers-questions__slider.slider--2 {
    grid-column: 1/-1;
    position: relative;
    margin-top: calc(.00641 * 100vw + 17.69px);
    background: linear-gradient(96.93deg, #76F1E2 -46.43%, rgba(118, 241, 226, 0) 42.44%), linear-gradient(276.26deg, #8F1E46 -64.16%, rgba(143, 30, 70, 0) 44.89%), linear-gradient(98.65deg, #60CAFA 12.57%, #005D7B 107.83%);
    border-radius: 16px;
    padding: calc(.00962 * 100vw + 11.54px) calc(.01346 * 100vw + 4.15px)
}

.answers-questions__slider.slider--2 .slider {
    height: 100%;
    width: 100%
}

@media only screen and (min-width:768px) {
    .answers-questions__slider.slider--2 .slider {
        padding: 0 70px
    }
}

@media only screen and (max-width:767.8px) {
    .answers-questions__slider.slider--2 .slider {
        width: calc(100% - 80px);
        margin-left: 40px;
        max-height: 135px
    }
}

.answers-questions__slider.slider--2 .slider__buttons {
    inset: 50% calc(.01346 * 100vw + 4.15px) auto calc(.01346 * 100vw + 4.15px)
}

.answers-questions__slider.slider--2 .item {
    border: 2px solid #FFF;
    border-radius: 80px;
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s;
    padding: 9px 20px 11px;
    background-color: transparent;
    height: auto;
    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
}

@media only screen and (max-width:767.8px) {
    .answers-questions__slider.slider--2 .item {
        height: calc((100% - 15px)/ 2) !important
    }
}

@media only screen and (min-width:500px) {
    .your-feedback--2 .your-feedback__content {
        grid-template-columns: auto auto 1fr
    }

    .answers-questions__slider.slider--2 .item {
        padding: 9px 0 11px
    }
}

.answers-questions__slider.slider--2 .item__text {
    text-align: center;
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s;
    margin: 0;
    color: #fff;
    font: 700 14px/140% Montserrat, sans-serif;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%
}

@media only screen and (max-width:499.8px) {
    .answers-questions__slider.slider--2 .slider {
        max-height: 230px
    }

    .answers-questions__slider.slider--2 .item__text br {
        display: none
    }
}

.answers-questions__slider.slider--2 .item.is-active {
    background-color: #fff
}

.answers-questions__slider.slider--2 .item.is-active [class*=__text] {
    color: #60CAFA
}

.answers-questions__img {
    position: absolute
}

.answers-questions--2 .answers-questions__img_wrap,
.answers-questions_page,
.news {
    position: relative
}

.answers-questions__img.img--1 {
    aspect-ratio: 748/548;
    max-height: calc(.21154 * 100vw + 143.85px);
    max-width: 1000%;
    inset: auto auto 100% 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.answers-questions__img.img--2 {
    display: none
}

@media only screen and (min-width:768px) {
    .answers-questions__slider.slider--2 .item {
        width: 340px
    }

    .answers-questions__slider.slider--2 .item.swiper-slide-thumb-active,
    .answers-questions__slider.slider--2 .item:hover {
        background-color: #fff
    }

    .answers-questions__slider.slider--2 .item.swiper-slide-thumb-active [class*=__text],
    .answers-questions__slider.slider--2 .item:hover [class*=__text] {
        color: #60CAFA
    }

    .answers-questions__img.img--1 {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        inset: auto auto calc(.00641 * 100vw + -27.31px) calc(100% - 70px)
    }

    .answers-questions__img.img--2 {
        aspect-ratio: 321/119;
        display: block;
        inset: calc(100% + 13px) auto auto 0;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        height: calc(.03594 * 100vw + 50px)
    }
}

.answers-questions--2 {
    padding: 30px 0
}

.answers-questions--2 .answers-questions__title {
    margin-bottom: 30px
}

@media only screen and (min-width:1200px) {
    .answers-questions--2 {
        padding: 60px 0
    }

    .answers-questions--2 .answers-questions__title {
        margin-bottom: 60px
    }
}

.answers-questions--2 .answers-questions__img.img--1 {
    display: none
}

@media only screen and (min-width:768px) {
    .answers-questions--2 .answers-questions__img.img--1 {
        display: block;
        aspect-ratio: 143/402;
        inset: -41px auto auto calc(100% - 0px);
        max-width: 560px;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@media only screen and (min-width:992px) {
    .answers-questions--2 .answers-questions__img.img--1 {
        max-height: calc(.21154 * 100vw + 143.85px);
        inset: 0 auto auto calc(100% - 70px);
        aspect-ratio: 748/548
    }
}

.answers-questions_page {
    padding-bottom: 60px
}

.answers-questions_page__title {
    margin-bottom: 0
}

.answers-questions_page__subtitle {
    font: 600 18px/140% DINRoundPro, sans-serif;
    margin: 15px 0 0;
    color: #083645
}

@media only screen and (min-width:768px) {
    .answers-questions_page__subtitle {
        font: 900 24px/135% DINRoundPro, sans-serif;
        text-transform: uppercase;
        margin-top: 20px
    }
}

.answers-questions_page__img {
    position: absolute;
    inset: 40px 0 auto auto;
    max-width: 50%
}

@media only screen and (max-width:575.8px) {
    .answers-questions_page__img {
        display: none
    }
}

.answers-questions_page_list {
    margin-top: 30px
}

@media only screen and (min-width:576px) {

    .answers-questions_page__subtitle,
    .answers-questions_page__title {
        max-width: 50%
    }

    .answers-questions_page_list {
        margin-top: 80px
    }
}

@media only screen and (min-width:1200px) {
    .answers-questions_page_list {
        margin-top: 140px
    }
}

.answers-questions_page_item+.answers-questions_page_item {
    margin-top: 50px
}

@media only screen and (min-width:576px) {
    .answers-questions_page_item+.answers-questions_page_item {
        margin-top: 30px
    }
}

@media only screen and (min-width:1200px) {
    .answers-questions_page_item+.answers-questions_page_item {
        margin-top: 30px
    }
}

.answers-questions_page_item__title {
    font: 900 24px/135% DINRoundPro, sans-serif;
    color: #083645;
    text-transform: uppercase;
    margin: 0 0 20px
}

@media only screen and (min-width:900px) {
    .answers-questions_page_item__title {
        font-size: 40px;
        margin-bottom: 40px;
        letter-spacing: -.8px
    }
}

.answers-questions_page_item .item__block {
    font-size: 14px;
    line-height: 140%
}

.answers-questions_page_item .item__block h5 {
    font: 500 14px/140% Montserrat, sans-serif;
    margin: 20px 0 4px
}

.answers-questions_page_item .item__block h5+p {
    margin-top: 4px
}

.answers-questions_page_item .item__block ul {
    list-style: none;
    padding: 0
}

.answers-questions_page_item .item__block ul li {
    line-height: 24px
}

.answers-questions_page_item .item__block ul li::before {
    content: '·';
    margin: 10px 7px 0;
    font-size: 24px;
    line-height: 0;
    display: inline-block;
    vertical-align: top
}

.answers-questions_page_item .item__block .red {
    color: #EE7177;
    font-weight: 600
}

.news {
    z-index: 1
}

.news:not(.news__list)::before,
.news__img {
    position: absolute;
    pointer-events: none
}

.news:not(.news__list)::before {
    content: '';
    background: url(/local/templates/main/assets/css/../img/news/bg.svg) center top no-repeat;
    background-size: auto 100%;
    inset: 20px auto auto 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: -1;
    max-height: calc(100% + 90px);
    height: 280px;
    width: 100%
}

@media only screen and (min-width:768px) {
    .news:not(.news__list)::before {
        height: 100%;
        inset: auto auto 0 50%
    }
}

.news__title {
    grid-column: 1/-1
}

.news .item.is-video [class*=__img],
.news__slider {
    position: relative
}

.news__img.img--1 {
    inset: auto 0 calc(100% - 5px) auto
}

@media only screen and (min-width:768px) {
    .news__img.img--1 {
        inset: auto 15px calc(100% + 15px) auto
    }

    .news__slider_bottom {
        grid-auto-flow: column;
        grid-auto-columns: auto 1fr calc((100% - 20px)/ 2)
    }
}

.news__img.img--2 {
    display: none
}

.news__slider {
    grid-column: 1/-1;
    margin-top: 23px
}

@media only screen and (min-width:992px) {
    .news__img.img--1 {
        inset: auto calc(100% - 15px) 50px auto
    }

    .news__img.img--2 {
        display: block;
        inset: auto calc(100% + 95px) 20px auto
    }

    .news__slider {
        margin-top: 27px;
        grid-column: 5/-1
    }
}

.news__slider_bottom {
    display: grid;
    justify-items: center;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: calc(.01603 * 100vw + 9.23px)
}

.news .slider {
    max-height: calc(.07372 * 100vw + 443.46px);
    height: 100%;
    width: 100vw;
    margin-left: -15px;
    -webkit-filter: drop-shadow(0 20px 40px rgba(0, 93, 123, .2));
    filter: drop-shadow(0 20px 40px rgba(0, 93, 123, .2))
}

@media only screen and (min-width:768px) {
    .news .slider {
        width: 100%;
        margin-left: 0
    }
}

.news .slider__wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: column;
    flex-direction: column
}

.news .slider__slide {
    height: calc((100% - 20px)/ 2) !important
}

@media only screen and (max-width:767.8px) {
    .news__title span {
        padding-right: 120px
    }

    .news__slider_bttn {
        margin-top: 30px
    }

    .news .slider__slide {
        padding: 20px 5px 0 15px;
        margin: 0 !important
    }
}

.news .slider__buttons {
    position: static;
    height: auto;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px
}

.news .slider__button {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.news .slider__pagination {
    margin: 15px 0 0
}

@media only screen and (min-width:768px) {
    .news .slider__pagination {
        margin: 0;
        padding-left: 10px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start
    }
}

.news__more_link {
    display: table;
    margin: calc(.01923 * 100vw + 23.08px) auto 0;
    text-transform: uppercase;
    font: 700 16px/20px Montserrat, sans-serif;
    color: #60CAFA
}

.news .item {
    background-color: #fff;
    border-radius: 16px;
    padding: calc(.00321 * 100vw + 13.85px);
    height: 100%;
    overflow: hidden;
    display: grid;
    grid-template-rows: calc(.03526 * 100vw + 72.31px) 1fr
}

@media only screen and (min-width:768px) {
    .news .item {
        padding: 20px
    }
}

.news .item.is-video [class*=__img]::after {
    content: '';
    position: absolute;
    inset: 50% auto auto 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="27" height="34" viewBox="0 0 27 34" fill="none"><path stroke="transparent" stroke-width="0" style="" d="" fill-rule="evenodd" clip-rule="evenodd" /><path fill="%23fff" d="M26.4486 16.4971L2.13763 1.0148C1.95851 0.901911 1.76311 0.837402 1.55143 0.837402C1.37231 0.837402 1.1932 0.885785 1.03037 0.966422C0.672132 1.15995 0.460449 1.51475 0.460449 1.91794V32.8826C0.460449 33.2696 0.672132 33.6406 1.03037 33.818C1.37231 34.0115 1.81196 33.9954 2.13763 33.7857L26.4486 18.3034C26.758 18.1099 26.9534 17.7712 26.9534 17.4003C26.9534 17.0293 26.758 16.6907 26.4486 16.4971Z" fill-rule="evenodd" clip-rule="evenodd" /> </svg>') calc(.01559 * 100vw + 8.07px) center no-repeat, rgba(0, 172, 228, .65);
    background-size: auto calc(.01641 * 100vw + 8.49px);
    height: calc(.04103 * 100vw + 21.23px);
    width: calc(.04103 * 100vw + 21.23px)
}

.news .item__img {
    overflow: hidden;
    border-radius: 4px
}

.news .item__img img {
    width: 100%;
    -webkit-transition: all .4s ease-in-out 0s;
    transition: all .4s ease-in-out 0s
}

.news .item__data {
    display: grid;
    grid-template-rows: auto 1fr auto
}

.news .item--2 .item__text,
.news .item__title {
    text-overflow: ellipsis;
    display: -moz-box;
    overflow: hidden
}

.news .item__date {
    font-size: 12px;
    line-height: 15px;
    margin: 10px 0 0;
    color: #005D7B
}

.news .item__title {
    font: 700 calc(.00128 * 100vw + 13.54px)/140% Montserrat, sans-serif;
    text-transform: uppercase;
    margin: 10px 0 0;
    color: #60CAFA;
    display: -webkit-box;
    line-clamp: 2;
    box-orient: vertical;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.news .item__text {
    margin: 10px 0 0;
    font-size: 14px;
    line-height: 140%
}

.news .item__link {
    justify-self: end;
    font: 700 calc(.00128 * 100vw + 11.54px)/140% Montserrat, sans-serif;
    color: #005D7B;
    text-transform: uppercase;
    position: relative;
    padding-right: 26px;
    -webkit-transition: all .4s ease-in-out 0s;
    transition: all .4s ease-in-out 0s;
    margin-top: 6px
}

.news .item__link::after {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14.6" height="8.2" viewBox="0 0 14.6 8.2" fill="none"><path stroke="%23005D7B" stroke-width="1" style="" d="M13.9.7L7.4 7.1.9.9" /> </svg>');
    position: absolute;
    inset: 50% 0 auto auto;
    -webkit-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg)
}

.news .item:not(.item--2):hover [class*=__img] img {
    -webkit-transform: scale(1.01);
    transform: scale(1.01)
}

.news .item:not(.item--2):hover [class*=__link]:not(.bttn) {
    padding-right: 23px
}

.news .item--2 {
    grid-template-rows: 160px 1fr
}

@media only screen and (max-width:575.8px) {
    .news .item--2 {
        border-top: solid 1px #F5F5F5;
        padding: 0;
        border-radius: 0;
        background: 0 0
    }
}

@media only screen and (min-width:576px) {
    .news .item--2 {
        -webkit-transition: all .2s ease-in-out 0s;
        transition: all .2s ease-in-out 0s;
        -webkit-box-shadow: 0 1px 4px -2px rgba(8, 54, 69, .08), 0 2px 8px -2px rgba(8, 54, 69, .1);
        box-shadow: 0 1px 4px -2px rgba(8, 54, 69, .08), 0 2px 8px -2px rgba(8, 54, 69, .1)
    }

    .news .item--2:hover {
        -webkit-box-shadow: 0 4px 6px -2px rgba(8, 54, 69, .08), 0 12px 16px -4px rgba(8, 54, 69, .12);
        box-shadow: 0 4px 6px -2px rgba(8, 54, 69, .08), 0 12px 16px -4px rgba(8, 54, 69, .12)
    }

    .news .item--2:hover .item__title {
        color: #EE7177
    }
}

.news .item--2 .item:hover [class*=__title] {
    color: #EE7177
}

.news .item--2 .item__img {
    border-radius: 8px;
    height: 160px
}

.news .item--2 .item__title {
    color: #083645;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 140%;
    text-transform: none;
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s
}

@media only screen and (min-width:900px) {
    .news .item--2 {
        grid-template-rows: 180px 1fr
    }

    .news .item--2 .item__img {
        height: 180px
    }

    .news .item--2 .item__title {
        font-size: 16px
    }
}

.news .item--2 .item__data {
    padding-top: 10px;
    grid-template-rows: auto auto 1fr;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end
}

@media only screen and (min-width:900px) {
    .news .item--2 .item__data {
        padding-top: 16px
    }
}

.news .item--2 .item__date {
    margin: 0;
    color: rgba(8, 54, 69, .5)
}

.news .item--2 .item__text {
    margin-top: 5px;
    display: -webkit-box;
    box-orient: vertical;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    font-size: 12px
}

@media only screen and (min-width:576px) {
    .news .item--2 .item__text {
        margin-top: 12px;
        font-size: 14px
    }
}

.news .item--2 .item__link {
    margin: 0;
    padding: 0;
    text-transform: none;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    color: #5DCBEE
}

.news .item--2 .item__link::after {
    display: none
}

.news .item--2 .item__bottom {
    margin-top: 5px;
    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
}

.news__list {
    display: grid;
    grid-template-columns: 100%;
    gap: calc(.00641 * 100vw + 27.69px) calc(.02155 * 100vw + -1.38px)
}

.news__list .item__link {
    font-size: 12px;
    line-height: 15px
}

.news__list .item:not(:first-of-type) {
    padding: calc(.00321 * 100vw + 13.85px);
    grid-template-rows: 150px 1fr
}

@media only screen and (min-width:576px) {
    .news .item--2 .item__bottom {
        margin-top: 12px
    }

    .news__list {
        grid-template-columns: repeat(2, 1fr)
    }

    .news__list .item:not(:first-of-type) {
        grid-template-rows: auto 1fr
    }
}

@media only screen and (min-width:768px) {
    .news__list {
        grid-template-columns: repeat(3, 1fr)
    }

    .news__list .item:not(:first-of-type) {
        padding: 20px
    }
}

.news__list .item:not(:first-of-type) .item {
    padding: 0
}

.news__list .item:not(:first-of-type) .item__data {
    grid-template-rows: auto auto 1fr auto
}

.news__list .item:first-of-type {
    grid-column: 1/-1;
    position: relative;
    z-index: 1;
    grid-template-rows: auto
}

.news__list .item:first-of-type .item__img {
    position: relative;
    z-index: 2
}

.news__list .item:first-of-type .item__link {
    -ms-flex-item-align: end;
    align-self: end
}

.news__list:not(.list--2) .item {
    box-shadow: 0 6px 12px rgba(0, 93, 123, .15), 0 20px 40px rgba(0, 93, 123, .2);
    -webkit-backdrop-filter: blur(87.5px);
    backdrop-filter: blur(87.5px)
}

.article__img_text .text,
.intresting:not(.intresting--2) .item,
.note--3 .note__list .item {
    -webkit-box-shadow: 0 6px 12px rgba(0, 93, 123, .15), 0 20px 40px rgba(0, 93, 123, .2)
}

.news__list:not(.list--2) .item__date {
    margin: 10px 0 0
}

.news__list:not(.list--2) .item__title {
    font: 700 calc(.00128 * 100vw + 13.54px)/140% Montserrat, sans-serif;
    text-transform: uppercase;
    margin: 10px 0 0;
    color: #60CAFA;
    line-clamp: 2;
    -webkit-line-clamp: 2
}

.news__list:not(.list--2) .item__text {
    margin: 10px 0 0
}

.news__list:not(.list--2) .item__link {
    justify-self: end;
    font: 700 calc(.00128 * 100vw + 11.54px)/140% Montserrat, sans-serif;
    color: #005D7B;
    text-transform: uppercase;
    position: relative;
    padding-right: 26px;
    margin-top: 10px;
    -webkit-transition: all .4s ease-in-out 0s;
    transition: all .4s ease-in-out 0s
}

.article-prev-next__item:after,
.booking-banner__link::after,
.bus-rental__note,
.contacts__item .item__img::after,
.social__item_link.vk:after,
article .swiper .slider__bottom [role=button]:after {
    -webkit-transition: all .2s ease-in-out 0s
}

.news__list:not(.list--2) .item__link::after {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14.6" height="8.2" viewBox="0 0 14.6 8.2" fill="none"><path stroke="%23005D7B" stroke-width="1" style="" d="M13.9.7L7.4 7.1.9.9" /> </svg>');
    position: absolute;
    inset: 50% 0 auto auto;
    -webkit-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg)
}

.news__list:not(.list--2) .item:not(:first-of-type) {
    padding: 0
}

.news__list:not(.list--2) .item:first-of-type {
    color: #fff
}

.news__list:not(.list--2) .item:first-of-type::before {
    content: '';
    position: absolute;
    z-index: 5;
    inset: auto 0 0 0;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(-16.43%, #002936), color-stop(97.14%, rgba(0, 41, 54, 0)));
    background: linear-gradient(360deg, #002936 -16.43%, rgba(0, 41, 54, 0) 97.14%);
    height: calc(.1 * 100vw + 186px)
}

.news__list:not(.list--2) .item:first-of-type .item__img {
    height: calc(.11474 * 100vw + 286.69px)
}

.news__list:not(.list--2) .item:first-of-type .item__title {
    font: 600 calc(.00385 * 100vw + 14.62px)/calc(.00449 * 100vw + 18.38px) Montserrat, sans-serif
}

.news__list:not(.list--2) .item:first-of-type .item__date,
.news__list:not(.list--2) .item:first-of-type .item__title {
    color: #fff
}

.news__list:not(.list--2) .item:first-of-type .item__data {
    position: absolute;
    z-index: 10;
    inset: auto 0 0 0;
    padding: calc(.00321 * 100vw + 13.85px);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-template-columns: 100%
}

.news__list:not(.list--2) .item:first-of-type .item__link {
    margin-top: 20px;
    color: #fff;
    padding: calc(.00321 * 100vw + 13.85px)
}

.news__list:not(.list--2) .item:first-of-type .item__link:after {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14.6" height="8.2" viewBox="0 0 14.6 8.2" fill="none"><path stroke="%23fff" stroke-width="1" style="" d="M13.9.7L7.4 7.1.9.9" /> </svg>')
}

.news__list.list--2 {
    gap: 30px
}

@media only screen and (min-width:576px) {
    .news__list .item:first-of-type .item__link {
        grid-column: 2/3;
        grid-row: 1/span 3
    }

    .news__list:not(.list--2) .item:not(:first-of-type) .item__img {
        aspect-ratio: 1/1
    }

    .news__list:not(.list--2) .item:first-of-type .item__data {
        grid-template-columns: calc(.00769 * 100vw + 220.23px) auto
    }

    .news__list.list--2 {
        gap: 30px 20px
    }
}

@media only screen and (min-width:768px) {
    .news__list.list--2 {
        gap: 40px 20px
    }
}

.news__list.list--2 .item:first-of-type .item__link {
    color: #5DCBEE
}

@media only screen and (min-width:576px) {
    .news__list.list--2 .item:first-of-type {
        padding: 20px
    }

    .news__list.list--2 .item:first-of-type:hover [class*=__link] {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(-33.33%, #82DAFF), color-stop(131.67%, #3EAFDF));
        background: linear-gradient(180deg, #82DAFF -33.33%, #3EAFDF 131.67%)
    }

    .news__list.list--2 .item:first-of-type .item__img {
        height: calc(.45926 * 100vw + -5.33px)
    }

    .news__list.list--2 .item:first-of-type .item__title {
        font-size: 24px
    }

    .news__list.list--2 .item:first-of-type .item__data {
        padding: 20px
    }

    .news__list.list--2 .item:first-of-type .item__link {
        color: #fff;
        padding: 8px 16px !important;
        border-radius: 50px;
        background: -webkit-gradient(linear, left top, left bottom, from(#82DAFF), to(#3EAFDF));
        background: linear-gradient(180deg, #82DAFF 0, #3EAFDF 100%)
    }

    .news__list.list--2 .item:first-of-type .item__link .is-active,
    .news__list.list--2 .item:first-of-type .item__link:active {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(-78.33%, #82DAFF), color-stop(171.67%, #3EAFDF));
        background: linear-gradient(180deg, #82DAFF -78.33%, #3EAFDF 171.67%)
    }
}

@media only screen and (min-width:576px) and (min-width:900px) {
    .news__list.list--2 .item:first-of-type .item__img {
        height: 408px
    }
}

.news__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-items: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 20px 0 60px;
    gap: 20px
}

@media only screen and (max-width:575.8px) {
    .news__bottom {
        -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
    }
}

.news__bottom .bttn {
    margin: 0;
    min-width: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 6px;
    -moz-column-gap: 6px;
    column-gap: 6px
}

.news__bottom .bttn:after {
    content: '';
    height: 24px;
    width: 24px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path stroke="%23fff" stroke-width="2" style="" d="M7 13L12 18L17 13M7 6L12 11L17 6" /> </svg>')
}

@media only screen and (min-width:576px) {
    .news__bottom *+* {
        margin-left: auto !important
    }
}

.intresting__title {
    font: 700 14px/125% Montserrat, sans-serif;
    margin: 0
}

.intresting .news {
    display: grid;
    grid-template-columns: 100%;
    gap: calc(.00641 * 100vw + 27.69px) calc(.02155 * 100vw + -1.38px)
}

@media only screen and (min-width:576px) {
    .intresting .news {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media only screen and (min-width:768px) {
    .intresting .news {
        grid-template-columns: repeat(3, 1fr)
    }

    .article__img_text .img__wrap {
        grid-row: 1/2
    }
}

.intresting .news::before {
    display: none
}

.social,
.social__list {
    display: grid;
    -webkit-box-align: center
}

.intresting:not(.intresting--2) {
    padding-top: calc(.01282 * 100vw + 35.38px)
}

.intresting:not(.intresting--2) .intresting__title {
    border-bottom: solid 1px rgba(0, 93, 123, .25);
    padding-bottom: 13px;
    margin: 0 0 20px;
    text-transform: uppercase
}

.breadcrumbs__list,
.social__list {
    padding: 0;
    grid-auto-flow: column;
    list-style: none
}

.intresting:not(.intresting--2) .item {
    box-shadow: 0 6px 12px rgba(0, 93, 123, .15), 0 20px 40px rgba(0, 93, 123, .2);
    grid-template-rows: 140px auto
}

.intresting--2 {
    border-top: solid 1px #F5F5F5;
    margin-bottom: 30px
}

@media only screen and (min-width:900px) {
    .intresting--2 {
        margin-bottom: 60px
    }
}

.intresting--2 .intresting__title {
    font-size: 18px;
    font-weight: 600;
    line-height: 140%;
    margin: 30px 0
}

@media only screen and (min-width:576px) {
    .intresting--2 .item {
        -webkit-box-shadow: 0 1px 4px -2px rgba(8, 54, 69, .08), 0 2px 8px -2px rgba(8, 54, 69, .1);
        box-shadow: 0 1px 4px -2px rgba(8, 54, 69, .08), 0 2px 8px -2px rgba(8, 54, 69, .1)
    }
}

.social {
    grid-template-columns: auto auto;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px
}

.social__list {
    margin: 0;
    grid-auto-columns: calc(.01603 * 100vw + 17.23px);
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: calc(.00641 * 100vw + 7.69px);
    -moz-column-gap: calc(.00641 * 100vw + 7.69px);
    column-gap: calc(.00641 * 100vw + 7.69px)
}

.social__item_link {
    color: transparent;
    line-height: 0;
    font-size: 0;
    aspect-ratio: 1/1;
    display: block;
    position: relative
}

.social__item_link::after,
.social__item_link::before {
    height: 100%;
    width: 100%
}

.social__item_link.vk {
    position: relative
}

.social__item_link.vk:after,
.social__item_link.vk:before {
    position: absolute;
    inset: 50% auto auto 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 0;
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto
}

.social__item_link.vk:before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none"><path stroke="transparent" stroke-width="0" style="" d="" fill-rule="evenodd" clip-rule="evenodd" /><path fill="%23fff" d="M0 24C0 10.7452 10.7452 0 24 0C37.2548 0 48 10.7452 48 24C48 37.2548 37.2548 48 24 48C10.7452 48 0 37.2548 0 24ZM25.2555 31.8762C25.2555 31.8762 25.7175 31.8258 25.9541 31.5763C26.1707 31.3477 26.1632 30.9163 26.1632 30.9163C26.1632 30.9163 26.1344 28.9019 27.0873 28.6044C28.0264 28.3119 29.2321 30.5525 30.5118 31.4141C31.4784 32.0654 32.2121 31.9229 32.2121 31.9229L35.6316 31.8762C35.6316 31.8762 37.4196 31.768 36.5719 30.3878C36.5018 30.2747 36.0773 29.3664 34.0302 27.5007C31.8853 25.5478 32.1733 25.8636 34.7551 22.485C36.3278 20.4275 36.9563 19.1714 36.7597 18.6343C36.5732 18.1206 35.4162 18.257 35.4162 18.257L31.5673 18.2804C31.5673 18.2804 31.2818 18.2423 31.0702 18.3664C30.8636 18.4881 30.7296 18.772 30.7296 18.772C30.7296 18.772 30.1211 20.3636 29.3085 21.718C27.5944 24.5744 26.9095 24.7255 26.629 24.5486C25.9767 24.1344 26.1394 22.8869 26.1394 22.0007C26.1394 19.2317 26.5677 18.0776 25.3068 17.7789C24.8886 17.6794 24.5806 17.6142 23.51 17.6032C22.1365 17.5897 20.9745 17.6081 20.3159 17.924C19.8777 18.1341 19.5396 18.6036 19.7462 18.6307C20.0004 18.6638 20.5764 18.7831 20.8819 19.1911C21.2763 19.7184 21.2625 20.9007 21.2625 20.9007C21.2625 20.9007 21.4892 24.1602 20.7329 24.5645C20.2145 24.8423 19.5033 24.2757 17.9745 21.6836C17.192 20.3563 16.601 18.8888 16.601 18.8888C16.601 18.8888 16.487 18.6147 16.2829 18.4672C16.0363 18.289 15.6919 18.2337 15.6919 18.2337L12.0346 18.257C12.0346 18.257 11.4849 18.2718 11.2833 18.5065C11.1043 18.7142 11.2695 19.1456 11.2695 19.1456C11.2695 19.1456 14.1331 25.7223 17.376 29.0371C20.3497 32.0753 23.7254 31.8762 23.7254 31.8762H25.2555Z" fill-rule="evenodd" clip-rule="evenodd" /> </svg>')
}

.social__item_link.vk:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none"><path stroke="transparent" stroke-width="0" style="" d="" fill-rule="evenodd" clip-rule="evenodd" /><path fill="%2360CAFA" d="M0 24C0 10.7452 10.7452 0 24 0C37.2548 0 48 10.7452 48 24C48 37.2548 37.2548 48 24 48C10.7452 48 0 37.2548 0 24ZM25.2555 31.8762C25.2555 31.8762 25.7175 31.8258 25.9541 31.5763C26.1707 31.3477 26.1632 30.9163 26.1632 30.9163C26.1632 30.9163 26.1344 28.9019 27.0873 28.6044C28.0264 28.3119 29.2321 30.5525 30.5118 31.4141C31.4784 32.0654 32.2121 31.9229 32.2121 31.9229L35.6316 31.8762C35.6316 31.8762 37.4196 31.768 36.5719 30.3878C36.5018 30.2747 36.0773 29.3664 34.0302 27.5007C31.8853 25.5478 32.1733 25.8636 34.7551 22.485C36.3278 20.4275 36.9563 19.1714 36.7597 18.6343C36.5732 18.1206 35.4162 18.257 35.4162 18.257L31.5673 18.2804C31.5673 18.2804 31.2818 18.2423 31.0702 18.3664C30.8636 18.4881 30.7296 18.772 30.7296 18.772C30.7296 18.772 30.1211 20.3636 29.3085 21.718C27.5944 24.5744 26.9095 24.7255 26.629 24.5486C25.9767 24.1344 26.1394 22.8869 26.1394 22.0007C26.1394 19.2317 26.5677 18.0776 25.3068 17.7789C24.8886 17.6794 24.5806 17.6142 23.51 17.6032C22.1365 17.5897 20.9745 17.6081 20.3159 17.924C19.8777 18.1341 19.5396 18.6036 19.7462 18.6307C20.0004 18.6638 20.5764 18.7831 20.8819 19.1911C21.2763 19.7184 21.2625 20.9007 21.2625 20.9007C21.2625 20.9007 21.4892 24.1602 20.7329 24.5645C20.2145 24.8423 19.5033 24.2757 17.9745 21.6836C17.192 20.3563 16.601 18.8888 16.601 18.8888C16.601 18.8888 16.487 18.6147 16.2829 18.4672C16.0363 18.289 15.6919 18.2337 15.6919 18.2337L12.0346 18.257C12.0346 18.257 11.4849 18.2718 11.2833 18.5065C11.1043 18.7142 11.2695 19.1456 11.2695 19.1456C11.2695 19.1456 14.1331 25.7223 17.376 29.0371C20.3497 32.0753 23.7254 31.8762 23.7254 31.8762H25.2555Z" fill-rule="evenodd" clip-rule="evenodd" /> </svg>');
    opacity: 0;
    transition: all .2s ease-in-out 0s
}

.social__item_link.vk.is-active:after,
.social__item_link.vk:hover:after {
    opacity: 1
}

.social__text {
    margin: 0
}

.breadcrumbs__list {
    margin: 0;
    display: grid;
    grid-auto-columns: max-content;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.breadcrumbs__list li:not(:first-of-type) {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.breadcrumbs__item {
    font: 500 calc(.00128 * 100vw + 11.54px)/140% Montserrat, sans-serif;
    display: block
}

.breadcrumbs a:hover {
    text-decoration: underline
}

.breadcrumbs:not(.breadcrumbs--2) {
    padding-top: calc(-.00577 * 100vw + 46.08px)
}

.breadcrumbs--2,
.bus-rental--2 {
    padding-top: 40px
}

.breadcrumbs:not(.breadcrumbs--2) .breadcrumbs__list li:not(:first-of-type)::before {
    content: '/';
    margin: 0 .4em;
    -webkit-transform: translateY(1px);
    transform: translateY(1px)
}

.breadcrumbs:not(.breadcrumbs--2) .breadcrumbs__list li:last-of-type .breadcrumbs__item {
    color: #000
}

.breadcrumbs:not(.breadcrumbs--2) .breadcrumbs__item {
    color: #2F3A3F
}

@media only screen and (max-width:575.8px) {
    .breadcrumbs--2 {
        display: none
    }
}

@media only screen and (min-width:1200px) {
    .breadcrumbs--2 {
        padding-top: 55px
    }
}

.breadcrumbs--2 .breadcrumbs__list li:not(:first-of-type)::before {
    content: '';
    height: 4px;
    width: 4px;
    background-color: #fff;
    border-radius: 50%;
    margin: 0 10px
}

.breadcrumbs--2 .breadcrumbs__item {
    color: #0782A9
}

.article {
    padding-top: calc(.01795 * 100vw + -4.46px)
}

.article__img {
    overflow: hidden;
    border-radius: calc(.00679 * 100vw + 2.95px)
}

.article__img img {
    width: 100%
}

.article__content>:first-child {
    grid-column: 1/-1
}

@media only screen and (min-width:992px) {
    .article__content>:first-child {
        grid-column: span 3
    }
}

.article__content>:last-child {
    grid-column: 1/-1
}

@media only screen and (min-width:992px) {
    .article__content>:last-child {
        grid-column: span 9
    }
}

.article__img_text .img__wrap,
.article__img_text .text {
    border-radius: 16px;
    grid-column: 1/-1;
    overflow: hidden
}

.article__content>div>p:first-of-type {
    margin-top: 0
}

.article__content>div>p:last-of-type {
    margin-bottom: 0
}

.article__aftertext {
    margin: 20px 0 calc(.00321 * 100vw + 23.85px);
    padding: 20px 0;
    border-top: solid 1px rgba(0, 93, 123, .25);
    border-bottom: solid 1px rgba(0, 93, 123, .25);
    font-weight: 700;
    line-height: 140%;
    color: #005D7B
}

.article__img_text {
    position: relative;
    -ms-flex-line-pack: start;
    align-content: start;
    margin: 40px 0 calc(.01282 * 100vw + 15.38px)
}

.article__img_text .img__wrap img {
    -o-object-position: right center;
    object-position: right center
}

.article__img_text .text {
    margin: -15px 10px 0;
    padding: 28px;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, .25)), to(rgba(255, 255, 255, .25))), -webkit-gradient(linear, left top, left bottom, color-stop(2.71%, #FFF), color-stop(100.47%, rgba(255, 255, 255, 0)));
    background: linear-gradient(0deg, rgba(255, 255, 255, .25), rgba(255, 255, 255, .25)), linear-gradient(180deg, #FFF 2.71%, rgba(255, 255, 255, 0) 100.47%);
    box-shadow: 0 6px 12px rgba(0, 93, 123, .15), 0 20px 40px rgba(0, 93, 123, .2);
    font-size: 14px;
    line-height: 140%;
    -webkit-backdrop-filter: blur(87.5px);
    backdrop-filter: blur(87.5px)
}

@media only screen and (min-width:768px) {
    .article__img_text .img__wrap img {
        aspect-ratio: 1160/420
    }

    .article__img_text .text {
        padding: 47px 25px 25px 30px;
        margin: 10px 0 10px 10px;
        grid-row: 1/2;
        grid-column: 1/span 5
    }
}

@media only screen and (min-width:992px) {
    .article__img_text .text {
        grid-column: 1/span 4
    }
}

.article__img_text .text::before {
    content: '';
    inset: 0;
    z-index: 2;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60" fill="none"><path stroke="%23005D7B" stroke-width="1.5" style="" d="M9.58255 50.5702L7 15.9229L30.3533 42.2487 M13.0469 46.8177C13.7164 45.28 17.9177 36.2668 24.4219 35.9062 M21.039 31.9111C20.4724 31.3961 12.3275 34.0081 9.25195 44.8754 M27.5417 39.1288C27.5417 39.1288 24.9298 38.5108 21.8027 42.8665 M8.64062 38.0032C8.64062 38.0032 9.31018 34.9277 11.9222 31.6535C14.9977 27.7907 17.6612 28.1218 17.6612 28.1218 M8.22852 30.1671C8.22852 30.1671 9.30274 25.0461 13.916 23.7144 M7.66992 24.0163C7.66992 24.0163 8.58963 20.5361 10.9515 20.4331 M37.6895 42.3074C37.6895 42.3074 32.0535 37.7972 33.3853 29.093C34.717 20.3815 43.7891 17.6665 49.116 21.8162C54.443 25.966 54.34 34.4715 48.498 38.8272C42.656 43.183 37.6895 42.3074 37.6895 42.3074Z M35.4902 43.9479L37.6902 42.3071L38.4039 45.0221L35.4902 43.9479Z M30.7217 50.6581C30.7217 50.6581 35.0774 49.4294 36.9242 44.6616 M40.8681 23.1992C40.8681 23.1992 35.4896 24.737 36.8214 32.4184 M26.2619 26.0689C26.2619 26.0689 31.8538 24.4502 33.5608 17.5487C35.2677 10.6472 29.3669 5.8132 24.1208 7.2553C18.8748 8.69741 16.307 15.0692 19.3015 20.1239C22.2961 25.1787 26.2619 26.0689 26.2619 26.0689V26.0689Z M27.3937 27.9745L26.2607 26.0688L24.8848 27.8715L27.3937 27.9745Z M29.492 36.1638C29.492 36.1638 26.1589 33.2428 26.1074 28.063 M29.8301 10.8457C29.8301 10.8457 33.3544 13.6563 29.9772 18.9686 " stroke-linecap="round" stroke-linejoin="round" /><path fill="%2360CAFA" d="M26.2258 26.1427C26.2258 26.1427 31.8176 24.524 33.5246 17.6225C35.2316 10.7209 29.3307 5.88693 24.0847 7.32904C18.8387 8.77114 16.2708 15.1429 19.2654 20.1976C22.26 25.2524 26.2258 26.1427 26.2258 26.1427Z" stroke-linecap="round" stroke-linejoin="round" /><path stroke="%23005D7B" stroke-width="1.5" d="M20.9209 48.8074C26.6546 46.5106 30.8739 43.5784 30.3451 42.2582C29.8162 40.9379 24.7394 41.7296 19.0058 44.0264C13.2721 46.3231 9.05275 49.2553 9.58162 50.5756C10.1105 51.8958 15.1873 51.1042 20.9209 48.8074Z" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /><path d="M27.3512 28.0482L26.2255 26.1426L24.8496 27.9452L27.3512 28.0482Z M8.33119 30.3734C8.33119 30.3734 9.40541 25.2524 14.0187 23.9207L11.0462 20.6392C8.69172 20.7422 7.76465 24.2224 7.76465 24.2224L8.33119 30.3734Z M8.74414 38.0032C8.74414 38.0032 9.41369 34.9277 12.0257 31.6535C15.1012 27.7907 17.7647 28.1218 17.7647 28.1218L21.1492 31.9111C20.5827 31.396 12.4377 34.008 9.36219 44.8753L8.74414 38.0106V38.0032Z M13.0469 46.8177C13.7164 45.28 17.9177 36.2668 24.4219 35.9062L27.5489 39.1363C27.5489 39.1363 24.9369 38.5182 21.8099 42.874L13.0469 46.8177Z" fill="white" fill-opacity="0.5" stroke-linecap="round" stroke-linejoin="round" /><path d="M29.8301 10.8457C29.8301 10.8457 33.3544 13.6563 29.9772 18.9686" stroke="white" stroke-linecap="round" stroke-linejoin="round" /> </svg>');
    background-size: auto 100%;
    background-repeat: no-repeat;
    display: block;
    line-height: 0;
    height: 60px
}

.article__img_text .text.cake::before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60" fill="none"><path stroke="%23005D7B" stroke-width="1.5" style="" d="M29.7083 22.5011C33.6603 22.5011 36.8639 21.8451 36.8639 21.0359C36.8639 20.2268 33.6603 19.5708 29.7083 19.5708C25.7564 19.5708 22.5527 20.2268 22.5527 21.0359C22.5527 21.8451 25.7564 22.5011 29.7083 22.5011Z M22.5527 21.1916V27.3357C22.5527 28.1486 25.7578 28.8056 29.7083 28.8056C33.6589 28.8056 36.8687 28.1344 36.8687 27.3215V21.0356 M18.4453 28.5081V35.5975C18.4453 36.8452 23.4879 37.8566 29.7081 37.8566C35.9283 37.8566 40.9757 36.8452 40.9757 35.5975V28.2671 M37.1059 26.7306C39.7269 27.0851 40.99 27.7704 40.99 28.4274C40.99 29.6751 35.9473 30.6865 29.7224 30.6865C23.4974 30.6865 18.4453 29.6751 18.4453 28.4274C18.4453 27.6901 19.7843 27.1324 22.5003 26.7212 M13.3643 36.6655V46.9687C13.3643 48.7788 20.6955 50.2487 29.7315 50.2487C38.7674 50.2487 46.0797 48.7741 46.0797 46.9687V36.311 M40.999 34.2075C44.2421 34.8078 46.0797 35.6254 46.0797 36.5706C46.0797 38.3808 38.7484 39.8506 29.7077 39.8506C20.6671 39.8506 13.3643 38.3619 13.3643 36.5706C13.3643 35.6254 15.3158 34.7888 18.4496 34.2075 M29.7083 10L31.0378 12.6798L34.0102 13.1099L31.8592 15.1941L32.3673 18.1386L29.7083 16.749L27.054 18.1386L27.5621 15.1941L25.4111 13.1099L28.3835 12.6798L29.7083 10Z M29.708 21.0215V16.749" stroke-linecap="round" stroke-linejoin="round" /><path fill="%2360CAFA" d="M29.7083 22.5813C25.981 22.5813 22.9183 21.9953 22.586 21.2485L22.5527 21.2722V27.4163C22.5527 28.2245 25.7578 28.8814 29.7083 28.8814C33.6589 28.8814 36.8687 28.2103 36.8687 27.4021V21.1162C36.8687 21.9197 33.6636 22.5813 29.7083 22.5813Z M29.4756 39.8793C20.9288 39.8793 14.0438 38.2487 13.2841 36.9868L13.2129 37.0293V47.3798C13.2129 48.7504 20.5062 50.6456 29.5516 50.6456C38.597 50.6456 45.9758 48.7551 45.9758 47.3798V36.7505C45.9758 38.1211 38.5305 39.8793 29.4756 39.8793Z" stroke-linecap="round" stroke-linejoin="round" /><path stroke="%23005D7B" stroke-width="1.5" d="" stroke-linecap="round" stroke-linejoin="round" /><path d="M20.0781 31.145V35.2332 M22.2148 31.5376V35.6258 M24.3564 31.9346V35.9424 M26.4932 32.0103V36.4104 M28.6299 32.2227V36.5424 M39.3945 31.145V35.2332 M37.2578 31.5376V35.6258 M35.1162 31.9346V35.9424 M32.9795 32.0103V36.4104 M30.8428 32.2227V36.5424 M14.7363 39.6616C14.7363 39.6616 14.931 42.6439 17.1817 43.5088C19.6318 44.454 21.5785 42.3556 22.1578 40.9188 M22.2109 40.9189C22.2109 40.9189 22.4056 43.9012 24.6563 44.7661C27.1064 45.7113 29.0532 43.5893 29.604 41.4577 M44.5505 39.6616C44.5505 39.6616 44.3559 42.6439 42.1052 43.5088C39.6599 44.454 37.7083 42.3556 37.1338 40.9188 M37.0773 40.9189C37.0773 40.9189 36.8826 43.9012 34.6319 44.7661C32.1866 45.7113 30.2873 43.8776 29.6035 41.4577 M29.6323 12.0229L29.5278 14.1734L27.4766 13.7527 M12.6572 14.4854C12.6572 14.4854 17.8138 15.5346 19.8128 22.7137 M8.34082 19.084C12.1822 19.2541 15.7433 21.1446 18.0225 24.2308 M8.44531 25.2798C8.44531 25.2798 13.2363 24.1266 16.655 26.6977 M6.81171 25.7007L6.23242 25.8566 M6.59828 19.0269L6 19.0127 M11.0429 14.1827L10.4541 14.0835 M46.6351 14.4854C46.6351 14.4854 41.4738 15.5346 39.4795 22.7137 M50.9473 19.084C47.106 19.2541 43.5448 21.1446 41.2656 24.2308 M50.8425 25.2798C50.8425 25.2798 46.0563 24.1266 42.6328 26.6977 M52.4756 25.7007L53.0549 25.8566 M52.6895 19.0269L53.2877 19.0127 M48.2451 14.1827L48.8386 14.0835" stroke="white" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> </svg>')
}

.article__img_text .text.man-gramophone::before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60" fill="none"><path stroke="%23005D7B" stroke-width="1.5" style="" d="M34.8441 19.0949C35.0442 22.0604 32.8085 24.6294 29.8503 24.8301C26.8921 25.0307 24.3293 22.7895 24.1291 19.8241C24.1145 19.5843 24.1145 19.3396 24.1291 19.0998V14.8719C25.5155 15.1948 26.9604 15.1948 28.3468 14.8719C30.2994 14.2993 31.1097 12.2686 31.1097 12.2686C31.2952 13.2277 31.8859 14.0547 32.7304 14.544C34.1119 15.278 34.7513 15.1166 34.7513 15.1166L34.8441 19.0998V19.0949Z M38.4326 28.4412C40.0777 27.2766 40.4633 24.9913 39.3015 23.3471C39.1502 23.1318 38.9695 22.9312 38.7743 22.7501C40.5512 21.7959 41.2199 19.5743 40.2631 17.7931C39.6627 16.6676 38.5156 15.9384 37.2464 15.8699C37.3391 15.3512 37.3782 14.8276 37.3635 14.304C37.2415 9.88032 33.5608 6.39128 29.1479 6.51851C24.7546 6.64085 21.2887 10.2963 21.3765 14.6955C21.3961 15.2093 21.4595 15.7182 21.5718 16.2174C19.5606 16.3886 18.0718 18.165 18.2475 20.1762C18.3549 21.424 19.0871 22.525 20.1903 23.1074C18.9504 24.5852 19.0725 26.7775 20.4686 28.1085 M53.7553 20.4552L47.8291 18.0085V11.8574L53.7553 9.41064V20.4552Z M44.2122 11.9258H47.8783V18.0426H44.2122C42.8356 18.0426 41.7178 16.9318 41.708 15.5518V14.4312C41.708 13.0464 42.8308 11.9258 44.2122 11.9258Z M45.3101 18.0869H43.7676V24.2233H45.3101V18.0869Z" /><path fill="%2360CAFA" d="M47.019 27.394C46.853 26.2587 47.1801 23.9246 46.853 23.0584C46.526 22.1923 45.3886 21.8644 45.3886 21.8644L45.2812 24.2524L43.7093 24.3063L43.6019 21.8106C43.2505 21.8644 42.9283 22.0357 42.6842 22.2999C42.1424 22.7893 41.9813 23.171 41.7616 24.1986C41.5419 25.2262 41.5468 29.5178 41.5468 29.5178C41.5468 29.5178 37.544 27.9421 35.8647 27.3451C34.1855 26.7481 32.7991 26.2049 32.7991 26.2049C32.7943 26.7872 32.7406 27.3647 32.638 27.9372C32.4623 28.7642 32.311 29.2535 31.0027 29.8897C29.6945 30.5258 28.3472 30.1637 27.2684 29.2927C26.1896 28.4217 26.1847 26.4202 26.1847 26.4202C26.0041 26.3909 25.8234 26.3909 25.6428 26.4202C24.896 26.5719 24.1735 26.8068 23.4803 27.1249C22.9385 27.4528 17.5249 29.5129 17.5249 29.5129C17.5249 29.5129 17.149 24.7907 17.0953 24.1937C17.0611 23.4842 16.7731 22.8089 16.2801 22.295C15.6894 21.7029 14.8742 21.2136 13.4146 21.6442C12.5603 21.9182 11.9404 22.6572 11.8086 23.5429C11.8086 23.5429 11.8086 31.1375 11.8672 33.9072C11.9258 36.6769 13.2731 37.1614 13.2731 37.1614C13.9858 37.4844 14.7814 37.5578 15.543 37.3767L21.9622 34.6364L22.1818 46.7868L36.8996 47.1098L36.6262 34.6364C36.6262 34.6364 40.4143 36.1533 41.0636 36.4812C41.7128 36.8091 43.5043 37.6703 44.7442 37.5088C45.9841 37.3473 46.5846 36.2072 46.853 35.5025C47.1215 34.7978 47.1801 28.5342 47.019 27.394ZM33.3507 43.7235H25.6965C25.5354 43.7235 25.6965 38.5707 25.6965 38.5707C25.6184 38.6539 33.3263 38.4092 33.3263 38.4092L33.3507 43.7235Z" /><path stroke="%23005D7B" stroke-width="1.5" d="M22.0154 54V34.7198L15.7427 37.279C14.3368 37.8516 12.7356 37.1763 12.1596 35.767C12.0327 35.4538 11.9644 35.121 11.9595 34.7785L11.7593 24.2967C11.7301 22.858 12.8626 21.664 14.2977 21.62C15.7085 21.5759 16.9045 22.6574 17.0021 24.0667L17.3926 29.5963L24.5001 26.6798C25.0468 26.4547 25.6375 26.3666 26.2233 26.4204 M22.2598 47.1689H36.8702 M33.4628 38.3799H25.5889V43.748H33.4628V38.3799Z M23.4805 27.0713L28.9966 38.3801 M29.9727 38.2967L35.3277 27.1543 M32.7307 23.4893V27.1153C32.7307 28.9308 31.2613 30.4037 29.4503 30.4086C27.6393 30.4086 26.1699 28.9308 26.1699 27.1153V23.4893 M29.5674 53.9998V52.292 M14.2246 23.3278V6 M14.3076 13.4823L7 9.25434L14.0636 6.8125 M43.8115 21.7031C42.7229 21.9869 41.937 22.9363 41.8589 24.0618L41.4684 29.5914L34.3169 26.6553C33.7849 26.44 33.2284 26.303 32.6572 26.2492 M36.8408 53.9999V34.7197L43.1136 37.279C44.5195 37.8515 46.1206 37.1762 46.6966 35.7669C46.8235 35.4537 46.8919 35.1209 46.8968 34.7784L47.0969 24.2966C47.1213 23.1319 46.3744 22.0847 45.2614 21.7373" stroke-miterlimit="10" /> </svg>')
}

.article__img_text .text.gift-certificate::before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60" fill="none"><path stroke="%23005D7B" stroke-width="1.5" style="" d="" stroke-miterlimit="10" stroke-linecap="round" /><path fill="%2360CAFA" d="M49.4301 29.4512H22.5931C21.4711 29.4512 20.5615 30.3607 20.5615 31.4827V47.7221C20.5615 48.8441 21.4711 49.7536 22.5931 49.7536H49.4301C50.5521 49.7536 51.4616 48.8441 51.4616 47.7221V31.4827C51.4616 30.3607 50.5521 29.4512 49.4301 29.4512Z" stroke-miterlimit="10" stroke-linecap="round" /><path stroke="%23005D7B" stroke-width="1.5" d="M48.932 29.4512H22.095C20.973 29.4512 20.0635 30.3607 20.0635 31.4827V47.7221C20.0635 48.8441 20.973 49.7536 22.095 49.7536H48.932C50.054 49.7536 50.9636 48.8441 50.9636 47.7221V31.4827C50.9636 30.3607 50.054 29.4512 48.932 29.4512Z M39.8291 32.5825H47.7094 M39.8291 35.7075H47.7094 M22.4835 16.3173C22.4835 16.3173 21.9271 13.2764 20.2061 11.6331C18.1681 9.69211 15.6773 12.6747 17.3594 14.4022C18.7828 15.8708 22.4835 16.3173 22.4835 16.3173Z M23.9775 16.3173C23.9775 16.3173 24.534 13.2764 26.2549 11.6331C28.293 9.69211 30.7838 12.6747 29.1016 14.4022C27.6783 15.8708 23.9775 16.3173 23.9775 16.3173Z M19.559 45.8006H10.3848V20.1929H36.0701V29.1213 M37.4545 17.0225H9V20.2445H37.4545V17.0225Z M23.3115 17.2749V29.1212" stroke-miterlimit="10" stroke-linecap="round" /><path d="M30.3184 48.2202V30.9521 M21.7266 41.9639H49.4176 M29.3023 40.9286C29.3023 40.9286 28.9011 38.7418 27.6589 37.5578C26.1902 36.1539 24.424 38.3019 25.608 39.5506C26.6108 40.6116 29.3023 40.9286 29.3023 40.9286Z M31.166 40.9286C31.166 40.9286 31.5672 38.7418 32.8029 37.5578C34.2716 36.1539 36.038 38.3019 34.8604 39.5506C33.8317 40.6116 31.166 40.9286 31.166 40.9286Z M26.8564 45.0501L30.2337 41.6729L33.5269 45.2183" stroke="white" stroke-miterlimit="10" stroke-linecap="round" /> </svg>')
}

.article__img_text .text p:first-of-type {
    font-weight: 700;
    margin: 20px 0 0;
    color: #005D7B
}

@media only screen and (min-width:768px) {
    .article__img_text .text::before {
        height: 100px
    }

    .article__img_text .text p:first-of-type {
        margin-top: 15px
    }
}

.article__img_text .text p:not(:first-of-type) {
    margin: 10px 0 0
}

.article-table {
    overflow: auto;
    margin: calc(.00641 * 100vw + 37.69px) 0 60px;
    border: 1px solid #A6BFCC;
    border-radius: 4px
}

.article-prev-next,
article blockquote {
    border-top: solid 1px rgba(0, 93, 123, .25)
}

.article-table table {
    width: 1158px;
    background-color: #fff;
    border-spacing: 0;
    color: #414141;
    font-size: 14px;
    line-height: 140%
}

.article-table table tr td:first-of-type {
    padding-left: 22px
}

.article-table table tr td:last-of-type {
    padding-right: 22px
}

.article-table table tr td:has(.form__body-checkbox) {
    width: 78px;
    padding-left: 10px
}

.article-table table thead {
    background-color: #F2F7F8;
    font-size: 14px;
    line-height: 140%;
    color: #A6BFCC
}

.article-table table thead tr td {
    padding: 13px 10px
}

.article-table table tbody tr td {
    padding: 16px 10px
}

.article-table table tbody tr:not(:first-of-type) {
    -webkit-box-shadow: 0 -11px 0 -10px #A6BFCC;
    box-shadow: 0 -11px 0 -10px #A6BFCC
}

.article-table table .form__body-checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 78px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.article-table table .form__body-checkbox .checkbox-label {
    padding: 0
}

.article-table table .form__body-checkbox .checkbox-label:before {
    display: block;
    position: static
}

.article-table table .bttn {
    min-width: 0
}

.article-table table .bttn+.bttn {
    margin-left: 45px
}

.article-table .tags {
    grid-auto-columns: -webkit-min-content;
    grid-auto-columns: min-content;
    white-space: nowrap
}

.article-prev-next,
.pagination {
    grid-auto-flow: column;
    grid-auto-columns: -webkit-max-content
}

.article-prev-next {
    padding-top: 25px;
    display: grid;
    grid-auto-columns: max-content;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-column-gap: calc(.01282 * 100vw + 15.38px);
    -moz-column-gap: calc(.01282 * 100vw + 15.38px);
    column-gap: calc(.01282 * 100vw + 15.38px)
}

.article__back_bttn,
.reviews__bottom .bttn {
    -webkit-column-gap: 6px;
    -moz-column-gap: 6px
}

.article-prev-next__item {
    text-decoration: none;
    font: 700 12px/110% Montserrat, sans-serif;
    color: #2F3A3F;
    position: relative;
    text-transform: uppercase
}

.article-prev-next__item:after,
.article-prev-next__item:before {
    position: absolute;
    inset: 50% auto auto 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 0;
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto
}

.article-prev-next__item:before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14.6" height="8.2" viewBox="0 0 14.6 8.2" fill="none"><path stroke="%232F3A3F" stroke-width="1.5" style="" d="M13.9.7L7.4 7.1.9.9" /> </svg>')
}

.article-prev-next__item:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14.6" height="8.2" viewBox="0 0 14.6 8.2" fill="none"><path stroke="%23FF292A" stroke-width="1.5" style="" d="M13.9.7L7.4 7.1.9.9" /> </svg>');
    opacity: 0;
    transition: all .2s ease-in-out 0s
}

.article-prev-next__item.is-active:after,
.article-prev-next__item:hover:after {
    opacity: 1
}

.article-prev-next__item::after,
.article-prev-next__item::before {
    height: 14px;
    width: 14px;
    -webkit-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg)
}

.article-prev-next__item:hover {
    color: #FF292A
}

.article-prev-next__item.prev {
    padding-left: 23px
}

.article-prev-next__item.next {
    padding-right: 23px
}

.article-prev-next__item.next::after,
.article-prev-next__item.next::before {
    inset: 50% 0 auto auto;
    -webkit-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg)
}

.article .gallery {
    display: grid;
    gap: 20px;
    margin: 20px 0;
    grid-template-columns: 100%
}

@media only screen and (min-width:576px) {
    .article .gallery {
        grid-template-columns: repeat(3, 1fr)
    }
}

.article .gallery * {
    width: 100%
}

.article .gallery img {
    border-radius: 8px
}

.article__back_bttn {
    margin: 0 0 20px;
    min-width: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    column-gap: 6px;
    font-size: 12px;
    line-height: 16px;
    padding-left: 16px;
    padding-right: 16px
}

@media only screen and (min-width:576px) {
    .article__back_bttn {
        margin: 10px 0 30px
    }
}

@media only screen and (min-width:900px) {
    .article .gallery {
        grid-template-columns: repeat(2, 1fr)
    }

    .article__back_bttn {
        margin: 40px 0 60px
    }
}

.article__back_bttn:after {
    content: '';
    height: 16px;
    width: 16px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path stroke="%23fff" stroke-width="2" style="" d="M6.00033 9.33366L2.66699 6.00033M2.66699 6.00033L6.00033 2.66699M2.66699 6.00033H10.667C11.3742 6.00033 12.0525 6.28128 12.5526 6.78137C13.0527 7.28147 13.3337 7.95975 13.3337 8.66699C13.3337 8.66699 13.3337 9.33366 13.3337 10.0003C13.3337 10.7957 13.1143 11.3181 12.5526 11.8812C11.9892 12.446 11.4648 12.667 10.667 12.667C10.0003 12.667 9.33366 12.667 9.33366 12.667" /> </svg>')
}

.article:not(.article--2) .article__content {
    margin-top: calc(.01282 * 100vw + 15.38px);
    gap: 20px
}

@media only screen and (min-width:1200px) {
    .article__img_text .text {
        grid-column: 1/span 3
    }

    .article:not(.article--2) .article__content {
        gap: 0 40px
    }
}

.article:not(.article--2) .article__content>p {
    font: 700 14px/125% Montserrat, sans-serif;
    margin: 20px 0 0;
    padding-bottom: 13px;
    border-bottom: solid 1px rgba(0, 93, 123, .25);
    text-transform: uppercase
}

.article:not(.article--2) .article__content>p+div {
    grid-column: 1/-1
}

@media only screen and (min-width:992px) {
    .article:not(.article--2) .article__content>p {
        margin: 0
    }

    .article:not(.article--2) .article__content>p+div {
        grid-row: 2/3;
        grid-column: 4/-1 !important
    }
}

.article--2 {
    font-size: 12px;
    line-height: 130%
}

@media only screen and (min-width:576px) {
    .article--2 {
        font-size: 14px;
        line-height: 140%
    }
}

.article--2 .article__img {
    border-radius: 8px;
    height: 180px;
    line-height: 0
}

@media only screen and (min-width:576px) {
    .article--2 .article__img {
        height: calc(.12821 * 100vw + 133.85px)
    }
}

@media only screen and (min-width:900px) {
    .article--2 .article__img {
        height: 530px
    }
}

.article--2 .article__img img {
    height: 100%;
    width: 100%;
    min-height: 100%;
    min-width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.article--2 .article__content {
    margin-top: 20px
}

@media only screen and (min-width:576px) {
    .article--2 .article__content {
        margin-top: 30px
    }
}

@media only screen and (min-width:900px) {
    .article--2 .article__content {
        max-width: 760px;
        margin: 60px auto 0
    }
}

.article--2 time {
    color: #979C9F
}

.article--2 h2 {
    margin: 20px 0;
    color: #083645;
    font-size: 16px;
    font-weight: 600;
    line-height: 140%
}

@media only screen and (min-width:576px) {
    .article--2 h2 {
        font-size: 24px
    }
}

article {
    font: 400 calc(.00128 * 100vw + 13.54px)/calc(.0059 * 100vw + 17.48px) Montserrat, sans-serif
}

article time {
    font-size: 12px;
    line-height: 125%;
    color: #60CAFA
}

article h1 {
    color: #60CAFA;
    margin: 0 0 20px;
    font: 900 calc(0.01953 * 100vw + 19.75px) / calc(0.01987 * 100vw + 23.85px) DINRoundPro, sans-serif;
    text-transform: uppercase
}

article h2 {
    margin: 0 0 20px;
    font: 700 calc(0.01302 * 100vw + 18.5px) / calc(0.01218 * 100vw + 15.62px) Montserrat, sans-serif
}

article blockquote {
    margin: calc(.00641 * 100vw + 27.69px) 0 40px;
    padding: calc(.00641 * 100vw + 27.69px) 0;
    font-size: calc(.00513 * 100vw + 22.15px);
    line-height: calc(.00641 * 100vw + 26.69px);
    color: #60CAFA;
    position: relative;
    z-index: 1;
    border-bottom: solid 1px rgba(0, 93, 123, .25)
}

article blockquote::before {
    content: '';
    position: absolute;
    inset: calc(-.00962 * 100vw + -11.54px) auto auto 0;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="260" height="192" viewBox="0 0 260 192" fill="none"><path stroke="transparent" stroke-width="0" style="" d="" /><path fill="rgba(96, 202, 250, 0.15)" d="M93.3935 79.3995L116.859 0H51.1552L18.3032 70.0031C1.87725 105.24 0 116.515 0 131.549C0 168.195 26.2816 191.686 61.9495 191.686C97.6173 191.686 123.899 168.195 123.899 131.549C123.899 106.649 112.166 88.326 93.3935 79.3995ZM229.495 79.3995L252.96 0H187.256L154.404 70.0031C137.978 105.24 136.101 116.515 136.101 131.549C136.101 168.195 162.383 191.686 198.051 191.686C233.718 191.686 260 168.195 260 131.549C260 106.649 248.267 88.326 229.495 79.3995Z" /> </svg>');
    background-size: 100% 100%;
    aspect-ratio: 260/191.6;
    height: calc(.01731 * 100vw + 157.77px);
    z-index: -1;
    pointer-events: none
}

article blockquote p:first-of-type {
    margin-top: 0
}

article blockquote p:last-of-type {
    margin-bottom: 0
}

article .swiper {
    margin: calc(-.00962 * 100vw + 58.46px) -15px 0
}

@media only screen and (min-width:576px) {
    article .swiper {
        margin: calc(-.00962 * 100vw + 58.46px) -40px 0
    }

    article .swiper-slide {
        padding: 0 40px
    }
}

article .swiper .slider__bottom {
    margin-top: calc(.00641 * 100vw + 7.69px);
    display: grid;
    grid-template-columns: auto 50px auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

article .swiper .slider__bottom [role=button] {
    display: grid;
    height: 35px;
    width: 35px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 0;
    cursor: pointer;
    position: relative;
    background-size: 12.7px auto
}

article .swiper .slider__bottom [role=button]:after,
article .swiper .slider__bottom [role=button]:before {
    position: absolute;
    inset: 50% auto auto 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 0;
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto
}

article .swiper .slider__bottom [role=button]:before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14.6" height="8.2" viewBox="0 0 14.6 8.2" fill="none"><path stroke="%232F3A3F" stroke-width="1" style="" d="M13.9.7L7.4 7.1.9.9" /> </svg>')
}

article .swiper .slider__bottom [role=button]:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14.6" height="8.2" viewBox="0 0 14.6 8.2" fill="none"><path stroke="%2360CAFA" stroke-width="1" style="" d="M13.9.7L7.4 7.1.9.9" /> </svg>');
    opacity: 0;
    transition: all .2s ease-in-out 0s
}

article .swiper .slider__bottom [role=button].is-active:after,
article .swiper .slider__bottom [role=button]:hover:after {
    opacity: 1
}

article .swiper .slider__bottom [role=button]::after,
article .swiper .slider__bottom [role=button]::before {
    height: 6px;
    width: 12px;
    inset: 50% auto auto 50%;
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg)
}

article .swiper .slider__bottom [role=button][data-slider-next]::after,
article .swiper .slider__bottom [role=button][data-slider-next]::before {
    -webkit-transform: translate(-50%, -50%) rotate(-90deg);
    transform: translate(-50%, -50%) rotate(-90deg)
}

article .swiper-pagination-fraction {
    font: 400 italic 16px/20px Montserrat, sans-serif;
    color: #3C3C3C;
    text-align: center
}

article ol,
article ul {
    margin: 20px 0;
    padding: 0;
    list-style: none
}

article ol li,
article ul li {
    position: relative;
    padding-left: 25px
}

article ul li::before {
    content: '';
    position: absolute;
    inset: .6em auto auto 7px;
    pointer-events: none;
    height: 10px;
    width: 10px;
    background-color: #60CAFA;
    border-radius: 50%;
    line-height: 0
}

article ol {
    counter-reset: article
}

article ol li {
    counter-increment: article
}

article ol li::before {
    content: counters(article, ".") ".";
    position: absolute;
    inset: 0 auto auto 7px
}

.excursion-program {
    padding-bottom: calc(.05769 * 100vw + -20.77px);
    position: relative;
    z-index: 2
}

.excursion-program__title {
    grid-column: 1/-1;
    position: relative;
    z-index: 1;
    color: #083645
}

.excursion-program__img .image--1 {
    inset: calc(.01741 * 100vw + -72.27px) auto auto calc(-.1788 * 100vw + 22.37px);
    height: calc(.20886 * 100vw + 372.81px)
}

@media only screen and (min-width:992px) {
    .excursion-program__img .image--1 {
        inset: -55px auto auto -150px;
        height: 664px
    }
}

.excursion-program__img .image--2 {
    inset: calc(-.08578 * 100vw + -34.12px) auto auto calc(-.14951 * 100vw + 52.82px);
    height: calc(.41176 * 100vw + 283.76px)
}

@media only screen and (min-width:768px) {
    .excursion-program__img {
        width: 100%
    }

    .excursion-program__img .image--2 {
        inset: calc(-.05538 * 100vw + -45.06px) auto auto calc(.09652 * 100vw + -35.75px);
        height: calc(.21835 * 100vw + 353.39px)
    }
}

@media only screen and (min-width:1200px) {
    .excursion-program__img .image--2 {
        inset: -130px auto auto -110px;
        height: 746px
    }
}

.excursion-program__img .image--3 {
    inset: -15px auto auto calc(-.23284 * 100vw + 68.82px);
    height: calc(.4902 * 100vw + 301.53px)
}

@media only screen and (min-width:768px) {
    .excursion-program__img .image--3 {
        inset: 10px auto auto calc(-.31646 * 100vw + 163.92px);
        height: 678px
    }
}

@media only screen and (min-width:992px) {
    .excursion-program__img .image--3 {
        inset: 10px auto auto -100px;
        height: 691px
    }
}

.excursion-program__bttn_wrap {
    grid-column: 1/-1;
    margin-top: 10px;
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
}

@media only screen and (min-width:768px) {
    .excursion-program__bttn_wrap {
        margin-top: 45px;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
}

.excursion-program__bttn_wrap .bttn {
    width: 100%
}

@media only screen and (min-width:576px) {
    .excursion-program__bttn_wrap .bttn {
        --color-1: #76F1E2;
        --color-2: #fff;
        display: grid;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        grid-template-columns: auto 1fr
    }
}

@media only screen and (max-width:499.8px) {
    .excursion-program__bttn_wrap .bttn {
        padding: 10px
    }

    .excursion-program__bttn_wrap .bttn::after {
        display: none
    }
}

.excursion-program__bttn_wrap .bttn__icon {
    display: none
}

@media only screen and (min-width:576px) {
    .excursion-program__bttn_wrap .bttn__icon {
        display: block;
        height: 40px;
        width: 83px
    }
}

.excursion-program__bttn_wrap--2 {
    grid-column: 1/-1;
    text-align: center
}

@media only screen and (max-width:991.8px) {
    .excursion-program__bttn_wrap--2 {
        margin-top: 45px
    }
}

.excursion-program__list .item {
    display: grid;
    grid-template-columns: 88px 1fr;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.excursion-program__list .item__icon {
    --color-1: rgba(96, 202, 250, 0.5);
    --color-2: #00B19C;
    --color-3: #fff;
    grid-row: span 2;
    aspect-ratio: 1/1;
    max-width: 88px
}

.excursion-program__list .item__icon+[class*=_text] {
    grid-row: span 2
}

.excursion-program__list .item__number {
    font: 900 36px/24px DINRoundPro, sans-serif;
    margin: 0;
    vertical-align: bottom;
    color: #76F1E2
}

.excursion-program__list .item__number:not(:empty) {
    margin-bottom: calc(.00321 * 100vw + 8.85px)
}

.excursion-program__list .item__number span {
    font-size: calc(.00641 * 100vw + 57.69px);
    line-height: 95%
}

.excursion-program__list .item__text {
    margin: 0;
    font-size: 14px;
    line-height: 140%
}

.excursion-program__list .item-note {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path stroke="transparent" stroke-width="0" style="" d="" stroke-linecap="round" stroke-linejoin="round" /><path fill="%23EE7177" d="M9.16055 11.62C9.13055 11.62 9.11055 11.62 9.08055 11.62C9.03055 11.61 8.96055 11.61 8.90055 11.62C6.00055 11.53 3.81055 9.25 3.81055 6.44C3.81055 3.58 6.14055 1.25 9.00055 1.25C11.8605 1.25 14.1905 3.58 14.1905 6.44C14.1805 9.25 11.9805 11.53 9.19055 11.62C9.18055 11.62 9.17055 11.62 9.16055 11.62ZM9.00055 2.75C6.97055 2.75 5.31055 4.41 5.31055 6.44C5.31055 8.44 6.87055 10.05 8.86055 10.12C8.92055 10.11 9.05055 10.11 9.18055 10.12C11.1405 10.03 12.6805 8.42 12.6905 6.44C12.6905 4.41 11.0305 2.75 9.00055 2.75Z M16.5404 11.75C16.5104 11.75 16.4804 11.75 16.4504 11.74C16.0404 11.78 15.6204 11.49 15.5804 11.08C15.5404 10.67 15.7904 10.3 16.2004 10.25C16.3204 10.24 16.4504 10.24 16.5604 10.24C18.0204 10.16 19.1604 8.96 19.1604 7.49C19.1604 5.97 17.9304 4.74 16.4104 4.74C16.0004 4.75 15.6604 4.41 15.6604 4C15.6604 3.59 16.0004 3.25 16.4104 3.25C18.7504 3.25 20.6604 5.16 20.6604 7.5C20.6604 9.8 18.8604 11.66 16.5704 11.75C16.5604 11.75 16.5504 11.75 16.5404 11.75 M9.16961 22.55C7.20961 22.55 5.23961 22.05 3.74961 21.05C2.35961 20.13 1.59961 18.87 1.59961 17.5C1.59961 16.13 2.35961 14.86 3.74961 13.93C6.74961 11.94 11.6096 11.94 14.5896 13.93C15.9696 14.85 16.7396 16.11 16.7396 17.48C16.7396 18.85 15.9796 20.12 14.5896 21.05C13.0896 22.05 11.1296 22.55 9.16961 22.55ZM4.57961 15.19C3.61961 15.83 3.09961 16.65 3.09961 17.51C3.09961 18.36 3.62961 19.18 4.57961 19.81C7.06961 21.48 11.2696 21.48 13.7596 19.81C14.7196 19.17 15.2396 18.35 15.2396 17.49C15.2396 16.64 14.7096 15.82 13.7596 15.19C11.2696 13.53 7.06961 13.53 4.57961 15.19Z M18.3402 20.75C17.9902 20.75 17.6802 20.51 17.6102 20.15C17.5302 19.74 17.7902 19.35 18.1902 19.26C18.8202 19.13 19.4002 18.88 19.8502 18.53C20.4202 18.1 20.7302 17.56 20.7302 16.99C20.7302 16.42 20.4202 15.88 19.8602 15.46C19.4202 15.12 18.8702 14.88 18.2202 14.73C17.8202 14.64 17.5602 14.24 17.6502 13.83C17.7402 13.43 18.1402 13.17 18.5502 13.26C19.4102 13.45 20.1602 13.79 20.7702 14.26C21.7002 14.96 22.2302 15.95 22.2302 16.99C22.2302 18.03 21.6902 19.02 20.7602 19.73C20.1402 20.21 19.3602 20.56 18.5002 20.73C18.4402 20.75 18.3902 20.75 18.3402 20.75Z" stroke-linecap="round" stroke-linejoin="round" /> </svg>') 15px center no-repeat, #FDF1F1;
    border-radius: 4px;
    border: 1px solid #EE7177;
    padding: 8px 12px 8px 52px;
    font: 500 12px/130% Montserrat, sans-serif
}

.excursion-program__list .item-last {
    border-top: 2px solid #5DCBEE;
    padding-top: 8px
}

.excursion-program__list .item-last .text {
    margin: 0;
    font: 500 16px/140% Montserrat, sans-serif;
    color: #083645
}

.excursion-program__list .item-last .big {
    margin: 4px 0 0;
    font: 900 40px/135% DINRoundPro, sans-serif;
    letter-spacing: -.8px;
    text-transform: uppercase;
    color: #5DCBEE
}

.excursion-program__bottom-img {
    display: none
}

@media only screen and (min-width:768px) {
    .excursion-program__bottom-img {
        display: block;
        position: absolute;
        inset: auto calc(.06944 * 100vw + -83.33px) calc(.12222 * 100vw + -271.67px) auto
    }
}

.excursion-program__bottom-img--2 {
    display: none
}

@media only screen and (min-width:768px) {
    .excursion-program__bottom-img--2 {
        display: block;
        position: absolute;
        inset: -170px -50px auto auto;
        height: calc(.14688 * 100vw + 112px)
    }
}

@media only screen and (min-width:768px) and (min-width:1200px) {
    .excursion-program__bottom-img--2 {
        inset: auto calc(-.13194 * 100vw + 158.33px) -320px auto
    }
}

@media only screen and (min-width:768px) and (max-width:1199.8px) {

    .excursion-program--2 .excursion-program__img,
    .excursion-program--2 .excursion-program__list {
        grid-column: 3/span 8
    }
}

.excursion-program--3 .excursion-program__block {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
}

.excursion-program--3 .excursion-program__img {
    height: calc(.44118 * 100vw + 321.18px)
}

@media only screen and (min-width:768px) {
    .excursion-program--3 .excursion-program__img {
        height: 765px
    }

    .excursion-program--3 .excursion-program__list {
        margin-top: calc(.01282 * 100vw + 35.38px)
    }
}

.excursion-program--3 .excursion-program__list .item {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -ms-flex-line-pack: start;
    align-content: start
}

.excursion-program--3 .excursion-program__list .item__icon {
    --color-2: #8F1E46
}

.excursion-program--3 .excursion-program__list .item__number {
    color: #CB5D8B
}

.excursion-program:not(.excursion-program--4) .excursion-program__img {
    position: relative;
    grid-column: 1/-1;
    height: calc(.3799 * 100vw + 223.24px);
    width: 330px;
    justify-self: center
}

@media only screen and (min-width:768px) {
    .excursion-program:not(.excursion-program--4) .excursion-program__img {
        height: calc(.03397 * 100vw + 384.77px);
        grid-column: span 6
    }
}

@media only screen and (min-width:1200px) {
    .excursion-program:not(.excursion-program--4) .excursion-program__img {
        grid-column: span 4
    }
}

.excursion-program:not(.excursion-program--4) .excursion-program__img img {
    position: absolute;
    max-width: 1000%;
    max-height: 1000%
}

.excursion-program:not(.excursion-program--4) .excursion-program__list {
    margin-top: calc(.03526 * 100vw + -7.69px);
    position: relative;
    row-gap: 20px;
    grid-column: 1/-1
}

@media only screen and (min-width:768px) {
    .excursion-program:not(.excursion-program--4) .excursion-program__list {
        grid-column: span 6;
        row-gap: 5px
    }
}

@media only screen and (min-width:992px) {
    .excursion-program:not(.excursion-program--4) .excursion-program__list {
        row-gap: 20px
    }
}

@media only screen and (min-width:1200px) {
    .excursion-program:not(.excursion-program--4) .excursion-program__list {
        grid-column: span 8;
        row-gap: 60px
    }
}

.excursion-program:not(.excursion-program--4) .excursion-program__list .item {
    grid-column: 1/-1
}

.excursion-program--4 {
    padding-top: 80px
}

.excursion-program--4 .after-text {
    margin-top: 70px;
    font-size: 16px;
}

@media only screen and (min-width:900px) {
    .excursion-program--4 {
        padding-top: 108px
    }
}

@media only screen and (min-width:1200px) {
    .excursion-program:not(.excursion-program--4) .excursion-program__list .item {
        grid-column: span 6
    }

    .excursion-program--4 {
        padding-top: 128px
    }
}

.excursion-program--4 .excursion-program__block {
    row-gap: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (min-width:576px) {
    .excursion-program--4 .excursion-program__block {
        row-gap: 40px
    }
}

.excursion-program--4 .excursion-program__img,
.excursion-program--4 .excursion-program__list {
    grid-column: 1/-1
}

@media only screen and (max-width:767.8px) {
    .excursion-program--4 .excursion-program__img {
        display: none
    }

    .club-card__banner .text {
        text-align: center
    }
}

.excursion-program--4 .excursion-program__list {
    display: grid;
    row-gap: 32px
}

.excursion-program--4 .excursion-program__list .item {
    gap: 4px 24px;
    grid-template-columns: 62px 1fr;
    color: #083645
}

.excursion-program--4 .excursion-program__list .item__icon {
    padding: 3px;
    position: relative;
    aspect-ratio: 1/1;
    background-color: #5DCBEE;
    border-radius: 50%;
    line-height: 0;
    --color-1: transparent;
    --color-2: #fff;
    --color-3: #fff;
    --color-4: transparent
}

.excursion-program--4 .excursion-program__list .item__icon svg {
    max-width: 100%;
    aspect-ratio: 1/1
}

.excursion-program--4 .excursion-program__list .item__title {
    font: 900 24px/135% DINRoundPro, sans-serif;
    margin: 0
}

.excursion-program--4 .excursion-program__list .item__text {
    font: 500 16px/140% Montserrat, sans-serif
}

.excursion-program--4 .excursion-program__list .item__text a {
    font-weight: 700;
    color: #5DCBEE;
    text-decoration: none
}

.excursion-program--4 .excursion-program__list .item__text a:hover {
    text-decoration: underline
}

@media only screen and (min-width:1200px) {
    .excursion-program--4+.booking-payment--4 {
        padding-top: 100px
    }
}

.club-card {
    position: relative;
    z-index: 1
}

.club-card__img {
    pointer-events: none
}

.club-card__img .img-1 {
    left: 50%;
    max-height: calc(.63333 * 100vw + 357px);
    bottom: 0
}

.club-card__img .img-2 {
    left: 40%;
    max-height: calc(.35321 * 100vw + 52.85px);
    bottom: calc(.17308 * 100vw + 52.69px)
}

.club-card__img .img-3 {
    height: 100%;
    width: 100%;
    min-height: 100%;
    min-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center bottom;
    object-position: center bottom
}

.club-card__banner {
    background-size: cover;
    border-radius: 16px;
    display: grid;
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-items: center
}

.club-card__banner .text {
    color: #fff
}

.club-card__bttn {
    margin: calc(.00641 * 100vw + 27.69px) auto 0;
    display: table;
    font-size: calc(.00513 * 100vw + 14.15px);
    line-height: calc(.00577 * 100vw + 17.92px);
    padding-top: calc(.01538 * 100vw + 4.46px);
    padding-bottom: calc(.01474 * 100vw + 4.69px)
}

@media only screen and (max-width:399.8px) {
    .club-card__bttn {
        padding-right: 10px
    }

    .club-card__bttn::after {
        display: none
    }
}

.club-card:not(.club-card--2) .club-card__block {
    padding-top: calc(.31731 * 100vw + 235.77px)
}

.club-card:not(.club-card--2) .club-card__img {
    position: absolute;
    z-index: -1;
    inset: 0 0 185px 0;
    -webkit-transform: scale(.8);
    transform: scale(.8)
}

@media only screen and (min-width:768px) {

    .excursion-program--4 .excursion-program__img,
    .excursion-program--4 .excursion-program__list {
        grid-column: span 6
    }

    .club-card:not(.club-card--2) .club-card__img {
        -webkit-transform: scale(1);
        transform: scale(1);
        inset: 0 0 90px 0
    }
}

.club-card:not(.club-card--2) .club-card__img img {
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width: 1000%;
    max-height: 1000%
}

.club-card:not(.club-card--2) .club-card__banner {
    background-image: url(/local/templates/main/assets/css/../img/club-card/bg.jpg);
    padding: 0 27px 20px;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    grid-template-rows: 128px auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (min-width:768px) {
    .club-card:not(.club-card--2) .club-card__banner {
        padding: 0 43px;
        grid-template-rows: auto;
        grid-template-columns: calc(.07969 * 100vw + 283px) 1fr
    }
}

@media only screen and (min-width:992px) {
    .club-card:not(.club-card--2) .club-card__banner {
        padding-right: calc(.14375 * 100vw + -41px)
    }

    .club-card:not(.club-card--2) .club-card__banner::after {
        content: '';
        position: absolute;
        aspect-ratio: 174/126;
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="168" height="122" viewBox="0 0 168 122" fill="none"><path stroke="transparent" stroke-width="0" style="" d="" /><path fill="rgba(255, 255, 255, 0.35)" d="M70.1147 4.28815e-05C37.3839 0.139471 10.9447 27.7289 11.119 61.5926C11.2584 95.4215 37.9067 122.174 70.7073 122C103.717 121.861 130.121 94.8463 129.982 61.0175C129.808 27.1886 103.159 -0.139386 70.1147 4.28815e-05ZM70.6725 119.49C39.1616 119.63 13.7159 93.8355 13.5764 61.5578C13.4196 29.0186 38.6213 2.68404 70.1322 2.50976C101.904 2.37033 127.333 28.4783 127.472 61.0175C127.612 93.2952 102.427 119.351 70.655 119.49H70.6725Z M21.0362 43.0311L20.0427 46.726C20.0427 46.726 20.2867 46.5866 20.3913 46.4123C21.1756 44.9134 21.8205 43.2577 22.5525 42.1074C25.707 37.2623 32.1033 36.7046 32.7482 36.7046C37.9419 36.8091 39.5279 39.4234 39.4233 42.334C39.4233 43.1531 39.1793 43.7631 38.883 44.3383C40.2773 44.6171 41.1139 45.1923 41.689 45.7674L41.9679 44.3383C41.9679 44.3383 42.1945 44.3034 45.5233 43.432C50.9436 35.3277 59.9019 29.9771 70.0628 29.9423C75.9885 29.9074 81.5308 31.6329 86.2365 34.6306C86.585 34.4911 86.9162 34.3866 87.2125 34.3517C89.7396 34.038 91.2907 35.0663 92.0053 36.0771C92.3888 36.5826 92.6502 37.1577 92.8593 37.5063C94.5325 35.7809 96.1708 34.038 98.4713 33.1666C99.8133 32.6611 101.556 32.2777 102.95 31.9814V31.4063L113.617 27.6069C113.617 27.6069 113.512 28.0426 113.338 28.6874C113.303 28.7571 113.268 28.8269 113.268 28.8966C112.92 30.256 112.379 32.2603 112.205 32.8006C112.78 32.2254 113.599 31.6503 114.157 31.3714C114.784 31.0229 115.813 30.622 117.102 30.2037C107.168 14.4309 89.879 4.06086 70.0976 4.14801C45.8545 4.27001 25.4108 20.3391 17.9688 42.6826C18.7705 42.7174 19.6593 42.822 20.9839 43.066L21.0362 43.0311ZM95.2296 18.3174C97.321 19.642 99.395 21.0363 101.382 22.4654C101.068 22.8663 100.772 23.2149 100.458 23.6157C99.7087 23.0754 98.9593 22.57 98.2273 22.0471C96.7285 23.9469 95.3167 25.8814 93.9225 27.816C93.417 27.4849 92.929 27.1711 92.4236 26.84C93.7656 24.8706 95.1947 22.936 96.6588 21.0014C95.9093 20.496 95.125 19.9906 94.3408 19.5026C94.6196 19.1017 94.9508 18.7183 95.2296 18.3174ZM88.6242 15.3371C88.0839 16.4526 87.5959 17.5506 87.0905 18.666C87.5088 18.7706 87.805 18.8054 88.0142 18.7009C88.2233 18.5963 88.6242 18.3 89.2168 17.7423C89.9662 17.0626 90.611 16.6617 91.0642 16.6269C91.5348 16.592 92.1622 16.7314 92.9813 17.0974C93.0162 17.0974 93.1208 17.1323 93.2253 17.202C93.051 17.6029 92.8419 17.9514 92.6502 18.3523C92.5805 18.3174 92.4759 18.2826 92.4062 18.2477C92.0576 18.1083 91.7613 18.0386 91.5522 18.0386C91.343 18.0386 91.1688 18.1083 90.977 18.2129C90.8027 18.3174 90.4716 18.6137 90.0533 19.032C89.8093 19.2411 89.5827 19.4329 89.3736 19.5723C89.1645 19.7117 88.8682 19.7814 88.4847 19.8163C88.8333 20.0603 89.0599 20.4263 89.1645 20.8271C89.269 21.228 89.3387 21.8031 89.3736 22.4829C89.4085 23.3369 89.4782 24.2431 89.513 25.0971C88.8682 24.8183 88.2059 24.5569 87.561 24.278C87.5262 23.4589 87.4913 22.6571 87.4565 21.838C87.4565 21.8031 87.4565 21.7334 87.4216 21.6289C87.4216 21.594 87.3867 21.4546 87.3867 21.1583C87.3519 20.6877 87.2473 20.374 87.1776 20.2346C87.073 20.0951 86.8988 19.9557 86.6025 19.8337C86.097 20.984 85.5742 22.1343 85.1036 23.302C84.5285 23.0929 83.9707 22.8663 83.3956 22.6571C84.4587 19.9034 85.5916 17.2543 86.7767 14.64C87.3867 14.8491 87.9793 15.1106 88.5893 15.3546L88.6242 15.3371ZM76.1453 19.642C76.3893 19.7117 76.6507 19.7466 76.8599 19.7814C77.2782 19.8511 77.6093 19.8511 77.8185 19.7466C78.0276 19.642 78.2716 19.3457 78.5679 18.9274C77.8185 16.714 77.069 14.4831 76.3022 12.2697C77.0167 12.3743 77.7662 12.5137 78.4633 12.6357C78.8816 14.2043 79.3173 15.8251 79.7007 17.3937C80.6245 16.0691 81.583 14.7446 82.5765 13.42C83.2562 13.5594 83.8836 13.6989 84.5633 13.8557C82.9599 15.7206 81.4087 17.6203 79.9099 19.5549C79.4045 20.1997 78.9862 20.6354 78.5679 20.9492C78.1496 21.228 77.679 21.35 77.1387 21.228C76.5636 21.1234 76.1802 21.0189 75.9013 20.8969C75.971 20.4611 76.0756 20.0429 76.1453 19.642ZM66.089 19.4677C66.4027 18.7183 66.6293 17.8469 66.699 16.8883C66.7687 15.9123 66.7687 14.7097 66.699 13.1934C66.6642 12.8274 66.6642 12.5486 66.6293 12.2174C68.8602 12.1129 71.1433 12.078 73.3742 12.078C73.3742 14.4483 73.3742 16.836 73.409 19.2411H74.2282V22.57H72.6945V20.7051C70.7773 20.7051 68.8602 20.74 66.943 20.8446C66.9779 21.4546 67.0128 22.0994 67.0476 22.7094C66.5422 22.7443 66.0193 22.7443 65.5139 22.7791C65.4442 21.6637 65.3745 20.6006 65.3048 19.4851C65.5488 19.4503 65.845 19.4503 66.089 19.4503V19.4677ZM55.4227 15.5289C55.6667 15.0931 55.9979 14.7446 56.3813 14.4483C56.8867 14.0823 57.5142 13.8034 58.2985 13.5943C59.6405 13.2283 60.8953 13.3503 61.9236 13.8731C62.9519 14.4483 63.6665 15.4069 64.015 16.7837C64.3636 18.1431 64.2242 19.2586 63.6665 20.2171C63.0565 21.1409 62.1327 21.7857 60.8605 22.1169C59.5533 22.448 58.403 22.3609 57.4096 21.8729C56.3465 21.3326 55.6319 20.4437 55.2136 19.1191C54.9347 18.3 54.865 17.5506 54.9347 16.9057C55.0045 16.4351 55.1439 15.982 55.4402 15.5463L55.4227 15.5289ZM47.7193 17.8643C48.7476 17.324 49.4622 17.0103 49.8108 16.9406C50.3859 16.8011 50.9087 16.836 51.449 17.0451C51.9893 17.2543 52.4425 17.6551 52.791 18.2651C53.035 18.7357 53.1745 19.154 53.1396 19.5549C53.1396 19.9557 53.035 20.3391 52.8608 20.6703C52.6865 20.984 52.4773 21.2454 52.181 21.4546C51.8325 21.6986 51.2922 22.0646 50.5427 22.4306C50.1942 22.6049 49.8282 22.8314 49.4796 23.0057C50.0547 23.9294 50.5776 24.8706 51.1179 25.8291C50.5776 26.1429 50.0896 26.4391 49.5493 26.718C48.0853 24.2431 46.6039 21.7683 45.0353 19.3457C45.9242 18.8403 46.813 18.3697 47.7019 17.8817L47.7193 17.8643ZM42.2467 21.228C44.2685 23.3369 46.1856 25.5329 48.033 27.7114C47.5799 28.0774 47.1093 28.4609 46.6562 28.8269C45.0876 26.9969 43.5016 25.2017 41.8285 23.4937C40.9048 24.2431 40.0159 25.0274 39.127 25.8291C40.835 27.5546 42.4733 29.2974 44.0593 31.0926C43.641 31.4934 43.1705 31.842 42.7522 32.2429C40.835 30.0991 38.8482 28.0426 36.7393 26.0034C38.517 24.3826 40.3296 22.7791 42.2467 21.2454V21.228Z M110.898 57.8629C113.355 56.6254 118.096 54.8652 125.538 53.4709C125.451 52.7737 125.346 52.0766 125.224 51.3969C124.632 51.5712 124.039 51.6932 123.429 51.7106C121.582 51.7454 119.595 51.2052 119.02 50.02C117.887 51.7454 115.935 53.2094 113.408 53.4883C112.989 53.558 112.589 53.5929 112.24 53.5929C111.072 53.5929 110.009 53.2269 108.894 52.338C107.9 53.192 106.628 53.9937 105.513 54.6734C105.269 54.8129 104.083 55.4577 102.532 55.4577C101.783 55.4577 101.469 55.388 100.615 55.1266C100.511 55.1092 100.406 55.0569 100.267 54.9523C100.528 56.242 100.685 57.5666 100.772 58.9086L109.242 55.9632C109.242 55.9632 108.493 59.1875 108.423 59.3966C108.423 59.3966 109.852 58.3857 110.881 57.8629H110.898Z M25.411 70.6206C24.557 70.6206 23.4591 70.8995 22.0299 70.8995C18.9451 70.8995 17.2371 71.7883 16.1391 72.3635C16.1391 72.3635 16.1042 72.3635 16.0693 72.3983C17.1325 77.9057 18.9799 83.0995 21.4722 87.9097C22.605 86.4283 24.1562 84.2846 26.2825 81.1126C21.8033 79.2826 22.2042 72.2589 25.3936 70.6206H25.411Z M46.1859 85.5567L45.4016 85.731C45.5061 79.0733 45.9767 70.1499 47.7196 64.5902C47.7893 64.381 47.8241 64.259 47.8241 64.1893C47.8241 64.0847 47.7544 63.9802 47.6499 63.9453C47.5453 63.9105 47.4407 63.9453 47.3361 64.015C47.1967 64.1545 46.1336 64.5553 45.2099 64.7993C45.1401 64.8342 45.0704 64.869 45.0356 64.9387C42.9093 69.5922 42.369 84.389 42.2993 86.4282L41.7241 86.5676C41.4453 72.3459 44.1119 65.1827 44.1467 65.1479C44.1816 65.0433 44.1467 64.9039 44.077 64.8167C44.0073 64.747 43.8679 64.7122 43.7633 64.7819C43.6587 64.8516 42.7698 65.1827 41.7764 65.5662C35.2407 68.0759 29.0536 70.5159 28.2693 71.5093C26.7704 72.8687 26.5613 74.2979 26.631 75.2739C26.7007 76.459 27.2758 77.3827 27.7638 77.7139C28.8618 78.4633 30.1167 78.3936 30.8836 77.5396C31.3541 77.0342 31.5981 76.3545 31.5633 75.7096C31.5284 74.9253 31.145 74.1759 30.9881 73.9145C31.023 73.4439 31.267 72.9385 31.7376 72.4505C32.4173 71.7359 35.2233 70.5507 37.245 69.871C36.4956 70.9167 35.3627 72.6596 33.9336 74.7859C29.8204 81.0253 21.2107 93.9573 19.677 93.9922C19.6421 93.9573 18.7184 93.3125 17.6553 93.3125C16.9756 93.3125 16.4178 93.5565 15.9124 94.0968C15.1281 95.3167 15.3024 96.2056 15.5987 96.7459C16.1738 97.8265 17.5856 98.2796 18.4047 98.2796H18.4396C20.3218 98.2447 21.8207 97.4605 23.4067 95.5607C24.7487 93.9922 31.267 84.5285 34.8747 78.7596C35.293 78.1147 35.7287 77.5047 36.1819 76.825C36.757 76.0407 37.3147 75.2042 37.855 74.3502C37.8201 74.8207 37.7504 75.2739 37.7156 75.7445C37.5064 77.8533 37.2973 80.4676 36.8964 83.4479C36.6524 88.7113 35.049 90.4716 35.049 90.4716C34.9793 90.5413 34.9444 90.6807 34.9793 90.7853C35.0141 90.8899 35.1187 90.9596 35.2233 90.9596C37.7156 90.9596 39.6676 90.4193 40.9747 89.4607C43.1358 88.3453 45.8721 88.3105 45.907 88.3105C46.0464 88.3105 46.1859 88.2059 46.1859 88.0316C46.1859 86.9162 46.4298 85.8182 46.4298 85.7659C46.4647 85.6613 46.4299 85.5567 46.3601 85.487C46.3253 85.5219 46.2556 85.487 46.151 85.5219L46.1859 85.5567Z M134.88 63.5621C134.497 63.3878 133.451 63.1264 132.492 63.1612C132.248 63.1612 131.987 63.1961 131.778 63.2309C129.32 63.8061 127.334 64.9564 124.702 67.3789L122.314 69.6446C122.663 68.0761 123.377 64.7995 124.022 61.8715C124.562 59.3618 125.016 57.1832 125.155 56.7126C125.19 56.6081 125.155 56.5384 125.085 56.4686C125.015 56.3989 124.911 56.3641 124.841 56.3989C123.447 56.6778 114.436 58.9784 112.362 60.2332C111.09 61.0175 108.563 62.8126 108.877 65.1481C109.26 67.0129 110.271 67.6926 111.038 67.9366C111.352 68.0412 111.787 68.1458 112.31 68.1806C112.101 68.3549 111.892 68.5466 111.805 68.6164C111.055 69.3658 110.707 70.0804 110.306 70.9866L110.062 71.4921C109.713 72.2415 108.894 72.7818 108.458 72.9909C108.319 72.5204 108.005 71.6315 107.814 71.0564C107.674 70.6555 107.465 70.0106 106.785 70.0106C106.541 70.0106 106.245 70.0804 105.931 70.2546C105.112 70.6904 103.3 72.5901 102.306 73.6184C102.846 71.2132 104.363 64.7298 105.426 60.1809C105.461 60.0764 105.426 59.9718 105.356 59.9021C105.286 59.8324 105.182 59.7975 105.112 59.8324C103.979 60.1112 100.459 61.5578 100.319 61.5926C100.25 61.6275 100.18 61.6972 100.145 61.7669L98.1929 69.5749C97.9489 70.8298 97.3041 72.0149 96.0318 73.4789C95.1778 74.4549 94.3935 74.9778 93.6441 75.0824C94.1146 72.9735 95.9098 64.3986 95.9098 63.8235C95.9098 62.7429 94.3064 61.8192 93.3478 61.8192C92.4938 61.8192 91.7792 62.0284 90.6464 63.0741C89.7575 63.8584 85.6444 67.3789 85.5921 67.4138C85.5224 67.4486 85.4875 67.5532 85.4875 67.6229C85.4875 67.6926 85.5224 67.7972 85.5921 67.8321C86.4461 68.4072 87.8229 69.2612 87.8578 69.2612C87.9624 69.3309 88.1018 69.2961 88.2064 69.2264C88.4155 69.0172 89.6355 67.8669 90.3675 67.1872C90.2629 67.8669 90.0886 68.8081 89.6878 70.3418C87.9798 72.3461 84.2152 75.8666 82.5072 77.2958C82.9604 75.1172 84.5638 68.5118 85.6618 63.9281C85.6967 63.8235 85.6618 63.7189 85.5921 63.6841C85.5224 63.6144 85.4178 63.5795 85.3132 63.6144C84.1804 63.8932 80.7992 64.7995 80.7992 64.7995C80.6946 64.8344 80.5901 64.9389 80.5901 65.0435C80.5552 65.3746 79.4572 69.2438 78.7078 71.7361C76.6164 72.1021 75.6578 72.2066 75.2221 72.2415C75.3964 71.5618 75.5009 71.0215 75.6055 70.5858C75.9889 69.0172 76.0586 68.7209 76.0586 67.6752C76.0586 67.0304 75.8146 65.4618 73.4966 65.6709C71.7538 65.8104 66.3509 70.9692 65.7584 71.5444C65.6886 71.6141 65.6538 71.7186 65.6886 71.7884C65.6886 71.8929 65.7584 71.9626 65.8629 71.9975C67.1352 72.5378 68.3901 72.8515 68.4598 72.8515C68.5644 72.8864 68.6689 72.8515 68.7386 72.7818C69.4881 72.0324 69.9761 71.4921 70.3421 71.1261L69.6972 74.7512C68.3029 76.4069 64.1201 80.0146 62.5515 81.3741C63.0569 79.1084 64.7824 72.4158 66.0024 67.7624C66.0372 67.6578 66.0024 67.5532 65.9327 67.5184C65.8629 67.4486 65.7584 67.4138 65.6538 67.4486C64.5209 67.7275 61.1746 68.6338 61.1746 68.6338C61.0701 68.6686 60.9655 68.7732 60.9655 68.8778C60.9306 69.2089 59.6235 74.0366 58.7695 77.1564C57.8807 79.9101 54.9352 82.1758 53.8372 82.8206C54.0115 82.0364 54.3426 80.5201 54.6912 79.0212C55.5452 75.1869 56.1901 72.2415 56.2249 71.7884C56.2598 71.2132 56.2946 69.8538 55.4755 69.4878C54.8655 69.2089 54.5169 69.2438 53.5932 69.5924C53.0529 69.8015 47.3712 74.3852 46.2384 75.3264C46.1686 75.3612 46.1338 75.4658 46.1338 75.5704C46.1338 75.6401 46.1686 75.7446 46.2384 75.7795C47.0924 76.3546 48.4692 76.9298 48.5564 76.9646C48.6609 76.9995 48.7655 76.9646 48.8701 76.8949C48.9398 76.7904 49.2535 76.5289 49.6195 76.2152C50.0029 75.8492 50.5084 75.4309 50.9266 75.0301C50.2469 77.8186 48.7306 85.0689 48.7306 85.6441C48.7306 86.5329 49.0095 87.1778 49.6544 87.8575C49.9332 88.1364 50.3689 88.2932 50.9266 88.2932C51.1358 88.2932 51.3449 88.2584 51.6064 88.2235C52.9484 87.9795 56.1204 85.6789 57.4275 84.5286C57.4972 85.0341 57.7064 85.7486 58.4209 86.1495C59.3098 86.6549 59.7629 86.6201 60.3381 86.4284C61.9764 85.9229 65.1658 83.0995 68.5469 79.9101C68.0415 81.5135 67.5884 83.9186 67.5535 84.0232C67.5535 84.1278 67.5535 84.1975 67.6232 84.2672C67.6929 84.3369 67.7975 84.3369 67.9021 84.3369C69.0001 84.0581 72.6252 83.1518 72.6949 83.1518C72.7995 83.1169 72.9041 83.0124 72.9041 82.9078C72.9389 82.6289 73.8626 78.4635 74.5075 75.6401L78.1327 75.1346C77.8887 76.3895 77.6272 77.4352 77.4529 78.2195C77.2438 79.1432 77.1044 79.6835 77.1044 80.0146C77.1044 81.0255 78.0629 82.8381 79.9801 82.5941C80.9386 82.4546 83.2566 80.4504 86.9864 77.1564C87.5266 76.6858 88.0147 76.2326 88.5549 75.7621C88.4852 76.1281 88.4155 76.5115 88.3109 76.8775C88.1715 77.4875 88.1018 77.8012 88.1018 77.9581C88.1018 78.7075 88.2064 79.6835 89.0952 80.2238C89.8446 80.6944 90.4024 80.6944 90.9775 80.5549C91.6572 80.3806 95.7355 77.4701 97.1995 76.4418C97.3738 77.2958 97.9838 78.9864 99.6918 78.8121C101.069 78.6726 102.777 77.4178 105.774 74.3678V74.4026C106.228 75.3786 106.594 76.0584 107.082 76.4069C107.796 76.9124 108.65 77.1215 109.539 77.0169C110.846 76.8426 113.304 75.5181 114.802 72.5029C115.831 70.4289 116.51 69.1741 116.998 68.4944C117.312 68.0586 117.574 67.8495 117.818 67.7798C117.312 69.7492 117.103 71.5444 117.103 72.0846C117.103 73.2001 117.312 73.9495 117.783 74.2981C118.672 75.0126 119.351 75.1869 120.31 74.9081C121.809 74.4724 124.423 72.1892 126.776 70.1501C128.275 68.8604 130.018 67.5706 130.331 67.3615C131.046 66.9955 131.865 67.2569 132.318 67.7972C132.893 68.5118 133.556 68.5815 134.026 68.5815C134.27 68.5815 134.532 68.5466 134.741 68.4769C135.211 68.3724 136.309 67.8669 136.483 66.1764C136.588 64.8518 135.734 63.9629 134.81 63.5621H134.88ZM119.7 61.0524L118.497 64.7821C118.393 64.7821 118.253 64.8169 118.114 64.8518C117.608 64.9215 116.946 65.0261 116.266 65.0261C114.628 65.0261 114.524 64.3812 114.489 64.1372C114.384 63.4924 114.872 62.9869 115.761 62.3769C116.441 61.9412 118.706 61.2615 119.7 61.0524Z M28.6003 65.9671C28.6003 65.9671 28.7049 65.8277 28.7049 65.758C28.7049 65.5837 28.9837 64.1894 29.2451 62.9345C29.28 62.83 29.2103 62.6905 29.1057 62.6557C29.0011 62.586 28.8966 62.586 28.792 62.6905C27.8683 63.44 27.1189 63.9105 26.5263 64.05C29.2974 51.728 31.1797 46.0985 32.1034 43.7283C32.8529 44.1988 33.4106 44.4428 34.2646 44.4428H34.2994C35.502 44.2337 36.2166 43.3971 36.2166 42.1423C36.2166 41.3231 36.0074 40.4517 34.6131 39.8765C33.8637 39.5454 32.8006 39.3014 31.3366 39.5977C28.426 40.2774 26.2474 41.6368 24.7311 43.798C23.1974 46.0114 21.8554 49.3228 20.5309 53.9065C19.0669 55.4054 17.6203 55.876 16.5223 56.0851C15.7031 56.2245 15.0234 56.0851 14.7097 55.6843C14.5354 55.4403 14.4657 55.1091 14.5703 54.7083C15.738 50.2988 17.3066 45.5408 17.3414 45.506C17.3763 45.4363 17.3763 45.3317 17.3066 45.262C17.2369 45.1923 17.1671 45.1574 17.0974 45.1574C16.8186 45.1574 13.2631 45.5234 11.9734 45.7674C8.55743 46.4123 5.75143 48.068 3.416 50.7868C1.15029 53.436 0 56.12 0 58.7691C0 59.78 0.104571 60.9477 0.749429 61.9585C1.25486 62.708 1.88229 63.4574 2.98029 63.4574C3.22429 63.4574 3.48571 63.4225 3.72971 63.3528C4.58371 63.1088 5.612 62.5337 5.612 61.0523C5.612 60.4074 5.29829 59.7625 4.68829 59.1177C4.18286 58.6123 3.904 57.828 3.904 57.2877C3.904 55.632 4.72314 53.9588 6.32657 52.2683C7.66857 50.874 9.16743 49.898 10.736 49.3228C10.126 51.2923 8.92343 55.3705 8.95829 56.3814C8.99314 57.4271 9.638 58.8911 11.4157 59.6405C12.0606 59.9194 12.81 60.0414 13.6814 60.0414C14.3263 60.0414 15.0757 59.9717 16.0691 59.8323C17.3066 59.5883 18.5614 59.0828 19.7989 58.3683L19.0843 61.7668C18.056 65.8451 14.6749 66.4551 14.5354 66.4551C14.396 66.49 14.2914 66.5945 14.2914 66.734C14.2914 67.1697 13.908 68.9125 13.7511 69.5225C13.7163 69.6271 13.7511 69.7317 13.8557 69.8014C13.8906 69.8363 13.9603 69.8711 14.03 69.8711C14.0649 69.8711 14.0997 69.8711 14.1346 69.8363C14.3089 69.7665 14.4831 69.662 14.7097 69.5225C15.982 68.808 18.0909 67.5531 21.8903 67.5531C26.5089 67.4485 28.5306 66.0194 28.6003 65.9323V65.9671ZM27.4674 47.4405C26.2997 51.5537 25.2714 56.6428 24.3477 61.3137C24.1386 62.3594 23.9294 63.3877 23.7377 64.3637H23.1974C23.2323 64.2243 23.2671 63.9977 23.3369 63.7537C25.1146 55.266 26.4566 50.2814 27.45 47.458L27.4674 47.4405Z M139.429 39.371C139.219 37.5758 138.087 36.5824 136.309 36.5824C135.35 36.5824 134.217 36.9136 133.363 37.4364C131.446 38.6216 127.507 41.445 125.974 42.5256C126.619 39.7021 128.64 30.3081 128.675 30.2036C128.71 30.099 128.675 29.9944 128.605 29.9247C128.536 29.855 128.431 29.855 128.361 29.855C128.187 29.9247 127.717 29.9944 127.089 30.1338C123.9 30.8484 117.277 32.3473 115.656 33.393C113.634 34.6478 112.467 36.443 112.467 38.273C112.467 39.1618 113.042 40.4864 114.593 41.0964C114.872 41.2358 115.168 41.3056 115.447 41.3753C114.453 42.1944 113.843 43.5538 113.355 44.7738C112.536 46.7084 112.397 46.6736 111.926 46.6387C111.421 46.6038 111.212 46.0636 110.933 45.349C110.793 44.9133 110.654 44.5298 110.358 44.3381C110.218 44.2336 110.009 44.1638 109.783 44.1638C108.615 44.1638 106.698 46.2727 105.443 47.1441C105.983 44.7738 107.796 37.4364 108.998 32.5913C109.033 32.4867 108.998 32.3821 108.929 32.3473C108.859 32.2776 108.754 32.2427 108.65 32.2776C107.221 32.5913 105.669 33.027 105.635 33.027C105.565 33.0618 105.495 33.0967 105.46 33.2013C105.391 33.3756 105.216 33.8113 105.147 34.0553C104.293 34.2296 101.382 35.1707 99.2557 35.9898C93.7134 38.1336 92.0751 44.3381 91.5522 46.3773C91.4825 46.5864 91.4128 46.8827 91.4477 46.8827L89.7745 48.887C89.1994 49.497 88.5371 50.2116 87.8574 50.7518C88.0665 49.7758 88.572 48.033 88.9902 46.4121C89.7745 43.5016 90.2277 41.7587 90.2277 41.3578C90.4717 39.737 90.3322 38.639 89.8094 37.9593C89.426 37.4887 88.816 37.2447 87.9271 37.2796C87.7528 37.2796 87.5785 37.2796 87.3868 37.3144C86.1494 37.419 83.3434 39.4581 82.2628 40.2947C82.0188 39.5104 81.2694 38.5344 79.7705 38.8307C78.2717 39.0747 76.494 40.225 74.4025 42.299C74.4374 41.8284 74.4025 41.323 74.1934 40.9396C74.0191 40.6258 73.7751 40.3993 73.3742 40.2947C73.2348 40.2598 73.0257 40.1553 72.6248 40.1553C71.7011 40.1553 70.4985 40.7304 68.93 41.811C68.076 42.421 66.8385 43.5016 65.7405 44.5996C65.7405 43.9547 65.5314 43.1007 64.172 42.3861C63.7537 42.177 63.074 42.0724 62.3245 42.0724C61.0522 42.0724 58.4554 42.4733 55.7191 45.0876C52.5297 48.3816 51.3445 51.7801 50.9262 53.5404C50.4557 54.255 47.9111 57.2353 46.6562 58.6993C47.2314 56.2593 48.678 50.0373 49.7062 45.6627C49.7411 45.5581 49.7062 45.4536 49.6365 45.4187C49.5668 45.349 49.4622 45.3141 49.3577 45.349C48.2597 45.6278 44.7391 46.7781 44.5648 46.813C44.4602 46.8478 44.3905 46.9176 44.3905 47.0221L42.4385 54.8301C41.7937 58.1938 39.2491 59.9193 38.064 60.6687C38.5694 58.0893 40.1205 49.6713 40.1205 49.131C40.1205 48.4513 39.4757 46.9873 37.5585 47.1267C36.9834 47.1964 36.1642 47.6321 34.892 48.6256C34.038 49.2007 29.9945 52.8258 29.8028 53.0001C29.7331 53.0698 29.6982 53.1744 29.6982 53.2441C29.7331 53.3487 29.8028 53.4184 29.8725 53.4533C30.6917 53.7321 32.1034 54.2724 32.1034 54.3073C32.208 54.3421 32.3125 54.3073 32.4171 54.2376C32.5217 54.0981 33.1317 53.6624 33.6197 53.2616C33.9334 53.0176 34.1948 52.791 34.404 52.6516C34.3342 53.3313 34.1251 54.2201 33.794 55.7016L33.6197 56.5556C33.1491 58.4553 32.2254 62.5684 32.2254 63.2481C32.2254 64.2241 32.574 64.9038 33.2537 65.2175C33.7242 65.357 34.2122 65.4616 34.7177 65.4616C35.9202 65.4616 37.1751 64.991 38.5868 63.9976C39.162 63.5618 39.65 63.1087 40.1554 62.673C40.5388 62.3418 40.9048 61.9933 41.3231 61.6621C41.4277 62.2373 41.6368 63.0913 41.8634 63.3527C42.1771 63.7536 42.6477 63.9278 43.1705 63.9278C45.5931 63.9278 49.4971 59.7798 50.63 58.4901C51.1702 59.8496 52.5122 61.1741 54.9697 61.3484C58.7691 61.6273 63.9628 56.2593 64.172 56.0501C64.2765 55.9456 64.2765 55.7713 64.172 55.6493L62.464 53.645C62.464 53.645 62.3594 53.5404 62.2548 53.5404C62.1851 53.5404 62.1154 53.5753 62.0457 53.6101L61.5402 54.1156C59.8322 55.8758 58.6297 57.1656 57.1657 57.305C56.6254 57.3398 56.3465 57.3398 56.1025 57.1656C55.7191 56.8867 55.4925 56.1547 55.4925 55.3007C55.4925 53.9761 57.5142 48.3816 57.95 47.667C58.3334 47.057 58.8737 46.6561 59.414 46.6213C59.658 46.6213 60.1982 46.6213 61.0174 46.8653L61.1568 46.9001C61.6622 47.0744 62.1502 47.2661 62.6905 47.2661C63.074 47.2661 63.4051 47.1964 63.684 46.9873C63.8931 46.8478 64.2242 46.5864 64.4334 46.447C65.0434 47.2313 65.9671 47.9458 66.0368 47.9807C66.1414 48.0504 66.246 48.0504 66.3157 48.0156C66.6991 47.8064 67.6577 46.9001 68.5465 46.0113C68.076 48.277 66.6642 54.3944 65.6708 58.6644C65.636 58.769 65.6708 58.8387 65.7405 58.9084C65.8102 58.9781 65.88 59.013 65.9845 58.9781C67.2917 58.769 70.7425 58.0893 70.7774 58.0893C70.9168 58.0544 70.9865 57.9498 70.9865 57.8104C70.9865 57.1307 72.9037 48.0678 73.444 47.2487C74.0191 46.0287 75.7968 44.8087 76.7205 44.2336L74.0888 56.8867C74.0888 56.8867 74.0888 57.061 74.1585 57.1307C74.2282 57.2004 74.298 57.2353 74.4025 57.2353C75.396 57.1307 78.7771 56.6601 78.9165 56.6253C79.056 56.5904 79.1257 56.4858 79.1605 56.3813C79.2651 55.4924 81.618 45.8893 82.106 45.3141C82.1408 45.2793 82.1408 45.2444 82.1757 45.2096C82.5242 44.0593 83.9882 42.8741 84.8422 42.2641C84.2671 44.8087 82.4894 52.6516 82.4894 53.157C82.4894 54.011 83.0645 55.8061 84.7202 55.8061C84.9294 55.8061 85.1385 55.7713 85.3651 55.7364C87.4217 55.231 89.8442 52.9827 91.256 51.4316C91.4651 52.1113 91.9357 52.6864 92.4237 53.0524C92.7025 53.2616 93.2777 53.2964 93.696 53.2964C95.3691 53.2964 97.966 52.6167 99.9528 50.7867C100.197 51.7976 100.911 52.3553 102.009 52.3553C102.724 52.3553 103.473 52.1113 103.927 51.8847C105.425 51.1701 107.447 49.4796 108.719 48.1201C109.364 49.7758 110.985 50.6996 112.833 50.4207C114.889 50.0896 116.562 48.6953 117.8 46.2204C117.974 45.8544 118.148 45.471 118.34 45.0701C118.985 43.6061 119.647 42.0898 121.007 41.6018C120.327 43.2576 119.909 44.4601 120.083 46.1158C120.257 47.6844 121.181 48.521 122.749 48.521C123.743 48.521 124.667 48.155 124.98 47.9807C126.967 46.8304 129.425 44.617 131.237 42.9613C132.196 42.0724 133.015 41.3056 133.433 41.0616C134.043 40.6607 134.427 40.9221 134.967 41.3056C135.106 41.4101 135.246 41.5147 135.437 41.6193C135.821 41.8633 136.291 41.9853 136.745 41.9853C137.529 41.9853 138.243 41.6716 138.697 41.1313C139.272 40.591 139.446 39.981 139.376 39.3361L139.429 39.371ZM123.011 34.2121L122.017 38.0116C121.442 38.2207 120.24 38.6216 119.316 38.6216C118.967 38.6216 118.671 38.5518 118.497 38.4473C118.323 38.3427 118.148 38.0116 118.113 37.4713C118.079 37.1576 118.113 36.3558 118.793 35.7807C119.752 34.9616 121.983 34.3167 123.028 34.2121H123.011ZM96.3974 48.6953C96.2928 47.9807 96.0837 46.0113 97.2165 43.641C98.5237 40.9221 101.556 39.1967 102.55 38.7261C102.515 40.0856 102.166 44.5996 99.308 47.3533C98.5237 48.1376 96.99 48.5384 96.3974 48.6778V48.6953Z M50.874 20.531C51.0483 20.3567 51.1529 20.1301 51.1877 19.8861C51.1877 19.6421 51.1529 19.4155 51.0134 19.2064C50.8392 18.9275 50.6649 18.7358 50.3337 18.6661C50.0549 18.5615 49.7586 18.5964 49.4449 18.6661C49.2357 18.7358 48.8 18.945 48.2074 19.2412C47.9983 19.3807 47.702 19.5201 47.458 19.677C47.8763 20.3915 48.312 21.0712 48.7303 21.7858C49.0091 21.6115 49.3403 21.4721 49.6192 21.3152C50.264 20.9492 50.6823 20.7052 50.8566 20.531H50.874Z M58.4208 20.4613C59.0308 20.8273 59.693 20.897 60.4076 20.7053C61.1222 20.531 61.645 20.1301 61.9762 19.5201C62.2899 18.9101 62.3248 18.1607 62.0808 17.1847C61.8019 16.261 61.3662 15.5638 60.8085 15.2501C60.1985 14.8841 59.5013 14.8144 58.7519 15.0061C57.9676 15.2153 57.4448 15.6161 57.1136 16.2261C56.765 16.8013 56.765 17.5507 57.0788 18.5267C57.3576 19.4504 57.8282 20.0953 58.4208 20.4613Z M71.5616 19.2411C71.5267 17.3414 71.4919 15.4417 71.457 13.542C70.4984 13.542 69.5399 13.542 68.5813 13.5768C68.6859 16.1911 68.4767 18.0908 68.041 19.3108C69.2087 19.276 70.3939 19.2411 71.5616 19.2411Z M98.9248 96.9551C98.8202 97.0945 98.1754 98.0705 98.0708 98.2099C97.9314 98.5236 97.9314 98.9942 98.1405 99.2905C98.4542 99.7262 99.0642 99.6914 99.3082 99.5694C99.5871 99.4648 99.8834 98.7502 99.7788 98.3145C99.7091 98.1402 98.9248 96.9551 98.9248 96.9551Z M65.688 104.659C65.3046 104.589 64.9386 104.868 64.7295 105.164C64.4158 105.53 64.3809 107.744 64.5203 108.144C64.6598 108.65 65.0258 109.12 65.4092 109.12C66.1935 109.12 66.542 107.9 66.5769 107.012C66.6118 106.227 66.6466 105.722 66.5072 105.321C66.3678 104.92 66.0366 104.711 65.688 104.676V104.659Z M55.684 106.768C55.5446 107.308 55.9628 107.744 56.2243 107.883C56.4683 108.022 57.2177 107.813 57.4617 107.447C57.5663 107.238 57.9671 105.914 57.9671 105.914C57.7928 105.914 56.66 105.983 56.4683 106.053C56.1546 106.123 55.7886 106.419 55.684 106.768Z M74.2627 104.484C73.1647 104.484 73.1299 105.809 73.1299 106.314H75.291C75.291 105.809 75.1516 104.519 74.2627 104.484Z M163.846 78.2541C150.809 78.3064 144.639 82.315 141.921 85.3998H141.886C141.886 85.3998 137.773 88.6415 129.267 88.6415C126.636 88.6415 123.586 88.3104 120.117 87.4913C121.041 87.5784 122 87.6307 123.011 87.6307C124.544 87.6307 126.2 87.4912 128.065 87.1601C132.544 86.341 140.282 78.8467 143.489 75.5527C143.559 75.483 143.594 75.4481 143.663 75.3784C143.803 75.239 143.908 75.0995 144.047 74.9775C133.869 75.1867 127.228 77.5221 122.889 80.2061C123.272 79.1081 123.638 77.9927 123.952 76.8598C122.871 77.6092 121.93 78.1321 121.128 78.2715C120.675 78.3413 120.205 78.4458 119.786 78.4458C119.786 78.4458 119.682 78.4458 119.507 78.4458C119.385 78.4458 119.211 78.4284 119.037 78.411C119.002 78.411 118.95 78.411 118.897 78.411C118.723 78.3935 118.531 78.3587 118.34 78.3238C118.305 78.3238 118.27 78.3238 118.235 78.3064C118.009 78.2541 117.782 78.1844 117.555 78.1147C117.503 78.0973 117.433 78.0624 117.381 78.045C117.155 77.9578 116.911 77.8358 116.701 77.6964C116.632 77.6615 116.231 77.3304 116.057 77.1561L115.778 76.8773C113.826 78.8815 111.577 80.0667 110.445 80.3455C110.096 80.4152 109.73 80.4501 109.347 80.4501C108.214 80.4501 106.994 80.119 105.931 79.4741C105.652 79.2998 105.722 79.3695 105.425 79.1604C103.717 80.9207 101.974 81.8444 100.301 82.1407H100.022C99.7958 82.1407 99.5866 82.1232 99.3601 82.0884C98.4712 81.9838 97.5649 81.6701 96.6412 80.9904C96.1358 81.4087 95.4561 81.8967 94.7938 82.3324C93.6086 82.2801 92.4409 82.2452 91.3255 82.2452C75.7966 82.2452 65.1826 87.0033 64.7818 87.195L65.6358 88.6241C65.6358 88.6241 76.3021 83.8661 91.4998 83.8661C91.6566 83.8661 91.8135 83.8661 91.9704 83.8661C91.9529 83.8661 91.9181 83.8835 91.9006 83.901C91.5346 83.9881 91.2209 84.0055 90.9072 84.0055C85.4869 89.0075 78.2889 92.1098 70.3764 92.1447C66.2458 92.1621 62.3069 91.3255 58.7166 89.7918C58.2112 89.6698 57.7232 89.4258 57.2352 89.0773C57.1655 89.0424 57.0958 89.0075 57.0261 88.9727C54.4641 91.221 51.2921 92.4584 49.1658 91.2907V91.8658C49.1658 91.8658 43.7978 91.831 42.6998 92.4758C40.3818 93.8004 38.1858 94.1315 36.8089 94.2361C34.5781 94.3755 29.3843 94.7067 28.9835 94.7415C30.1861 93.173 33.4278 88.7287 33.6718 86.463C32.3472 88.3975 28.7569 93.4518 26.7178 96.2055C36.9135 109.521 52.7909 118.061 70.6552 117.991C88.5021 117.904 104.205 109.382 114.296 96.1707C117.974 96.8504 121.895 97.0421 124.3 97.0595H125.015C122.627 94.2884 120.361 92.075 118.235 90.2624C118.479 89.8267 118.741 89.4258 118.985 88.9901C122.592 89.8441 125.764 90.1927 128.553 90.245C128.623 90.3147 128.692 90.3844 128.779 90.4715C128.779 90.5064 128.814 90.5064 128.814 90.5064C131.446 93.1904 133.642 95.6653 137.128 98.3841C140.003 100.214 145.127 100.598 149.485 100.598C151.576 100.598 153.493 100.493 154.922 100.388H155.132C155.306 100.388 155.48 100.354 155.672 100.354C147.271 92.7547 140.805 90.123 136.065 89.4781C138.365 88.9378 140.091 88.2058 141.293 87.5784C143.977 87.9967 146.574 88.3627 149.903 88.3627C150.722 88.3627 151.611 88.3278 152.535 88.293C157.293 88.0141 164.787 82.0535 167.523 78.9338C167.558 78.899 167.593 78.8641 167.628 78.8293C167.767 78.6898 167.872 78.5504 167.976 78.3935C166.512 78.289 165.101 78.289 163.776 78.289L163.846 78.2541ZM46.2378 98.2447C46.2378 98.2447 44.0766 101.574 44.1115 101.94C44.1115 102.079 44.5821 102.149 44.8609 102.149L44.2161 103.438C43.8326 103.438 43.3621 103.508 42.9786 103.264C42.7346 103.125 42.2292 102.619 42.4035 102.009C42.4732 101.765 44.9655 97.4604 44.9655 97.4604L44.4252 97.2164L45.1746 95.9267L45.7149 96.3275L46.4992 95.0378L48.4163 94.8984L46.9872 96.9724L47.9109 97.4778L47.0221 98.7675L46.2378 98.2621V98.2447ZM52.2506 101.905C52.1809 101.661 51.9718 101.434 51.7801 101.364C51.6058 101.295 50.8912 101.434 50.6123 101.905C50.4729 102.184 48.6255 105.983 48.6255 105.983L47.3532 105.443L50.3683 98.9592L51.5012 99.5344L51.1178 100.354C51.5883 100.075 51.9021 99.8133 52.0066 99.7784C52.2506 99.6738 52.5469 99.7435 52.6863 99.8133C53.0001 99.9875 53.2266 100.179 53.3312 100.563L52.2681 101.887L52.2506 101.905ZM59.6404 105.338C59.4661 105.844 58.9606 107.377 58.9606 107.377C58.7864 108.057 58.4552 109.451 58.4203 109.817L57.1132 109.382C57.1481 109.207 57.2875 108.562 57.2875 108.562C56.7821 108.772 56.6078 108.963 56.3289 109.033C55.8583 109.068 55.6492 109.138 55.3355 109.033C53.7669 108.493 54.1329 107.133 54.2723 106.558C54.3769 106.192 54.8823 105.129 55.5446 104.937C55.9281 104.833 56.2941 104.693 56.8518 104.763C57.5663 104.833 58.0195 104.798 58.3158 104.728C58.3158 104.728 58.5598 103.909 58.4901 103.717C58.4204 103.473 58.1763 103.212 57.7406 103.107C57.5664 103.072 57.3572 103.072 57.0958 103.212C57.0261 103.282 56.8518 103.456 56.5904 103.822L55.4923 103.072C55.8061 102.462 56.2069 102.149 56.6949 101.922C57.1655 101.713 57.6535 101.608 58.3681 101.818C58.9781 101.992 59.3964 102.393 59.6055 102.672C59.7798 102.881 59.9541 103.247 59.9541 103.526C59.9541 103.892 59.8495 104.449 59.6055 105.321L59.6404 105.338ZM67.7795 110.462H66.5072L66.6118 109.416C66.3678 109.817 65.1826 110.462 64.9386 110.462C64.2938 110.462 63.7361 110.148 63.3352 109.347C62.9518 108.702 62.8646 107.743 62.9866 106.558C63.0912 105.373 63.3701 104.484 63.7709 103.979C64.2763 103.334 64.7992 103.055 65.4441 103.194C66.0889 103.194 66.4723 103.595 66.8732 104.24L67.1172 100.737L68.5464 100.842L67.7969 110.48L67.7795 110.462ZM74.2803 109.416C74.9252 109.382 75.2041 108.632 75.2041 108.231L76.6332 108.632C76.4938 109.416 76.2149 109.887 75.7444 110.323C75.3261 110.689 74.8555 110.863 74.3152 110.863C73.2869 110.863 72.5724 110.549 72.1192 109.573C71.8055 108.928 71.6138 108.04 71.6486 106.994C71.7183 105.704 71.9275 104.78 72.3284 104.136C72.8338 103.351 73.4612 103.09 74.2455 103.09C75.0298 103.09 75.6398 103.491 76.0581 104.136C76.5635 104.92 76.7378 105.966 76.7378 107.499H73.1126C73.1126 108.144 73.2869 109.434 74.2803 109.434V109.416ZM93.3298 104.763L91.4824 100.929C91.2384 100.284 90.8026 99.273 90.0532 99.639C89.4781 99.9178 89.5478 100.563 89.6698 100.824C89.6698 101.068 91.7264 105.547 91.7264 105.547L90.2275 106.227C90.2275 106.227 88.1709 101.643 88.0663 101.504C87.8921 101.295 87.5958 100.964 87.2472 101.103C86.4978 101.382 86.6721 101.992 86.7418 102.288C86.8464 102.654 88.7635 106.907 88.7635 106.907L87.5261 107.482L84.4412 101.033L85.5741 100.388L85.9575 101.277C86.0621 100.388 86.4629 99.8133 86.9858 99.5867C87.3344 99.4473 87.5958 99.3775 87.8746 99.4473C88.2581 99.517 88.5195 99.6912 88.9029 99.9527C88.9029 99.4472 89.0075 99.1684 89.1469 98.7675C89.2515 98.4887 89.5304 98.3318 89.7918 98.2273C90.3321 98.0181 90.7155 97.9833 90.9943 98.0181C91.3778 98.0878 91.5346 98.2273 91.8484 98.5933C92.0226 98.8024 94.5498 104.153 94.5498 104.153L93.3123 104.763H93.3298ZM101.138 99.8481C100.998 99.7087 100.597 99.2032 100.597 99.2032C100.493 99.7087 100.493 99.9875 100.353 100.249C100.109 100.65 100.04 100.824 99.7086 101.033C98.3143 101.922 97.4778 100.789 97.1466 100.319C96.9375 100.04 96.3972 98.9593 96.6761 98.2795C96.8503 97.9135 96.9898 97.5301 97.3558 97.1641C97.8612 96.6238 98.1401 96.2404 98.2446 95.979C98.2446 95.979 97.7392 95.2644 97.5998 95.1947C97.3558 95.0901 97.0246 95.125 96.6412 95.4038C96.5018 95.5084 96.3624 95.6827 96.3275 95.979C96.3275 96.0487 96.3275 96.345 96.4669 96.7284L95.1946 97.1293C94.9158 96.4844 94.9158 95.9441 95.0552 95.4387C95.1946 94.8984 95.4038 94.4801 96.0138 94.0793C96.5541 93.7133 97.0769 93.6087 97.4778 93.6087C97.7218 93.6087 98.1575 93.6784 98.3666 93.8527C98.6455 94.0618 99.0115 94.4975 99.5343 95.2818C99.8132 95.7524 100.702 97.1118 100.702 97.1118C101.12 97.687 101.974 98.8024 102.271 99.0464L101.138 99.8307V99.8481ZM105.512 95.7698L100.353 90.855L101.242 89.9312L101.887 90.5761C101.748 90.0358 101.643 89.6873 101.643 89.5304C101.643 89.2864 101.783 89.025 101.887 88.8855C102.131 88.6415 102.393 88.4847 102.776 88.4847L103.665 89.9138C103.421 89.9138 103.125 90.0533 103.02 90.1578C102.915 90.2973 102.811 91.0118 103.16 91.4475C103.369 91.7787 106.401 94.7067 106.401 94.7067L105.512 95.7524V95.7698ZM111.874 87.8573L108.528 87.073L108.911 88.1187L110.723 89.4084L109.939 90.5935L101.939 84.9293L102.131 84.6504L102.166 84.5981L102.689 83.8138L102.724 83.7615L102.828 83.8312L104.484 84.9815L104.641 85.0861L106.994 86.7244L106.436 85.4521L106.401 85.365L105.826 84.023L106.053 83.6918L106.122 83.5873L106.819 82.5764L107.36 84.1101L107.883 85.5567L112.641 86.5675L111.856 87.8921L111.874 87.8573Z" /> </svg>');
        background-size: 100% 100%;
        height: calc(.04028 * 100vw + 47.67px);
        inset: 50% calc(.02778 * 100vw + -13.33px) auto auto;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.club-card:not(.club-card--2) .club-card__banner .img__wrap {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px)
}

@media only screen and (min-width:768px) {
    .club-card:not(.club-card--2) .club-card__banner .img__wrap {
        -webkit-transform: translateY(-28px);
        transform: translateY(-28px)
    }
}

.club-card:not(.club-card--2) .club-card__banner .text {
    margin: -20px 0 0;
    font: 700 calc(.00641 * 100vw + 11.69px)/calc(.00385 * 100vw + 18.62px) Montserrat, sans-serif
}

@media only screen and (min-width:500px) {
    .club-card:not(.club-card--2) .club-card__banner .text {
        margin: 0
    }
}

.club-card__banner {
    margin: 30px 0px;
}

@media only screen and (min-width:1200px) {
    .club-card:not(.club-card--2) .club-card__banner {
        -webkit-column-gap: 80px;
        -moz-column-gap: 80px;
        column-gap: 80px;
        grid-template-columns: auto 1fr
    }
}

.club-card--2 .club-card__img {
    margin-top: 40px;
    position: relative;
    height: 215px
}

@media only screen and (min-width:576px) {
    .club-card--2 .club-card__img {
        height: 528px
    }
}

@media only screen and (min-width:900px) {
    .club-card--2 .club-card__img {
        height: 653px
    }
}

.club-card--2 .club-card__banner {
    background: url(/local/templates/main/assets/css/../img/club-card/bg-3.png), radial-gradient(61.6% 306% at 23.81% -7.5%, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%), radial-gradient(87.3% 149.21% at 4.06% -56.92%, #467EC1 17.33%, #154784 100%);
    background-blend-mode: overlay, overlay, normal;
    padding: 0 20px;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    grid-template-rows: calc(.30093 * 100vw + 6.67px) auto;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end
}

@media only screen and (min-width:576px) {
    .club-card--2 .club-card__banner {
        grid-template-rows: 200px auto
    }
}

@media only screen and (max-width:576px) {
    .club-card--2 .club-card__banner {
        padding: 10px 43px;
    }
}

@media only screen and (min-width:1200px) {
    .club-card--2 .club-card__banner {
        padding: 0 32px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        grid-template-rows: auto;
        grid-template-columns: auto 1fr
    }

    .club-card--2 .club-card__banner .img__wrap {
        -webkit-transform: translateY(-28px);
        transform: translateY(-28px)
    }
}

.club-card--2 .club-card__banner .text {
    font-size: 18px;
    line-height: 120%;
    margin: 0;
    padding: 20px 0
}

@media only screen and (min-width:1200px) {
    .club-card--2 .club-card__banner .text {
        padding: 32px 0
    }
}

.club-card--2 .club-card__banner .text a:not([class]) {
    font-weight: 700;
    color: #fff;
    text-decoration: underline
}

.club-card--2 .club-card__banner .text a:not([class]):hover {
    text-decoration: none
}

.club-card--2 .club-card__banner .text .bttn {
    -webkit-box-shadow: none;
    box-shadow: none;
    display: table;
    margin: 24px auto 0;
    padding-left: 16px;
    padding-right: 16px
}

@media only screen and (min-width:500px) {
    .club-card--2 .club-card__banner .text .bttn {
        padding-left: 49px;
        padding-right: 49px
    }
}

@media only screen and (min-width:1200px) {
    .club-card--2 .club-card__banner .text .bttn {
        margin-left: 0
    }
}

.photo-gallery {
    position: relative;
    z-index: 2
}

.photo-gallery__slider {
    position: relative;
    margin-top: calc(.04679 * 100vw + 33.15px);
    padding: calc(-.01471 * 100vw + 25.29px) calc(.03676 * 100vw + 6.76px) 12px 0;
    margin-right: calc(-.11111 * 100vw + 85px)
}

.photo-gallery__slider::before {
    content: '';
    position: absolute;
    inset: auto calc(.03013 * 100vw + -14.85px) calc(-.02308 * 100vw + -25.69px) calc(.03013 * 100vw + -14.85px);
    height: calc(.15064 * 100vw + 30.77px);
    mix-blend-mode: multiply;
    opacity: .25;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    border-radius: 30px;
    z-index: -1
}

.booking-payment__list .item,
.photo-gallery__book .item img,
.photo-gallery__note,
.photo-gallery__slider .swiper,
.photo-gallery__slider .swiper-slide {
    border-radius: 16px
}

.photo-gallery__slider::after {
    content: '';
    position: absolute;
    inset: 0 0 0 -100%;
    background-size: 100% 100%;
    pointer-events: none
}

.photo-gallery__slider .swiper-slide {
    overflow: hidden
}

.photo-gallery__book {
    position: relative;
    z-index: 3
}

.photo-gallery__book_wrap {
    height: calc(.22059 * 100vw + 145.59px)
}

@media only screen and (min-width:768px) {
    .photo-gallery__slider {
        margin-right: 0;
        padding: calc(.01042 * 100vw + 5px) calc(.01302 * 100vw + 15px) calc(.00434 * 100vw + 6.67px)
    }

    .photo-gallery__slider::after {
        inset: 0
    }

    .photo-gallery__book_wrap {
        height: calc(.12587 * 100vw + 158.33px)
    }
}

.photo-gallery__book .item .img__wrap {
    padding: calc(.06127 * 100vw + 14.94px) calc(.09314 * 100vw + -11.53px);
    background-color: #fff;
    height: 100%
}

@media only screen and (min-width:768px) {
    .photo-gallery__book .item .img__wrap {
        padding: calc(.0217 * 100vw + 20.33px) calc(.03299 * 100vw + -3.33px)
    }

    .photo-gallery__book .item.--left .img__wrap {
        margin-right: 4px
    }

    .photo-gallery__book .item.--right .img__wrap {
        margin-left: 4px
    }
}

.photo-gallery__img {
    position: absolute;
    max-width: 1000%;
    max-height: 1000%;
    height: calc(.34936 * 100vw + 69.23px);
    inset: calc(-.11538 * 100vw + -23.46px) calc(-.09808 * 100vw + -16.69px) auto auto;
    z-index: -1;
    pointer-events: none
}

.photo-gallery__bttn {
    margin: calc(.00641 * 100vw + 32.69px) auto 0;
    display: table;
    font-size: calc(.00513 * 100vw + 14.15px);
    line-height: calc(.00577 * 100vw + 17.92px);
    padding-top: calc(.01538 * 100vw + 4.46px);
    padding-bottom: calc(.01474 * 100vw + 4.69px)
}

@media only screen and (max-width:399.8px) {
    .photo-gallery__bttn {
        padding-right: 10px
    }

    .photo-gallery__bttn::after {
        display: none
    }
}

.photo-gallery__note {
    max-width: 700px;
    padding: 20px;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px 20px;
    background: var(--base-gradients-primary-colors-1, linear-gradient(180deg, #7DD5F1 0, #39B8E0 100%));
    -webkit-box-shadow: 0 4px 6px -2px rgba(8, 54, 69, .03), 0 12px 16px -4px rgba(8, 54, 69, .08);
    box-shadow: 0 4px 6px -2px rgba(8, 54, 69, .03), 0 12px 16px -4px rgba(8, 54, 69, .08);
    color: #fff;
    margin: 38px auto 0;
    position: relative
}

.booking-payment--4 .booking-payment__list .item,
.note--6 .note__list .item {
    -webkit-box-shadow: 0 4px 6px -2px rgba(8, 54, 69, .03), 0 12px 16px -4px rgba(8, 54, 69, .08)
}

@media only screen and (min-width:576px) {
    .photo-gallery__note {
        grid-template-columns: 1fr auto;
        margin-top: 45px
    }
}

@media only screen and (min-width:900px) {
    .photo-gallery__note {
        margin-top: 55px
    }
}

@media only screen and (min-width:1200px) {
    .photo-gallery__note::after {
        content: '';
        position: absolute;
        inset: calc(100% - 38px) -92px auto auto;
        aspect-ratio: 112/115;
        background-image: url(/local/templates/main/assets/css/../img/nipple-4.png);
        background-size: 100% 100%;
        height: 115px
    }
}

    .photo-gallery__note .item__title {
        margin: 0;
        font: 600 14px/140% Montserrat, sans-serif
    }

    @media only screen and (min-width:576px) {
        .photo-gallery__note .item__title {
            font-size: 16px
        }
    }

    .photo-gallery__note .item__text {
        margin: 0;
        font-size: 12px;
        line-height: 130%
    }

    @media only screen and (max-width:575.8px) {
        .photo-gallery__note .item__bttn {
            margin-top: 6px;
            justify-self: center
        }
    }

    .photo-gallery:not(.photo-gallery--2) .photo-gallery__title {
        position: relative;
        z-index: 1
    }

    .photo-gallery:not(.photo-gallery--2) .photo-gallery__title::before {
        content: '';
        position: absolute;
        inset: -11px auto auto 30px;
        aspect-ratio: 627/100;
        height: calc(.02564 * 100vw + 50.77px);
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="627" height="100" viewBox="0 0 627 100" fill="none"><path stroke="transparent" stroke-width="0" style="" d="" opacity="0.25" /><path fill="%2346C0B2" d="M157.242 54.3177C325.489 -16.4748 257.825 72.5859 356.246 43.9612C420.063 28.7972 540.739 25.7754 610.066 34.0991C612.037 34.0991 615.79 35.1156 620.017 35.6925C623.841 33.742 623.912 47.3127 622.179 42.0657C620.35 43.3294 622.179 45.3347 623.461 45.2523C626.763 44.0161 625.314 48.7961 627 50.1696C620.279 49.2906 608.427 52.4497 597.478 50.9663C516.395 53.5211 435.572 43.9612 356.246 66.3225C335.251 72.5035 300.433 89.4256 288.795 60.3888C273.595 44.8677 233.789 71.6794 216.357 74.8935C168.333 97.3647 45.3543 133.819 83.6635 31.2422C59.5094 31.5443 21.9127 74.1792 4.02866 63.548C-31.4543 -7.38197 181.135 -35.9243 107.723 68.685C122.733 68.8224 143.681 60.4438 157.242 54.3177Z" opacity="0.25" /> </svg>');
        background-size: 100% 100%;
        pointer-events: none
    }

    .photo-gallery:not(.photo-gallery--2) .photo-gallery__slider::before {
        background: #00B19C
    }

    .photo-gallery:not(.photo-gallery--2) .photo-gallery__slider::after {
        background-image: url(/local/templates/main/assets/css/../img/photo-gallery/bg.png)
    }

    .photo-gallery:not(.photo-gallery--2) .photo-gallery__buttons {
        inset: auto -35px 120px -35px
    }

    .photo-gallery--2 {
        padding: 37px 0 40px
    }

    @media only screen and (max-width:1199.8px) {
        .club-card--2 .club-card__banner .text {
            text-align: center
        }

        .photo-gallery--2 .photo-gallery__img {
            height: 382px;
            -webkit-transform: rotate(-17deg);
            transform: rotate(-17deg);
            inset: -155px 10px auto auto
        }
    }

    .photo-gallery--2 .photo-gallery__slider::before {
        background: #5DCBEE
    }

    .photo-gallery--2 .photo-gallery__slider::after {
        background-image: url(/local/templates/main/assets/css/../img/photo-gallery/bg-4.png)
    }

    .photo-gallery--2 .photo-gallery__buttons {
        inset: auto 5px 50% 5px
    }

    @media only screen and (min-width:1200px) {
        .photo-gallery--2 {
            padding-bottom: 100px
        }

        .photo-gallery--2 .photo-gallery__buttons {
            inset: auto 25px 50% 25px
        }
    }

    @media only screen and (max-width:767.8px) {

        .photo-gallery--2 .photo-gallery__img,
        .photo-gallery:not(.photo-gallery--2) .photo-gallery__buttons {
            display: none
        }

        .photo-gallery--2 .photo-gallery__slider {
            margin: 20px 0 0;
            padding-left: 20px;
            padding-right: 20px
        }

        .photo-gallery--2 .photo-gallery__buttons .slider__button {
            height: 35px;
            width: 35px
        }

        .booking-payment__list .item {
            width: 280px;
            height: auto
        }
    }

    .booking-payment {
        position: relative;
        z-index: 2
    }

    .booking-payment__list {
        margin-top: 30px
    }

    @media only screen and (min-width:576px) {
        .photo-gallery__note .item__text {
            font-size: 14px;
            line-height: 140%
        }

        .photo-gallery__note .item__bttn {
            grid-area: 1/2/3/3
        }

        .booking-payment__list {
            margin-top: 60px
        }
    }

    .booking-payment__list .item {
        background-color: rgba(0, 177, 156, .1);
        border: 2px solid #00B19C;
        display: grid;
        grid-template-rows: auto 1fr;
        grid-template-columns: 100%;
        position: relative
    }

    .booking-payment__list .item__number {
        position: absolute;
        color: #46C0B2;
        margin: 0
    }

    .booking-payment__list .item__img {
        border-radius: 8px;
        background-color: #fff;
        pointer-events: none
    }

    .booking-payment__list .item__content {
        display: grid;
        grid-template-rows: 1fr;
        row-gap: 10px
    }

    .booking-payment__list .item__content:has(.item__text) {
        grid-template-rows: auto 1fr auto
    }

    .booking-payment__list .item__title {
        margin: 0;
        color: #46C0B2
    }

    .booking-payment__list .item__text {
        font-size: 14px;
        line-height: 140%;
        margin: 0
    }

    .booking-payment__list .item__text a {
        text-decoration: none;
        white-space: nowrap
    }

    .booking-payment__list .item__text a:hover {
        text-decoration: underline
    }

    .booking-payment__list .item__note {
        margin: 0;
        padding: 10px 20px;
        color: #fff;
        background-color: #46C0B2;
        border-radius: 8px;
        justify-self: start;
        text-transform: uppercase;
        font: 700 12px/120% Montserrat, sans-serif
    }

    .booking-payment__list .item:not(.item--2):not(.item--3) .item__number {
        font: 350 36px/95% DINRoundPro, sans-serif;
        letter-spacing: -.02em;
        inset: 20px auto auto 20px
    }

    .booking-payment__list .item:not(.item--2):not(.item--3) .item__content {
        padding: 20px
    }

    .booking-payment__list .item:not(.item--2):not(.item--3) .item__title {
        margin: 0;
        font: 900 24px/100% DINRoundPro, sans-serif;
        color: #46C0B2;
        letter-spacing: -.02em
    }

    @media only screen and (min-width:576px) {
        .booking-payment__list .item:not(.item--2):not(.item--3) .item__number {
            inset: 30px auto auto 30px
        }

        .booking-payment__list .item:not(.item--2):not(.item--3) .item__title {
            font-size: 32px
        }
    }

    .booking-payment__list .item--2 {
        padding: 20px 20px 15px;
        width: 100%
    }

    .booking-payment__list .item--2 .item__number {
        font: 500 24px/135% DINRoundPro, sans-serif;
        inset: 28px auto auto 36px
    }

    .booking-payment__list .item--2 .item__img {
        padding: 8px 16px
    }

    @media only screen and (min-width:576px) {
        .booking-payment__list .item--2 .item__img {
            padding: 40px 25px 8px
        }
    }

    @media only screen and (max-width:575.8px) {
        .booking-payment__list .item--2 .item__img img {
            height: 95px
        }
    }

    .booking-payment__list .item--2 .item__content {
        padding: 20px 0 0
    }

    .booking-payment__list .item--2 .item__title {
        font: 600 16px/140% Montserrat, sans-serif
    }

    .booking-payment__list .item--3 {
        height: auto;
        width: 310px;
        padding: 20px;
        grid-template-rows: 120px 1fr;
        row-gap: 20px
    }

    @media only screen and (min-width:576px) {
        .booking-payment__list .item--2 .item__title {
            font-size: 18px
        }

        .booking-payment__list .item--3 {
            width: 320px
        }
    }

    @media only screen and (min-width:900px) {
        .booking-payment__list .item--3 {
            width: 324px;
            grid-template-rows: 160px 1fr
        }
    }

    .booking-payment__list .item--3 .item__number {
        font: 500 24px/135% DINRoundPro, sans-serif;
        inset: 30px auto auto 40px
    }

    .booking-payment--2::before,
    .booking-payment--3::before {
        inset: calc(-.08205 * 100vw + 113.54px) auto auto 50%;
        z-index: -1;
        content: '';
        pointer-events: none
    }

    .booking-payment__list .item--3 .item__img {
        text-align: center
    }

    .booking-payment__list .item--3 .item__content {
        grid-template-rows: auto 1fr
    }

    .booking-payment__list .item--3 .item__title {
        font: 600 16px/140% Montserrat, sans-serif
    }

    .booking-payment__buttons {
        position: static;
        height: auto;
        margin-top: 40px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px
    }

    .booking-payment__buttons .slider__button {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .booking-payment:not(.booking-payment--3):not(.booking-payment--4) {
        padding-top: 60px
    }

    @media only screen and (min-width:1400px) {
        .booking-payment:not(.booking-payment--3):not(.booking-payment--4) {
            padding-top: 0
        }
    }

    @media only screen and (min-width:768px) {
        .booking-payment:not(.booking-payment--3):not(.booking-payment--4) .booking-payment__list {
            display: grid;
            grid-auto-flow: column;
            -webkit-column-gap: 40px;
            -moz-column-gap: 40px;
            column-gap: 40px;
            grid-auto-columns: 360px
        }
    }

    .booking-payment:not(.booking-payment--3):not(.booking-payment--4) .booking-payment__list .item {
        padding: 10px
    }

    .booking-payment--2 {
        position: relative
    }

    .booking-payment--2::before {
        position: absolute;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        aspect-ratio: 3320/1416;
        height: calc(.58718 * 100vw + 288.62px);
        background-size: 100% 100%;
        background-image: url(/local/templates/main/assets/css/../img/booking-payment/bg.png)
    }

    .booking-payment--2 .booking-payment__block {
        padding-top: calc(.19744 * 100vw + 213.92px);
        position: relative
    }

    .booking-payment--2 .booking-payment__img {
        position: absolute;
        height: calc(.38141 * 100vw + 190.69px);
        inset: calc(-.05577 * 100vw + -14.92px) auto auto 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        pointer-events: none;
        max-width: 1000%
    }

    .booking-payment--2 .booking-payment__list .item {
        border-color: #00ACE4;
        background-color: #E6F7FD
    }

    .booking-payment--3 {
        position: relative;
        padding-top: 30px
    }

    @media only screen and (min-width:576px) {
        .booking-payment--3 {
            padding-top: 60px
        }
    }

    @media only screen and (min-width:1400px) {
        .booking-payment--3 {
            padding-top: 0
        }
    }

    .booking-payment--3::before {
        position: absolute;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        aspect-ratio: 3316/716;
        height: calc(.31346 * 100vw + 114.15px);
        background-size: 100% 100%;
        background-image: url(/local/templates/main/assets/css/../img/booking-payment/bg-3.png)
    }

    .booking-payment--3 .booking-payment__img,
    .note::before,
    .note__img--9 {
        -webkit-transform: translateX(-50%)
    }

    .booking-payment--3 .booking-payment__block {
        padding-top: calc(.25321 * 100vw + 73.85px);
        position: relative
    }

    .booking-payment--3 .booking-payment__img {
        position: absolute;
        height: calc(.17308 * 100vw + 127.69px);
        inset: calc(-.05577 * 100vw + -14.92px) auto auto 50%;
        transform: translateX(-50%);
        pointer-events: none;
        max-width: 1000%
    }

    @media only screen and (max-width:575.8px) {
        .booking-payment--3 .booking-payment__list {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            row-gap: 20px
        }
    }

    @media only screen and (min-width:576px) {
        .booking-payment--3 .booking-payment__list {
            display: grid;
            grid-auto-flow: column;
            -webkit-column-gap: 40px;
            -moz-column-gap: 40px;
            column-gap: 40px;
            grid-auto-columns: 260px
        }
    }

    .booking-payment--3 .booking-payment__list .item {
        border-color: #00ACE4;
        background-color: #E6F7FD
    }

    .booking-payment--3 .booking-payment__list .item__number,
    .booking-payment--3 .booking-payment__list .item__title {
        color: #005F7D
    }

    .booking-payment--3 .booking-payment__list .item__img {
        text-align: center
    }

    .booking-payment--4 {
        padding-top: 80px
    }

    .booking-payment--4 .booking-payment__title {
        color: #083645
    }

    .booking-payment--4 .booking-payment__list .item {
        border-color: #BEEAF8;
        background-color: #EFFAFD;
        box-shadow: 0 4px 6px -2px rgba(8, 54, 69, .03), 0 12px 16px -4px rgba(8, 54, 69, .08)
    }

    .booking-payment--4 .booking-payment__list .item__number,
    .booking-payment--4 .booking-payment__list .item__title {
        color: #005F7D
    }

    @media only screen and (min-width:1200px) {
        .booking-payment__buttons {
            margin-top: 60px
        }

        .booking-payment--3 .booking-payment__img {
            inset: 55px auto auto 65%
        }

        .booking-payment--4 {
            padding-top: 200px
        }

        .booking-payment--4+.note--7 {
            margin-top: 190px
        }
    }

    @media only screen and (min-width:768px) {
        .booking-payment--4+.note--7 .note__img--10 {
            inset: auto calc(-.06173 * 100vw + 33.52px) 30px auto;
            height: calc(.11023 * 100vw + 188.36px)
        }
    }

    @media only screen and (min-width:1200px) {
        .booking-payment--4+.note--7 .note__img--10 {
            inset: auto -85px 30px auto;
            height: 400px
        }
    }

    @media only screen and (min-width:768px) {
        .booking-payment--4+.note--7 .note__img--11 {
            inset: auto calc(.08289 * 100vw + 124.85px) 10px auto;
            height: calc(.09877 * 100vw + 210.37px)
        }
    }

    @media only screen and (min-width:1200px) {
        .booking-payment--4+.note--7 .note__img--11 {
            inset: auto 284px 10px auto;
            height: 400px
        }
    }

    @media only screen and (max-width:767.8px) {

        .booking-payment--4+.note--7 .note__imgs--6 img,
        .booking-payment--4+.note--7 .note__title br {
            display: none
        }

        .booking-payment--4+.note--7 {
            padding-bottom: 43px
        }

        .booking-payment--4+.note--7 .note__title {
            width: auto
        }

        .booking-payment--4+.note--7 .note__imgs--6 {
            height: 40px
        }
    }

    .bus-rental {
        position: relative;
        z-index: 2
    }

    .bus-rental__img {
        inset: auto auto calc(-.1391 * 100vw + 62.08px) 50%;
        -webkit-transform: translateX(-51.6%);
        transform: translateX(-51.6%);
        height: calc(.47115 * 100vw + 58.38px)
    }

    .bus-rental__img,
    .bus-rental__img--2,
    .bus-rental__img--3 {
        pointer-events: none;
        position: absolute;
        z-index: -1;
        max-width: 1000%;
        max-height: 1000%
    }

    .bus-rental__img--2 {
        height: calc(.33526 * 100vw + 299.31px);
        inset: auto calc(-.10577 * 100vw + -73.92px) calc(-.16218 * 100vw + 58.38px) auto;
        z-index: 2
    }

    @media only screen and (min-width:1200px) {
        .bus-rental__img--2 {
            height: calc(.21111 * 100vw + 537.67px)
        }

        .bus-rental--2 {
            padding-top: 100px
        }
    }

    .bus-rental__img--3 {
        height: calc(.29167 * 100vw + 160px);
        inset: auto calc(-.23718 * 100vw + 75.38px) calc(-.14679 * 100vw + 24.85px) auto
    }

    .bus-rental__text {
        margin: calc(.00641 * 100vw + 17.69px) 0 0;
        font-size: calc(.00256 * 100vw + 15.08px);
        line-height: 140%
    }

    .bus-rental__text a {
        white-space: nowrap
    }

    @media only screen and (max-width:1199.8px) {
        .bus-rental__text br {
            display: none
        }
    }

    .bus-rental__note {
        margin-top: 30px;
        display: block;
        position: absolute;
        inset: auto auto 0 15px;
        text-decoration: none;
        height: 155px;
        width: 155px;
        background-color: #60CAFA;
        border-radius: 50%;
        transition: all .2s ease-in-out 0s;
        z-index: 3
    }

    @media only screen and (min-width:576px) {
        .bus-rental__note {
            inset: auto auto 0 0
        }
    }

    @media only screen and (min-width:768px) {
        .bus-rental__note {
            height: 200px;
            width: 200px
        }
    }

    @media only screen and (min-width:992px) {
        .bus-rental__note {
            position: relative;
            inset: auto
        }
    }

    .bus-rental__note:hover {
        background-color: #00ACE4
    }

    .bus-rental__note::after {
        content: '';
        position: absolute;
        inset: 50% auto auto 50%;
        aspect-ratio: 1/1;
        height: 43px;
        width: 43px;
        border: 3px solid #fff;
        border-radius: 50%;
        background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="35" viewBox="0 0 20 22" fill="none"><path stroke="%23fff" stroke-width="3" style="" d="M11 1L1 13H10L9 21L19 9H10L11 1Z" stroke-linecap="round" stroke-linejoin="round" /> </svg>') center no-repeat;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        line-height: 0
    }

    .bus-rental__note_img {
        position: absolute;
        inset: 50% auto auto 50%;
        -webkit-animation: rotateCenter 30s linear infinite;
        animation: rotateCenter 30s linear infinite;
        height: 80%
    }

    .bus-rental:not(.bus-rental--2) .img__wrap {
        grid-column: 1/-1;
        position: relative;
        height: calc(.10119 * 100vw + 298.57px)
    }

    @media only screen and (min-width:576px) {
        .bus-rental:not(.bus-rental--2) .img__wrap {
            grid-column: 3/span 9
        }
    }

    @media only screen and (min-width:992px) {
        .bus-rental:not(.bus-rental--2) .img__wrap {
            grid-column: span 8;
            grid-row: span 2;
            height: auto
        }
    }

    .bus-rental:not(.bus-rental--2) .bus-rental__block {
        padding-bottom: calc(.14216 * 100vw + -36.18px)
    }

    .bus-rental:not(.bus-rental--2) .bus-rental__content {
        grid-column: 1/-1
    }

    @media only screen and (min-width:992px) {
        .bus-rental:not(.bus-rental--2) .bus-rental__content {
            grid-column: span 4
        }
    }

    .bus-rental--2 .img__wrap {
        grid-column: 1/-1
    }

    @media only screen and (min-width:768px) {
        .bus-rental:not(.bus-rental--2) .bus-rental__block {
            padding-bottom: 73px
        }

        .bus-rental--2 .img__wrap {
            grid-column: span 6
        }
    }

    .bus-rental--2 .bus-rental__block {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        row-gap: 32px
    }

    .bus-rental--2 .bus-rental__content {
        grid-column: 1/-1
    }

    .bus-rental--2 .bus-rental__content ul,
    section .after-text ul {
        list-style: none;
        margin: 20px 0 0;
        padding: 0
    }

    .bus-rental--2 .bus-rental__content ul li,
    section .after-text ul li {
        position: relative;
        padding-left: 14px;
        font-size: 16px;
        line-height: 140%
    }

    .bus-rental--2 .bus-rental__content ul li::before,
    section .after-text ul li::before {
        content: '';
        position: absolute;
        inset: .7em auto auto 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        height: 6px;
        width: 6px;
        border-radius: 50%;
        background-color: #5DCBEE
    }

    .composition-group__list .item:nth-of-type(2) .item__text p,
    .composition-group__list .item__text {
        background-color: rgba(96, 202, 250, .35)
    }

    .bus-rental--2 .bus-rental__content ul li:not(:first-of-type) {
        margin-top: 10px
    }

    .bus-rental--2 .bus-rental__title {
        font: 900 24px/135% DINRoundPro, sans-serif;
        margin: 0;
        color: #083645;
        text-transform: uppercase
    }

    .bus-rental--2+.note--7 {
        margin-top: 50px
    }

    @media only screen and (min-width:768px) {
        .bus-rental--2 .bus-rental__content {
            grid-column: span 6
        }

        .bus-rental--2+.note--7 {
            margin-top: 258px
        }
    }

    @media only screen and (min-width:900px) {
        .bus-rental--2+.note--7 {
            margin-top: 268px
        }
    }

    @media only screen and (min-width:1200px) {
        .bus-rental--2 .bus-rental__title {
            font-size: 40px;
            letter-spacing: -.8px
        }

        .bus-rental--2+.note--7 {
            margin-top: 178px
        }

        .composition-group__list {
            grid-template-columns: repeat(2, 1fr)
        }
    }

    @media only screen and (max-width:767.8px) {

        .bus-rental--2+.note--7 .note__imgs--6 img,
        .bus-rental--2+.note--7 .note__title br {
            display: none
        }

        .bus-rental--2+.note--7 {
            padding-bottom: 43px
        }

        .bus-rental--2+.note--7 .note__title {
            width: auto
        }

        .bus-rental--2+.note--7 .note__imgs--6 {
            height: 40px
        }
    }

    .composition-group {
        position: relative;
        z-index: 2
    }

    .composition-group__list {
        margin-top: calc(.01474 * 100vw + 14.69px);
        display: grid;
        gap: 40px
    }

    .composition-group__list .item {
        display: grid;
        gap: 20px 40px;
        grid-template-columns: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    @media only screen and (min-width:768px) {
        .composition-group__list .item {
            gap: 40px;
            grid-template-columns: 430px 1fr
        }
    }

    @media only screen and (min-width:992px) {
        .composition-group__list .item {
            grid-template-columns: 560px 1fr
        }
    }

    @media only screen and (min-width:1200px) {
        .composition-group__list .item {
            -ms-flex-line-pack: start;
            align-content: start;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: start;
            grid-template-columns: 100%
        }
    }

    .composition-group__list .item__img {
        height: calc(.20833 * 100vw + -15px);
        text-align: right;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    @media only screen and (min-width:576px) {
        .composition-group__list .item__img {
            height: 105px
        }

        .composition-group__banner .banner__bttn {
            min-width: 0
        }
    }

    .composition-group__list .item__content {
        display: grid;
        grid-template-columns: 1fr auto;
        border-radius: 50px;
        overflow: hidden;
        color: #fff
    }

    .composition-group__list .item__text {
        border-radius: 50px;
        -webkit-box-shadow: 0 0 0 calc(.00321 * 100vw + 3.85px) #fff;
        box-shadow: 0 0 0 calc(.00321 * 100vw + 3.85px) #fff;
        position: relative;
        z-index: 2
    }

    .composition-group__list .item__text p {
        margin: 0;
        font: 700 calc(.00641 * 100vw + 11.69px)/calc(.00769 * 100vw + 14.23px) Montserrat, sans-serif;
        padding: 0 calc(.00641 * 100vw + 12.69px);
        border-radius: 50px
    }

    .composition-group__list .item__text p,
    .composition-group__list .item__text--2 {
        height: calc(.01218 * 100vw + 21.62px);
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-column-gap: 7px;
        -moz-column-gap: 7px;
        column-gap: 7px
    }

    .composition-group__banner,
    .note__list {
        display: grid;
        grid-template-columns: 100%
    }

    .composition-group__list .item__text span,
    .composition-group__list .item__text--2 {
        font: 700 calc(.00853 * 100vw + 15.63px)/calc(.01026 * 100vw + 19.31px) Montserrat, sans-serif
    }

    .composition-group__list .item__text--2 {
        background: linear-gradient(291.27deg, #00B19C -5.1%, rgba(92, 209, 195, .5) 79.62%);
        margin: 0;
        padding: 0 calc(.00641 * 100vw + 12.69px) 0 calc(.01603 * 100vw + 24.23px)
    }

    .composition-group__list .item__aftertext {
        margin: 0;
        font-size: 16px;
        line-height: 140%
    }

    .composition-group__banner {
        margin-top: calc(.00321 * 100vw + 38.85px);
        border-radius: 16px;
        padding: 27px 30px 30px;
        gap: 13px 40px;
        color: #fff;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    @media only screen and (min-width:768px) {
        .composition-group__banner {
            padding: 20px 85px 20px 38px;
            grid-template-columns: auto 1fr auto
        }

        .composition-group__banner::before {
            content: '';
            aspect-ratio: 1/1;
            line-height: 0
        }

        .composition-group__banner .banner__price {
            text-align: right
        }
    }

    .composition-group__banner .banner__title {
        margin: 0
    }

    .composition-group__banner .banner__text {
        margin: 5px 0 0;
        font: 700 14px/140% Montserrat, sans-serif
    }

    .composition-group__banner .banner__link {
        color: #fff
    }

    .composition-group__banner .banner__price {
        margin: 0;
        font: 700 24px/26px Montserrat, sans-serif
    }

    .composition-group__banner .banner__price span {
        font-size: 40px;
        line-height: 110%;
        display: block
    }

    .composition-group__banner .banner__logo {
        display: none
    }

    @media only screen and (min-width:768px) {
        .composition-group__banner .banner__logo {
            display: block;
            background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="168" height="122" viewBox="0 0 168 122" fill="none"><path stroke="transparent" stroke-width="0" style="" d="" /><path fill="rgba(255, 255, 255, 0.35)" d="M70.1147 4.28815e-05C37.3839 0.139471 10.9447 27.7289 11.119 61.5926C11.2584 95.4215 37.9067 122.174 70.7073 122C103.717 121.861 130.121 94.8463 129.982 61.0175C129.808 27.1886 103.159 -0.139386 70.1147 4.28815e-05ZM70.6725 119.49C39.1616 119.63 13.7159 93.8355 13.5764 61.5578C13.4196 29.0186 38.6213 2.68404 70.1322 2.50976C101.904 2.37033 127.333 28.4783 127.472 61.0175C127.612 93.2952 102.427 119.351 70.655 119.49H70.6725Z M21.0362 43.0311L20.0427 46.726C20.0427 46.726 20.2867 46.5866 20.3913 46.4123C21.1756 44.9134 21.8205 43.2577 22.5525 42.1074C25.707 37.2623 32.1033 36.7046 32.7482 36.7046C37.9419 36.8091 39.5279 39.4234 39.4233 42.334C39.4233 43.1531 39.1793 43.7631 38.883 44.3383C40.2773 44.6171 41.1139 45.1923 41.689 45.7674L41.9679 44.3383C41.9679 44.3383 42.1945 44.3034 45.5233 43.432C50.9436 35.3277 59.9019 29.9771 70.0628 29.9423C75.9885 29.9074 81.5308 31.6329 86.2365 34.6306C86.585 34.4911 86.9162 34.3866 87.2125 34.3517C89.7396 34.038 91.2907 35.0663 92.0053 36.0771C92.3888 36.5826 92.6502 37.1577 92.8593 37.5063C94.5325 35.7809 96.1708 34.038 98.4713 33.1666C99.8133 32.6611 101.556 32.2777 102.95 31.9814V31.4063L113.617 27.6069C113.617 27.6069 113.512 28.0426 113.338 28.6874C113.303 28.7571 113.268 28.8269 113.268 28.8966C112.92 30.256 112.379 32.2603 112.205 32.8006C112.78 32.2254 113.599 31.6503 114.157 31.3714C114.784 31.0229 115.813 30.622 117.102 30.2037C107.168 14.4309 89.879 4.06086 70.0976 4.14801C45.8545 4.27001 25.4108 20.3391 17.9688 42.6826C18.7705 42.7174 19.6593 42.822 20.9839 43.066L21.0362 43.0311ZM95.2296 18.3174C97.321 19.642 99.395 21.0363 101.382 22.4654C101.068 22.8663 100.772 23.2149 100.458 23.6157C99.7087 23.0754 98.9593 22.57 98.2273 22.0471C96.7285 23.9469 95.3167 25.8814 93.9225 27.816C93.417 27.4849 92.929 27.1711 92.4236 26.84C93.7656 24.8706 95.1947 22.936 96.6588 21.0014C95.9093 20.496 95.125 19.9906 94.3408 19.5026C94.6196 19.1017 94.9508 18.7183 95.2296 18.3174ZM88.6242 15.3371C88.0839 16.4526 87.5959 17.5506 87.0905 18.666C87.5088 18.7706 87.805 18.8054 88.0142 18.7009C88.2233 18.5963 88.6242 18.3 89.2168 17.7423C89.9662 17.0626 90.611 16.6617 91.0642 16.6269C91.5348 16.592 92.1622 16.7314 92.9813 17.0974C93.0162 17.0974 93.1208 17.1323 93.2253 17.202C93.051 17.6029 92.8419 17.9514 92.6502 18.3523C92.5805 18.3174 92.4759 18.2826 92.4062 18.2477C92.0576 18.1083 91.7613 18.0386 91.5522 18.0386C91.343 18.0386 91.1688 18.1083 90.977 18.2129C90.8027 18.3174 90.4716 18.6137 90.0533 19.032C89.8093 19.2411 89.5827 19.4329 89.3736 19.5723C89.1645 19.7117 88.8682 19.7814 88.4847 19.8163C88.8333 20.0603 89.0599 20.4263 89.1645 20.8271C89.269 21.228 89.3387 21.8031 89.3736 22.4829C89.4085 23.3369 89.4782 24.2431 89.513 25.0971C88.8682 24.8183 88.2059 24.5569 87.561 24.278C87.5262 23.4589 87.4913 22.6571 87.4565 21.838C87.4565 21.8031 87.4565 21.7334 87.4216 21.6289C87.4216 21.594 87.3867 21.4546 87.3867 21.1583C87.3519 20.6877 87.2473 20.374 87.1776 20.2346C87.073 20.0951 86.8988 19.9557 86.6025 19.8337C86.097 20.984 85.5742 22.1343 85.1036 23.302C84.5285 23.0929 83.9707 22.8663 83.3956 22.6571C84.4587 19.9034 85.5916 17.2543 86.7767 14.64C87.3867 14.8491 87.9793 15.1106 88.5893 15.3546L88.6242 15.3371ZM76.1453 19.642C76.3893 19.7117 76.6507 19.7466 76.8599 19.7814C77.2782 19.8511 77.6093 19.8511 77.8185 19.7466C78.0276 19.642 78.2716 19.3457 78.5679 18.9274C77.8185 16.714 77.069 14.4831 76.3022 12.2697C77.0167 12.3743 77.7662 12.5137 78.4633 12.6357C78.8816 14.2043 79.3173 15.8251 79.7007 17.3937C80.6245 16.0691 81.583 14.7446 82.5765 13.42C83.2562 13.5594 83.8836 13.6989 84.5633 13.8557C82.9599 15.7206 81.4087 17.6203 79.9099 19.5549C79.4045 20.1997 78.9862 20.6354 78.5679 20.9492C78.1496 21.228 77.679 21.35 77.1387 21.228C76.5636 21.1234 76.1802 21.0189 75.9013 20.8969C75.971 20.4611 76.0756 20.0429 76.1453 19.642ZM66.089 19.4677C66.4027 18.7183 66.6293 17.8469 66.699 16.8883C66.7687 15.9123 66.7687 14.7097 66.699 13.1934C66.6642 12.8274 66.6642 12.5486 66.6293 12.2174C68.8602 12.1129 71.1433 12.078 73.3742 12.078C73.3742 14.4483 73.3742 16.836 73.409 19.2411H74.2282V22.57H72.6945V20.7051C70.7773 20.7051 68.8602 20.74 66.943 20.8446C66.9779 21.4546 67.0128 22.0994 67.0476 22.7094C66.5422 22.7443 66.0193 22.7443 65.5139 22.7791C65.4442 21.6637 65.3745 20.6006 65.3048 19.4851C65.5488 19.4503 65.845 19.4503 66.089 19.4503V19.4677ZM55.4227 15.5289C55.6667 15.0931 55.9979 14.7446 56.3813 14.4483C56.8867 14.0823 57.5142 13.8034 58.2985 13.5943C59.6405 13.2283 60.8953 13.3503 61.9236 13.8731C62.9519 14.4483 63.6665 15.4069 64.015 16.7837C64.3636 18.1431 64.2242 19.2586 63.6665 20.2171C63.0565 21.1409 62.1327 21.7857 60.8605 22.1169C59.5533 22.448 58.403 22.3609 57.4096 21.8729C56.3465 21.3326 55.6319 20.4437 55.2136 19.1191C54.9347 18.3 54.865 17.5506 54.9347 16.9057C55.0045 16.4351 55.1439 15.982 55.4402 15.5463L55.4227 15.5289ZM47.7193 17.8643C48.7476 17.324 49.4622 17.0103 49.8108 16.9406C50.3859 16.8011 50.9087 16.836 51.449 17.0451C51.9893 17.2543 52.4425 17.6551 52.791 18.2651C53.035 18.7357 53.1745 19.154 53.1396 19.5549C53.1396 19.9557 53.035 20.3391 52.8608 20.6703C52.6865 20.984 52.4773 21.2454 52.181 21.4546C51.8325 21.6986 51.2922 22.0646 50.5427 22.4306C50.1942 22.6049 49.8282 22.8314 49.4796 23.0057C50.0547 23.9294 50.5776 24.8706 51.1179 25.8291C50.5776 26.1429 50.0896 26.4391 49.5493 26.718C48.0853 24.2431 46.6039 21.7683 45.0353 19.3457C45.9242 18.8403 46.813 18.3697 47.7019 17.8817L47.7193 17.8643ZM42.2467 21.228C44.2685 23.3369 46.1856 25.5329 48.033 27.7114C47.5799 28.0774 47.1093 28.4609 46.6562 28.8269C45.0876 26.9969 43.5016 25.2017 41.8285 23.4937C40.9048 24.2431 40.0159 25.0274 39.127 25.8291C40.835 27.5546 42.4733 29.2974 44.0593 31.0926C43.641 31.4934 43.1705 31.842 42.7522 32.2429C40.835 30.0991 38.8482 28.0426 36.7393 26.0034C38.517 24.3826 40.3296 22.7791 42.2467 21.2454V21.228Z M110.898 57.8629C113.355 56.6254 118.096 54.8652 125.538 53.4709C125.451 52.7737 125.346 52.0766 125.224 51.3969C124.632 51.5712 124.039 51.6932 123.429 51.7106C121.582 51.7454 119.595 51.2052 119.02 50.02C117.887 51.7454 115.935 53.2094 113.408 53.4883C112.989 53.558 112.589 53.5929 112.24 53.5929C111.072 53.5929 110.009 53.2269 108.894 52.338C107.9 53.192 106.628 53.9937 105.513 54.6734C105.269 54.8129 104.083 55.4577 102.532 55.4577C101.783 55.4577 101.469 55.388 100.615 55.1266C100.511 55.1092 100.406 55.0569 100.267 54.9523C100.528 56.242 100.685 57.5666 100.772 58.9086L109.242 55.9632C109.242 55.9632 108.493 59.1875 108.423 59.3966C108.423 59.3966 109.852 58.3857 110.881 57.8629H110.898Z M25.411 70.6206C24.557 70.6206 23.4591 70.8995 22.0299 70.8995C18.9451 70.8995 17.2371 71.7883 16.1391 72.3635C16.1391 72.3635 16.1042 72.3635 16.0693 72.3983C17.1325 77.9057 18.9799 83.0995 21.4722 87.9097C22.605 86.4283 24.1562 84.2846 26.2825 81.1126C21.8033 79.2826 22.2042 72.2589 25.3936 70.6206H25.411Z M46.1859 85.5567L45.4016 85.731C45.5061 79.0733 45.9767 70.1499 47.7196 64.5902C47.7893 64.381 47.8241 64.259 47.8241 64.1893C47.8241 64.0847 47.7544 63.9802 47.6499 63.9453C47.5453 63.9105 47.4407 63.9453 47.3361 64.015C47.1967 64.1545 46.1336 64.5553 45.2099 64.7993C45.1401 64.8342 45.0704 64.869 45.0356 64.9387C42.9093 69.5922 42.369 84.389 42.2993 86.4282L41.7241 86.5676C41.4453 72.3459 44.1119 65.1827 44.1467 65.1479C44.1816 65.0433 44.1467 64.9039 44.077 64.8167C44.0073 64.747 43.8679 64.7122 43.7633 64.7819C43.6587 64.8516 42.7698 65.1827 41.7764 65.5662C35.2407 68.0759 29.0536 70.5159 28.2693 71.5093C26.7704 72.8687 26.5613 74.2979 26.631 75.2739C26.7007 76.459 27.2758 77.3827 27.7638 77.7139C28.8618 78.4633 30.1167 78.3936 30.8836 77.5396C31.3541 77.0342 31.5981 76.3545 31.5633 75.7096C31.5284 74.9253 31.145 74.1759 30.9881 73.9145C31.023 73.4439 31.267 72.9385 31.7376 72.4505C32.4173 71.7359 35.2233 70.5507 37.245 69.871C36.4956 70.9167 35.3627 72.6596 33.9336 74.7859C29.8204 81.0253 21.2107 93.9573 19.677 93.9922C19.6421 93.9573 18.7184 93.3125 17.6553 93.3125C16.9756 93.3125 16.4178 93.5565 15.9124 94.0968C15.1281 95.3167 15.3024 96.2056 15.5987 96.7459C16.1738 97.8265 17.5856 98.2796 18.4047 98.2796H18.4396C20.3218 98.2447 21.8207 97.4605 23.4067 95.5607C24.7487 93.9922 31.267 84.5285 34.8747 78.7596C35.293 78.1147 35.7287 77.5047 36.1819 76.825C36.757 76.0407 37.3147 75.2042 37.855 74.3502C37.8201 74.8207 37.7504 75.2739 37.7156 75.7445C37.5064 77.8533 37.2973 80.4676 36.8964 83.4479C36.6524 88.7113 35.049 90.4716 35.049 90.4716C34.9793 90.5413 34.9444 90.6807 34.9793 90.7853C35.0141 90.8899 35.1187 90.9596 35.2233 90.9596C37.7156 90.9596 39.6676 90.4193 40.9747 89.4607C43.1358 88.3453 45.8721 88.3105 45.907 88.3105C46.0464 88.3105 46.1859 88.2059 46.1859 88.0316C46.1859 86.9162 46.4298 85.8182 46.4298 85.7659C46.4647 85.6613 46.4299 85.5567 46.3601 85.487C46.3253 85.5219 46.2556 85.487 46.151 85.5219L46.1859 85.5567Z M134.88 63.5621C134.497 63.3878 133.451 63.1264 132.492 63.1612C132.248 63.1612 131.987 63.1961 131.778 63.2309C129.32 63.8061 127.334 64.9564 124.702 67.3789L122.314 69.6446C122.663 68.0761 123.377 64.7995 124.022 61.8715C124.562 59.3618 125.016 57.1832 125.155 56.7126C125.19 56.6081 125.155 56.5384 125.085 56.4686C125.015 56.3989 124.911 56.3641 124.841 56.3989C123.447 56.6778 114.436 58.9784 112.362 60.2332C111.09 61.0175 108.563 62.8126 108.877 65.1481C109.26 67.0129 110.271 67.6926 111.038 67.9366C111.352 68.0412 111.787 68.1458 112.31 68.1806C112.101 68.3549 111.892 68.5466 111.805 68.6164C111.055 69.3658 110.707 70.0804 110.306 70.9866L110.062 71.4921C109.713 72.2415 108.894 72.7818 108.458 72.9909C108.319 72.5204 108.005 71.6315 107.814 71.0564C107.674 70.6555 107.465 70.0106 106.785 70.0106C106.541 70.0106 106.245 70.0804 105.931 70.2546C105.112 70.6904 103.3 72.5901 102.306 73.6184C102.846 71.2132 104.363 64.7298 105.426 60.1809C105.461 60.0764 105.426 59.9718 105.356 59.9021C105.286 59.8324 105.182 59.7975 105.112 59.8324C103.979 60.1112 100.459 61.5578 100.319 61.5926C100.25 61.6275 100.18 61.6972 100.145 61.7669L98.1929 69.5749C97.9489 70.8298 97.3041 72.0149 96.0318 73.4789C95.1778 74.4549 94.3935 74.9778 93.6441 75.0824C94.1146 72.9735 95.9098 64.3986 95.9098 63.8235C95.9098 62.7429 94.3064 61.8192 93.3478 61.8192C92.4938 61.8192 91.7792 62.0284 90.6464 63.0741C89.7575 63.8584 85.6444 67.3789 85.5921 67.4138C85.5224 67.4486 85.4875 67.5532 85.4875 67.6229C85.4875 67.6926 85.5224 67.7972 85.5921 67.8321C86.4461 68.4072 87.8229 69.2612 87.8578 69.2612C87.9624 69.3309 88.1018 69.2961 88.2064 69.2264C88.4155 69.0172 89.6355 67.8669 90.3675 67.1872C90.2629 67.8669 90.0886 68.8081 89.6878 70.3418C87.9798 72.3461 84.2152 75.8666 82.5072 77.2958C82.9604 75.1172 84.5638 68.5118 85.6618 63.9281C85.6967 63.8235 85.6618 63.7189 85.5921 63.6841C85.5224 63.6144 85.4178 63.5795 85.3132 63.6144C84.1804 63.8932 80.7992 64.7995 80.7992 64.7995C80.6946 64.8344 80.5901 64.9389 80.5901 65.0435C80.5552 65.3746 79.4572 69.2438 78.7078 71.7361C76.6164 72.1021 75.6578 72.2066 75.2221 72.2415C75.3964 71.5618 75.5009 71.0215 75.6055 70.5858C75.9889 69.0172 76.0586 68.7209 76.0586 67.6752C76.0586 67.0304 75.8146 65.4618 73.4966 65.6709C71.7538 65.8104 66.3509 70.9692 65.7584 71.5444C65.6886 71.6141 65.6538 71.7186 65.6886 71.7884C65.6886 71.8929 65.7584 71.9626 65.8629 71.9975C67.1352 72.5378 68.3901 72.8515 68.4598 72.8515C68.5644 72.8864 68.6689 72.8515 68.7386 72.7818C69.4881 72.0324 69.9761 71.4921 70.3421 71.1261L69.6972 74.7512C68.3029 76.4069 64.1201 80.0146 62.5515 81.3741C63.0569 79.1084 64.7824 72.4158 66.0024 67.7624C66.0372 67.6578 66.0024 67.5532 65.9327 67.5184C65.8629 67.4486 65.7584 67.4138 65.6538 67.4486C64.5209 67.7275 61.1746 68.6338 61.1746 68.6338C61.0701 68.6686 60.9655 68.7732 60.9655 68.8778C60.9306 69.2089 59.6235 74.0366 58.7695 77.1564C57.8807 79.9101 54.9352 82.1758 53.8372 82.8206C54.0115 82.0364 54.3426 80.5201 54.6912 79.0212C55.5452 75.1869 56.1901 72.2415 56.2249 71.7884C56.2598 71.2132 56.2946 69.8538 55.4755 69.4878C54.8655 69.2089 54.5169 69.2438 53.5932 69.5924C53.0529 69.8015 47.3712 74.3852 46.2384 75.3264C46.1686 75.3612 46.1338 75.4658 46.1338 75.5704C46.1338 75.6401 46.1686 75.7446 46.2384 75.7795C47.0924 76.3546 48.4692 76.9298 48.5564 76.9646C48.6609 76.9995 48.7655 76.9646 48.8701 76.8949C48.9398 76.7904 49.2535 76.5289 49.6195 76.2152C50.0029 75.8492 50.5084 75.4309 50.9266 75.0301C50.2469 77.8186 48.7306 85.0689 48.7306 85.6441C48.7306 86.5329 49.0095 87.1778 49.6544 87.8575C49.9332 88.1364 50.3689 88.2932 50.9266 88.2932C51.1358 88.2932 51.3449 88.2584 51.6064 88.2235C52.9484 87.9795 56.1204 85.6789 57.4275 84.5286C57.4972 85.0341 57.7064 85.7486 58.4209 86.1495C59.3098 86.6549 59.7629 86.6201 60.3381 86.4284C61.9764 85.9229 65.1658 83.0995 68.5469 79.9101C68.0415 81.5135 67.5884 83.9186 67.5535 84.0232C67.5535 84.1278 67.5535 84.1975 67.6232 84.2672C67.6929 84.3369 67.7975 84.3369 67.9021 84.3369C69.0001 84.0581 72.6252 83.1518 72.6949 83.1518C72.7995 83.1169 72.9041 83.0124 72.9041 82.9078C72.9389 82.6289 73.8626 78.4635 74.5075 75.6401L78.1327 75.1346C77.8887 76.3895 77.6272 77.4352 77.4529 78.2195C77.2438 79.1432 77.1044 79.6835 77.1044 80.0146C77.1044 81.0255 78.0629 82.8381 79.9801 82.5941C80.9386 82.4546 83.2566 80.4504 86.9864 77.1564C87.5266 76.6858 88.0147 76.2326 88.5549 75.7621C88.4852 76.1281 88.4155 76.5115 88.3109 76.8775C88.1715 77.4875 88.1018 77.8012 88.1018 77.9581C88.1018 78.7075 88.2064 79.6835 89.0952 80.2238C89.8446 80.6944 90.4024 80.6944 90.9775 80.5549C91.6572 80.3806 95.7355 77.4701 97.1995 76.4418C97.3738 77.2958 97.9838 78.9864 99.6918 78.8121C101.069 78.6726 102.777 77.4178 105.774 74.3678V74.4026C106.228 75.3786 106.594 76.0584 107.082 76.4069C107.796 76.9124 108.65 77.1215 109.539 77.0169C110.846 76.8426 113.304 75.5181 114.802 72.5029C115.831 70.4289 116.51 69.1741 116.998 68.4944C117.312 68.0586 117.574 67.8495 117.818 67.7798C117.312 69.7492 117.103 71.5444 117.103 72.0846C117.103 73.2001 117.312 73.9495 117.783 74.2981C118.672 75.0126 119.351 75.1869 120.31 74.9081C121.809 74.4724 124.423 72.1892 126.776 70.1501C128.275 68.8604 130.018 67.5706 130.331 67.3615C131.046 66.9955 131.865 67.2569 132.318 67.7972C132.893 68.5118 133.556 68.5815 134.026 68.5815C134.27 68.5815 134.532 68.5466 134.741 68.4769C135.211 68.3724 136.309 67.8669 136.483 66.1764C136.588 64.8518 135.734 63.9629 134.81 63.5621H134.88ZM119.7 61.0524L118.497 64.7821C118.393 64.7821 118.253 64.8169 118.114 64.8518C117.608 64.9215 116.946 65.0261 116.266 65.0261C114.628 65.0261 114.524 64.3812 114.489 64.1372C114.384 63.4924 114.872 62.9869 115.761 62.3769C116.441 61.9412 118.706 61.2615 119.7 61.0524Z M28.6003 65.9671C28.6003 65.9671 28.7049 65.8277 28.7049 65.758C28.7049 65.5837 28.9837 64.1894 29.2451 62.9345C29.28 62.83 29.2103 62.6905 29.1057 62.6557C29.0011 62.586 28.8966 62.586 28.792 62.6905C27.8683 63.44 27.1189 63.9105 26.5263 64.05C29.2974 51.728 31.1797 46.0985 32.1034 43.7283C32.8529 44.1988 33.4106 44.4428 34.2646 44.4428H34.2994C35.502 44.2337 36.2166 43.3971 36.2166 42.1423C36.2166 41.3231 36.0074 40.4517 34.6131 39.8765C33.8637 39.5454 32.8006 39.3014 31.3366 39.5977C28.426 40.2774 26.2474 41.6368 24.7311 43.798C23.1974 46.0114 21.8554 49.3228 20.5309 53.9065C19.0669 55.4054 17.6203 55.876 16.5223 56.0851C15.7031 56.2245 15.0234 56.0851 14.7097 55.6843C14.5354 55.4403 14.4657 55.1091 14.5703 54.7083C15.738 50.2988 17.3066 45.5408 17.3414 45.506C17.3763 45.4363 17.3763 45.3317 17.3066 45.262C17.2369 45.1923 17.1671 45.1574 17.0974 45.1574C16.8186 45.1574 13.2631 45.5234 11.9734 45.7674C8.55743 46.4123 5.75143 48.068 3.416 50.7868C1.15029 53.436 0 56.12 0 58.7691C0 59.78 0.104571 60.9477 0.749429 61.9585C1.25486 62.708 1.88229 63.4574 2.98029 63.4574C3.22429 63.4574 3.48571 63.4225 3.72971 63.3528C4.58371 63.1088 5.612 62.5337 5.612 61.0523C5.612 60.4074 5.29829 59.7625 4.68829 59.1177C4.18286 58.6123 3.904 57.828 3.904 57.2877C3.904 55.632 4.72314 53.9588 6.32657 52.2683C7.66857 50.874 9.16743 49.898 10.736 49.3228C10.126 51.2923 8.92343 55.3705 8.95829 56.3814C8.99314 57.4271 9.638 58.8911 11.4157 59.6405C12.0606 59.9194 12.81 60.0414 13.6814 60.0414C14.3263 60.0414 15.0757 59.9717 16.0691 59.8323C17.3066 59.5883 18.5614 59.0828 19.7989 58.3683L19.0843 61.7668C18.056 65.8451 14.6749 66.4551 14.5354 66.4551C14.396 66.49 14.2914 66.5945 14.2914 66.734C14.2914 67.1697 13.908 68.9125 13.7511 69.5225C13.7163 69.6271 13.7511 69.7317 13.8557 69.8014C13.8906 69.8363 13.9603 69.8711 14.03 69.8711C14.0649 69.8711 14.0997 69.8711 14.1346 69.8363C14.3089 69.7665 14.4831 69.662 14.7097 69.5225C15.982 68.808 18.0909 67.5531 21.8903 67.5531C26.5089 67.4485 28.5306 66.0194 28.6003 65.9323V65.9671ZM27.4674 47.4405C26.2997 51.5537 25.2714 56.6428 24.3477 61.3137C24.1386 62.3594 23.9294 63.3877 23.7377 64.3637H23.1974C23.2323 64.2243 23.2671 63.9977 23.3369 63.7537C25.1146 55.266 26.4566 50.2814 27.45 47.458L27.4674 47.4405Z M139.429 39.371C139.219 37.5758 138.087 36.5824 136.309 36.5824C135.35 36.5824 134.217 36.9136 133.363 37.4364C131.446 38.6216 127.507 41.445 125.974 42.5256C126.619 39.7021 128.64 30.3081 128.675 30.2036C128.71 30.099 128.675 29.9944 128.605 29.9247C128.536 29.855 128.431 29.855 128.361 29.855C128.187 29.9247 127.717 29.9944 127.089 30.1338C123.9 30.8484 117.277 32.3473 115.656 33.393C113.634 34.6478 112.467 36.443 112.467 38.273C112.467 39.1618 113.042 40.4864 114.593 41.0964C114.872 41.2358 115.168 41.3056 115.447 41.3753C114.453 42.1944 113.843 43.5538 113.355 44.7738C112.536 46.7084 112.397 46.6736 111.926 46.6387C111.421 46.6038 111.212 46.0636 110.933 45.349C110.793 44.9133 110.654 44.5298 110.358 44.3381C110.218 44.2336 110.009 44.1638 109.783 44.1638C108.615 44.1638 106.698 46.2727 105.443 47.1441C105.983 44.7738 107.796 37.4364 108.998 32.5913C109.033 32.4867 108.998 32.3821 108.929 32.3473C108.859 32.2776 108.754 32.2427 108.65 32.2776C107.221 32.5913 105.669 33.027 105.635 33.027C105.565 33.0618 105.495 33.0967 105.46 33.2013C105.391 33.3756 105.216 33.8113 105.147 34.0553C104.293 34.2296 101.382 35.1707 99.2557 35.9898C93.7134 38.1336 92.0751 44.3381 91.5522 46.3773C91.4825 46.5864 91.4128 46.8827 91.4477 46.8827L89.7745 48.887C89.1994 49.497 88.5371 50.2116 87.8574 50.7518C88.0665 49.7758 88.572 48.033 88.9902 46.4121C89.7745 43.5016 90.2277 41.7587 90.2277 41.3578C90.4717 39.737 90.3322 38.639 89.8094 37.9593C89.426 37.4887 88.816 37.2447 87.9271 37.2796C87.7528 37.2796 87.5785 37.2796 87.3868 37.3144C86.1494 37.419 83.3434 39.4581 82.2628 40.2947C82.0188 39.5104 81.2694 38.5344 79.7705 38.8307C78.2717 39.0747 76.494 40.225 74.4025 42.299C74.4374 41.8284 74.4025 41.323 74.1934 40.9396C74.0191 40.6258 73.7751 40.3993 73.3742 40.2947C73.2348 40.2598 73.0257 40.1553 72.6248 40.1553C71.7011 40.1553 70.4985 40.7304 68.93 41.811C68.076 42.421 66.8385 43.5016 65.7405 44.5996C65.7405 43.9547 65.5314 43.1007 64.172 42.3861C63.7537 42.177 63.074 42.0724 62.3245 42.0724C61.0522 42.0724 58.4554 42.4733 55.7191 45.0876C52.5297 48.3816 51.3445 51.7801 50.9262 53.5404C50.4557 54.255 47.9111 57.2353 46.6562 58.6993C47.2314 56.2593 48.678 50.0373 49.7062 45.6627C49.7411 45.5581 49.7062 45.4536 49.6365 45.4187C49.5668 45.349 49.4622 45.3141 49.3577 45.349C48.2597 45.6278 44.7391 46.7781 44.5648 46.813C44.4602 46.8478 44.3905 46.9176 44.3905 47.0221L42.4385 54.8301C41.7937 58.1938 39.2491 59.9193 38.064 60.6687C38.5694 58.0893 40.1205 49.6713 40.1205 49.131C40.1205 48.4513 39.4757 46.9873 37.5585 47.1267C36.9834 47.1964 36.1642 47.6321 34.892 48.6256C34.038 49.2007 29.9945 52.8258 29.8028 53.0001C29.7331 53.0698 29.6982 53.1744 29.6982 53.2441C29.7331 53.3487 29.8028 53.4184 29.8725 53.4533C30.6917 53.7321 32.1034 54.2724 32.1034 54.3073C32.208 54.3421 32.3125 54.3073 32.4171 54.2376C32.5217 54.0981 33.1317 53.6624 33.6197 53.2616C33.9334 53.0176 34.1948 52.791 34.404 52.6516C34.3342 53.3313 34.1251 54.2201 33.794 55.7016L33.6197 56.5556C33.1491 58.4553 32.2254 62.5684 32.2254 63.2481C32.2254 64.2241 32.574 64.9038 33.2537 65.2175C33.7242 65.357 34.2122 65.4616 34.7177 65.4616C35.9202 65.4616 37.1751 64.991 38.5868 63.9976C39.162 63.5618 39.65 63.1087 40.1554 62.673C40.5388 62.3418 40.9048 61.9933 41.3231 61.6621C41.4277 62.2373 41.6368 63.0913 41.8634 63.3527C42.1771 63.7536 42.6477 63.9278 43.1705 63.9278C45.5931 63.9278 49.4971 59.7798 50.63 58.4901C51.1702 59.8496 52.5122 61.1741 54.9697 61.3484C58.7691 61.6273 63.9628 56.2593 64.172 56.0501C64.2765 55.9456 64.2765 55.7713 64.172 55.6493L62.464 53.645C62.464 53.645 62.3594 53.5404 62.2548 53.5404C62.1851 53.5404 62.1154 53.5753 62.0457 53.6101L61.5402 54.1156C59.8322 55.8758 58.6297 57.1656 57.1657 57.305C56.6254 57.3398 56.3465 57.3398 56.1025 57.1656C55.7191 56.8867 55.4925 56.1547 55.4925 55.3007C55.4925 53.9761 57.5142 48.3816 57.95 47.667C58.3334 47.057 58.8737 46.6561 59.414 46.6213C59.658 46.6213 60.1982 46.6213 61.0174 46.8653L61.1568 46.9001C61.6622 47.0744 62.1502 47.2661 62.6905 47.2661C63.074 47.2661 63.4051 47.1964 63.684 46.9873C63.8931 46.8478 64.2242 46.5864 64.4334 46.447C65.0434 47.2313 65.9671 47.9458 66.0368 47.9807C66.1414 48.0504 66.246 48.0504 66.3157 48.0156C66.6991 47.8064 67.6577 46.9001 68.5465 46.0113C68.076 48.277 66.6642 54.3944 65.6708 58.6644C65.636 58.769 65.6708 58.8387 65.7405 58.9084C65.8102 58.9781 65.88 59.013 65.9845 58.9781C67.2917 58.769 70.7425 58.0893 70.7774 58.0893C70.9168 58.0544 70.9865 57.9498 70.9865 57.8104C70.9865 57.1307 72.9037 48.0678 73.444 47.2487C74.0191 46.0287 75.7968 44.8087 76.7205 44.2336L74.0888 56.8867C74.0888 56.8867 74.0888 57.061 74.1585 57.1307C74.2282 57.2004 74.298 57.2353 74.4025 57.2353C75.396 57.1307 78.7771 56.6601 78.9165 56.6253C79.056 56.5904 79.1257 56.4858 79.1605 56.3813C79.2651 55.4924 81.618 45.8893 82.106 45.3141C82.1408 45.2793 82.1408 45.2444 82.1757 45.2096C82.5242 44.0593 83.9882 42.8741 84.8422 42.2641C84.2671 44.8087 82.4894 52.6516 82.4894 53.157C82.4894 54.011 83.0645 55.8061 84.7202 55.8061C84.9294 55.8061 85.1385 55.7713 85.3651 55.7364C87.4217 55.231 89.8442 52.9827 91.256 51.4316C91.4651 52.1113 91.9357 52.6864 92.4237 53.0524C92.7025 53.2616 93.2777 53.2964 93.696 53.2964C95.3691 53.2964 97.966 52.6167 99.9528 50.7867C100.197 51.7976 100.911 52.3553 102.009 52.3553C102.724 52.3553 103.473 52.1113 103.927 51.8847C105.425 51.1701 107.447 49.4796 108.719 48.1201C109.364 49.7758 110.985 50.6996 112.833 50.4207C114.889 50.0896 116.562 48.6953 117.8 46.2204C117.974 45.8544 118.148 45.471 118.34 45.0701C118.985 43.6061 119.647 42.0898 121.007 41.6018C120.327 43.2576 119.909 44.4601 120.083 46.1158C120.257 47.6844 121.181 48.521 122.749 48.521C123.743 48.521 124.667 48.155 124.98 47.9807C126.967 46.8304 129.425 44.617 131.237 42.9613C132.196 42.0724 133.015 41.3056 133.433 41.0616C134.043 40.6607 134.427 40.9221 134.967 41.3056C135.106 41.4101 135.246 41.5147 135.437 41.6193C135.821 41.8633 136.291 41.9853 136.745 41.9853C137.529 41.9853 138.243 41.6716 138.697 41.1313C139.272 40.591 139.446 39.981 139.376 39.3361L139.429 39.371ZM123.011 34.2121L122.017 38.0116C121.442 38.2207 120.24 38.6216 119.316 38.6216C118.967 38.6216 118.671 38.5518 118.497 38.4473C118.323 38.3427 118.148 38.0116 118.113 37.4713C118.079 37.1576 118.113 36.3558 118.793 35.7807C119.752 34.9616 121.983 34.3167 123.028 34.2121H123.011ZM96.3974 48.6953C96.2928 47.9807 96.0837 46.0113 97.2165 43.641C98.5237 40.9221 101.556 39.1967 102.55 38.7261C102.515 40.0856 102.166 44.5996 99.308 47.3533C98.5237 48.1376 96.99 48.5384 96.3974 48.6778V48.6953Z M50.874 20.531C51.0483 20.3567 51.1529 20.1301 51.1877 19.8861C51.1877 19.6421 51.1529 19.4155 51.0134 19.2064C50.8392 18.9275 50.6649 18.7358 50.3337 18.6661C50.0549 18.5615 49.7586 18.5964 49.4449 18.6661C49.2357 18.7358 48.8 18.945 48.2074 19.2412C47.9983 19.3807 47.702 19.5201 47.458 19.677C47.8763 20.3915 48.312 21.0712 48.7303 21.7858C49.0091 21.6115 49.3403 21.4721 49.6192 21.3152C50.264 20.9492 50.6823 20.7052 50.8566 20.531H50.874Z M58.4208 20.4613C59.0308 20.8273 59.693 20.897 60.4076 20.7053C61.1222 20.531 61.645 20.1301 61.9762 19.5201C62.2899 18.9101 62.3248 18.1607 62.0808 17.1847C61.8019 16.261 61.3662 15.5638 60.8085 15.2501C60.1985 14.8841 59.5013 14.8144 58.7519 15.0061C57.9676 15.2153 57.4448 15.6161 57.1136 16.2261C56.765 16.8013 56.765 17.5507 57.0788 18.5267C57.3576 19.4504 57.8282 20.0953 58.4208 20.4613Z M71.5616 19.2411C71.5267 17.3414 71.4919 15.4417 71.457 13.542C70.4984 13.542 69.5399 13.542 68.5813 13.5768C68.6859 16.1911 68.4767 18.0908 68.041 19.3108C69.2087 19.276 70.3939 19.2411 71.5616 19.2411Z M98.9248 96.9551C98.8202 97.0945 98.1754 98.0705 98.0708 98.2099C97.9314 98.5236 97.9314 98.9942 98.1405 99.2905C98.4542 99.7262 99.0642 99.6914 99.3082 99.5694C99.5871 99.4648 99.8834 98.7502 99.7788 98.3145C99.7091 98.1402 98.9248 96.9551 98.9248 96.9551Z M65.688 104.659C65.3046 104.589 64.9386 104.868 64.7295 105.164C64.4158 105.53 64.3809 107.744 64.5203 108.144C64.6598 108.65 65.0258 109.12 65.4092 109.12C66.1935 109.12 66.542 107.9 66.5769 107.012C66.6118 106.227 66.6466 105.722 66.5072 105.321C66.3678 104.92 66.0366 104.711 65.688 104.676V104.659Z M55.684 106.768C55.5446 107.308 55.9628 107.744 56.2243 107.883C56.4683 108.022 57.2177 107.813 57.4617 107.447C57.5663 107.238 57.9671 105.914 57.9671 105.914C57.7928 105.914 56.66 105.983 56.4683 106.053C56.1546 106.123 55.7886 106.419 55.684 106.768Z M74.2627 104.484C73.1647 104.484 73.1299 105.809 73.1299 106.314H75.291C75.291 105.809 75.1516 104.519 74.2627 104.484Z M163.846 78.2541C150.809 78.3064 144.639 82.315 141.921 85.3998H141.886C141.886 85.3998 137.773 88.6415 129.267 88.6415C126.636 88.6415 123.586 88.3104 120.117 87.4913C121.041 87.5784 122 87.6307 123.011 87.6307C124.544 87.6307 126.2 87.4912 128.065 87.1601C132.544 86.341 140.282 78.8467 143.489 75.5527C143.559 75.483 143.594 75.4481 143.663 75.3784C143.803 75.239 143.908 75.0995 144.047 74.9775C133.869 75.1867 127.228 77.5221 122.889 80.2061C123.272 79.1081 123.638 77.9927 123.952 76.8598C122.871 77.6092 121.93 78.1321 121.128 78.2715C120.675 78.3413 120.205 78.4458 119.786 78.4458C119.786 78.4458 119.682 78.4458 119.507 78.4458C119.385 78.4458 119.211 78.4284 119.037 78.411C119.002 78.411 118.95 78.411 118.897 78.411C118.723 78.3935 118.531 78.3587 118.34 78.3238C118.305 78.3238 118.27 78.3238 118.235 78.3064C118.009 78.2541 117.782 78.1844 117.555 78.1147C117.503 78.0973 117.433 78.0624 117.381 78.045C117.155 77.9578 116.911 77.8358 116.701 77.6964C116.632 77.6615 116.231 77.3304 116.057 77.1561L115.778 76.8773C113.826 78.8815 111.577 80.0667 110.445 80.3455C110.096 80.4152 109.73 80.4501 109.347 80.4501C108.214 80.4501 106.994 80.119 105.931 79.4741C105.652 79.2998 105.722 79.3695 105.425 79.1604C103.717 80.9207 101.974 81.8444 100.301 82.1407H100.022C99.7958 82.1407 99.5866 82.1232 99.3601 82.0884C98.4712 81.9838 97.5649 81.6701 96.6412 80.9904C96.1358 81.4087 95.4561 81.8967 94.7938 82.3324C93.6086 82.2801 92.4409 82.2452 91.3255 82.2452C75.7966 82.2452 65.1826 87.0033 64.7818 87.195L65.6358 88.6241C65.6358 88.6241 76.3021 83.8661 91.4998 83.8661C91.6566 83.8661 91.8135 83.8661 91.9704 83.8661C91.9529 83.8661 91.9181 83.8835 91.9006 83.901C91.5346 83.9881 91.2209 84.0055 90.9072 84.0055C85.4869 89.0075 78.2889 92.1098 70.3764 92.1447C66.2458 92.1621 62.3069 91.3255 58.7166 89.7918C58.2112 89.6698 57.7232 89.4258 57.2352 89.0773C57.1655 89.0424 57.0958 89.0075 57.0261 88.9727C54.4641 91.221 51.2921 92.4584 49.1658 91.2907V91.8658C49.1658 91.8658 43.7978 91.831 42.6998 92.4758C40.3818 93.8004 38.1858 94.1315 36.8089 94.2361C34.5781 94.3755 29.3843 94.7067 28.9835 94.7415C30.1861 93.173 33.4278 88.7287 33.6718 86.463C32.3472 88.3975 28.7569 93.4518 26.7178 96.2055C36.9135 109.521 52.7909 118.061 70.6552 117.991C88.5021 117.904 104.205 109.382 114.296 96.1707C117.974 96.8504 121.895 97.0421 124.3 97.0595H125.015C122.627 94.2884 120.361 92.075 118.235 90.2624C118.479 89.8267 118.741 89.4258 118.985 88.9901C122.592 89.8441 125.764 90.1927 128.553 90.245C128.623 90.3147 128.692 90.3844 128.779 90.4715C128.779 90.5064 128.814 90.5064 128.814 90.5064C131.446 93.1904 133.642 95.6653 137.128 98.3841C140.003 100.214 145.127 100.598 149.485 100.598C151.576 100.598 153.493 100.493 154.922 100.388H155.132C155.306 100.388 155.48 100.354 155.672 100.354C147.271 92.7547 140.805 90.123 136.065 89.4781C138.365 88.9378 140.091 88.2058 141.293 87.5784C143.977 87.9967 146.574 88.3627 149.903 88.3627C150.722 88.3627 151.611 88.3278 152.535 88.293C157.293 88.0141 164.787 82.0535 167.523 78.9338C167.558 78.899 167.593 78.8641 167.628 78.8293C167.767 78.6898 167.872 78.5504 167.976 78.3935C166.512 78.289 165.101 78.289 163.776 78.289L163.846 78.2541ZM46.2378 98.2447C46.2378 98.2447 44.0766 101.574 44.1115 101.94C44.1115 102.079 44.5821 102.149 44.8609 102.149L44.2161 103.438C43.8326 103.438 43.3621 103.508 42.9786 103.264C42.7346 103.125 42.2292 102.619 42.4035 102.009C42.4732 101.765 44.9655 97.4604 44.9655 97.4604L44.4252 97.2164L45.1746 95.9267L45.7149 96.3275L46.4992 95.0378L48.4163 94.8984L46.9872 96.9724L47.9109 97.4778L47.0221 98.7675L46.2378 98.2621V98.2447ZM52.2506 101.905C52.1809 101.661 51.9718 101.434 51.7801 101.364C51.6058 101.295 50.8912 101.434 50.6123 101.905C50.4729 102.184 48.6255 105.983 48.6255 105.983L47.3532 105.443L50.3683 98.9592L51.5012 99.5344L51.1178 100.354C51.5883 100.075 51.9021 99.8133 52.0066 99.7784C52.2506 99.6738 52.5469 99.7435 52.6863 99.8133C53.0001 99.9875 53.2266 100.179 53.3312 100.563L52.2681 101.887L52.2506 101.905ZM59.6404 105.338C59.4661 105.844 58.9606 107.377 58.9606 107.377C58.7864 108.057 58.4552 109.451 58.4203 109.817L57.1132 109.382C57.1481 109.207 57.2875 108.562 57.2875 108.562C56.7821 108.772 56.6078 108.963 56.3289 109.033C55.8583 109.068 55.6492 109.138 55.3355 109.033C53.7669 108.493 54.1329 107.133 54.2723 106.558C54.3769 106.192 54.8823 105.129 55.5446 104.937C55.9281 104.833 56.2941 104.693 56.8518 104.763C57.5663 104.833 58.0195 104.798 58.3158 104.728C58.3158 104.728 58.5598 103.909 58.4901 103.717C58.4204 103.473 58.1763 103.212 57.7406 103.107C57.5664 103.072 57.3572 103.072 57.0958 103.212C57.0261 103.282 56.8518 103.456 56.5904 103.822L55.4923 103.072C55.8061 102.462 56.2069 102.149 56.6949 101.922C57.1655 101.713 57.6535 101.608 58.3681 101.818C58.9781 101.992 59.3964 102.393 59.6055 102.672C59.7798 102.881 59.9541 103.247 59.9541 103.526C59.9541 103.892 59.8495 104.449 59.6055 105.321L59.6404 105.338ZM67.7795 110.462H66.5072L66.6118 109.416C66.3678 109.817 65.1826 110.462 64.9386 110.462C64.2938 110.462 63.7361 110.148 63.3352 109.347C62.9518 108.702 62.8646 107.743 62.9866 106.558C63.0912 105.373 63.3701 104.484 63.7709 103.979C64.2763 103.334 64.7992 103.055 65.4441 103.194C66.0889 103.194 66.4723 103.595 66.8732 104.24L67.1172 100.737L68.5464 100.842L67.7969 110.48L67.7795 110.462ZM74.2803 109.416C74.9252 109.382 75.2041 108.632 75.2041 108.231L76.6332 108.632C76.4938 109.416 76.2149 109.887 75.7444 110.323C75.3261 110.689 74.8555 110.863 74.3152 110.863C73.2869 110.863 72.5724 110.549 72.1192 109.573C71.8055 108.928 71.6138 108.04 71.6486 106.994C71.7183 105.704 71.9275 104.78 72.3284 104.136C72.8338 103.351 73.4612 103.09 74.2455 103.09C75.0298 103.09 75.6398 103.491 76.0581 104.136C76.5635 104.92 76.7378 105.966 76.7378 107.499H73.1126C73.1126 108.144 73.2869 109.434 74.2803 109.434V109.416ZM93.3298 104.763L91.4824 100.929C91.2384 100.284 90.8026 99.273 90.0532 99.639C89.4781 99.9178 89.5478 100.563 89.6698 100.824C89.6698 101.068 91.7264 105.547 91.7264 105.547L90.2275 106.227C90.2275 106.227 88.1709 101.643 88.0663 101.504C87.8921 101.295 87.5958 100.964 87.2472 101.103C86.4978 101.382 86.6721 101.992 86.7418 102.288C86.8464 102.654 88.7635 106.907 88.7635 106.907L87.5261 107.482L84.4412 101.033L85.5741 100.388L85.9575 101.277C86.0621 100.388 86.4629 99.8133 86.9858 99.5867C87.3344 99.4473 87.5958 99.3775 87.8746 99.4473C88.2581 99.517 88.5195 99.6912 88.9029 99.9527C88.9029 99.4472 89.0075 99.1684 89.1469 98.7675C89.2515 98.4887 89.5304 98.3318 89.7918 98.2273C90.3321 98.0181 90.7155 97.9833 90.9943 98.0181C91.3778 98.0878 91.5346 98.2273 91.8484 98.5933C92.0226 98.8024 94.5498 104.153 94.5498 104.153L93.3123 104.763H93.3298ZM101.138 99.8481C100.998 99.7087 100.597 99.2032 100.597 99.2032C100.493 99.7087 100.493 99.9875 100.353 100.249C100.109 100.65 100.04 100.824 99.7086 101.033C98.3143 101.922 97.4778 100.789 97.1466 100.319C96.9375 100.04 96.3972 98.9593 96.6761 98.2795C96.8503 97.9135 96.9898 97.5301 97.3558 97.1641C97.8612 96.6238 98.1401 96.2404 98.2446 95.979C98.2446 95.979 97.7392 95.2644 97.5998 95.1947C97.3558 95.0901 97.0246 95.125 96.6412 95.4038C96.5018 95.5084 96.3624 95.6827 96.3275 95.979C96.3275 96.0487 96.3275 96.345 96.4669 96.7284L95.1946 97.1293C94.9158 96.4844 94.9158 95.9441 95.0552 95.4387C95.1946 94.8984 95.4038 94.4801 96.0138 94.0793C96.5541 93.7133 97.0769 93.6087 97.4778 93.6087C97.7218 93.6087 98.1575 93.6784 98.3666 93.8527C98.6455 94.0618 99.0115 94.4975 99.5343 95.2818C99.8132 95.7524 100.702 97.1118 100.702 97.1118C101.12 97.687 101.974 98.8024 102.271 99.0464L101.138 99.8307V99.8481ZM105.512 95.7698L100.353 90.855L101.242 89.9312L101.887 90.5761C101.748 90.0358 101.643 89.6873 101.643 89.5304C101.643 89.2864 101.783 89.025 101.887 88.8855C102.131 88.6415 102.393 88.4847 102.776 88.4847L103.665 89.9138C103.421 89.9138 103.125 90.0533 103.02 90.1578C102.915 90.2973 102.811 91.0118 103.16 91.4475C103.369 91.7787 106.401 94.7067 106.401 94.7067L105.512 95.7524V95.7698ZM111.874 87.8573L108.528 87.073L108.911 88.1187L110.723 89.4084L109.939 90.5935L101.939 84.9293L102.131 84.6504L102.166 84.5981L102.689 83.8138L102.724 83.7615L102.828 83.8312L104.484 84.9815L104.641 85.0861L106.994 86.7244L106.436 85.4521L106.401 85.365L105.826 84.023L106.053 83.6918L106.122 83.5873L106.819 82.5764L107.36 84.1101L107.883 85.5567L112.641 86.5675L111.856 87.8921L111.874 87.8573Z" /> </svg>');
            background-size: 100% 100%;
            aspect-ratio: 276/200;
            height: 126px;
            margin-left: 0;
            gap: 13px 40px
        }
    }

    @media only screen and (min-width:768px) and (min-width:1200px) {
        .composition-group__banner .banner__logo {
            margin-left: 40px
        }
    }

    .composition-group__banner .banner__bttn {
        width: 100%
    }

    @media only screen and (max-width:575.8px) {
        .composition-group__banner .banner__bttn {
            padding-left: 16;
            padding-right: 16
        }
    }

    .composition-group__banner--2 {
        padding: 27px 30px 30px;
        gap: 0
    }

    .composition-group__banner--2::before {
        margin-right: 50px
    }

    @media only screen and (min-width:1200px) {
        .composition-group__banner--2::before {
            margin-right: 60px
        }

        .composition-group:not(.composition-group--2) .composition-group__list .item__aftertext {
            text-align: center
        }
    }

    .composition-group__banner--2 .banner__title {
        line-height: 140%
    }

    @media only screen and (min-width:768px) {
        .composition-group__banner--2 {
            background-position: 90% 0;
            padding: 38px 60px 37px 80px
        }

        .composition-group__banner:not(.composition-group__banner--2):not(.composition-group__banner--3) .banner__content {
            padding-bottom: 15px
        }
    }

    .composition-group__banner:not(.composition-group__banner--3) {
        background-image: url(/local/templates/main/assets/css/../img/composition-group/banner-bg-2.jpg);
        background-size: cover;
        background-position: 76% 0
    }

    @media only screen and (min-width:768px) {
        .composition-group__banner:not(.composition-group__banner--3) {
            background-image: url(/local/templates/main/assets/css/../img/composition-group/banner-bg.jpg);
            background-position: center
        }

        .composition-group__banner:not(.composition-group__banner--3)::before {
            content: '';
            height: 43px;
            border: 3px solid #fff;
            border-radius: 50%;
            background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="35" viewBox="0 0 20 22" fill="none"><path stroke="%23fff" stroke-width="3" style="" d="M11 1L1 13H10L9 21L19 9H10L11 1Z" stroke-linecap="round" stroke-linejoin="round" /> </svg>') center no-repeat;
            line-height: 0
        }
    }

    .composition-group__banner:not(.composition-group__banner--3) .banner__title {
        font: 700 16px/110% Montserrat, sans-serif
    }

    .composition-group__banner:not(.composition-group__banner--3) .banner__link {
        font: 700 calc(.00897 * 100vw + 22.77px)/100% Montserrat, sans-serif;
        display: inline-block;
        margin-top: 10px
    }

    .composition-group__banner--3 {
        background: -webkit-gradient(linear, left top, left bottom, from(#7DD5F1), to(#39B8E0));
        background: linear-gradient(180deg, #7DD5F1 0, #39B8E0 100%);
        gap: 20px 60px;
        padding: 20px;
        position: relative;
        margin: 40px 0;
        justify-items: center
    }

    @media only screen and (min-width:768px) {
        .composition-group__banner--3 {
            grid-template-columns: 1fr auto;
            padding: 40px 60px;
            margin: 120px 0 80px
        }

        .composition-group__banner--3:after {
            content: url(/local/templates/main/assets/css/../img/nipple-3.png);
            position: absolute;
            inset: auto calc(.04464 * 100vw + 54.29px) 100% auto;
            line-height: 0
        }
    }

    @media only screen and (min-width:900px) {
        .composition-group__banner--3 {
            margin: 120px 0
        }
    }

    .composition-group__banner--3::before {
        display: none
    }

    .composition-group__banner--3 .banner__title {
        margin: 0;
        font: 600 14px/140% Montserrat, sans-serif
    }

    @media only screen and (min-width:768px) {
        .composition-group__banner--3 .banner__title {
            font-size: 18px
        }
    }

    .composition-group__banner--3 .banner__link {
        font: 800 14px/140% Montserrat, sans-serif
    }

    .composition-group__bttn {
        margin-top: -10px;
        text-align: center
    }

    @media only screen and (min-width:768px) {
        .composition-group__banner--3 .banner__link {
            font-size: 18px
        }

        .composition-group__bttn {
            margin-top: -25px
        }
    }

    @media only screen and (max-width:399.8px) {
        .composition-group__bttn .bttn {
            padding: 10px
        }

        .composition-group__bttn .bttn:after {
            display: none
        }
    }

    .composition-group__note {
        font-size: 14px;
        line-height: 140%;
        margin: 20px 0 0
    }

    .composition-group__note span {
        color: #EE7177;
        font-weight: 500
    }

    .composition-group:not(.composition-group--2) .composition-group__list .item__block {
        -webkit-box-shadow: 0 10px 25px rgba(0, 131, 115, .15), 0 30px 80px rgba(0, 103, 91, .2);
        box-shadow: 0 10px 25px rgba(0, 131, 115, .15), 0 30px 80px rgba(0, 103, 91, .2);
        -webkit-backdrop-filter: blur(87.5px);
        backdrop-filter: blur(87.5px);
        border-radius: 16px;
        padding: calc(.00385 * 100vw + 5.62px) calc(.00128 * 100vw + 7.54px) calc(.00641 * 100vw + 11.69px);
        background-color: #fff
    }

    .composition-group:not(.composition-group--2) .composition-group__list .item__content {
        margin: calc(.00321 * 100vw + 3.85px) calc(.00962 * 100vw + 11.54px) 0
    }

    .composition-group--2 {
        padding-top: 80px
    }

    .composition-group--2 .composition-group__title {
        color: #083645
    }

    .composition-group--2 .composition-group__list {
        margin-top: 40px
    }

    @media only screen and (min-width:1200px) {
        .composition-group--2 {
            padding-top: 120px
        }

        .composition-group--2 .composition-group__list {
            margin-top: 60px
        }
    }

    @media only screen and (min-width:576px) {
        .composition-group--2 .composition-group__list .item {
            border-radius: 16px;
            background: var(--base-colors-white, #FFF);
            -webkit-box-shadow: 0 4px 6px -2px rgba(8, 54, 69, .03), 0 12px 16px -4px rgba(8, 54, 69, .08);
            box-shadow: 0 4px 6px -2px rgba(8, 54, 69, .03), 0 12px 16px -4px rgba(8, 54, 69, .08);
            padding: 20px;
            row-gap: 16px
        }
    }

    .composition-group--2 .composition-group__list .item__img {
        margin: 0 18px
    }

    .composition-group--2 .composition-group__list .item__content {
        margin-top: 8px
    }

    .composition-group--2 .composition-group__list .item__text {
        background-color: #A5E9FF
    }

    .composition-group--2 .composition-group__list .item__text p,
    .composition-group--2 .composition-group__list .item__text span,
    .composition-group--2 .composition-group__list .item__text--2 {
        font-weight: 600
    }

    .composition-group--2 .composition-group__list .item__text--2 {
        background: #39B8E0
    }

    .composition-group--2 .composition-group__list .item:nth-of-type(2) .item__text p {
        background-color: #5DCBEE
    }

    @media only screen and (max-width:575.8px) {
        .composition-group--2 .composition-group__list .item__aftertext {
            font-size: 14px;
            text-align: center
        }
    }

    .note {
        position: relative;
        padding-top: 40px
    }

    @media only screen and (min-width:992px) {
        .note {
            padding-top: 258px
        }
    }

    .note::before {
        content: '';
        position: absolute;
        transform: translateX(-50%);
        aspect-ratio: 3320/1412;
        pointer-events: none;
        background-size: 100% 100%
    }

    .note__block,
    .note__imgs,
    .note__imgs--2,
    .note__imgs--3,
    .note__imgs--4,
    .note__imgs--5,
    .note__imgs--6,
    .note__imgs--7 {
        position: relative
    }

    .note__block--2 {
        padding-top: 243px
    }

    @media only screen and (min-width:576px) {
        .note__block--2 {
            padding-top: 100px
        }
    }

    @media only screen and (max-width:1199.8px) and (min-width:992px) {
        .note__title {
            width: -webkit-min-content;
            width: -moz-min-content;
            width: min-content
        }
    }

    @media only screen and (max-width:991.8px) {
        .note__title:not(.note__title--2) {
            width: -webkit-min-content;
            width: -moz-min-content;
            width: min-content;
            margin: 0 auto;
            display: block !important
        }
    }

    .note__imgs {
        height: calc(.33228 * 100vw + 170.38px)
    }

    @media only screen and (min-width:992px) {
        .note__imgs {
            height: calc(.05128 * 100vw + 21.54px)
        }
    }

    .note__imgs--2 {
        height: calc(.33228 * 100vw + 170.38px)
    }

    @media only screen and (min-width:992px) {
        .note__imgs--2 {
            height: 45px
        }
    }

    .note__imgs--3 {
        height: calc(.33228 * 100vw + 170.38px)
    }

    @media only screen and (min-width:992px) {
        .note__imgs--3 {
            height: calc(.07821 * 100vw + 11.85px)
        }
    }

    .note__imgs--4 {
        height: calc(.1348 * 100vw + 196.47px)
    }

    @media only screen and (min-width:768px) {
        .note__block--2 {
            padding-top: 0
        }

        .note__imgs--4 {
            height: 275px
        }
    }

    @media only screen and (min-width:992px) {
        .note__imgs--4 {
            height: calc(-.09062 * 100vw + 238px)
        }
    }

    .note__imgs--5 {
        height: calc(.09494 * 100vw + 305.82px)
    }

    @media only screen and (min-width:768px) {
        .note__imgs--5 {
            height: 120px
        }
    }

    @media only screen and (min-width:1200px) {
        .note__imgs--5 {
            height: 45px
        }
    }

    .note__imgs--6 {
        height: calc(.1348 * 100vw + 196.47px)
    }

    @media only screen and (min-width:768px) {
        .note__imgs--6 {
            height: 60px
        }
    }

    .note__imgs--7 {
        height: 20px
    }

    @media only screen and (min-width:576px) {
        .note__imgs--7 {
            height: 40px
        }
    }

    @media only screen and (min-width:768px) {
        .note__imgs--7 {
            height: 60px
        }
    }

    .note [class*=note__imgs] img {
        position: absolute;
        max-width: 10000%;
        max-height: 10000%;
        pointer-events: none
    }

    .note__img--1 {
        inset: auto calc(.03956 * 100vw + -19.24px) calc(-.06804 * 100vw + -3.51px) auto;
        height: calc(.375 * 100vw + 195px)
    }

    @media only screen and (min-width:992px) {
        .note__img--1 {
            inset: auto calc(-.1153 * 100vw + 136.38px) calc(-.06573 * 100vw + 40.21px) auto;
            height: calc(.19073 * 100vw + 200.79px)
        }
    }

    .note__img--2 {
        inset: auto calc(.26899 * 100vw + 118.16px) calc(-.01741 * 100vw + 34.27px) auto;
        height: calc(.30538 * 100vw + 127.06px)
    }

    @media only screen and (min-width:992px) {
        .note__img--2 {
            inset: auto calc(.00216 * 100vw + 279.86px) calc(-.03556 * 100vw + 75.28px) auto;
            height: calc(.15302 * 100vw + 136.21px)
        }
    }

    .note__img--3 {
        inset: auto calc(.0712 * 100vw + -70.63px) 20px auto;
        height: calc(.36392 * 100vw + 138.99px)
    }

    @media only screen and (min-width:992px) {
        .note__img--3 {
            inset: auto calc(-.06466 * 100vw + 4.14px) calc(.00647 * 100vw + -106.41px) auto;
            height: calc(.02694 * 100vw + 473.28px)
        }
    }

    .note__img--6 {
        height: calc(.08703 * 100vw + 91.67px);
        inset: 20px auto auto calc(.24525 * 100vw + -88.29px)
    }

    @media only screen and (min-width:992px) {
        .note__img--6 {
            inset: auto 93px 90px auto;
            height: 178px
        }
    }

    .note__img--7 {
        height: calc(.12658 * 100vw + 135.43px);
        inset: calc(.04589 * 100vw + 61.48px) auto auto calc(.32437 * 100vw + -11.77px)
    }

    @media only screen and (min-width:992px) {
        .note__img--7 {
            inset: auto calc(-.00633 * 100vw + -17.72px) -77px auto;
            height: 261px
        }
    }

    .note__img--8 {
        height: calc(.10539 * 100vw + 332.06px);
        inset: calc(-.04902 * 100vw + 9.65px) auto auto calc(.11029 * 100vw + -69.71px)
    }

    @media only screen and (min-width:768px) {
        .note__img--8 {
            height: calc(.27778 * 100vw + 271.67px);
            inset: calc(-.09259 * 100vw + -228.89px) auto auto calc(.38194 * 100vw + -58.33px)
        }
    }

    @media only screen and (min-width:1200px) {
        .note__img--8 {
            inset: auto -150px -125px auto;
            height: 703px
        }
    }

    .note__img--9 {
        height: 223px;
        inset: -300px auto auto 50%;
        transform: translateX(-50%)
    }

    @media only screen and (min-width:576px) {
        .note__img--9 {
            inset: auto calc(-.00633 * 100vw + -17.72px) 23px auto;
            height: 240px;
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }
    }

    @media only screen and (min-width:768px) {
        .note__img--9 {
            height: 290px
        }
    }

    .note__img--10 {
        inset: auto calc(.07042 * 100vw + 9.65px) 25px auto;
        height: calc(.15258 * 100vw + 140.07px)
    }

    @media only screen and (min-width:768px) {
        .note__img--10 {
            inset: auto calc(-.06173 * 100vw + 33.52px) 30px auto;
            height: calc(.14286 * 100vw + 162.71px)
        }
    }

    @media only screen and (min-width:1200px) {
        .note__img--10 {
            inset: auto -85px 30px auto;
            height: 437px
        }
    }

    .note__img--11 {
        inset: auto calc(.19953 * 100vw + 108.17px) calc(-.02347 * 100vw + 28.45px) auto;
        height: calc(.14085 * 100vw + 149.3px)
    }

    .note__list {
        gap: 20px
    }

    .note__list:not(.note__list--2):not(.note__list--3):not(.note__list--4):not(.note__list--5) .item {
        min-height: 175px
    }

    @media only screen and (min-width:768px) {
        .note__img--11 {
            inset: auto calc(.08289 * 100vw + 124.85px) 10px auto;
            height: calc(.12522 * 100vw + 189.58px)
        }

        .note__list {
            grid-template-columns: repeat(2, 1fr)
        }

        .note__list:not(.note__list--2):not(.note__list--3):not(.note__list--4):not(.note__list--5) .item {
            min-height: 0
        }
    }

    @media only screen and (min-width:1200px) {
        .note__img--11 {
            inset: auto 284px 10px auto;
            height: 430px
        }

        .note__list {
            grid-template-columns: repeat(4, 1fr)
        }

        .note__list:not(.note__list--2):not(.note__list--3):not(.note__list--4):not(.note__list--5) .item {
            grid-template-rows: 85px var(--noteTitleHeight) 1fr;
            gap: 20px 40px
        }

        .note__list:not(.note__list--3):not(.note__list--4):not(.note__list--5) .item {
            -ms-flex-line-pack: stretch;
            align-content: stretch;
            -webkit-box-align: stretch;
            -ms-flex-align: stretch;
            align-items: stretch;
            height: auto;
            text-align: center;
            grid-template-columns: auto;
            gap: 0 20px;
            padding: 20px
        }

        .note__list:not(.note__list--3):not(.note__list--4):not(.note__list--5) .item__title {
            margin-top: 20px
        }
    }

    @media only screen and (max-width:1199.8px) and (min-width:400px) {
        .note__list:not(.note__list--3):not(.note__list--4):not(.note__list--5) .item:has(.item__text) .item__icon {
            grid-row: span 2
        }
    }

    .note__list:not(.note__list--4):not(.note__list--5) .item__title {
        font: 700 calc(.00256 * 100vw + 13.08px)/110% Montserrat, sans-serif
    }

    .note__list:not(.note__list--4):not(.note__list--5) .item__text {
        font: 500 14px/140% Montserrat, sans-serif
    }

    .note__list:not(.note__list--4):not(.note__list--5) .item__text a {
        font-weight: 700
    }

    @media only screen and (min-width:1200px) {
        .note__list:not(.note__list--3):not(.note__list--4):not(.note__list--5) .item__text {
            margin-top: 20px
        }

        .note__list--2 {
            grid-template-columns: repeat(3, 1fr);
            gap: 40px
        }

        .note__list--2 .item {
            grid-template-rows: 85px 1fr
        }

        .note__list--2 .item:has(.item__text) {
            grid-template-rows: 85px auto 1fr
        }

        .note__list--3 {
            gap: 40px
        }
    }

    .note__list--3 .item,
    .note__list--4 .item,
    .note__list--5 .item {
        gap: 0 calc(.00962 * 100vw + 16.54px)
    }

    @media only screen and (min-width:768px) {
        .note__list:not(.note__list--3):not(.note__list--4):not(.note__list--5) .item {
            padding: 35px 20px 35px 30px;
            height: var(--noteItemHeight)
        }

        .note__list--3 {
            grid-template-columns: repeat(2, 1fr)
        }

        .note__list--3 .item {
            grid-row: span 2
        }

        .note__list--3 .item:nth-of-type(2) {
            grid-row: 2/span 2;
            grid-column: 2/-1
        }
    }

    .note__list--3 .item__title {
        line-height: 140% !important
    }

    @media only screen and (min-width:992px) {

        .note__list--3 .item,
        .note__list--4 .item,
        .note__list--5 .item {
            padding: 55px 60px 55px 40px
        }
    }

    .note__list--4 .item__text,
    .note__list--5 .item__text {
        font-size: 12px;
        line-height: 130%
    }

    @media only screen and (max-width:575.8px) {

        .note__list--3 .item__text,
        .note__list--4 .item__text,
        .note__list--5 .item__text {
            grid-column: 1/-1
        }
    }

    .note__list--4 .item__text a,
    .note__list--5 .item__text a {
        text-transform: uppercase
    }

    .note__list--4 .item__title {
        font: 600 12px/140% Montserrat, sans-serif
    }

    @media only screen and (min-width:576px) {

        .note__list--3 .item:has(.item__text) .item__icon,
        .note__list--4 .item:has(.item__text) .item__icon,
        .note__list--5 .item:has(.item__text) .item__icon {
            grid-row: span 2
        }

        .note__list--4 .item__title {
            font-size: 16px
        }
    }

    .note__list--5 .item__title {
        font: 600 14px/140% Montserrat, sans-serif
    }

    @media only screen and (min-width:576px) {
        .note__list--5 .item__title {
            font-size: 16px
        }
    }

    .note__list_img {
        display: none
    }

    @media only screen and (min-width:768px) {

        .note__list--4 .item,
        .note__list--5 .item {
            grid-row: span 2
        }

        .note__list--4,
        .note__list--5 {
            grid-template-columns: repeat(2, 1fr)
        }

        .note__list--5 .item:nth-of-type(1) {
            grid-area: 1/1/2/2
        }

        .note__list--5 .item:nth-of-type(2) {
            grid-area: 2/1/3/2
        }

        .note__list--5 .item:nth-of-type(3) {
            grid-area: 2/2/3/3
        }

        .note__list--5 .item:nth-of-type(4) {
            grid-area: 3/1/4/2
        }

        .note__list--5 .item:nth-of-type(5) {
            grid-area: 3/2/4/3
        }

        .note__list--5 .item:nth-of-type(6) {
            grid-area: 4/1/5/2
        }

        .note__list--5 .item:nth-of-type(7) {
            grid-area: 4/2/5/3
        }

        .note__list--5 .item:nth-of-type(8) {
            grid-area: 5/1/6/2
        }

        .note__list--5 .item:nth-of-type(9) {
            grid-area: 5/2/6/3
        }

        .note__list_img {
            display: block;
            position: absolute;
            height: 178px;
            inset: auto auto -70px -35px;
            pointer-events: none
        }
    }

    .note__list .item {
        -webkit-backdrop-filter: blur(87.5px);
        backdrop-filter: blur(87.5px);
        border-radius: 16px;
        display: grid;
        grid-template-columns: 85px 1fr;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: center;
        align-content: center;
        padding: 20px
    }

    .note__list .item__icon {
        --color-1: rgba(96, 202, 250, 0.5);
        --color-3: #fff;
        aspect-ratio: 1/1;
        margin: 0 auto;
        background-color: #fff;
        border-radius: 50%;
        line-height: 0;
        height: 85px;
        width: 85px
    }

    @media only screen and (max-width:1199.8px) {
        .note__list .item__icon {
            height: auto;
            width: 100%
        }

        .note__list .item__title br {
            display: none
        }
    }

    .note__list .item__icon .icon {
        height: 85px;
        width: 85px
    }

    .note__list .item__title {
        margin: 0;
        color: #00B19C;
        -ms-flex-item-align: center;
        align-self: center
    }

    .note__list .item__text {
        margin: 8px 0 0
    }

    @media only screen and (max-width:399.8px) {
        .note__list .item__text {
            grid-column: span 2
        }
    }

    .note__list .item__text a {
        color: #60CAFA
    }

    .note__list .item__note {
        font-size: 12px;
        line-height: 15px;
        margin: 0;
        display: block
    }

    @media only screen and (min-width:400px) {
        .note__list .item__note {
            margin-top: 8px
        }
    }

    @media only screen and (min-width:1200px) {
        .note__list .item__note {
            margin-top: 5px
        }
    }

    .note:not(.note--2):not(.note--3):not(.note--4):not(.note--5):not(.note--6):not(.note--7) {
        z-index: 1
    }

    .note:not(.note--2):not(.note--3):not(.note--4):not(.note--5):not(.note--6):not(.note--7)::before {
        background-image: url(/local/templates/main/assets/css/../img/bg-3.svg);
        inset: calc(-.14231 * 100vw + 116.23px) auto auto 50%;
        height: calc(.34359 * 100vw + 752.31px)
    }

    .note:not(.note--2):not(.note--3):not(.note--4):not(.note--5):not(.note--6):not(.note--7) .note__list .item {
        background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, .6)), to(rgba(255, 255, 255, .6))), -webkit-gradient(linear, left top, left bottom, color-stop(6.25%, #FFF), to(rgba(255, 255, 255, 0)));
        background: linear-gradient(0deg, rgba(255, 255, 255, .6), rgba(255, 255, 255, .6)), linear-gradient(180deg, #FFF 6.25%, rgba(255, 255, 255, 0) 100%);
        -webkit-box-shadow: 0 10px 25px rgba(0, 131, 115, .15), 0 30px 80px rgba(0, 103, 91, .2);
        box-shadow: 0 10px 25px rgba(0, 131, 115, .15), 0 30px 80px rgba(0, 103, 91, .2)
    }

    .note:not(.note--2):not(.note--3):not(.note--4):not(.note--5):not(.note--6):not(.note--7) .note__list .item__icon {
        --color-2: #00B19C
    }

    .note:not(.note--2):not(.note--3):not(.note--4):not(.note--5):not(.note--6):not(.note--7) .note__list .item__title {
        color: #00B19C
    }

    .note--1::before {
        inset: auto auto calc(-.05385 * 100vw + -612.62px) 50% !important
    }

    .note--2::before {
        background-image: url(/local/templates/main/assets/css/../img/bg-3-2.svg);
        inset: calc(-.11859 * 100vw + 212.69px) auto auto 50%;
        height: calc(.74487 * 100vw + -18.15px)
    }

    @media only screen and (max-width:991.8px) {
        .note--2 .note__block {
            display: grid
        }

        .note--2 .note__title {
            width: auto
        }
    }

    .note--3::before,
    .note--5::before,
    .note--6::before {
        display: none
    }

    @media only screen and (max-width:575.8px) {
        .note--2 .note__title {
            font-size: 26px;
            padding: 20px 20px 23px
        }
    }

    .note--2 .note__list {
        position: relative;
        z-index: 2
    }

    .note--2 .note__list::after {
        content: '';
        position: absolute;
        pointer-events: none;
        z-index: -1;
        aspect-ratio: 965/471;
        background-image: url(/local/templates/main/assets/css/../img/note/image-5.png);
        background-size: 100% 100%;
        height: calc(.21154 * 100vw + 63.85px);
        inset: auto auto calc(-.15577 * 100vw + -88.92px) calc(-.11026 * 100vw + 61.69px)
    }

    .note--2 .note__list .item {
        background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, .6)), to(rgba(255, 255, 255, .6))), -webkit-gradient(linear, left top, left bottom, from(#FFF), to(rgba(255, 255, 255, 0)));
        background: linear-gradient(0deg, rgba(255, 255, 255, .6), rgba(255, 255, 255, .6)), linear-gradient(180deg, #FFF 0, rgba(255, 255, 255, 0) 100%);
        -webkit-box-shadow: 0 10px 25px rgba(143, 30, 70, .15), 0 30px 80px rgba(143, 30, 70, .2);
        box-shadow: 0 10px 25px rgba(143, 30, 70, .15), 0 30px 80px rgba(143, 30, 70, .2)
    }

    .note--2 .note__list .item__icon {
        --color-2: #8F1E46
    }

    .note--2 .note__list .item__title {
        color: #8F1E46
    }

    .note--3 .note__list .item__title,
    .note--4 .note__list .item__title,
    .note--5 .note__list .item__title {
        color: #005D7B
    }

    .note--3 {
        padding-top: 60px;
        z-index: 2
    }

    @media only screen and (min-width:992px) {
        .note--3 {
            padding-top: 205px
        }

        .note--3 .note__img--1 {
            inset: auto calc(-.1153 * 100vw + 136.38px) calc(-.02694 * 100vw + -113.28px) auto
        }

        .note--3 .note__img--2 {
            inset: auto calc(.00216 * 100vw + 279.86px) calc(-.00216 * 100vw + -75.86px) auto
        }
    }

    .note--3 .note__list {
        gap: 20px
    }

    .note--3 .note__list .item {
        height: 172px;
        box-shadow: 0 6px 12px rgba(0, 93, 123, .15), 0 20px 40px rgba(0, 93, 123, .2)
    }

    .note--3 .note__list .item__icon {
        --color-2: #005D7B
    }

    .note--4 {
        padding-top: 30px
    }

    .note--4::before {
        background-image: url(/local/templates/main/assets/css/../img/bg-5.svg);
        inset: calc(-.02885 * 100vw + -114.62px) auto auto 50%;
        aspect-ratio: 3320/1103;
        height: calc(.46795 * 100vw + 204.54px)
    }

    .note--4 .note__list .item {
        background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, .25)), to(rgba(255, 255, 255, .25))), -webkit-gradient(linear, left top, left bottom, color-stop(17.35%, #FFF), color-stop(86.34%, rgba(255, 255, 255, 0)));
        background: linear-gradient(0deg, rgba(255, 255, 255, .25), rgba(255, 255, 255, .25)), linear-gradient(180deg, #FFF 17.35%, rgba(255, 255, 255, 0) 86.34%);
        -webkit-box-shadow: 0 6px 12px rgba(0, 93, 123, .15), 0 20px 40px rgba(0, 93, 123, .2);
        box-shadow: 0 6px 12px rgba(0, 93, 123, .15), 0 20px 40px rgba(0, 93, 123, .2);
        height: var(--noteItemHeight)
    }

    .contacts__item .item__img,
    .note--5 .note__list .item {
        -webkit-box-shadow: 0 6px 12px rgba(0, 93, 123, .15), 0 20px 40px rgba(0, 93, 123, .2)
    }

    @media only screen and (min-width:768px) {
        .note--4 {
            padding-top: 87px
        }

        .note--4 .note__list .item {
            padding: 20px 30px
        }
    }

    .note--4 .note__list .item__icon {
        --color-2: #005D7B
    }

    .note--5 {
        padding-top: 60px;
        z-index: 2
    }

    @media only screen and (min-width:768px) {
        .note--5 {
            padding-top: 165px
        }
    }

    @media only screen and (min-width:1200px) {
        .note--5 {
            padding-top: 333px
        }
    }

    @media only screen and (min-width:992px) {
        .note--5 .note__img--1 {
            inset: auto calc(-.1153 * 100vw + 136.38px) calc(-.02694 * 100vw + -113.28px) auto
        }

        .note--5 .note__img--2 {
            inset: auto calc(.00216 * 100vw + 279.86px) calc(-.00216 * 100vw + -75.86px) auto
        }
    }

    .note--5 .note__list {
        gap: 20px
    }

    .note--5 .note__list .item {
        height: 172px;
        box-shadow: 0 6px 12px rgba(0, 93, 123, .15), 0 20px 40px rgba(0, 93, 123, .2)
    }

    .note--5 .note__list .item__icon {
        --color-2: #005D7B
    }

    .note--6 {
        padding: 60px 0 40px;
        z-index: 2
    }

    @media only screen and (min-width:768px) {
        .note--6 {
            padding: 165px 0 80px
        }
    }

    @media only screen and (min-width:1200px) {
        .note--6 {
            padding: 333px 0 120px
        }
    }

    .note--6 .note__title {
        color: #083645
    }

    .note--6 .note__list .item__title,
    .note--7 .note__list .item__title {
        color: #005D7B
    }

    @media only screen and (max-width:991.8px) {
        .note--2 .note__imgs--3 {
            -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
            order: -1
        }

        .note--2 .note__list {
            margin-top: 30px
        }

        .note--3 .note__title,
        .note--4 .note__title,
        .note--5 .note__title,
        .note--6 .note__title,
        .note--7 .note__title {
            margin-left: 0
        }
    }

    .note--6 .note__list {
        gap: 20px
    }

    .note--6 .note__list .item {
        border: 1px solid #BEEAF8;
        background: #fff;
        box-shadow: 0 4px 6px -2px rgba(8, 54, 69, .03), 0 12px 16px -4px rgba(8, 54, 69, .08);
        -webkit-backdrop-filter: none;
        backdrop-filter: none
    }

    .note--6 .note__list .item__icon {
        --color-1: #fff;
        --color-2: #5DCBEE
    }

    .note--7 {
        margin-top: calc(.04487 * 100vw + 53.85px);
        padding: calc(.02564 * 100vw + 70.77px) 0 calc(.0641 * 100vw + -3.08px);
        background: -webkit-gradient(linear, left top, left bottom, from(#59D0F6), to(#fff));
        background: linear-gradient(180deg, #59D0F6 0, #fff 100%)
    }

    .note--7::before {
        aspect-ratio: auto;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        inset: 0 0 auto 0;
        background-image: url(/local/templates/main/assets/css/../img/upper-wave.png);
        height: calc(.0641 * 100vw + 16.92px);
        background-size: 100% 100%;
        background-position: 0 0
    }

    .note--7 .note__list {
        gap: 20px
    }

    .note--7 .note__list .item {
        border: 1px solid #BEEAF8;
        background: #fff;
        -webkit-box-shadow: 0 4px 6px -2px rgba(8, 54, 69, .03), 0 12px 16px -4px rgba(8, 54, 69, .08);
        box-shadow: 0 4px 6px -2px rgba(8, 54, 69, .03), 0 12px 16px -4px rgba(8, 54, 69, .08);
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
        gap: 16px
    }

    .note--7 .note__list .item__icon {
        --color-1: #EFFAFD;
        --color-2: #5DCBEE;
        --color-3: #9EE0F5
    }

    .note--7 .note__list .item__title a {
        color: #5DCBEE
    }

    .note+.composition-group__banner {
        margin-top: 40px
    }

    @media only screen and (min-width:768px) {
        .note+.composition-group__banner {
            margin-top: 80px
        }
    }

    .if-want-come {
        position: relative;
        z-index: 2;
        padding-bottom: calc(.04487 * 100vw + 63.85px)
    }

    .if-want-come::before {
        content: '';
        position: absolute;
        inset: auto auto 0 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        z-index: -1;
        pointer-events: none;
        background-image: url(/local/templates/main/assets/css/../img/bg-4.svg);
        background-position: top center;
        background-size: 100% 100%;
        aspect-ratio: 3329/724;
        height: calc(.30064 * 100vw + 146.77px)
    }

    @media only screen and (min-width:992px) {
        .if-want-come {
            padding-bottom: 25px
        }

        .if-want-come::before {
            inset: auto auto -150px 50%
        }
    }

    .if-want-come__list {
        gap: 20px;
        margin-top: 20px
    }

    @media only screen and (min-width:1200px) {
        .if-want-come__list {
            margin-top: 60px;
            gap: 40px
        }
    }

    .if-want-come__list .item {
        background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, .6)), to(rgba(255, 255, 255, .6))), -webkit-gradient(linear, left top, left bottom, color-stop(5.11%, #FFF), color-stop(81.82%, rgba(255, 255, 255, 0)));
        background: linear-gradient(0deg, rgba(255, 255, 255, .6), rgba(255, 255, 255, .6)), linear-gradient(180deg, #FFF 5.11%, rgba(255, 255, 255, 0) 81.82%);
        -webkit-box-shadow: 0 10px 25px rgba(0, 131, 115, .15), 0 30px 80px rgba(0, 103, 91, .2);
        box-shadow: 0 10px 25px rgba(0, 131, 115, .15), 0 30px 80px rgba(0, 103, 91, .2);
        -webkit-backdrop-filter: blur(87.5px);
        backdrop-filter: blur(87.5px);
        border-radius: 16px;
        padding: 25px 20px;
        display: grid;
        grid-template-columns: 110px 1fr;
        gap: 18px;
        grid-column: 1/-1;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    @media only screen and (min-width:768px) {
        .if-want-come__list .item {
            grid-column: 3/span 8
        }
    }

    @media only screen and (min-width:1200px) {
        .if-want-come__list .item {
            padding: 45px 40px 30px
        }
    }

    @media only screen and (min-width:1280px) {
        .if-want-come__list {
            margin-top: 55px
        }

        .if-want-come__list .item {
            padding-right: 45px;
            padding-left: 45px
        }
    }

    .if-want-come__list .item__img {
        --color-1: #60CAFA;
        --color-2: #00B19C
    }

    .if-want-come__list .item__img .icon {
        display: block;
        height: 95px;
        max-width: 100%
    }

    .if-want-come__list .item__title {
        margin: 0;
        font: 900 calc(.01899 * 100vw + 17.16px)/110% DINRoundPro, sans-serif;
        letter-spacing: -.02em;
        color: #46C0B2
    }

    @media only screen and (min-width:992px) {
        .if-want-come__list .item {
            text-align: center;
            grid-template-columns: 100%;
            grid-column: span 4;
            grid-template-rows: 208px 1fr
        }

        .if-want-come__list .item__img .icon {
            height: 100%
        }

        .if-want-come__list .item__title {
            font-size: 36px
        }
    }

    .if-want-come__aftertext {
        text-align: center;
        margin: 40px auto 0;
        font: 900 calc(.02696 * 100vw + 15.29px)/110% DINRoundPro, sans-serif;
        letter-spacing: -.02em;
        color: #154784;
        display: block;
        max-width: 720px
    }

    @media only screen and (min-width:768px) {
        .if-want-come__aftertext {
            font-size: 36px
        }
    }

    @media only screen and (min-width:1280px) {
        .if-want-come__aftertext {
            margin-top: 45px
        }
    }

    @media only screen and (max-width:991.8px) {
        .if-want-come+.note {
            padding-top: calc(.02057 * 100vw + 19.59px)
        }
    }

    .if-want-come+.note::before {
        height: calc(.55256 * 100vw + 351.08px);
        inset: auto auto calc(-.19231 * 100vw + -360.77px) 50%
    }

    @media only screen and (min-width:992px) {
        .if-want-come+.note .note__imgs {
            height: calc(.05469 * 100vw + 80px)
        }
    }

    .booking-banner {
        position: relative;
        z-index: 1
    }

    .booking-banner__block {
        margin-top: calc(-.02949 * 100vw + 180.62px);
        background-image: url(/local/templates/main/assets/css/../img/composition-group/banner-bg-2.jpg);
        background-size: cover;
        background-position: 76% 0;
        border-radius: 16px;
        display: grid;
        gap: 13px 30px;
        grid-template-columns: 100%;
        color: #fff;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 15px;
        height: 200px;
        justify-items: center
    }

    .booking-banner__img {
        margin-top: -119px
    }

    @media only screen and (min-width:992px) {
        .booking-banner__block {
            padding: 0 30px;
            background-image: url(/local/templates/main/assets/css/../img/composition-group/banner-bg.jpg);
            background-position: center;
            grid-template-columns: auto 1fr
        }

        .booking-banner__img {
            margin-top: -60px
        }
    }

    .booking-banner__content {
        padding: 0 0 25px;
        display: grid;
        grid-template-columns: 100%;
        gap: 15px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        justify-items: center;
        text-align: center
    }

    @media only screen and (min-width:992px) {
        .booking-banner__content {
            justify-items: start;
            text-align: left;
            grid-template-columns: auto 1fr;
            gap: 8px 30px;
            padding: 0
        }

        .booking-banner__content::before {
            content: '';
            aspect-ratio: 1/1;
            height: 43px;
            border: 3px solid #fff;
            border-radius: 50%;
            background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="35" viewBox="0 0 20 22" fill="none"><path stroke="%23fff" stroke-width="3" style="" d="M11 1L1 13H10L9 21L19 9H10L11 1Z" stroke-linecap="round" stroke-linejoin="round" /> </svg>') center no-repeat;
            line-height: 0;
            grid-row: span 2
        }
    }

    .booking-banner__text {
        margin: 0;
        font: 700 calc(.00128 * 100vw + 13.54px)/110% Lato, sans-serif;
        color: #fff
    }

    .booking-banner__link {
        font: 700 calc(.00769 * 100vw + 25.23px)/110% Lato, sans-serif;
        color: #fff;
        text-decoration: none;
        position: relative
    }

    .booking-banner__link::after,
    .contacts__item .item__list_item::before,
    .contacts__item .item__title::before {
        position: absolute;
        content: ''
    }

    .booking-banner__link:hover:after {
        border-color: transparent
    }

    .booking-banner__link::after {
        inset: auto 0 -7px 0;
        border-top: solid 2px #fff;
        transition: all .2s ease-in-out 0s
    }

    .contacts__item {
        margin-top: 30px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        row-gap: 20px
    }

    .contacts__item .item__content {
        grid-column: 1/-1
    }

    @media only screen and (min-width:768px) {
        .contacts__item {
            margin-top: 60px
        }

        .contacts__item .item__content {
            grid-column: span 5
        }
    }

    .contacts__item .item__title {
        line-height: 20px;
        margin: 0;
        text-transform: uppercase;
        padding-left: 33px;
        position: relative;
        color: #005D7B;
        font-size: 14px
    }

    .contacts__item .item__title::before {
        aspect-ratio: 1/1;
        height: 24px;
        background-size: 100% 100%;
        inset: 0 auto auto 0
    }

    .contacts__item .item__title.car::before {
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path stroke="%23005D7B" stroke-width="0.5" style="" d="M4.33579 11H19.6642C19.8497 11 20 10.7761 20 10.5C20 10.2239 19.8497 10 19.6642 10H4.33579C4.15035 10 4 10.2239 4 10.5C4 10.7761 4.15035 11 4.33579 11Z M21.7221 11.6394L20.897 9.9125L20.588 8.26235H21.2553C21.4316 8.26235 21.5745 8.07241 21.5745 7.83813C21.5745 7.60385 21.4316 7.41391 21.2553 7.41391H20.4291L19.5965 2.96838C19.3897 1.86461 18.5575 1 17.7018 1H6.29821C5.44251 1 4.61026 1.86461 4.40353 2.96838L3.57094 7.41391H2.74468C2.56843 7.41391 2.42553 7.60385 2.42553 7.83813C2.42553 8.07241 2.56843 8.26235 2.74468 8.26235H3.412L3.10294 9.9125L2.27783 11.6394C2.11945 11.971 2 12.5172 2 12.9099V19.0548C2 19.289 2.14289 19.479 2.31915 19.479H2.42553V22.5758C2.42553 22.8101 2.56843 23 2.74468 23H6.1026C6.27885 23 6.42174 22.8101 6.42174 22.5758V20.7516C6.42174 20.5174 6.27885 20.3274 6.1026 20.3274C5.92634 20.3274 5.78345 20.5174 5.78345 20.7516V22.1516H3.06383V19.479H7.61477C7.61566 19.479 16.3899 19.479 16.3899 19.479C16.3928 19.479 20.9362 19.479 20.9362 19.479V22.1516H18.2166V20.7516C18.2166 20.5174 18.0737 20.3274 17.8974 20.3274C17.7211 20.3274 17.5783 20.5174 17.5783 20.7516V22.5758C17.5783 22.8101 17.7211 23 17.8974 23H21.2553C21.4316 23 21.5745 22.8101 21.5745 22.5758V19.479H21.6809C21.8571 19.479 22 19.289 22 19.0548V12.9099C22 12.5172 21.8806 11.971 21.7221 11.6394ZM2.6383 12.9099C2.6383 12.6785 2.72332 12.2897 2.81668 12.0943L3.66953 10.3093C3.68791 10.2708 3.70153 10.2286 3.70983 10.1843L5.02294 3.1733C5.15745 2.45513 5.74145 1.84844 6.29821 1.84844H17.7018C18.2586 1.84844 18.8426 2.45518 18.9771 3.17336L20.2901 10.1843C20.2984 10.2285 20.312 10.2707 20.3304 10.3092L21.1833 12.0942C21.2766 12.2897 21.3617 12.6785 21.3617 12.9099V18.6305H16.607L15.8362 16.0667C15.7877 15.9055 15.6704 15.7999 15.5398 15.7999H8.46017C8.32962 15.7999 8.21226 15.9055 8.16383 16.0667L7.39298 18.6305H2.6383V12.9099ZM15.9197 18.6305H8.08034L8.67634 16.6483H15.3237L15.9197 18.6305Z M3.29502 16H4.40506C5.28449 16 6 15.1028 6 14C6 12.8972 5.28453 12 4.40506 12H3.5129C3.34997 12 3.21788 12.1656 3.21788 12.3699C3.21788 12.5742 3.34997 12.7399 3.5129 12.7399H4.40506C4.95914 12.7399 5.40997 13.3052 5.40997 14C5.40997 14.6948 4.95918 15.2601 4.40506 15.2601H3.29502C3.13209 15.2601 3 15.4258 3 15.6301C3 15.8344 3.13209 16 3.29502 16Z M18 14C18 15.1028 18.7155 16 19.5949 16H20.705C20.8679 16 21 15.8344 21 15.6301C21 15.4258 20.8679 15.2601 20.705 15.2601H19.5949C19.0409 15.2601 18.59 14.6948 18.59 14C18.59 13.3052 19.0408 12.7399 19.5949 12.7399H20.4871C20.6501 12.7399 20.7822 12.5742 20.7822 12.3699C20.7822 12.1656 20.6501 12 20.4871 12H19.5949C18.7155 12 18 12.8972 18 14Z" stroke-linecap="round" stroke-linejoin="round" /> </svg>')
    }

    .contacts__item .item__title.train::before {
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path stroke="%23005D7B" stroke-width="1" style="" d="M20 10.3623V12.3623C20 16.1335 20 18.0192 18.8284 19.1907C17.6569 20.3623 15.7712 20.3623 12 20.3623C8.22876 20.3623 6.34315 20.3623 5.17157 19.1907C4 18.0192 4 16.1335 4 12.3623V10.3623C4 6.59107 4 4.70545 5.17157 3.53388C6.34315 2.3623 8.22876 2.3623 12 2.3623C15.7712 2.3623 17.6569 2.3623 18.8284 3.53388C19.4816 4.18706 19.7706 5.06219 19.8985 6.3623 M15.5 16.3623H17 M7 16.3623H8.5 M7 20.3623L6 22.3623 M17 20.3623L18 22.3623 M10 2.3623V2.8623C10 3.96687 10.8954 4.8623 12 4.8623C13.1046 4.8623 14 3.96687 14 2.8623V2.3623 M20 13.3623H16M4 13.3623H12" stroke-linecap="round" stroke-linejoin="round" /> </svg>')
    }

    .contacts__item .item__title span {
        font-weight: 400;
        display: block
    }

    .contacts__item .item__list {
        margin: 15px 0 0;
        list-style: none;
        padding: 0
    }

    .contacts__item .item__list_item {
        position: relative;
        padding-left: 20px
    }

    .contacts__item .item__list_item:not(:first-of-type) {
        margin-top: 1em
    }

    .contacts__item .item__list_item::before {
        height: 2px;
        width: 2px;
        inset: 9px auto auto 9px;
        background-color: #2F3A3F;
        pointer-events: none
    }

    .contacts__item .item__link {
        margin-top: calc(.02564 * 100vw + 10.77px);
        line-height: 28px;
        background: url(/local/templates/main/assets/css/../img/YandexNavigatorLogo.svg) left top no-repeat;
        padding-left: 38px;
        display: inline-block;
        font-weight: 700;
        text-transform: uppercase
    }

    .contacts__item .item__img {
        border-radius: 16px;
        overflow: hidden;
        box-shadow: 0 6px 12px rgba(0, 93, 123, .15), 0 20px 40px rgba(0, 93, 123, .2);
        position: relative;
        grid-column: 1/-1
    }

    .contacts__item .item__img::after {
        content: '';
        background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40" fill="none"><path stroke="transparent" stroke-width="0" style="" d="" fill-rule="evenodd" clip-rule="evenodd" /><path fill="%23005D7B" d="M8 8H16L12.9523 11.0477L16.5902 14.6856L14.7046 16.5712L11.0667 12.9333L8 16V8Z M24 8H32V16L28.9617 12.9618L25.3523 16.5712L23.4667 14.6856L27.0762 11.0761L24 8Z M12.9428 28.9428L16 32H8V24L11.0572 27.0572L14.6477 23.4667L16.5333 25.3523L12.9428 28.9428Z M32 24V32H24L27.0572 28.9428L23.4667 25.3523L25.3523 23.4667L28.9428 27.0572L32 24Z M40 20C40 31.0457 31.0457 40 20 40C8.95431 40 0 31.0457 0 20C0 8.95431 8.95431 0 20 0C31.0457 0 40 8.95431 40 20ZM38.1333 20C38.1333 30.0148 30.0148 38.1333 20 38.1333C9.98524 38.1333 1.86667 30.0148 1.86667 20C1.86667 9.98524 9.98524 1.86667 20 1.86667C30.0148 1.86667 38.1333 9.98524 38.1333 20Z" fill-rule="evenodd" clip-rule="evenodd" /> </svg>') center no-repeat, #fff;
        background-size: 40px 40px;
        border-radius: 50%;
        position: absolute;
        inset: 50% auto auto 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        height: 60px;
        width: 60px;
        transition: all .2s ease-in-out 0s
    }

    .contacts__item .item__img:hover::after {
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
        transform: translate(-50%, -50%) rotate(45deg)
    }

    .contacts--2 {
        padding-bottom: 60px
    }

    .contacts--2__item {
        margin-top: 20px;
        display: grid;
        gap: 20px;
        padding: 20px;
        border-radius: 16px;
        background: #FFF;
        -webkit-box-shadow: 0 1px 4px -2px rgba(8, 54, 69, .03), 0 2px 8px -2px rgba(8, 54, 69, .05);
        box-shadow: 0 1px 4px -2px rgba(8, 54, 69, .03), 0 2px 8px -2px rgba(8, 54, 69, .05)
    }

    @media only screen and (min-width:576px) {
        .contacts--2__item {
            margin-top: 40px;
            -webkit-box-shadow: 0 4px 6px -2px rgba(8, 54, 69, .03), 0 12px 16px -4px rgba(8, 54, 69, .08);
            box-shadow: 0 4px 6px -2px rgba(8, 54, 69, .03), 0 12px 16px -4px rgba(8, 54, 69, .08)
        }
    }

    @media only screen and (min-width:768px) {
        .contacts__item .item__title {
            font-size: 16px
        }

        .contacts__item .item__img {
            grid-column: span 7
        }

        .contacts--2__item {
            grid-template-columns: repeat(2, 1fr);
            margin-top: 30px
        }
    }

    @media only screen and (min-width:1200px) {
        .contacts--2__item {
            margin-top: 40px
        }
    }

    @media only screen and (max-width:575.8px) {
        .contacts--2__item .item__iframe {
            -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
            order: -1
        }

        .contacts--2__item .item__title span {
            grid-column: span 2
        }
    }

    .contacts--2__item .item__iframe iframe {
        border-radius: 8px;
        height: 320px;
        width: 100%
    }

    .contacts--2__item .item__title {
        color: #083645;
        margin: 0;
        display: grid;
        grid-template-columns: 24px 1fr;
        gap: 10px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .contacts--2__item .item__title span {
        display: block;
        font: 400 16px/140% Montserrat, sans-serif
    }

    .contacts--2__item .item__title::before {
        content: '';
        aspect-ratio: 1/1;
        background-size: 100% 100%
    }

    .contacts--2__item .item__title.car::before {
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none"><path stroke="%235DCBEE" stroke-width="2" style="" d="M2 38V20C2 18.8954 2.89543 18 4 18H6M2 38V46H10V38M2 38H10M46 38V20C46 18.8954 45.1046 18 44 18H42M46 38V46H38V38M46 38H38M38 38H10M6 18L9.62127 3.51493C9.84385 2.62459 10.6438 2 11.5616 2H24M6 18H42M42 18L38.3787 3.51493C38.1561 2.62459 37.3562 2 36.4384 2H24M24 2V8M24 8H28M24 8H20M40 28C40 25.7909 38.2091 24 36 24C33.7909 24 32 25.7909 32 28C32 30.2091 33.7909 32 36 32C38.2091 32 40 30.2091 40 28ZM16 28C16 25.7909 14.2091 24 12 24C9.79086 24 8 25.7909 8 28C8 30.2091 9.79086 32 12 32C14.2091 32 16 30.2091 16 28Z" stroke-linecap="round" stroke-linejoin="round" /> </svg>')
    }

    .contacts--2__item .item__title.train::before {
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none"><path stroke="transparent" stroke-width="0" style="" d="" /><path fill="%235DCBEE" d="M36 46V47C36.5523 47 37 46.5523 37 46H36ZM30 46H29C29 46.5523 29.4477 47 30 47V46ZM18 46V47C18.5523 47 19 46.5523 19 46H18ZM12 46H11C11 46.5523 11.4477 47 12 47V46ZM14 33C13.4477 33 13 33.4477 13 34C13 34.5523 13.4477 35 14 35V33ZM20 35C20.5523 35 21 34.5523 21 34C21 33.4477 20.5523 33 20 33V35ZM28 33C27.4477 33 27 33.4477 27 34C27 34.5523 27.4477 35 28 35V33ZM34 35C34.5523 35 35 34.5523 35 34C35 33.4477 34.5523 33 34 33V35ZM18 7C17.4477 7 17 7.44772 17 8C17 8.55228 17.4477 9 18 9V7ZM30 9C30.5523 9 31 8.55228 31 8C31 7.44772 30.5523 7 30 7V9ZM45 20C45 20.5523 45.4477 21 46 21C46.5523 21 47 20.5523 47 20H45ZM1 20C1 20.5523 1.44772 21 2 21C2.55228 21 3 20.5523 3 20H1ZM35 40V46H37V40H35ZM36 45H30V47H36V45ZM31 46V40H29V46H31ZM30 39H18V41H30V39ZM17 40V46H19V40H17ZM18 45H12V47H18V45ZM13 46V40H11V46H13ZM12 41H18V39H12V41ZM30 41H36V39H30V41ZM14 35H20V33H14V35ZM28 35H34V33H28V35ZM36 41H38V39H36V41ZM38 1H10V3H38V1ZM10 41H12V39H10V41ZM7 28V38H9V28H7ZM41 38V28H39V38H41ZM8 29H40V27H8V29ZM18 9H30V7H18V9ZM47 20V12H45V20H47ZM44 9H40V11H44V9ZM41 10V4H39V10H41ZM7 4V10H9V4H7ZM8 9H4V11H8V9ZM1 12V20H3V12H1ZM47 12C47 10.3431 45.6569 9 44 9V11C44.5523 11 45 11.4477 45 12H47ZM10 39C9.44772 39 9 38.5523 9 38H7C7 39.6569 8.34315 41 10 41V39ZM10 1C8.34315 1 7 2.34315 7 4H9C9 3.44772 9.44772 3 10 3V1ZM4 9C2.34315 9 1 10.3431 1 12H3C3 11.4477 3.44772 11 4 11V9ZM38 3C38.5523 3 39 3.44772 39 4H41C41 2.34315 39.6569 1 38 1V3ZM38 41C39.6569 41 41 39.6569 41 38H39C39 38.5523 38.5523 39 38 39V41ZM39 10V28H41V10H39ZM9 28V10H7V28H9Z" /> </svg>')
    }

    .contacts--2__item .item__text {
        margin-top: 20px;
        font-size: 14px;
        line-height: 129%
    }

    .contacts--2__item .item__text b {
        font-weight: 700
    }

    .contacts--2__item .item__text p {
        margin: .7em 0 0
    }

    .contacts--2__item .item__text ol {
        margin: .7em 0;
        padding-left: 20px
    }

    .contacts--2__item .item__text ol li:not(:first-of-type) {
        margin-top: .7em
    }

    .contacts--2__item .item__text ul {
        list-style: none;
        margin: .7em 0;
        padding-left: 0
    }

    .contacts--2__item .item__text ul li {
        position: relative;
        padding-left: 20px
    }

    .contacts--2__item .item__text ul li::before {
        content: '';
        position: absolute;
        height: 2px;
        width: 2px;
        border-radius: 50%;
        background-color: #2F3A3F;
        inset: .65em auto auto 10px;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

    .contacts--2__item .item__text>:first-child {
        margin-top: 0
    }

    .contacts--2__item .item__text>:last-child {
        margin-bottom: 0
    }

    .contacts--2__item .item__bttn {
        margin-top: 20px;
        min-width: 0;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-column-gap: 4px;
        -moz-column-gap: 4px;
        column-gap: 4px
    }

    .contacts--2__item .item__bttn::before {
        content: '';
        height: 16px;
        width: 16px;
        background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M2 7.33301L14.6667 1.33301L8.66667 13.9997L7.33333 8.66634L2 7.33301Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') center no-repeat;
        background-size: 100% 100%
    }

    .contacts_page {
        padding-bottom: 60px
    }

    .contacts_page__block {
        margin-top: 40px
    }

    @media only screen and (min-width:576px) {
        .contacts--2__item .item__title {
            gap: 1px 20px;
            grid-template-columns: 48px 1fr
        }

        .contacts--2__item .item__title::before {
            grid-row: span 2
        }

        .contacts_page__block {
            margin-top: 30px;
            border-radius: 16px;
            background: #FFF;
            -webkit-box-shadow: 0 4px 6px -2px rgba(8, 54, 69, .03), 0 12px 16px -4px rgba(8, 54, 69, .08);
            box-shadow: 0 4px 6px -2px rgba(8, 54, 69, .03), 0 12px 16px -4px rgba(8, 54, 69, .08);
            padding: 20px
        }
    }

    @media only screen and (min-width:1200px) {
        .contacts_page__block {
            margin-top: 60px
        }
    }

    .contacts_page__block .item {
        display: grid;
        grid-template-columns: 24px 1fr;
        gap: 10px 20px
    }

    @media only screen and (max-width:575.8px) {
        .contacts_page__block .item {
            border-radius: 16px;
            background: #FFF;
            -webkit-box-shadow: 0 1px 4px -2px rgba(8, 54, 69, .03), 0 2px 8px -2px rgba(8, 54, 69, .05);
            box-shadow: 0 1px 4px -2px rgba(8, 54, 69, .03), 0 2px 8px -2px rgba(8, 54, 69, .05);
            padding: 20px
        }

        .contacts_page__block .item__icon {
            --stroke-width: 4
        }
    }

    .certificate-idea:not(.certificate-idea--2) .certificate-idea__form,
    .certificate-idea__list:not(.list--2) .item,
    .document:not(.document--2) .document__item {
        -webkit-box-shadow: 0 6px 12px rgba(0, 93, 123, .15), 0 20px 40px rgba(0, 93, 123, .2)
    }

    .contacts_page__block .item+.item {
        margin-top: 20px
    }

    @media only screen and (min-width:576px) {
        .contacts_page__block .item {
            grid-template-columns: 48px 1fr;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .contacts_page__block .item+.item {
            margin-top: 40px
        }
    }

    .contacts_page__block .item__icon {
        aspect-ratio: 1/1;
        line-height: 0;
        --color-1: #5DCBEE;
        grid-row: span 2;
        width: 100%
    }

    .contacts_page__block .item__contacts {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 10px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #083645
    }

    .contacts_page__block .item__contacts a {
        color: #5DCBEE
    }

    .contacts_page__block .item__link:not(.soc_item) {
        margin: 0;
        font: 600 18px/140% Montserrat, sans-serif
    }

    .contacts_page__block .item__link.soc_item {
        border-radius: 19px;
        background-color: #EFFAFD;
        padding: 4px 19px 4px 4px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
        font: 500 16px/140% Montserrat, sans-serif;
        color: #083645;
        text-decoration: none;
        -webkit-transition: all .2s ease-in-out 0s;
        transition: all .2s ease-in-out 0s
    }

    .contacts_page__block .item__link.soc_item:hover {
        background-color: #A3E2FF
    }

    .contacts_page__block .item__link.soc_item::before {
        content: '';
        height: 30px;
        width: 30px;
        background-size: 100% 100%;
        background-repeat: no-repeat
    }

    .contacts_page__block .item__link.soc_item.vk::before {
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none"><path stroke="transparent" stroke-width="0" style="" d="" fill-rule="evenodd" clip-rule="evenodd" /><path fill="%235DCBEE" d="M0 24C0 10.7452 10.7452 0 24 0C37.2548 0 48 10.7452 48 24C48 37.2548 37.2548 48 24 48C10.7452 48 0 37.2548 0 24ZM25.2555 31.8762C25.2555 31.8762 25.7175 31.8258 25.9541 31.5763C26.1707 31.3477 26.1632 30.9163 26.1632 30.9163C26.1632 30.9163 26.1344 28.9019 27.0873 28.6044C28.0264 28.3119 29.2321 30.5525 30.5118 31.4141C31.4784 32.0654 32.2121 31.9229 32.2121 31.9229L35.6316 31.8762C35.6316 31.8762 37.4196 31.768 36.5719 30.3878C36.5018 30.2747 36.0773 29.3664 34.0302 27.5007C31.8853 25.5478 32.1733 25.8636 34.7551 22.485C36.3278 20.4275 36.9563 19.1714 36.7597 18.6343C36.5732 18.1206 35.4162 18.257 35.4162 18.257L31.5673 18.2804C31.5673 18.2804 31.2818 18.2423 31.0702 18.3664C30.8636 18.4881 30.7296 18.772 30.7296 18.772C30.7296 18.772 30.1211 20.3636 29.3085 21.718C27.5944 24.5744 26.9095 24.7255 26.629 24.5486C25.9767 24.1344 26.1394 22.8869 26.1394 22.0007C26.1394 19.2317 26.5677 18.0776 25.3068 17.7789C24.8886 17.6794 24.5806 17.6142 23.51 17.6032C22.1365 17.5897 20.9745 17.6081 20.3159 17.924C19.8777 18.1341 19.5396 18.6036 19.7462 18.6307C20.0004 18.6638 20.5764 18.7831 20.8819 19.1911C21.2763 19.7184 21.2625 20.9007 21.2625 20.9007C21.2625 20.9007 21.4892 24.1602 20.7329 24.5645C20.2145 24.8423 19.5033 24.2757 17.9745 21.6836C17.192 20.3563 16.601 18.8888 16.601 18.8888C16.601 18.8888 16.487 18.6147 16.2829 18.4672C16.0363 18.289 15.6919 18.2337 15.6919 18.2337L12.0346 18.257C12.0346 18.257 11.4849 18.2718 11.2833 18.5065C11.1043 18.7142 11.2695 19.1456 11.2695 19.1456C11.2695 19.1456 14.1331 25.7223 17.376 29.0371C20.3497 32.0753 23.7254 31.8762 23.7254 31.8762H25.2555Z" fill-rule="evenodd" clip-rule="evenodd" /> </svg>')
    }

    .contacts_page__block .item__link.soc_item.telegram::before {
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><path stroke="transparent" stroke-width="0" style="" d="" fill-rule="evenodd" clip-rule="evenodd" /><path fill="%235DCBEE" d="M30 15C30 23.2843 23.2843 30 15 30C6.71573 30 0 23.2843 0 15C0 6.71573 6.71573 0 15 0C23.2843 0 30 6.71573 30 15ZM21.3263 9.0987L6.86377 14.675C5.87252 15.0625 5.89002 15.6112 6.69377 15.8662L10.3963 17.0212L18.985 11.6137C19.3838 11.3487 19.7538 11.4987 19.4513 11.765L12.5013 18.0437L12.235 21.86C12.6225 21.86 12.7913 21.6912 12.9913 21.4912L14.8 19.7487L18.55 22.5125C19.2338 22.9 19.7225 22.7 19.905 21.8775L22.3675 10.2762L22.3663 10.2775C22.5838 9.26245 21.9975 8.8562 21.3263 9.0987Z" fill-rule="evenodd" clip-rule="evenodd" /> </svg>')
    }

    .contacts_page__block .item__link.soc_item.youtube::before {
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><path stroke="transparent" stroke-width="0" style="" d="" fill-rule="evenodd" clip-rule="evenodd" /><path fill="%235DCBEE" d="M15 0C12.0333 0 9.13319 0.879735 6.66645 2.52796C4.19972 4.17618 2.27713 6.51886 1.14181 9.25975C0.00649933 12.0006 -0.290551 15.0166 0.288228 17.9264C0.867006 20.8361 2.29562 23.5088 4.3934 25.6066C6.49119 27.7044 9.16394 29.133 12.0737 29.7118C14.9834 30.2906 17.9994 29.9935 20.7403 28.8582C23.4811 27.7229 25.8238 25.8003 27.4721 23.3336C29.1203 20.8668 30 17.9667 30 15C30 11.0218 28.4197 7.20644 25.6066 4.3934C22.7936 1.58035 18.9783 0 15 0ZM22.8947 17.6546C22.895 18.0469 22.818 18.4354 22.668 18.798C22.518 19.1605 22.2981 19.4899 22.0208 19.7674C21.7435 20.0449 21.4142 20.2651 21.0518 20.4153C20.6893 20.5655 20.3009 20.6428 19.9086 20.6428H10.0915C9.69914 20.6428 9.31066 20.5655 8.94823 20.4153C8.5858 20.2651 8.25652 20.0449 7.97921 19.7674C7.70189 19.4899 7.48197 19.1605 7.33201 18.798C7.18206 18.4354 7.10501 18.0469 7.10527 17.6546V12.3454C7.10501 11.9531 7.18206 11.5646 7.33201 11.202C7.48197 10.8395 7.70189 10.5101 7.97921 10.2326C8.25652 9.95507 8.5858 9.73493 8.94823 9.58474C9.31066 9.43454 9.69914 9.35724 10.0915 9.35724H19.9086C20.3009 9.35724 20.6893 9.43454 21.0518 9.58474C21.4142 9.73493 21.7435 9.95507 22.0208 10.2326C22.2981 10.5101 22.518 10.8395 22.668 11.202C22.818 11.5646 22.895 11.9531 22.8947 12.3454V17.6546Z M13.3594 17.4198L17.5199 15.006L13.3594 12.5803V17.4198Z" fill-rule="evenodd" clip-rule="evenodd" /> </svg>')
    }

    .contacts_page__block .item__text {
        margin: 0;
        font-size: 14px;
        line-height: 140%
    }

    @media only screen and (min-width:576px) {
        .contacts_page__block .item__text {
            font-size: 16px
        }
    }

    .certificate-idea__text {
        font: 500 18px/140% Montserrat, sans-serif;
        color: #083645
    }

    .certificate-idea__list {
        margin-top: 40px;
        gap: 20px
    }

    .certificate-idea__list .item {
        border-radius: 16px
    }

    .certificate-idea__list .item__icon {
        max-width: 100%
    }

    .certificate-idea__list .item__text {
        margin: 0;
        color: #005D7B;
        font: 700 18px/110% Montserrat, sans-serif
    }

    .certificate-idea__list:not(.list--2) {
        text-align: center
    }

    .certificate-idea__list:not(.list--2) .item {
        padding: 10px 17px 20px;
        background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, .25)), to(rgba(255, 255, 255, .25))), -webkit-gradient(linear, left top, left bottom, color-stop(2.33%, #FFF), color-stop(86.55%, rgba(255, 255, 255, 0)));
        background: linear-gradient(0deg, rgba(255, 255, 255, .25), rgba(255, 255, 255, .25)), linear-gradient(180deg, #FFF 2.33%, rgba(255, 255, 255, 0) 86.55%);
        box-shadow: 0 6px 12px rgba(0, 93, 123, .15), 0 20px 40px rgba(0, 93, 123, .2);
        -webkit-backdrop-filter: blur(87.5px);
        backdrop-filter: blur(87.5px);
        grid-column: span 6
    }

    @media only screen and (min-width:768px) {
        .certificate-idea__list:not(.list--2) .item {
            padding: 40px 30px 60px
        }
    }

    @media only screen and (min-width:992px) {
        .certificate-idea__list {
            gap: 40px
        }

        .certificate-idea__list:not(.list--2) .item {
            grid-column: span 3
        }
    }

    .certificate-idea__list:not(.list--2) .item__icon {
        --color-1: rgba(96, 202, 250, 0.5);
        --color-2: #005D7B;
        --color-3: #fff;
        height: 120px;
        width: 120px
    }

    .certificate-idea__list.list--2 .item {
        border-radius: 16px;
        border: 1px solid #BEEAF8;
        background: #fff;
        -webkit-box-shadow: 0 4px 6px -2px rgba(8, 54, 69, .03), 0 12px 16px -4px rgba(8, 54, 69, .08);
        box-shadow: 0 4px 6px -2px rgba(8, 54, 69, .03), 0 12px 16px -4px rgba(8, 54, 69, .08);
        height: 80px;
        display: grid;
        grid-template-columns: 40px 1fr;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: center;
        align-content: center;
        padding: 20px;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
        grid-column: 1/-1
    }

    @media only screen and (min-width:576px) {
        .certificate-idea__list:not(.list--2) .item__text {
            margin-top: 35px
        }

        .certificate-idea__list.list--2 .item {
            height: 120px;
            grid-template-columns: 80px 1fr
        }
    }

    .certificate-idea__list.list--2 .item__icon {
        --color-1: #EFFAFD;
        --color-2: #5DCBEE;
        --color-3: #fff;
        height: 120px;
        width: 120px
    }

    .certificate-idea__list.list--2 .item__text {
        font: 600 14px/140% Montserrat, sans-serif
    }

    @media only screen and (min-width:992px) {
        .certificate-idea__list.list--2 .item__text {
            font-size: 16px
        }
    }

    .certificate-idea__form {
        margin: 40px auto 0;
        border-radius: 16px;
        position: relative;
        overflow: hidden
    }

    @media only screen and (min-width:768px) {
        .certificate-idea__list.list--2 .item {
            grid-column: span 6
        }

        .certificate-idea__form {
            margin-top: 60px
        }
    }

    .certificate-idea__form_title {
        font: 900 calc(.02179 * 100vw + 16.15px)/135% DINRoundPro, sans-serif;
        margin: 0 0 20px;
        text-transform: uppercase;
        color: #083645;
        text-align: center
    }

    @media only screen and (min-width:992px) {
        .certificate-idea__form_title {
            letter-spacing: -.8px;
            font-size: 40px;
            margin-bottom: 40px
        }
    }

    .certificate-idea__form .form__body-col {
        max-width: 640px;
        margin: 0 auto
    }

    .certificate-idea__form .form__body-col--3 {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .certificate-idea__form .form__bttn {
        min-width: 0;
        margin: 0 auto
    }

    @media only screen and (min-width:768px) {
        .certificate-idea__form .form__bttn {
            margin: 0
        }
    }

    .certificate-idea__form .form-pr label:not([class]) {
        inset: 21px 40px auto 20px
    }

    .certificate-idea__wrap {
        position: relative
    }

    .certificate-idea__block,
    .certificate-idea__payment {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        inset: 0 0 auto 0;
        z-index: 10
    }

    .certificate-idea__block.is-active,
    .certificate-idea__payment.is-active {
        position: static;
        opacity: 1;
        visibility: visible;
        z-index: 20
    }

    .certificate-idea__payment {
        padding: 17px 0 12px
    }

    .certificate-idea__payment_title {
        text-align: center;
        font: 700 calc(.00256 * 100vw + 27.08px)/calc(.00321 * 100vw + 32.85px) Montserrat, sans-serif;
        text-transform: uppercase;
        margin: 0;
        color: #005D7B
    }

    .certificate-idea__payment_text {
        font-size: calc(.00256 * 100vw + 13.08px);
        line-height: 140%;
        margin: 16px 0 0;
        text-align: center
    }

    .certificate-idea__payment_data {
        padding: 60px calc(.05128 * 100vw + -18.46px) 0;
        display: grid;
        grid-template-columns: auto;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        row-gap: 70px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .certificate-idea__payment_data .item__text {
        font: 700 20px/24px Montserrat, sans-serif;
        margin: 0 0 9px;
        color: #005D7B
    }

    .certificate-idea__payment_data .item__price {
        line-height: 39px
    }

    .certificate-idea__payment_data .item__bttn {
        width: 100%
    }

    @media only screen and (min-width:576px) {
        .certificate-idea__payment_data .item__bttn {
            width: auto;
            min-width: 310px
        }
    }

    .certificate-idea__payment_data .item__link {
        display: block;
        text-align: center;
        margin-top: 22px;
        font-size: 14px;
        line-height: 17px;
        color: #005D7B;
        text-decoration: none
    }

    .certificate-idea__payment_data .item__link::before {
        content: '';
        height: 9px;
        width: 20px;
        display: inline-block;
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="9" viewBox="0 0 21 9" fill="none"><path stroke="transparent" stroke-width="0" style="" d="" /><path fill="%23005D7B" d="M0.646447 4.14645C0.451184 4.34171 0.451184 4.65829 0.646447 4.85355L3.82843 8.03553C4.02369 8.2308 4.34027 8.2308 4.53553 8.03553C4.7308 7.84027 4.7308 7.52369 4.53553 7.32843L1.70711 4.5L4.53553 1.67157C4.7308 1.47631 4.7308 1.15973 4.53553 0.964466C4.34027 0.769204 4.02369 0.769204 3.82843 0.964466L0.646447 4.14645ZM21 4L1 4V5L21 5V4Z" /> </svg>');
        background-size: 100% 100%;
        margin-right: 14px
    }

    .certificate-idea__payment_data .item__link:hover {
        text-decoration: underline
    }

    .certificate-idea:not(.certificate-idea--2) .certificate-idea__title {
        text-align: center
    }

    .certificate-idea:not(.certificate-idea--2) .certificate-idea__form {
        max-width: 800px;
        padding: 20px;
        background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, .25)), to(rgba(255, 255, 255, .25))), -webkit-gradient(linear, left top, left bottom, color-stop(22.59%, #FFF), color-stop(112.41%, rgba(255, 255, 255, 0)));
        background: linear-gradient(0deg, rgba(255, 255, 255, .25), rgba(255, 255, 255, .25)), linear-gradient(180deg, #FFF 22.59%, rgba(255, 255, 255, 0) 112.41%);
        box-shadow: 0 6px 12px rgba(0, 93, 123, .15), 0 20px 40px rgba(0, 93, 123, .2);
        -webkit-backdrop-filter: blur(87.5px);
        backdrop-filter: blur(87.5px)
    }

    .certificate-idea--2 .form__body,
    .survey__form .form__body {
        max-width: 100%
    }

    @media only screen and (min-width:768px) {
        .certificate-idea__payment_data {
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            grid-template-columns: repeat(2, auto)
        }

        .certificate-idea:not(.certificate-idea--2) .certificate-idea__form {
            padding: 30px 0
        }
    }

    .certificate-idea:not(.certificate-idea--2) .certificate-idea_result {
        color: #005D7B;
        margin: 0;
        font: 700 calc(.00256 * 100vw + 27.08px)/60px Montserrat, sans-serif
    }

    @media only screen and (max-width:767.8px) {
        .certificate-idea__payment_data {
            text-align: center
        }

        .certificate-idea:not(.certificate-idea--2) .certificate-idea_result {
            text-align: center;
            line-height: 34px
        }
    }

    .certificate-idea--2 {
        padding: 40px 0;
        margin-top: 40px
    }

    @media only screen and (min-width:1200px) {
        .certificate-idea--2 {
            padding: 80px 0 0;
            margin-top: 135px
        }

        .document:not(.document--2) {
            max-width: 1230px
        }
    }

    .certificate-idea--2 .certificate-idea__title {
        color: #083645
    }

    .certificate-idea--2 .certificate-idea__form {
        padding: 20px;
        margin-top: 80px;
        border-radius: 16px;
        border: 1px solid #A5E9FF;
        -webkit-box-shadow: 0 8px 8px -4px rgba(8, 54, 69, .03), 0 20px 24px -4px rgba(8, 54, 69, .08);
        box-shadow: 0 8px 8px -4px rgba(8, 54, 69, .03), 0 20px 24px -4px rgba(8, 54, 69, .08)
    }

    .certificate-idea--2 .certificate-idea__form_result {
        font: 600 24px/140% Montserrat, sans-serif;
        margin: 0
    }

    @media only screen and (min-width:768px) {
        .certificate-idea--2 .certificate-idea__form {
            padding: 20px 30px
        }

        .certificate-idea--2 .certificate-idea__form_result {
            -webkit-transform: translateY(8px);
            transform: translateY(8px)
        }
    }

    .certificate-idea__preloader {
        position: absolute;
        inset: 0;
        z-index: 5;
        background-color: rgba(0, 0, 0, .2);
        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;
        -webkit-transition: all .2s ease-in-out 0s;
        transition: all .2s ease-in-out 0s;
        opacity: 0;
        visibility: hidden;
        pointer-events: none
    }

    .certificate-idea__preloader.is-show {
        opacity: 1;
        visibility: visible;
        pointer-events: auto
    }

    .certificate-idea__preloader img {
        height: 24px
    }

    .document__item h3:not([class*=page__title]):not([class*=order__title]) {
        font: 600 14px/140% Montserrat, sans-serif;
        margin: 10px 0
    }

    @media only screen and (min-width:576px) {
        .document__item {
            border-radius: 16px
        }

        .document__item h3:not([class*=page__title]):not([class*=order__title]) {
            font-size: 16px
        }
    }

    .document__item p {
        margin: 0
    }

    .document__item ul {
        list-style: none;
        margin: 15px 0;
        padding: 0
    }

    .document__item ul li::before {
        content: '·';
        margin: 10px 7px 0;
        font-size: 24px;
        line-height: 0;
        display: inline-block;
        vertical-align: top
    }

    .document__item ol {
        margin: 15px 0;
        padding-left: 20px
    }

    .document__item>:first-child {
        margin-top: 0 !important
    }

    .document__item>:last-child {
        margin-bottom: 0 !important
    }

    .document__item>:not(h2)+h3:not([class*=page__title]):not([class*=order__title]) {
        border-top: solid 1px #F5F5F5;
        margin-top: 10px;
        padding-top: 10px
    }

    @media only screen and (min-width:576px) {
        .document__item>:not(h2)+h3:not([class*=page__title]):not([class*=order__title]) {
            margin-top: 20px;
            padding-top: 20px
        }
    }

    .document__item+.page__title {
        margin: 40px 0
    }

    .document .requisites {
        display: grid;
        grid-template-columns: 100%
    }

    .document .requisites :nth-child(4n),
    .document .requisites :nth-child(4n+3) {
        background-color: #F7FCFE
    }

    .document .requisites .name {
        color: #979C9F;
        padding: 10px 10px 0
    }

    @media only screen and (min-width:576px) {
        .document .requisites {
            grid-template-columns: auto 1fr
        }

        .document .requisites .name {
            padding: 10px 0 10px 20px
        }
    }

    .document .requisites .val {
        padding: 5px 10px 10px
    }

    @media only screen and (min-width:576px) {
        .document .requisites .val {
            padding: 10px 20px 10px 10px
        }
    }

    .document .information {
        padding: 10px 10px 10px 44px;
        border-radius: 8px 8px 8px 0;
        border: 1px solid #A5E9FF;
        background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 48 48" fill="none"><path stroke="%235DCBEE" stroke-width="3" style="" d="M24 32V24M24 16H24.02M44 24C44 35.0457 35.0457 44 24 44C12.9543 44 4 35.0457 4 24C4 12.9543 12.9543 4 24 4C35.0457 4 44 12.9543 44 24Z" stroke-linecap="round" stroke-linejoin="round" /> </svg>') 10px 10px no-repeat #F7FCFE;
        line-height: 167%
    }

    .document .information b {
        font-size: 14px;
        font-weight: 600;
        color: #083645
    }

    @media only screen and (min-width:576px) {
        .document .information {
            border-radius: 16px;
            padding: 20px 20px 20px 88px;
            background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none"><path stroke="%235DCBEE" stroke-width="2" style="" d="M24 32V24M24 16H24.02M44 24C44 35.0457 35.0457 44 24 44C12.9543 44 4 35.0457 4 24C4 12.9543 12.9543 4 24 4C35.0457 4 44 12.9543 44 24Z" stroke-linecap="round" stroke-linejoin="round" /> </svg>') 20px 20px no-repeat #F7FCFE
        }

        .document .information b {
            font-size: 16px
        }
    }

    .document time {
        font-size: 12px;
        font-weight: 600;
        line-height: 130%;
        color: #fff;
        padding: 4px 12px;
        background-color: #5DCBEE;
        border-radius: 20px;
        margin: 20px 0;
        display: inline-block
    }

    .document time+h2 {
        margin-top: 0 !important
    }

    @media only screen and (max-width:575.8px) {
        .document:not(.document--2) {
            padding: 0
        }
    }

    .document:not(.document--2) .document__item {
        padding: 20px 15px;
        background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, .25)), to(rgba(255, 255, 255, .25))), -webkit-gradient(linear, left top, left bottom, color-stop(2.71%, #FFF), color-stop(100.47%, rgba(255, 255, 255, 0)));
        background: linear-gradient(0deg, rgba(255, 255, 255, .25), rgba(255, 255, 255, .25)), linear-gradient(180deg, #FFF 2.71%, rgba(255, 255, 255, 0) 100.47%);
        box-shadow: 0 6px 12px rgba(0, 93, 123, .15), 0 20px 40px rgba(0, 93, 123, .2);
        -webkit-backdrop-filter: blur(87.5px);
        backdrop-filter: blur(87.5px)
    }

    .document:not(.document--2) .document__item:not(:first-of-type) {
        margin-top: 30px
    }

    @media only screen and (min-width:576px) {
        .document:not(.document--2) .document__item {
            padding: 30px
        }

        .document:not(.document--2) .document__item:not(:first-of-type) {
            margin-top: 40px
        }
    }

    .document:not(.document--2) .document__item h2:not([class*=page__title]):not([class*=order__title]) {
        font: 700 16px/140% Montserrat, sans-serif;
        text-transform: uppercase;
        color: #005D7B;
        margin: 15px 0
    }

    .document:not(.document--2) .document__item p:not(:first-of-type) {
        margin-top: 15px
    }

    .document--2 {
        padding-bottom: 60px
    }

    @media only screen and (max-width:575.8px) {
        .document--2 {
            font-size: 12px
        }
    }

    .document--2 .document__item:not(:first-of-type) {
        margin-top: 30px
    }

    @media only screen and (min-width:1200px) {
        .document--2 {
            max-width: 1190px
        }

        .document--2 .document__item:not(:first-of-type) {
            margin-top: 40px
        }

        .document__item.order .order__title {
            letter-spacing: -.8px
        }
    }

    .document--2 .document__item h2:not([class*=page__title]):not([class*=order__title]) {
        font: 600 24px/140% Montserrat, sans-serif;
        color: #083645;
        margin: 10px 0
    }

    @media only screen and (min-width:576px) {
        .document--2 .document__item {
            background: #fff;
            -webkit-box-shadow: 0 1px 4px -2px rgba(8, 54, 69, .08), 0 2px 8px -2px rgba(8, 54, 69, .1);
            box-shadow: 0 1px 4px -2px rgba(8, 54, 69, .08), 0 2px 8px -2px rgba(8, 54, 69, .1);
            padding: 20px
        }

        .document--2 .document__item h2:not([class*=page__title]):not([class*=order__title]) {
            margin: 20px 0
        }
    }

    .document--2 .document__item p:not(:first-of-type),
    .journey__content .item:not(:first-child) {
        margin-top: 10px
    }

    @media only screen and (min-width:576px) {
        .document--2 .document__item p:not(:first-of-type) {
            margin-top: 15px
        }
    }

    @media only screen and (max-width:1199.8px) {
        .document__item.order {
            max-width: 760px;
            margin: 0 auto
        }
    }

    .document__item.order .order__icon {
        --color-1: #DFF5FC;
        --color-2: #5DCBEE;
        --color-3: #fff;
        height: 85px;
        width: 85px
    }

    .document__item.order .order__note,
    .document__item.order .order__text,
    .document__item.order .order__title {
        margin: 10px 0 0
    }

    .document__item.order .order__title {
        font: 900 calc(.01026 * 100vw + 20.31px)/135% DINRoundPro, sans-serif;
        text-transform: uppercase;
        color: #083645
    }

    .document__item.order .order__note a {
        text-decoration: none;
        font-weight: 700
    }

    .document__item.order .order__note a:hover {
        text-decoration: underline
    }

    @media only screen and (max-width:767.8px) {

        .document__item.order .order__note br,
        .document__item.order .order__text br {
            display: none
        }
    }

    .document__item.order .order__bttns {
        margin-top: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 8px 20px;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .document__item.order .order__bttn {
        font: 600 calc(.00128 * 100vw + 11.54px)/calc(.00513 * 100vw + 14.15px) Montserrat, sans-serif;
        text-transform: none;
        padding: 8px 24px;
        min-width: 220px;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .document__item.order:not(.order--2) {
        text-align: center;
        padding: 25px 5px 60px
    }

    @media only screen and (min-width:576px) {

        .document__item.order .order__note,
        .document__item.order .order__text,
        .document__item.order .order__title {
            margin-top: 20px
        }

        .document__item.order .order__bttns {
            margin-top: 40px;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row
        }

        .document__item.order .order__bttn {
            min-width: 0
        }

        .document__item.order:not(.order--2) {
            padding: 60px 20px
        }
    }

    .document__item.order:not(.order--2) .order__text {
        font: 600 calc(.00513 * 100vw + 14.15px)/140% Montserrat, sans-serif
    }

    .document__item.order--2 {
        padding: 0;
        display: grid;
        overflow: hidden
    }

    .document__item.order--2>div {
        padding: 20px 30px
    }

    .document__item.order--2 .order__icon {
        margin-left: auto;
        margin-right: auto;
        display: table
    }

    .document__item.order--2 .order__title {
        text-align: center
    }

    .document__item.order--2 .order__text {
        font: 500 14px/140% Montserrat, sans-serif;
        text-align: left
    }

    @media only screen and (min-width:1200px) {
        .document__item.order--2 .order__text {
            font-size: 16px
        }
    }

    .document__item.order.not .order__icon {
        --color-1: #FCE3E4;
        --color-2: #EE7177
    }

    .reviews__bttn {
        margin: 0 auto;
        display: table
    }

    .reviews__note {
        margin: 38px 0 0;
        padding-bottom: 5px;
        text-transform: uppercase;
        font-weight: 700;
        color: #005D7B;
        border-bottom: 1px solid rgba(0, 93, 123, .25)
    }

    @media only screen and (min-width:768px) {
        .document__item.order--2 {
            grid-template-columns: 378px 1fr
        }

        .reviews__note {
            margin-top: 60px;
            padding-bottom: 10px
        }
    }

    .reviews__list {
        margin-top: 30px
    }

    @media only screen and (min-width:768px) {
        .reviews__list {
            margin-top: 40px
        }
    }

    .reviews__list .item {
        display: grid;
        /* justify-items: center */
    }

    .reviews__list .item__img {
        aspect-ratio: 1/1;
        border-radius: 50%;
        overflow: hidden;
        width: 100%
    }

    .reviews__list .item__name {
        font-weight: 700;
        margin: 0
    }

    .reviews__list .item__date {
        font-size: 10px;
        line-height: 12px;
        color: #005D7B
    }

    @media only screen and (min-width:768px) {
        .reviews__list .item__date {
            font-size: 12px;
            line-height: 15px
        }
    }

    .reviews__list .item__collapse_btn {
        font-size: 12px;
        font-weight: 600;
        line-height: 16px;
        text-decoration: none;
        color: #5DCBEE
    }

    .reviews__list .item__collapse_btn:hover {
        text-decoration: underline
    }

    .reviews__list:not(.list--2) .reviews__list .item {
        background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, .25)), to(rgba(255, 255, 255, .25))), -webkit-gradient(linear, left top, left bottom, color-stop(2.71%, #FFF), color-stop(100.47%, rgba(255, 255, 255, 0)));
        background: linear-gradient(0deg, rgba(255, 255, 255, .25), rgba(255, 255, 255, .25)), linear-gradient(180deg, #FFF 2.71%, rgba(255, 255, 255, 0) 100.47%);
        -webkit-box-shadow: 0 6px 12px rgba(0, 93, 123, .15), 0 20px 40px rgba(0, 93, 123, .2);
        box-shadow: 0 6px 12px rgba(0, 93, 123, .15), 0 20px 40px rgba(0, 93, 123, .2);
        -webkit-backdrop-filter: blur(87.5px);
        backdrop-filter: blur(87.5px);
        border-radius: 16px;
        padding: 20px 20px 20px 15px;
        grid-template-rows: 100px 1fr;
        gap: 6px 25px
    }

    @media only screen and (min-width:768px) {
        .reviews__list:not(.list--2) .reviews__list .item {
            padding: 20px;
            grid-template-rows: 1fr;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            grid-template-columns: 150px 1fr
        }
    }

    .reviews__list:not(.list--2) .reviews__list .item:not(:first-of-type) {
        margin-top: 30px
    }

    .reviews__list:not(.list--2) .reviews__list .item__img {
        width: 100px
    }

    @media only screen and (min-width:768px) {
        .reviews__list:not(.list--2) .reviews__list .item:not(:first-of-type) {
            margin-top: 40px
        }

        .reviews__list:not(.list--2) .reviews__list .item__img {
            width: 150px
        }
    }

    @media only screen and (min-width:992px) {
        .reviews__list:not(.list--2) .reviews__list .item {
            padding: 30px 10px 30px 60px;
            gap: 6px 140px;
            grid-template-columns: 200px 1fr
        }

        .reviews__list:not(.list--2) .reviews__list .item__img {
            width: 200px
        }
    }

    .reviews__list:not(.list--2) .reviews__list .item__content {
        position: relative;
        z-index: 1
    }

    @media only screen and (max-width:767.8px) {
        .reviews__list:not(.list--2) .reviews__list .item__content {
            margin-left: calc(.03676 * 100vw + 31.76px)
        }
    }

    .reviews__list:not(.list--2) .reviews__list .item__content::before {
        content: '';
        position: absolute;
        inset: 0 auto auto calc(-.03526 * 100vw + -32.31px);
        background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="260" height="192" viewBox="0 0 260 192" fill="none"><path stroke="transparent" stroke-width="0" style="" d="" /><path fill="rgba(0, 93, 123, 0.05)" d="M93.3935 79.3995L116.859 0H51.1552L18.3032 70.0031C1.87725 105.24 0 116.515 0 131.549C0 168.195 26.2816 191.686 61.9495 191.686C97.6173 191.686 123.899 168.195 123.899 131.549C123.899 106.649 112.166 88.326 93.3935 79.3995ZM229.495 79.3995L252.96 0H187.256L154.404 70.0031C137.978 105.24 136.101 116.515 136.101 131.549C136.101 168.195 162.383 191.686 198.051 191.686C233.718 191.686 260 168.195 260 131.549C260 106.649 248.267 88.326 229.495 79.3995Z" /> </svg>');
        background-size: 100% 100%;
        aspect-ratio: 260/191.6;
        height: calc(.03654 * 100vw + 46.85px);
        z-index: -1;
        pointer-events: none
    }

    .reviews__list:not(.list--2) .reviews__list .item__name {
        color: #005D7B;
        text-transform: uppercase
    }

    .reviews__list:not(.list--2) .reviews__list .item__date,
    .reviews__list:not(.list--2) .reviews__list .item__text {
        margin: 15px 0 0
    }

    @media only screen and (min-width:768px) {

        .reviews__list:not(.list--2) .reviews__list .item__date,
        .reviews__list:not(.list--2) .reviews__list .item__text {
            margin-top: 30px
        }
    }

    .reviews__list.list--2 .item {
        border-radius: 10px;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
        grid-template-columns: 60px 1fr
    }

    .reviews__list.list--2 .item:not(:first-of-type) {
        margin-top: 20px
    }

    @media only screen and (max-width:575.8px) {
        .reviews__list.list--2 .item:not(:first-of-type) {
            padding-top: 20px;
            border-top: solid 1px #F5F5F5
        }
    }

    .reviews__list.list--2 .item__img {
        border: 2px solid #fff
    }

    .reviews__list.list--2 .item__name {
        color: #2F3A3F;
        font-size: 14px
    }

    @media only screen and (min-width:576px) {
        .reviews__list.list--2 .item {
            background: #fff;
            -webkit-box-shadow: 0 1px 4px -2px rgba(8, 54, 69, .08), 0 2px 8px -2px rgba(8, 54, 69, .1);
            box-shadow: 0 1px 4px -2px rgba(8, 54, 69, .08), 0 2px 8px -2px rgba(8, 54, 69, .1);
            padding: 20px
        }

        .reviews__list.list--2 .item__name {
            font-size: 16px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-column-gap: 10px;
            -moz-column-gap: 10px;
            column-gap: 10px;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }
    }

    .reviews__list.list--2 .item__date {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
        font-size: 12px;
        font-weight: 500;
        color: #6D7579;
        opacity: .6;
        display: block;
        margin-top: 3px;
        white-space: nowrap
    }

    @media only screen and (min-width:576px) {
        .reviews__list.list--2 .item__date {
            margin-top: 0;
            font-size: 14px
        }

        .reviews__list.list--2 .item__date::before {
            content: '—';
            margin-right: 10px
        }
    }

    .reviews__list.list--2 .item__text {
        margin: 5px 0
    }

    @media only screen and (max-width:575.8px) {
        .reviews__list.list--2 .item__text {
            font-size: 12px
        }
    }

    @media only screen and (min-width:576px) {
        .reviews__list.list--2 .item__text {
            margin: 10px 0
        }
    }

    .reviews__list.list--2 .item__text p {
        margin: 0
    }

    .reviews__list.list--2 .item__text p+p {
        margin-top: 1em
    }

    .reviews__more_link {
        display: table;
        margin: 30px auto 0;
        font: 700 14px/140% Montserrat, sans-serif;
        color: #60CAFA;
        text-transform: uppercase
    }

    @media only screen and (min-width:768px) {
        .reviews__more_link {
            margin-top: 60px;
            font-size: 16px
        }
    }

    .reviews__bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-items: flex-end;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 20px 0 60px;
        gap: 20px
    }

    @media only screen and (max-width:575.8px) {
        .reviews__bottom {
            -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
        }
    }

    .reviews__bottom .bttn {
        margin: 0;
        min-width: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        column-gap: 6px
    }

    .reviews__bottom .bttn:after {
        content: '';
        height: 24px;
        width: 24px;
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path stroke="%23fff" stroke-width="2" style="" d="M21 11.5C21.0034 12.8199 20.6951 14.1219 20.1 15.3C19.3944 16.7118 18.3098 17.8992 16.9674 18.7293C15.6251 19.5594 14.0782 19.9994 12.5 20C11.1801 20.0035 9.87812 19.6951 8.7 19.1L3 21L4.9 15.3C4.30493 14.1219 3.99656 12.8199 4 11.5C4.00061 9.92179 4.44061 8.37488 5.27072 7.03258C6.10083 5.69028 7.28825 4.6056 8.7 3.90003C9.87812 3.30496 11.1801 2.99659 12.5 3.00003H13C15.0843 3.11502 17.053 3.99479 18.5291 5.47089C20.0052 6.94699 20.885 8.91568 21 11V11.5Z" /> </svg>')
    }

    @media only screen and (min-width:576px) {
        .reviews__bottom *+* {
            margin-left: auto !important
        }
    }

    .agencies-form {
        padding: 0 20px;
        width: 100%
    }

    .agencies-form__wrap {
        display: grid;
        margin: 0 auto
    }

    .agencies-form__wrap .form__bttn {
        min-width: 100%;
        margin-top: 30px
    }

    @media only screen and (min-width:992px) {
        .reviews__list.list--2 .item {
            grid-template-columns: 120px 1fr
        }

        .agencies-form__wrap .form__bttn {
            margin-top: 40px
        }
    }

    .agencies-form__wrap .form__body_errors:not(:empty)+* .form__bttn,
    .types__content {
        margin-top: 20px
    }

    .agencies-form__wrap:not(.wrap--2) {
        background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, .25)), to(rgba(255, 255, 255, .25))), -webkit-gradient(linear, left top, left bottom, color-stop(21.56%, #FFF), color-stop(107.3%, rgba(255, 255, 255, 0)));
        background: linear-gradient(0deg, rgba(255, 255, 255, .25), rgba(255, 255, 255, .25)), linear-gradient(180deg, #FFF 21.56%, rgba(255, 255, 255, 0) 107.3%);
        -webkit-box-shadow: 0 6px 12px rgba(0, 93, 123, .15), 0 20px 40px rgba(0, 93, 123, .2);
        box-shadow: 0 6px 12px rgba(0, 93, 123, .15), 0 20px 40px rgba(0, 93, 123, .2);
        -webkit-backdrop-filter: blur(87.5px);
        backdrop-filter: blur(87.5px);
        border-radius: 16px;
        max-width: 960px;
        justify-items: center
    }

    @media only screen and (min-width:768px) {
        .agencies-form {
            padding: 33px 0 40px
        }

        .agencies-form__wrap:not(.wrap--2) {
            grid-template-columns: minmax(180px, 325px) 310px minmax(180px, 325px);
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }
    }

    @media only screen and (max-width:767.8px) {
        .agencies-form__wrap:not(.wrap--2) .agencies-form__img.img--1 {
            margin-bottom: -35px
        }

        .agencies-form__wrap:not(.wrap--2) .agencies-form__img.img--2 {
            margin-top: -50px
        }

        .agencies-form__wrap.wrap--2 .agencies-form__img img {
            display: none
        }
    }

    @media only screen and (min-width:992px) {
        .agencies-form__wrap:not(.wrap--2) {
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: end
        }

        .agencies-form__wrap:not(.wrap--2) .agencies-form__img.img--1 {
            margin-bottom: 43px
        }

        .agencies-form__wrap:not(.wrap--2) .agencies-form__img.img--2 {
            margin-bottom: 73px
        }
    }

    .agencies-form__wrap.wrap--2 {
        max-width: 1160px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        grid-template-columns: minmax(0, 360px) 360px minmax(0, 360px);
        padding: 120px 0 37px
    }

    @media only screen and (min-width:576px) {
        .agencies-form__wrap.wrap--2 {
            padding: 100px 0
        }
    }

    @media only screen and (min-width:1200px) {
        .agencies-form__wrap.wrap--2 {
            padding: 75px 0 100px
        }
    }

    .agencies-form__wrap.wrap--2 .form__title {
        font: 900 24px/135% DINRoundPro, sans-serif;
        text-transform: uppercase;
        color: #083645;
        margin-bottom: 10px
    }

    @media only screen and (min-width:576px) {
        .agencies-form__wrap.wrap--2 .form {
            border-radius: 16px;
            padding: 20px 30px;
            background-color: #fff;
            border: 1px solid #A5E9FF;
            -webkit-box-shadow: 0 8px 8px -4px rgba(8, 54, 69, .08), 0 20px 24px -4px rgba(8, 54, 69, .1);
            box-shadow: 0 8px 8px -4px rgba(8, 54, 69, .08), 0 20px 24px -4px rgba(8, 54, 69, .1)
        }

        .agencies-form__wrap.wrap--2 .form__title {
            letter-spacing: -.8px;
            font-size: 40px
        }
    }

    .agencies-form__wrap.wrap--2 .form__text {
        font: 500 16px/140% Montserrat, sans-serif;
        color: #6D7579;
        margin: 0 0 20px;
        text-transform: none
    }

    @media only screen and (min-width:576px) {
        .agencies-form__wrap.wrap--2 .form__text {
            margin-bottom: 40px
        }
    }

    body.agencies {
        background-position: 0 calc(-.3141 * 100vw + 123.08px)
    }

    @-webkit-keyframes image-1 {

        0%,
        100% {
            -webkit-transform: translate(39.7%, 2.4%);
            transform: translate(39.7%, 2.4%)
        }

        25% {
            -webkit-transform: translate(42%, 5%);
            transform: translate(42%, 5%)
        }

        50% {
            -webkit-transform: translate(37.3%, .27%);
            transform: translate(37.3%, .27%)
        }

        75% {
            -webkit-transform: translate(39.6%, .27%);
            transform: translate(39.6%, .27%)
        }
    }

    @keyframes image-1 {

        0%,
        100% {
            -webkit-transform: translate(39.7%, 2.4%);
            transform: translate(39.7%, 2.4%)
        }

        25% {
            -webkit-transform: translate(42%, 5%);
            transform: translate(42%, 5%)
        }

        50% {
            -webkit-transform: translate(37.3%, .27%);
            transform: translate(37.3%, .27%)
        }

        75% {
            -webkit-transform: translate(39.6%, .27%);
            transform: translate(39.6%, .27%)
        }
    }

    @-webkit-keyframes image-2 {
        0% {
            -webkit-transform: translate(34.8%, 50%);
            transform: translate(34.8%, 50%);
            opacity: 0
        }

        50%,
        75% {
            opacity: 1
        }

        100% {
            -webkit-transform: translate(34.8%, -50%);
            transform: translate(34.8%, -50%);
            opacity: 0
        }
    }

    @keyframes image-2 {
        0% {
            -webkit-transform: translate(34.8%, 50%);
            transform: translate(34.8%, 50%);
            opacity: 0
        }

        50%,
        75% {
            opacity: 1
        }

        100% {
            -webkit-transform: translate(34.8%, -50%);
            transform: translate(34.8%, -50%);
            opacity: 0
        }
    }

    .cookie_block,
    .page__404--2_imgs {
        -webkit-transform: translateX(-50%)
    }

    .page__404 {
        text-align: center;
        padding-top: calc(.14216 * 100vw + 10.82px)
    }

    @media only screen and (min-width:768px) {
        .page__404 {
            padding-top: 120px
        }
    }

    @media only screen and (min-width:1280px) {
        .page__404 {
            padding-top: 130px
        }
    }

    .page__404_title {
        margin: 60px 0 0
    }

    @media only screen and (min-width:768px) {
        .page__404_title {
            margin-top: 80px
        }
    }

    .page__404_text {
        font-size: 16px;
        line-height: 140%;
        color: #005D7B;
        margin: 30px 0 0
    }

    @media only screen and (min-width:768px) {
        .page__404_text {
            margin-top: 40px
        }
    }

    .page__404_bttn {
        margin-top: 40px
    }

    .page__404__back-link {
        font: 700 14px/125% Montserrat, sans-serif;
        display: table;
        margin: 40px auto 0;
        text-decoration: none;
        color: #60CAFA;
        text-transform: uppercase
    }

    @media only screen and (min-width:768px) {
        .page__404__back-link {
            font-size: 16px
        }
    }

    .page__404__back-link:hover {
        text-decoration: underline
    }

    .page__404--2 {
        padding-top: 330px;
        padding-bottom: 60px;
        text-align: center;
        position: relative
    }

    .page__404--2_imgs {
        position: absolute;
        aspect-ratio: 760/400;
        height: 290px;
        inset: 40px auto auto 50%;
        transform: translateX(-50%)
    }

    @media only screen and (min-width:992px) {
        .page__404--2 {
            padding-top: 465px
        }

        .page__404--2_imgs {
            height: 400px;
            top: 65px
        }
    }

    .page__404--2_img {
        position: absolute;
        inset: 0 auto auto 0;
        max-height: 1000%;
        pointer-events: none
    }

    .page__404--2_img.img--1 {
        -webkit-animation: image-1 2.7s linear infinite;
        animation: image-1 2.7s linear infinite;
        height: 270px
    }

    @media only screen and (min-width:992px) {
        .page__404--2_img.img--1 {
            height: 383px
        }
    }

    .page__404--2_img.img--2 {
        -webkit-animation: image-2 2.2s linear infinite;
        animation: image-2 2.2s linear infinite;
        height: 418px
    }

    @media only screen and (min-width:992px) {
        .page__404--2_img.img--2 {
            height: 593px
        }
    }


    .page__404--2_title {
        font: 900 24px/135% DINRoundPro, sans-serif;
        text-transform: uppercase;
        margin: 20px 0
    }

    @media only screen and (min-width:576px) {
        .page__404--2_title {
            font-size: 40px;
            letter-spacing: -.8px
        }
    }

    .page__404--2_text {
        line-height: 130%;
        font-size: 12px;
        margin: 0 0 20px
    }

    @media only screen and (min-width:576px) {
        .page__404--2_text {
            line-height: 140%;
            font-size: 14px
        }
    }

    .page__404--2_bttn {
        min-width: 0;
        margin-bottom: 20px
    }

    @media only screen and (max-width:575.8px) {
        .page__404--2_bttn {
            padding: 8px 16px;
            font-size: 12px;
            line-height: 16px
        }
    }

    .cookie_block {
        position: fixed;
        inset: auto auto 20px 50%;
        transform: translateX(-50%);
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: calc(100% - 30px);
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        z-index: 1000;
        display: none
    }

    @media only screen and (min-width:576px) {
        .page__404--2_bttn {
            min-width: 200px
        }

        .cookie_block {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            grid-template-columns: auto 1fr auto
        }
    }

    .cookie_block.show {
        display: grid
    }

    .cookie_block__icon {
        width: 50px
    }

    .cookie_block__text {
        margin: 0
    }

    .cookie_block__bttn {
        min-width: 0;
        padding: 11px 40px;
        font-size: 12px;
        line-height: 125%
    }

    .cookie_block__bttn_wrap {
        text-align: right
    }

    .cookie_block__close {
        position: absolute;
        inset: 28px 20px auto auto;
        height: 32px;
        width: 32px;
        border: none;
        background-color: transparent;
        padding: 0
    }

    .cookie_block__close::after,
    .cookie_block__close::before {
        content: '';
        position: absolute;
        inset: 50% auto auto 50%;
        background-color: #EE7177;
        height: 2px;
        width: 25px;
        border-radius: 3px
    }

    .cookie_block__close::before {
        -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        transform: translate(-50%, -50%) rotate(-45deg)
    }

    .cookie_block__close::after {
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
        transform: translate(-50%, -50%) rotate(45deg)
    }

    .cookie_block:not(.cookie_block--2) {
        background: rgba(255, 255, 255, .9);
        border: 1px solid #A3E2FF;
        -webkit-box-shadow: inset 2px 2px 1px rgba(255, 255, 255, .36);
        box-shadow: inset 2px 2px 1px rgba(255, 255, 255, .36);
        -webkit-backdrop-filter: blur(4.5px);
        backdrop-filter: blur(4.5px);
        max-width: 960px;
        padding: 15px;
        gap: 12px 10px;
        grid-template-columns: repeat(2, 1fr)
    }

    @media only screen and (min-width:576px) {
        .cookie_block__close {
            display: none
        }

        .cookie_block:not(.cookie_block--2) {
            border-radius: 16px;
            padding: 20px 20px 20px 30px;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            grid-template-columns: auto 1fr auto
        }

        .cookie_block:not(.cookie_block--2)__text {
            margin-left: 10px
        }
    }

    .cookie_block:not(.cookie_block--2)__text {
        color: #005D7B;
        font-size: 12px;
        line-height: 15px
    }

    @media only screen and (max-width:575.8px) {
        .cookie_block:not(.cookie_block--2)__text {
            -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
            order: -1;
            grid-column: 1/span 2
        }
    }

    .cookie_block:not(.cookie_block--2)__text a {
        color: #60CAFA
    }

    .cookie_block--2 {
        background: #fff;
        -webkit-box-shadow: 0 8px 8px -4px rgba(8, 54, 69, .03), 0 20px 24px -4px rgba(8, 54, 69, .08);
        box-shadow: 0 8px 8px -4px rgba(8, 54, 69, .03), 0 20px 24px -4px rgba(8, 54, 69, .08);
        max-width: 1160px;
        padding: 20px;
        gap: 10px;
        grid-template-columns: 100%;
        border: 1px solid #5DCBEE;
        border-radius: 20px
    }

    .cookie_block--2 .cookie_block__text {
        line-height: 140%;
        color: #083645;
        font-size: 12px
    }

    @media only screen and (min-width:576px) {
        .cookie_block--2 {
            gap: 20px;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            grid-template-columns: auto 1fr auto
        }

        .cookie_block--2 .cookie_block__text {
            font-size: 14px
        }
    }

    @media only screen and (max-width:399.8px) {
        .cookie_block--2 .cookie_block__bttn {
            width: 100%
        }
    }

    .confirmation {
        padding-top: calc(.03205 * 100vw + 43.46px);
        padding-bottom: calc(.08141 * 100vw + 53.69px);
        text-align: center
    }

    .confirmation__title {
        margin: 0
    }

    .confirmation__text {
        font: 700 16px/150% Montserrat, sans-serif;
        color: #005D7B;
        max-width: 565px;
        margin: calc(.00641 * 100vw + 27.69px) auto 0
    }

    .confirmation__bttn {
        margin-top: 60px
    }

    .journey {
        background: #fff;
        padding-bottom: 30px
    }

    .journey__title {
        grid-area: 1/1/1/-1;
        display: grid;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: end;
        position: relative;
        z-index: 2;
        color: #083645
    }

    @media only screen and (max-width:575.8px) {
        .journey__title {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start
        }

        .journey__title::before {
            content: '';
            margin-right: 10px;
            line-height: 0;
            aspect-ratio: 48/52;
            height: 52px;
            background: url(/local/templates/main/assets/css/../img/nipple-2-2.png) center no-repeat;
            background-size: cover
        }

        .journey__images {
            display: none
        }
    }

    @media only screen and (min-width:900px) {
        .agencies-form__wrap.wrap--2 {
            -webkit-column-gap: 40px;
            -moz-column-gap: 40px;
            column-gap: 40px
        }

        .journey__title {
            text-align: center;
            grid-area: 1/1/1/7
        }
    }

    @media only screen and (min-width:1200px) {
        .journey {
            padding-bottom: 60px
        }

        .journey__title {
            padding-bottom: calc(.02778 * 100vw + -23.33px)
        }
    }

    @media only screen and (max-width:899.8px) {
        .journey {
            padding-top: 20px
        }

        .journey__title {
            margin-bottom: 20px
        }

        .journey__title br {
            display: none
        }
    }

    .journey__images {
        text-align: center;
        grid-area: 2/1/2/4
    }

    @media only screen and (min-width:900px) {
        .journey__images {
            display: grid;
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: end;
            grid-area: 1/1/1/7
        }
    }

    .journey__content {
        grid-area: 2/1/2/-1
    }

    @media only screen and (min-width:576px) {
        .journey__content {
            grid-area: 2/4/2/-1
        }

        .journey__content .item:not(:first-child) {
            margin-top: 20px
        }
    }

    .journey__content .item {
        display: grid;
        -webkit-column-gap: 12px;
        -moz-column-gap: 12px;
        column-gap: 12px;
        grid-template-columns: 48px 1fr;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .journey__content .item__icon {
        background-color: #5DCBEE;
        border-radius: 50%;
        padding: 3px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 48px
    }

    @media only screen and (min-width:900px) {
        .journey__content {
            grid-area: 1/7/1/-1
        }

        .journey__content .item {
            grid-template-columns: 62px 1fr;
            -webkit-column-gap: 24px;
            -moz-column-gap: 24px;
            column-gap: 24px
        }

        .journey__content .item__icon {
            height: 62px
        }
    }

    .journey__content .item__icon svg {
        height: 100%;
        width: 100%;
        --color-1: transparent;
        --color-2: #fff;
        --color-3: #fff
    }

    .journey__content .item__text {
        font-size: calc(.00256 * 100vw + 11.08px);
        font-weight: 500;
        line-height: 140%;
        color: #083645;
        margin: 0
    }

    .journey__bttn {
        margin: 20px auto 0;
        display: table
    }

    @media only screen and (min-width:900px) {
        .journey__bttn {
            margin-top: 40px
        }
    }

    .video {
        padding: 30px 0;
        position: relative
    }

    @media only screen and (min-width:1200px) {
        .video {
            padding: 60px 0
        }
    }

    .video::after,
    .video::before {
        content: '';
        position: absolute;
        width: 100%;
        left: 0;
        top: calc(.12244 * 100vw + -12.08px);
        background-size: cover;
        z-index: -1;
        pointer-events: none
    }

    .video::before {
        aspect-ratio: 1920/120;
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1920" height="120" viewBox="0 0 1920 120" fill="none"><path d="M1920 120H0V64.5385C0 64.5385 160.714 0 419 0C796.194 0 1147.81 119.857 1525 119.857C1789.57 119.857 1920 91.4839 1920 91.4839V120Z" fill="url(%23paint0_linear_1723_2673)"/><defs><linearGradient id="paint0_linear_1723_2673" x1="-4.12276e-06" y1="1.43045e-05" x2="-0.0170938" y2="120" gradientUnits="userSpaceOnUse"><stop stop-color="%2359D0F7"/><stop offset="1" stop-color="%2377D7F6"/></linearGradient></defs></svg>');
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    .video::after {
        bottom: 0;
        background: -webkit-gradient(linear, left top, left bottom, from(#77D7F6), to(#A3E4F9));
        background: linear-gradient(180deg, #77D7F6 0, #A3E4F9 100%)
    }

    .video__block {
        border-radius: 20px;
        -webkit-box-shadow: 0 20px 36px 0 rgba(3, 139, 183, .15);
        box-shadow: 0 20px 36px 0 rgba(3, 139, 183, .15);
        position: relative;
        line-height: 0;
        overflow: hidden
    }

    @media only screen and (max-width:575.8px) {
        .video__block::after {
            content: '';
            position: absolute;
            inset: 0;
            background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, .2)));
            background: linear-gradient(0deg, rgba(0, 0, 0, .2) 0, rgba(0, 0, 0, .2) 100%);
            -webkit-transition: all .2s ease-in-out 0s;
            transition: all .2s ease-in-out 0s;
            pointer-events: none;
            z-index: 2
        }

        .video__block:hover::after {
            opacity: 0;
            visibility: visible
        }
    }

    .video__block .video_play_btn {
        position: absolute;
        inset: 50% auto auto 50%;
        z-index: 5;
        z-index: 3;
        cursor: pointer;
        -webkit-transition: all .2s ease-in-out 0s;
        transition: all .2s ease-in-out 0s;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        background-size: cover;
        height: 30px;
        width: 30px;
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><circle cx="15" cy="15" r="14.1336" stroke="white" stroke-width="1.73284"/><path d="M21.1304 13.268C22.4637 14.0378 22.4637 15.9623 21.1304 16.7321L13.4347 21.1752C12.1014 21.945 10.4347 20.9828 10.4347 19.4432L10.4347 10.557C10.4347 9.01737 12.1014 8.05513 13.4347 8.82493L21.1304 13.268Z" fill="white"/></svg>')
    }

    .pagination__item,
    .pagination__item.next,
    .pagination__item.prev,
    .video__el {
        position: relative
    }

    @media only screen and (min-width:576px) {
        .journey__bttn {
            margin-left: 0;
            display: inline-block;
            min-width: 0
        }

        .video__block {
            border-radius: 40px
        }

        .video__block .video_play_btn {
            height: 60px;
            width: 60px;
            background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60" fill="none"><circle cx="30" cy="30" r="29.1336" stroke="white" stroke-width="1.73284"/><path d="M45.2607 28.2681C46.5941 29.0379 46.5941 30.9624 45.2607 31.7322L23.8694 44.0825C22.5361 44.8523 20.8694 43.89 20.8694 42.3504L20.8694 17.6498C20.8694 16.1102 22.5361 15.148 23.8694 15.9178L45.2607 28.2681Z" fill="white"/></svg>')
        }

        .types__content {
            margin-top: 40px
        }
    }

    .tour-sign-up__steps .datepicker,
    .tour-sign-up__steps .datepicker-view,
    .video__el {
        width: 100%
    }

    .video__block .video_play_btn:hover {
        -webkit-transform: translate(-50%, -50%) scale(1.5);
        transform: translate(-50%, -50%) scale(1.5)
    }

    .video__block .video_play_btn.hide {
        opacity: 0;
        visibility: hidden;
        pointer-events: none
    }

    .video__el {
        aspect-ratio: 1160/531;
        height: 100%;
        min-width: 100%;
        min-height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    .pagination {
        display: grid;
        grid-auto-columns: max-content;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
        height: 32px
    }

    .pagination__item {
        padding: 0 8px;
        font: 600 12px/32px Montserrat, sans-serif;
        -webkit-transition: all .2s ease-in-out 0s;
        transition: all .2s ease-in-out 0s;
        color: #2F3A3F;
        text-decoration: none;
        z-index: 1;
        min-width: 32px;
        text-align: center;
        border-radius: 30px
    }

    .pagination__item.next:after,
    .pagination__item.next:before,
    .pagination__item.prev:after,
    .pagination__item.prev:before {
        position: absolute;
        inset: 50% auto auto 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        line-height: 0;
        content: '';
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100% auto
    }

    .pagination__item.next:before,
    .pagination__item.prev:before {
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path stroke="%239EE0F5" stroke-width="2" style="" d="M15 18L9 12L15 6" stroke-linecap="round" stroke-linejoin="round" /> </svg>')
    }

    .pagination__item.next:after,
    .pagination__item.prev:after {
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path stroke="%23fff" stroke-width="2" style="" d="M15 18L9 12L15 6" stroke-linecap="round" stroke-linejoin="round" /> </svg>');
        opacity: 0;
        -webkit-transition: all .2s ease-in-out 0s;
        transition: all .2s ease-in-out 0s
    }

    .pagination__item.next.is-active:after,
    .pagination__item.next:hover:after,
    .pagination__item.prev.is-active:after,
    .pagination__item.prev:hover:after {
        opacity: 1
    }

    .pagination__item.next::after,
    .pagination__item.next::before,
    .pagination__item.prev::after,
    .pagination__item.prev::before {
        inset: 50% auto auto 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        height: 24px;
        width: 24px
    }

    .pagination__item.next::after,
    .pagination__item.next::before {
        -webkit-transform: translate(-50%, -50%) rotate(180deg);
        transform: translate(-50%, -50%) rotate(180deg)
    }

    .pagination .is-active,
    .pagination a:hover {
        color: #fff;
        background-color: #5DCBEE
    }

    @media only screen and (max-width:767.8px) {
        .types {
            padding-top: 80px
        }
    }

    .types__title {
        color: #2F3A3F
    }

    .types__content {
        position: relative;
        display: grid;
        gap: 20px;
        margin-bottom: 30px;
    }

    @media only screen and (min-width:768px) {
        .types__content {
            grid-template-columns: repeat(3, calc(33% - (40px / 3)))
        }

        .types .item {
            grid-template-rows: var(--typesTitle) auto 1fr auto
        }
    }

    .types__content::before {
        position: absolute;
        content: '';
        aspect-ratio: 90/75;
        height: 75px;
        background-image: url(/local/templates/main/assets/css/../img/nipple-3.png);
        background-size: 100% 100%;
        inset: auto 0 100% auto
    }

    .types .item {
        border-radius: 15px;
        border: 1px solid #5DCBEE;
        background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEFBFF));
        background: linear-gradient(180deg, #FFF 0, #EEFBFF 100%);
        padding: 20px;
        display: grid;
        grid-template-columns: 100%;
        gap: 20px
    }

    .types .item__title {
        margin: 0;
        font: 600 18px/140% Montserrat, sans-serif
    }

    @media only screen and (min-width:992px) {
        .types .item__title {
            font-size: 24px
        }
    }

    .types .item__subtitle {
        margin: 0;
        font: 500 16px/140% Montserrat, sans-serif;
        color: #1BA4CF
    }

    .types .item__list {
        list-style: none;
        margin: 0;
        padding: 0
    }

    .types .item__list li {
        position: relative;
        padding-left: 14px;
        font-size: 16px;
        line-height: 140%
    }

    .types .item__list li::before {
        content: '';
        position: absolute;
        inset: .7em auto auto 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        height: 6px;
        width: 6px;
        border-radius: 50%;
        background-color: #5DCBEE
    }

    .types .item__list li:not(:first-of-type) {
        margin-top: 10px
    }

    .types .item__bottom p {
        margin: 0;
        font-size: 16px;
        line-height: 140%
    }

    .tour-sign-up__markers {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 10px;
        border-radius: 20px;
        overflow: hidden;
        text-align: center;
        cursor: default
    }

    .tour-sign-up__markers .item {
        font: 500 12px/24px Montserrat, sans-serif;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        color: #fff;
        -webkit-transition: all .2s ease-in-out 0s;
        transition: all .2s ease-in-out 0s;
        position: relative;
        background: #54A75C;
        cursor: pointer
    }

    .tour-sign-up__markers .item.access:hover {
        opacity: .8
    }

    @media only screen and (min-width:576px) {
        .types__content::before {
            right: 37px
        }

        .tour-sign-up__markers {
            margin-top: 20px
        }

        .tour-sign-up__markers .item__text {
            display: none
        }
    }

    @media only screen and (max-width:575.8px) {
        .tour-sign-up__markers .item__text--2 {
            display: none
        }

        .tour-sign-up__steps .step {
            max-height: calc(100vh - 218px);
            max-height: calc(100dvh - 218px);
            overflow: auto
        }
    }

    .tour-sign-up__markers .item.is-active {
        background-color: #67BC70
    }

    .tour-sign-up__markers .item.is-active~* {
        color: #596165;
        background: #EAEBEC
    }

    .tour-sign-up__steps {
        padding-top: 15px;
        cursor: default;
        display: grid;
        grid-template-columns: 100%
    }

    .tour-sign-up__steps .step__title {
        font: 600 14px/140% Montserrat, sans-serif;
        margin-bottom: 20px
    }

    @media only screen and (min-width:576px) {
        .tour-sign-up__steps {
            padding-top: 20px
        }

        .tour-sign-up__steps .step__title {
            font-size: 16px
        }
    }

    .tour-sign-up__steps .datepicker-header .datepicker-controls .button {
        font: 600 14px/140% Montserrat, sans-serif;
        padding: 11px 5px;
        height: auto
    }

    .tour-sign-up__steps .datepicker-header .datepicker-controls .button.next-button,
    .tour-sign-up__steps .datepicker-header .datepicker-controls .button.prev-button {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25px;
        flex: 0 0 25px;
        color: transparent;
        position: relative
    }

    .tour-sign-up__steps .datepicker-header .datepicker-controls .button.next-button:after,
    .tour-sign-up__steps .datepicker-header .datepicker-controls .button.next-button:before,
    .tour-sign-up__steps .datepicker-header .datepicker-controls .button.prev-button:after,
    .tour-sign-up__steps .datepicker-header .datepicker-controls .button.prev-button:before {
        position: absolute;
        inset: 50% auto auto 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        line-height: 0;
        content: '';
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100% auto
    }

    .tour-sign-up__steps .datepicker-header .datepicker-controls .button.next-button:before,
    .tour-sign-up__steps .datepicker-header .datepicker-controls .button.prev-button:before {
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path stroke="%232F3A3F" stroke-width="2" style="" d="M15 18L9 12L15 6" stroke-linecap="round" stroke-linejoin="round" /> </svg>')
    }

    .tour-sign-up__steps .datepicker-header .datepicker-controls .button.next-button:after,
    .tour-sign-up__steps .datepicker-header .datepicker-controls .button.prev-button:after {
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path stroke="%23C1C4C5" stroke-width="2" style="" d="M15 18L9 12L15 6" stroke-linecap="round" stroke-linejoin="round" /> </svg>');
        opacity: 0;
        -webkit-transition: all .2s ease-in-out 0s;
        transition: all .2s ease-in-out 0s
    }

    .tour-sign-up__steps .datepicker-header .datepicker-controls .button.next-button::after,
    .tour-sign-up__steps .datepicker-header .datepicker-controls .button.next-button::before,
    .tour-sign-up__steps .datepicker-header .datepicker-controls .button.prev-button::after,
    .tour-sign-up__steps .datepicker-header .datepicker-controls .button.prev-button::before {
        inset: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .tour-sign-up__steps .datepicker-header .datepicker-controls .button.next-button::after,
    .tour-sign-up__steps .datepicker-header .datepicker-controls .button.next-button::before {
        inset: 0;
        -webkit-transform: translateY(0) rotate(180deg);
        transform: translateY(0) rotate(180deg)
    }

    .tour-sign-up__steps .datepicker-header .datepicker-controls .button[disabled]::before {
        opacity: 0
    }

    .tour-sign-up__steps .datepicker-header .datepicker-controls .button[disabled]::after {
        opacity: 1
    }

    .tour-sign-up__steps .datepicker-controls .button:focus:not(:active) {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .tour-sign-up__steps .datepicker-main {
        padding: 0
    }

    .tour-sign-up__steps .datepicker-cell.focused:not(.selected) {
        background-color: transparent
    }

    .tour-sign-up__steps .datepicker .days .dow {
        color: #979C9F;
        font-size: 16px;
        font-weight: 600;
        height: 40px
    }

    .tour-sign-up__steps .datepicker-grid {
        gap: 2px
    }

    .tour-sign-up__steps .datepicker-cell {
        font-size: 12px;
        font-weight: 600;
        height: 44px;
        color: #6D7579
    }

    @media only screen and (min-width:576px) {
        .tour-sign-up__steps .datepicker-cell {
            font-size: 14px;
            height: 48px
        }
    }

    .tour-sign-up__steps .datepicker-cell.day {
        -ms-flex-preferred-size: calc(100% / 7 - 2px);
        flex-basis: calc(100% / 7 - 2px)
    }

    .tour-sign-up__steps .datepicker-cell.month,
    .tour-sign-up__steps .datepicker-cell.year {
        -ms-flex-preferred-size: calc(100% / 4 - 2px);
        flex-basis: calc(100% / 4 - 2px)
    }

    .tour-sign-up__steps .datepicker-cell.disabled {
        color: #C1C4C5
    }

    .tour-sign-up__steps .datepicker-cell:not(.disabled) {
        border: 1px solid #DFF5FC;
        background: #F7FCFE;
        color: #2F3A3F;
        position: relative;
        -webkit-transition: all .2s ease-in-out 0s;
        transition: all .2s ease-in-out 0s
    }

    .tour-sign-up__steps .datepicker-cell:not(.disabled)::before {
        content: '';
        position: absolute;
        inset: auto auto 5px 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        height: 6px;
        width: 6px;
        -webkit-transition: all .2s ease-in-out 0s;
        transition: all .2s ease-in-out 0s;
        background-color: #5DCBEE;
        border-radius: 50%
    }

    .tour-sign-up__steps .datepicker-cell:not(.disabled):hover {
        background-color: #DFF5FC
    }

    .tour-sign-up__steps .datepicker-cell:not(.disabled).selected {
        color: #fff;
        border-color: #5DCBEE;
        background-color: #5DCBEE
    }

    .tour-sign-up__steps .datepicker-cell:not(.disabled).selected::before {
        background-color: #fff
    }

    .tour-sign-up__steps .datepicker-cell:not(.disabled).selected:hover {
        border-color: #39B8E0;
        background-color: #39B8E0
    }

    .tour-sign-up__steps .step {
        opacity: 0;
        visibility: hidden;
        height: 0;
        -webkit-transition: all .2s ease-in-out 0s;
        transition: all .2s ease-in-out 0s;
        grid-area: 1/1/2/2
    }

    .tour-sign-up__steps .step.is-active {
        opacity: 1;
        visibility: visible;
        height: auto
    }

    .tour-sign-up__steps .step--1.is-active~.tour-sign-up__btns [class*=prev] {
        display: none
    }

    .tour-sign-up__steps .step label:not([class]) {
        margin-bottom: 4px;
        display: block
    }

    .tour-sign-up__steps .form {
        margin-top: 0
    }

    .tour-sign-up__steps .form__body-number_note {
        font: 500 12px/130% Montserrat, sans-serif;
        margin: 6px 0 0;
        color: #979C9F
    }

    .tour-sign-up__steps .form__body-checkbox {
        display: block;
        margin-top: 20px
    }

    .tour-sign-up__steps .form__body-checkbox+.form__body-checkbox {
        margin-top: 20px
    }

    .tour-sign-up__steps .form__body-checkbox .checkbox-label {
        font-size: 14px;
        line-height: 24px
    }

    .tour-sign-up__steps .form__body-checkbox .checkbox-label:before {
        -webkit-transition: all .2s ease-in-out 0s;
        transition: all .2s ease-in-out 0s;
        -webkit-transform: translateY(1px) !important;
        transform: translateY(1px) !important
    }

    .tour-sign-up__steps .form__body-checkbox input[type=checkbox]:checked+.checkbox-label:before {
        content: '';
        background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M13.3332 4L5.99984 11.3333L2.6665 8" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') center no-repeat, #5DCBEE;
        border-color: #5DCBEE
    }

    .tour-sign-up__steps .form__body-checkbox a {
        color: #5DCBEE;
        text-decoration: underline
    }

    .tour-sign-up__steps .form__body-checkbox a:hover {
        text-decoration: none
    }

    .tour-sign-up__steps .form__body-checkbox span {
        color: #EE7177
    }

    .tour-sign-up__steps input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.js_number),
    .tour-sign-up__steps textarea {
        color: #2F3A3F !important
    }

    .tour-sign-up__adres {
        padding-right: 40px
    }

    .tour-sign-up__adres.is-fool~.tour-sign-up__adres-clear {
        margin-right: 14px;
        opacity: 1;
        pointer-events: auto
    }

    .tour-sign-up__adres-clear {
        inset: auto 0 10px auto;
        height: 20px;
        width: 20px;
        border: none;
        padding: 0;
        margin: 0 4px 0 0;
        opacity: 0;
        pointer-events: none;
        -webkit-transition: all .2s ease-in-out 0s;
        transition: all .2s ease-in-out 0s;
        cursor: pointer;
        z-index: 3;
        background: 0 0;
        position: relative;
        position: absolute
    }

    .tour-sign-up__adres-clear:after,
    .tour-sign-up__adres-clear:before {
        position: absolute;
        inset: 50% auto auto 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        line-height: 0;
        content: '';
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100% auto
    }

    .tour-sign-up__adres-clear:before {
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path stroke="%23444E52" stroke-width="2" style="" d="M15 5L5 15M5 5L15 15" fill-rule="evenodd" clip-rule="evenodd" /> </svg>')
    }

    .tour-sign-up__adres-clear:after {
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path stroke="%2300ACE4" stroke-width="2" style="" d="M15 5L5 15M5 5L15 15" fill-rule="evenodd" clip-rule="evenodd" /> </svg>');
        opacity: 0;
        -webkit-transition: all .2s ease-in-out 0s;
        transition: all .2s ease-in-out 0s
    }

    .tour-sign-up__adres-clear.is-active:after,
    .tour-sign-up__adres-clear:hover:after {
        opacity: 1
    }

    .tour-sign-up__adres-clear::after,
    .tour-sign-up__adres-clear::before {
        height: 20px;
        width: 20px;
        inset: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .tour-sign-up__adres-wrap {
        position: relative
    }

    .tour-sign-up__adres-wrap:has(.tour-sign-up__adres.is-fool):after {
        margin-right: 4px;
        opacity: 0
    }

    .tour-sign-up__adres-wrap::after {
        content: '';
        position: absolute;
        inset: auto 0 10px auto;
        height: 20px;
        width: 20px;
        background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path stroke="%23444E52" stroke-width="2" style="" d="M17.5 8.33301C17.5 14.1663 10 19.1663 10 19.1663C10 19.1663 2.5 14.1663 2.5 8.33301C2.5 6.34388 3.29018 4.43623 4.6967 3.02971C6.10322 1.62318 8.01088 0.833008 10 0.833008C11.9891 0.833008 13.8968 1.62318 15.3033 3.02971C16.7098 4.43623 17.5 6.34388 17.5 8.33301Z M10 10.833C11.3807 10.833 12.5 9.71372 12.5 8.33301C12.5 6.9523 11.3807 5.83301 10 5.83301C8.61929 5.83301 7.5 6.9523 7.5 8.33301C7.5 9.71372 8.61929 10.833 10 10.833Z" stroke-linecap="round" stroke-linejoin="round" /> </svg>');
        margin-right: 14px;
        -webkit-transition: all .2s ease-in-out 0s;
        transition: all .2s ease-in-out 0s
    }

    .tour-sign-up__adres-wrap [class*=-search__suggest][class*=popup] {
        border-radius: 8px;
        border: 1px solid #D5D8D9;
        background: #FFF;
        -webkit-box-shadow: 0 4px 6px -2px rgba(8, 54, 69, .03), 0 12px 16px -4px rgba(8, 54, 69, .08);
        box-shadow: 0 4px 6px -2px rgba(8, 54, 69, .03), 0 12px 16px -4px rgba(8, 54, 69, .08);
        font: 400 14px/140% Montserrat, sans-serif;
        color: #2F3A3F
    }

    .tour-sign-up__adres-wrap [class*=-search__suggest-item] {
        padding-top: 8px;
        padding-bottom: 8px;
        text-align: center
    }

    .tour-sign-up__adres-wrap [class*=-search__suggest-item_selected_yes] {
        background-color: #F5F5F5
    }

    .tour-sign-up__phone {
        color: #979C9F !important
    }

    .tour-sign-up__phone.is-change {
        color: #2F3A3F !important
    }

    .tour-sign-up__date {
        -webkit-transition: all .2s ease-in-out 0s;
        transition: all .2s ease-in-out 0s;
        width: 100%
    }

    .tour-sign-up__date_wrap {
        display: grid;
        grid-template-columns: 100%;
        -webkit-transition: all .2s ease-in-out 0s;
        transition: all .2s ease-in-out 0s
    }

    @media only screen and (min-width:768px) {
        .tour-sign-up__date_wrap {
            grid-template-columns: 1fr 0
        }

        .tour-sign-up__date_wrap.is-active {
            -webkit-column-gap: 20px;
            -moz-column-gap: 20px;
            column-gap: 20px;
            grid-template-columns: 100%;
            grid-template-columns: 1fr 1fr
        }

        .tour-sign-up__date_wrap.is-active .tour-sign-up__date,
        .tour-sign-up__date_wrap.is-active .tour-sign-up__time_wrap {
            width: 100%
        }

        .tour-sign-up__date_wrap.is-active .tour-sign-up__date_note .item {
            -webkit-box-flex: 0;
            -ms-flex: 0 1 100%;
            flex: 0 1 100%
        }
    }

    .tour-sign-up__date_note {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 8px;
        gap: 8px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-radius: 8px;
        border: 1px solid #BEEAF8;
        background-color: #FAFAFA;
        margin-top: 2px
    }

    .tour-sign-up__date_note .item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 8px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%
    }

    @media only screen and (min-width:576px) {
        .tour-sign-up__date_note .item {
            -webkit-box-flex: 0;
            -ms-flex: 0 1 calc(50% - 4px);
            flex: 0 1 calc(50% - 4px)
        }
    }

    .tour-sign-up__date_note .item__date {
        font-size: 12px;
        font-weight: 600;
        color: #6D7579;
        border-radius: 4px;
        height: 44px;
        width: 44px;
        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;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    @media only screen and (min-width:576px) {
        .tour-sign-up__date_note .item__date {
            font-size: 14px;
            height: 48px;
            width: 48px
        }
    }

    .tour-sign-up__date_note .item::before {
        content: '';
        height: 16px;
        width: 16px;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center
    }

    @media only screen and (min-width:576px) {
        .tour-sign-up__date_note .item::before {
            font-size: 14px;
            height: 24px;
            width: 24px
        }
    }

    .tour-sign-up__date_note .item__text {
        font: 500 12px/130% Montserrat, sans-serif;
        color: #596165;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .tour-sign-up__date_note .item:not(.disabled)::before {
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M20 6L9 17L4 12" stroke="%2354A75C" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')
    }

    .tour-sign-up__date_note .item:not(.disabled) .item__date {
        border: 1px solid #DFF5FC;
        background: #F7FCFE;
        color: #2F3A3F;
        position: relative;
        -webkit-transition: all .2s ease-in-out 0s;
        transition: all .2s ease-in-out 0s
    }

    .tour-sign-up__date_note .item:not(.disabled) .item__date::before {
        content: '';
        position: absolute;
        inset: auto auto 5px 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        height: 6px;
        width: 6px;
        -webkit-transition: all .2s ease-in-out 0s;
        transition: all .2s ease-in-out 0s;
        background-color: #5DCBEE;
        border-radius: 50%
    }

    .tour-sign-up__date_note .item.disabled::before {
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M18 6L6 18M6 6L18 18" stroke="%23EF6060" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')
    }

    .tour-sign-up__date_note .item.disabled .item__date {
        color: #C1C4C5;
        background-color: #fff
    }

    .tour-sign-up__time {
        max-height: 200px;
        margin-top: 15px
    }

    .tour-sign-up__time_wrap {
        -webkit-transition: all .2s ease-in-out 0s;
        transition: all .2s ease-in-out 0s;
        padding-top: 30px
    }

    @media only screen and (min-width:768px) {
        .tour-sign-up__time {
            margin-top: 0;
            max-height: 100%;
            position: absolute;
            inset: 45px 0 0 0
        }

        .tour-sign-up__time_wrap {
            padding-top: 0;
            overflow: hidden;
            grid-area: 1/2/3/3;
            width: 0;
            position: relative
        }
    }

    .tour-sign-up__time_title {
        font: 600 14px/140% Montserrat, sans-serif;
        text-align: center;
        -ms-flex-item-align: center;
        align-self: center
    }

    .tour-sign-up__result,
    .tour-sign-up__time .item {
        display: -webkit-box;
        display: -ms-flexbox;
        -webkit-box-align: center
    }

    .tour-sign-up__time .item {
        height: 40px;
        border-radius: 4px;
        background: #FAFAFA;
        text-align: center;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-transition: all .2s ease-in-out 0s;
        transition: all .2s ease-in-out 0s;
        cursor: pointer
    }

    .tour-sign-up__time .item:hover {
        background-color: #F5F5F5
    }

    .tour-sign-up__time .item[class*=active] {
        color: #fff;
        background-color: #5DCBEE
    }

    .tour-sign-up__time .item[class*=active]:hover {
        background-color: #39B8E0
    }

    .tour-sign-up__error-block {
        display: none
    }

    .tour-sign-up__error-text {
        margin: 20px 0 0;
        padding: 10px 10px 10px 45px;
        border-radius: 8px;
        border: 1px solid #EE7177;
        background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path stroke="%23EE7177" stroke-width="2" style="" d="M11.9988 17V16.5M11.9988 13.5V9.99996M10.2888 3.85996L1.8188 18C1.64417 18.3024 1.55177 18.6453 1.55079 18.9945C1.54981 19.3437 1.64029 19.6871 1.81323 19.9905C1.98616 20.2939 2.23553 20.5467 2.53651 20.7238C2.83749 20.9009 3.1796 20.9961 3.5288 21H20.4688C20.818 20.9961 21.1601 20.9009 21.4611 20.7238C21.7621 20.5467 22.0114 20.2939 22.1844 19.9905C22.3573 19.6871 22.4478 19.3437 22.4468 18.9945C22.4458 18.6453 22.3534 18.3024 22.1788 18L13.7088 3.85996C13.5305 3.56607 13.2795 3.32308 12.98 3.15444C12.6805 2.98581 12.3425 2.89722 11.9988 2.89722C11.6551 2.89722 11.3171 2.98581 11.0176 3.15444C10.7181 3.32308 10.4671 3.56607 10.2888 3.85996Z" stroke-linecap="round" stroke-linejoin="round" /> </svg>') 10px center no-repeat, #FDF1F1;
        font: 500 12px/130% Montserrat, sans-serif
    }

    .tour-sign-up__atention {
        margin: 0;
        padding: 10px 10px 10px 45px;
        border-radius: 8px;
        border: 1px solid #BEEAF8;
        background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 48 48" fill="none"><path stroke="%235DCBEE" stroke-width="4" style="" d="M24 32V24M24 16H24.02M44 24C44 35.0457 35.0457 44 24 44C12.9543 44 4 35.0457 4 24C4 12.9543 12.9543 4 24 4C35.0457 4 44 12.9543 44 24Z" stroke-linecap="round" stroke-linejoin="round" /> </svg>') 10px 10px no-repeat, #F7FCFE;
        font: 400 12px/130% Montserrat, sans-serif
    }

    .tour-sign-up__atention_title {
        font: 500 14px/140% Montserrat, sans-serif;
        margin: 0
    }

    .tour-sign-up__atention_title+[class*=text] {
        margin-top: 5px
    }

    .tour-sign-up__atention_text {
        font-size: 12px;
        line-height: 130%;
        color: #6D7579;
        margin: 0
    }

    .tour-sign-up__result {
        font: 600 24px/140% Montserrat, sans-serif;
        margin: 25px 0 0;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -webkit-column-gap: 13px;
        -moz-column-gap: 13px;
        column-gap: 13px
    }

    .tour-sign-up__result img {
        height: 24px;
        width: 24px;
        margin: 0
    }

    .tour-sign-up__btns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 20px;
        position: absolute;
        inset: auto 0 0 0;
        background: #FAFAFA
    }

    @media only screen and (min-width:576px) {
        .tour-sign-up__btns {
            -webkit-column-gap: 20px;
            -moz-column-gap: 20px;
            column-gap: 20px;
            padding: 20px 30px
        }
    }

    .tour-sign-up__btns .bttn {
        border-radius: 30px
    }

    @media only screen and (max-width:575.8px) {
        .tour-sign-up__btns .bttn {
            font-size: 12px;
            padding: 8px 16px;
            line-height: 16px
        }
    }

    .tour-sign-up__btns .bttn:not(.bttn--5) {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .tour-sign-up__confirm_btn,
    .tour-sign-up__pay_btn {
        display: none
    }

    .tour-sign-up__preloader {
        position: absolute;
        inset: 0;
        z-index: 5;
        background-color: rgba(0, 0, 0, .2);
        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;
        -webkit-transition: all .2s ease-in-out 0s;
        transition: all .2s ease-in-out 0s;
        opacity: 0;
        visibility: hidden;
        pointer-events: none
    }

    .tour-sign-up__preloader.is-show {
        opacity: 1;
        visibility: visible;
        pointer-events: auto
    }

    .tour-sign-up__preloader img {
        height: 24px
    }

    .tour-sign-up__m-t {
        margin-top: 20px
    }

    .tour-sign-up__confirm_block {
        font: 400 12px/130% Montserrat, sans-serif
    }

    .tour-sign-up__confirm_block .item {
        display: grid;
        grid-template-columns: 100%;
        padding: 6px 20px;
        gap: 5px 10px
    }

    .tour-sign-up__confirm_block .item:nth-of-type(even) {
        background-color: #F7FCFE
    }

    .tour-sign-up__confirm_block .item__title {
        font-weight: 500;
        color: #979C9F
    }

    @media only screen and (min-width:576px) {
        .tour-sign-up__confirm_block {
            font-size: 14px;
            line-height: 140%
        }

        .tour-sign-up__confirm_block .item {
            grid-template-columns: repeat(2, 1fr)
        }

        .tour-sign-up__confirm_block .item__title {
            text-align: right
        }
    }

    #excursions-scool .step--5.is-active~.tour-sign-up__btns [class*=next] {
        display: none
    }

    #excursions-scool .step--5.is-active~.tour-sign-up__btns .tour-sign-up__confirm_btn {
        display: block
    }

    #excursions-group .step--4.is-active~.tour-sign-up__btns [class*=next] {
        display: none
    }

    #excursions-group .step--4.is-active~.tour-sign-up__btns .tour-sign-up__confirm_btn.is-show,
    #excursions-group .step--4.is-active~.tour-sign-up__btns .tour-sign-up__pay_btn.is-show {
        display: block
    }

    .survey__title {
        margin: 0;
        color: #083645;
        font: 600 16px/140% Montserrat, sans-serif
    }

    .survey--2 .survey__form .form__bttn,
    .survey__other {
        margin-top: 16px
    }

    .survey__icon {
        grid-area: 1/1/2/2;
        --color-1: #EFFAFD;
        --color-2: #5DCBEE;
        aspect-ratio: 1/1;
        width: 84px
    }

    @media only screen and (max-width:575.8px) {
        #excursions-group:has(.step--4.is-active) {
            padding-bottom: 125px
        }

        #excursions-group:has(.step--4.is-active) .step--4 {
            max-height: calc(100vh - 265px);
            max-height: calc(100dvh - 265px)
        }

        #excursions-group .step--4.is-active~.tour-sign-up__btns {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            row-gap: 20px
        }

        #excursions-group .step--4.is-active~.tour-sign-up__btns .bttn {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(50% - 5px);
            flex: 0 0 calc(50% - 5px)
        }

        #excursions-group .step--4.is-active~.tour-sign-up__btns [class*=prev] {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%
        }

        .survey__icon {
            justify-self: center
        }
    }

    .survey__form {
        padding: 0
    }

    .survey__form .form__bttn {
        margin-left: 0
    }

    .survey__other {
        display: none
    }

    .survey .parsley-errors-list {
        margin: 20px 0 0
    }

    .survey:not(.survey--2) {
        -webkit-box-shadow: 0 4px 6px -2px rgba(8, 54, 69, .03), 0 12px 16px -4px rgba(8, 54, 69, .08);
        box-shadow: 0 4px 6px -2px rgba(8, 54, 69, .03), 0 12px 16px -4px rgba(8, 54, 69, .08);
        border: 1px solid #BEEAF8;
        background: #FFF;
        margin-top: -20px;
        border-radius: 16px;
        margin-bottom: 60px;
        padding: 20px;
        display: grid;
        gap: 20px
    }

    @media only screen and (min-width:576px) {
        .survey__title {
            font-size: 24px
        }

        .survey__icon {
            grid-area: 1/1/3/2
        }

        .survey:not(.survey--2) {
            grid-template-columns: auto 1fr;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }
    }

    .survey:not(.survey--2) .survey__form .form__body-radio:not(:first-child) {
        margin-top: 10px
    }

    .survey:not(.survey--2) .survey__form .form__bttn {
        margin-top: 20px
    }

    .survey--2 {
        background-color: #F7FCFE;
        padding: 20px 30px;
        border-top: solid 1px #DFF5FC
    }

    @media only screen and (min-width:768px) {
        .survey--2 {
            border: 0;
            border-left: solid 1px #DFF5FC
        }
    }

    .survey--2 .survey__title {
        margin: 0 !important
    }

    .survey--2 .survey__form {
        margin-top: 20px
    }

    .survey--2 .survey__form .form__body-radio:not(:first-child) {
        margin-top: 4px
    }

    .survey--2 .survey__form .form__body-radio .radio-label {
        padding: 12px 0 12px 50px;
        border-radius: 30px;
        border: 1px solid #EFFAFD;
        background-color: #fff;
        -webkit-transition: all .2s ease-in-out 0s;
        transition: all .2s ease-in-out 0s;
        font: 600 14px/24px Montserrat, sans-serif
    }

    @media only screen and (min-width:1200px) {
        .types__content::before {
            right: 50px
        }

        .survey--2 .survey__form .form__body-radio .radio-label {
            font-size: 16px
        }
    }

    .survey--2 .survey__form .form__body-radio .radio-label::before {
        left: 16px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .survey--2 .survey__form .form__body-radio input[type=radio]:checked+.radio-label {
        background-color: #EFFAFD;
        border-color: #BEEAF8
    }

    .survey--2 .survey__form .parsley-required::before {
        display: none
    }

.intresting--2 .news.swiper-wrapper {
    display: flex !important;
    grid-template-columns: none !important;
    flex-wrap: nowrap !important;
    gap: 0 !important;
    width: 100%;
}

.intresting--2 .news .item.swiper-slide {
    display: flex !important;
    flex-direction: column;
    grid-template-rows: none !important;
    float: none !important;
    width: 100%;
    margin-bottom: 0 !important;
}

@media (min-width: 1024px) {
    .intresting--2 .news .item.swiper-slide {
        width: 25% !important;
    }
}

/* End */


/* Start:/local/templates/main/styles.css?17773356181544*/
/* CUSTOM CSS START */

.header__bttn_wrap { margin-left: 16px; }

.item__phone {
  margin-right: 8px;

  font-weight: 700;
  color: #083645;
}

.banner-cta {
  justify-content: space-between;

  padding: 24px 36px;

  background: var(
    --base-gradients-primary-colors-1,
    linear-gradient(
      180deg,#7dd5f1 0,
    #39b8e0 100%
    )
  );
  border-radius: 16px;

  color: #fff;
}

.cta__text {
  font-size: 18px;
  font-weight: 700;
}

@media screen and (max-width: 768px) { .item__phone--mobile-hide { display: none; } }

.item__title--height-45 { height: 45px; }

.align-center {
  display: flex;
  align-items: center;

  margin: 0 auto;
}

.place-center {
  display: flex;
  place-content: center;

  margin: 0 auto;
}

.article__links {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 16px;

  margin: 16px 0;
}

.article__links .link {
  display: inline-block;

  padding: 12px 24px;

  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #ee7177;
  line-height: 110%;
  text-decoration: none;
  text-transform: uppercase;

  background-color: #fff;
  border-radius: 50px;
}

.excursion-program--4 .btns_wrapper {
  grid-column: 1 / -1;
}
.excursion-program--4 .btns_wrapper .btns {
    text-align: center;
}
.excursion-program--4 .btns_wrapper .after_text {
  margin-bottom: 16px;
}

.sign_up-excursions {
    margin-top: 32px;
}
.sign_up-excursions h2 {
  margin-bottom: 32px;
}
.sign_up-excursions .btns {
  margin-top: 16px;
  margin-bottom: 48px;
  text-align: center;
}

/* CUSTOM CSS END */
/* End */


/* Start:/local/templates/main/template_styles.css?1775803165896*/
.hidden, a[href^="/news/rss/"]{display:none;}
.grecaptcha-badge {visibility: hidden;}

span.like-h5 {
  display: block;

  font-size: 15px;
  font-weight: bold;
}

span.like-ul { padding: 4px 8px; }

span.like-li {
  display: list-item;

  list-style: inside;
}

.bold { font-weight: 700; }
.italic { font-style: italic; }

.custom-table {
  margin: 25px 0;
  border-collapse: collapse;
}

.custom-table tbody tr:nth-child(2n - 1) {
  background-color: #F7FCFE;
}

.custom-table td, .custom-table th{
  border: 1px solid #60CAFA;
  padding: 5px 10px;
}

.list-arrow { list-style: none; }

.list-arrow li::before{
  content: "\2794";
  top: 12px;
  left: 3px;
  background: none;
  color: #60CAFA;
}

/* CUSTOM CSS START */

.img__wrap__picture { width: 325px; }

.club-card--2 .club-card__banner .img__wrap {
  transform: translateY(0);
  -webkit-transform: translateY(0);
}

/* CUSTOM CSS END */
/* End */
/* /local/templates/main/assets/css/main.min.css?1782206326746051 */
/* /local/templates/main/styles.css?17773356181544 */
/* /local/templates/main/template_styles.css?1775803165896 */
