

/* Start:/tools/iexForm/iexform.css?178464469518070*/
/* cyrillic */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    src: local('Ubuntu'), url(/tools/iexForm/fonts/Ubuntu-cyr.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    src: local('Ubuntu'), url(/tools/iexForm/fonts/Ubuntu-lat.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: bold;
    src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(/tools/iexForm/fonts/Ubuntu-Bold-cyr.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: bold;
    src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(/tools/iexForm/fonts/Ubuntu-Bold-lat.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}


/* b-pform-ico */

.b-pform-ico{
    display: inline-block;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor;
    line-height: 0;
}


/* b-pform */

.b-pform__input, .b-pform__ico, .b-pform__star, .b-pform__button, .b-pform__confirmed-ico {
    display: inline-block;
    vertical-align: top;
}

.b-pform__popup, .b-pform__wrap, .b-pform__inner, .b-pform__title, .b-pform__item, .b-pform__label, .b-pform__optlabel, .b-pform__input, .b-pform__options, .b-pform__optlabel, .b-pform__legend, .b-pform__errtext, .b-pform__bt, .b-pform__success, .b-pform__confirmed, .b-pform__input_file, .b-pform__input_file, .b-pform__filebutton, .b-pform__fileplus, .b-pform__thanks, .b-pform__fail, .b-pform-tooltip{
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    line-height: 18px;
    color: #666;

    -webkit-box-sizing: border-box;
    box-sizing: border-box;

    /* отключает стили Safari на iOS (чтобы работало box-shadow) */
    -webkit-appearance: none;
}

.b-pform{
}

.b-pform_multistep{ /* добавляется автоматически к врапперам многошаговых */
}

.b-pform_for_dark_bg{}

.b-pform form{
    display: block;
    margin: 0;
    padding: 0;
    border: none;
}

.b-pform__wrap{
    border: 1px solid #ccc;
    border-radius: 3px;
    background-color: #fff;
    padding: 30px;
}

.iexmodal .b-pform__wrap{
    border: none;
    padding: 10px;
}

.b-pform__inner {
    position: relative;
}

.b-pform__title {
    position: relative;
    color: #555;
    font-size: 17px;
    line-height: 19px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 35px;
}

.iexmodal .b-pform__title {
    padding-right: 37px;
}

.b-pform_multistep .b-pform__title{
    margin-bottom: 20px;
}

.b-pform__fail{
    color: red;
    margin-bottom: 13px;
    margin-top: -10px;
}

.b-pform__info{
    padding: 0 0 20px;
    font-weight: bold;
}

.b-pform__item {
    position: relative;
    padding: 0 0 20px;
}

.b-pform__label {
    display: block;
    margin-bottom: 7px;
}

.b-pform__optlabel{
    display: block;
    position: relative;
    font-weight: normal;
    padding-left: 19px;
    margin-bottom: 7px;
}

.b-pform__optlabel_single{
    display: inline-block;
    padding-left: 3px;
    padding-top: 2px;
    padding-bottom: 3px;
    border-radius: 3px;
    padding-right: 5px;
}

.b-pform__optlabel_policy{
    font-size: 14px;
    margin-right: -5px;
    margin-bottom: 0;
}

.b-pform_for_dark_bg .b-pform__optlabel_policy{
    color: #fff;
}

.b-pform__optlabel_remember{
    margin-right: -5px;
    margin-bottom: 0;
}

.b-pform__options .b-pform__optlabel:last-child{
    margin-bottom: 0;
}

.b-pform__options input{
    position: absolute;
    left: 0;
    top: 2px;
}

.b-pform__optlabel_single input{
    margin-right: 3px;
    vertical-align: middle;
    margin-top: -2px;
}

.b-pform__input,
.b-pform__options,
.b-pform__filepreview .__item{
    border-radius: 3px;
    background: #fbfbfb;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
}

.b-pform__input,
.b-pform__options{
    padding: 0 30px 0 9px;
}

.b-pform__input{
    height: 37px;
    width: 100%;
}

.b-pform__input::placeholder,
.b-pform__input::-webkit-input-placeholder{
    opacity: 0.6;
}

.b-pform__options{
    padding: 9px 15px 12px 10px;
    line-height: 16px;
}

.b-pform__input:focus {
    box-shadow: 0 0 0 2px #3399cc;
    outline: 0 none;
}

.iexform-has-error{
    box-shadow: 0 0 0 2px red !important;
}

textarea.b-pform__input {
    height: 140px;
    padding-top: 6px;
    padding-bottom: 6px;
    resize: vertical;
}

.b-pform__star {
    background: #ffb746;
    border-radius: 12px;
    height: 6px;
    width: 6px;
}

.b-pform__item .b-pform__star{
    position: absolute;
    top: 42px;
    right: -12px;
}

.b-pform__legend .b-pform__star{
    vertical-align: middle;
    margin-right: 7px;
}

.b-pform__legend{
    font-size: 14px;
    margin-top: 15px;
}

.b-pform__errtext {
    color: red;
    line-height: 16px;
    position: absolute;
    right: 0;
    top: 0;
}

.b-pform__buttons{
    position: relative;
    margin-top: 15px;
}

.b-pform_multistep .b-pform__buttons{
    display: flex;
}
.b-pform__btcol{}
.b-pform__btcol:nth-child(1),
.b-pform__btcol:nth-child(3){
    flex-grow: 0;   /* не растягивать, ширина будет определяться контентом или flex-basis */
}
.b-pform__btcol:nth-child(2){
    text-align: center;
    flex-grow: 1;   /* растягивать, занимает все оставшееся пространство */
    display: flex;
    align-items: center; /* по вертикали */
    justify-content: center; /* по горизонтали */
}

.b-pform__bt {
    position: relative;

    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    height: 47px;
    line-height: 44px;
    cursor: pointer;

    box-sizing: content-box;
    padding: 0;
    width: 145px;

    outline: 0 none;
    transition: box-shadow 0.1s;
    transition: -webkit-box-shadow 0.1s;
}

.iexmodal .b-pform_multistep .b-pform__bt {
    width: auto;
}

.b-pform__bt .b-pform-ico{
    font-size: 26px;
    position: absolute;
    top: 50%;
    margin-top: -14px;
}

.b-pform__bt_prev .b-pform-ico{
    left: 50%;
    margin-left: -14px;
}
.b-pform__bt_next .b-pform-ico{
    right: 9px;
}

.b-pform__bt_submit,
.b-pform__bt_next{
    font-weight: bold;
    text-transform: uppercase;
    background: #66cc33;
    border-color: #66cc33;
    color: #fff;
}

.b-pform__bt_submit:hover,
.b-pform__bt_next:hover{
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
}

.b-pform__bt_close,
.b-pform__bt_prev{
    background: #fff;
    border-color: #ccc;
    color: #7f7f7f;
}

.b-pform__authlinks{
    height: 47px;
    line-height: 24px;
}

.b-pform__authlinks a,
.b-pform__authlinks a:hover,
.b-pform__authlinks a:visited{
    color: #666;
    text-decoration: none;
    font-size: 16px;
}

.b-pform__authlinks a:hover{
    text-decoration: underline;
}

.b-pform__bt_close,
.b-pform__authlinks{
    position: absolute;
    top: 0;
    right: 0;
}

.b-pform__bt_prev,
.b-pform__bt_next{
    padding: 0 27px;
    width: auto;
}

.b-pform__bt_prev{
    text-transform: uppercase;
}
.b-pform__bt_next{
    padding-right: 42px;
}

.b-pform__bt_close:hover,
.b-pform__bt_prev:hover{
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
}

.b-pform__bt_file{
    position: relative;
    display: inline-block;
    padding: 0 20px;
    width: auto !important;
    color: #fff;
    background-color: #b3b3b3;
    border-color: #b3b3b3;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.85em;
    line-height: 47px;
}

.iexform-after-success{
    align-items: center;
    justify-content: center;
}

.iexform-before-success,
.iexform-after-success{
    display: none;
}

.iexform-before-success.active{
    display: block;
}

.iexform-after-success.active{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.b-pform__confirmed {
    font-size: 17px;
    line-height: 20px;
    text-align: center;
    padding: 30px 0;
}

.b-pform_for_dark_bg .b-pform__confirmed{
    color: #fff;
}

.b-pform__confirmed-ico {
    background: url(/tools/iexForm/img/confirmed.png) no-repeat;
    width: 114px;
    height: 114px;
    margin-bottom: 25px;
}

.b-pform__thanks {
    font-size: 23px;
    line-height: 24px;
    font-weight: bold;
    color: #555;
    margin-bottom: 7px;
}

.b-pform_for_dark_bg .b-pform__thanks{
    color: #fff;
}

.b-pform__hintwrap {
    position: relative;
}

.iexform-file-wrap .b-pform__hintwrap + .b-pform__hintwrap{
    margin-top: 5px;
}

.b-pform__hint-ico{
    position: absolute;
    top: 7px;
    right: 7px;
    z-index: 20;
    font-size: 22px;
    line-height: 0;
    color: #b3b3b3;
}

.iexform-file-wrap .b-pform__hint-ico{
    right: 77px;
}

.b-pform__hint{
    /* реализуется на tooltip.js */
}

.b-pform__plusbt{
    display: block;
    margin-top: 5px;
    color: #666 !important;
    text-decoration: underline;
    outline: none !important;
}

.iexform-updating{
    position:relative;
}

.iexform-updating:after{
    content: "";
    position: absolute;
    background: url("/tools/iexForm/img/spinner.gif") no-repeat scroll center center transparent;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}

.b-pform__filepreview{
    --fileItemWidth: 124px;
    --fileNameHeight: 23px;

    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 10px;
}

.b-pform__filepreview .__item{
    position: relative;
    overflow: hidden;
    height: 70px;
    width: var(--fileItemWidth);
    text-align: center;
    color: #fff;
    background-color: #b3b3b3;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    transition: box-shadow 0.4s;
}

.b-pform__filepreview .__name,
.b-pform__filepreview .__del{
    position: absolute;
    z-index: 1;
    opacity: 0.5;
    transition: opacity 0.4s;
}

.b-pform__filepreview .__name{
    bottom: 0;
    width: 100%;
    text-align: center;
    padding: 0 6px;
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.1) 100%);
    font-size: 12px;
    line-height: var(--fileNameHeight);
    height: var(--fileNameHeight);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.b-pform__filepreview .__del{
    cursor: pointer;
    right: 2px;
    top: 2px;
    width: 20px;
    height: 20px;
    font-size: 8px;
    border-radius: 10px;
    background-color: rgba(0,0,0,.6);
}

.b-pform__filepreview .__item:hover .__del,
.b-pform__filepreview .__item:hover .__name{
    opacity: 1;
}

.b-pform__filepreview .__del,
.b-pform__filepreview .__ext{
    display: flex;
    align-items: center;
    justify-content: center;
}

.b-pform__filepreview .__ext{
    height: calc(100% - var(--fileNameHeight)/2);
}

.b-pform__filewrap{
    display: none;
    position: relative;
    z-index: 1;
}

.b-pform__filewrap + .b-pform__filewrap{
    margin-top: 5px;
}

.b-pform__filewrap .iexform-error-message{
    margin-left: 1px;
    margin-top: -20px;
}

.b-pform__input_file{
    position: relative;
    z-index: 0;
    padding-right: 72px;
}

.b-pform__filebutton{
    position: absolute;
    z-index: 2;
    top: 1px;
    right: 1px;
    bottom: 1px;
    padding: 0 10px;
    border: none;
    color: #fff;
    background-color: #b3b3b3;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.85em;
}

.b-pform__filewrap .b-pform__filebutton{
    bottom: auto;
    top: 0;
}

.b-pform__filereal{
    position: absolute;
    z-index: 3;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.b-pform__step{
    display: none;
}
.b-pform__step_curr{
    display: block;
}

.b-pform__steptitle{
    display: inline-block;
    text-align: right;
    margin-bottom: 24px;
    font-weight: bold;
    background-color: #b3b3b3;
    padding: 5px 10px 6px 30px;
    color: #fff;
    margin-left: -30px;
}

.b-pform__stepbulls{}
.b-pform__stepbulls i{
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 2px solid #b3b3b3;
    border-radius: 10px;
    box-sizing: border-box;
    cursor: pointer;
}
.b-pform__stepbulls i + i{
    margin-left: 5px;
}
.b-pform__stepbulls i.curr{
    background: #b3b3b3;
}

.b-pform__policy,
.b-pform__policy:hover,
.b-pform__policy:visited {
    color: #555 !important;
}
.b-pform__policy,
.b-pform__policy:visited {
    text-decoration: underline !important;
}
.b-pform__policy:hover {
    text-decoration: none !important;
}

.b-pform_for_dark_bg .b-pform__policy,
.b-pform_for_dark_bg .b-pform__policy:hover,
.b-pform_for_dark_bg .b-pform__policy:visited{
    color: #fff !important;
}

/* b-pform-tooltip */

.b-pform-tooltip {
    cursor: pointer;
    max-width: 100%;
    padding: 2px 8px 3px;
    color: #fff;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    border-radius: 4px;
}

.b-pform-tooltip-arrow,
.b-pform-tooltip-arrow::before {
    position: absolute;
    width: 6px;
    height: 6px;
    z-index: -1;
}

.b-pform-tooltip-arrow::before {
    content: "";
    transform: rotate(45deg);
    left: -3px;
}

.b-pform-tooltip,
.b-pform-tooltip-arrow::before{
    background-color:  #a2a1a1;
}

.b-pform-tooltip.error,
.b-pform-tooltip.error .b-pform-tooltip-arrow::before {
    background-color: red;
}

.b-pform-tooltip[data-popper-placement^="top"] .b-pform-tooltip-arrow {
    bottom: -3px;
}

.b-pform-tooltip[data-popper-placement^="right"] .b-pform-tooltip-arrow {
    left: 0;
}

.b-pform-tooltip[data-popper-placement^="bottom"] .b-pform-tooltip-arrow {
    top: -3px;
}

.b-pform-tooltip[data-popper-placement^="left"] .b-pform-tooltip-arrow {
    right: -6px;
}

.b-pform-tooltip.error.common {
    margin: 0;
    padding: 4px 10px;
    border: none;
}
.b-pform-tooltip.error.common .b-pform-tooltip-arrow {
    display: none;
}


/* b-pform-panel */

.b-pform-panel,
.b-pform-panel *,
.b-pform-panel *::after,
.b-pform-panel *::before{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Ubuntu', sans-serif;
    color: #555555;
}

.b-pform-panel_white_icons *,
.b-pform-panel_white_icons *::after,
.b-pform-panel_white_icons *::before{
    color: #fff;
}

.b-pform-panel{
    position: fixed;
    z-index: 999990;
    right: 0;
    top: 50%;
    /*width: 272px; не фиксиуруем ширину */
    opacity: 0.9;
}

.b-pform-panel_hidden{
}

.b-pform-panel_r{
    right: 0;
    left: auto;
}

.b-pform-panel_l{
    left: 0;
    right: auto;
}

.b-pform-panel__menu{}

@media (min-width: 768px) {
    .b-pform-panel_hidden .b-pform-panel__menu{
        transform: translateX(-58px);
    }
}

.b-pform-panel__option{
    display: block;
    position: relative;
    border-style: solid;
    border-color: #ec673c;
    border-width: 1px 0 0 1px;
    background-color: #d85328;
    font-size: 14px;
    line-height: 17px;
    padding: 23px 20px 22px 58px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    outline: none;
}

.b-pform-panel__option:hover{
    background-color: #ec673c;
    color: #555555;
}

.b-pform-panel_white_icons .b-pform-panel__option:hover{
    color: #fff;
}

.b-pform-panel__option:first-child {
    border-top-left-radius: 13px;
}

.b-pform-panel__option:last-child {
    border-bottom-left-radius: 13px;
    border-bottom-width: 1px;
}

.b-pform-panel__option .b-pform-ico{
    position: absolute;
    font-size: 24px;
    top: 50%;
    margin-top: -12px;
    left: 20px;
}

.b-pform-panel_hidden .b-pform-panel__option .b-pform-ico {
    left: 17px;
}

.b-pform-panel__hide,
.b-pform-panel__show{
    display: block;
    position: relative;
    box-sizing: border-box;

    height: 28px;
    line-height: 26px;

    font-size: 15px;
    font-weight: 400;
    text-decoration: none;

    border-style: solid;
    border-color: #ec673c;
    border-width: 0 0 1px 1px;
    border-bottom-left-radius: 10px;
    background-color: #d85328;
    outline: none;

    padding: 0 10px 0 24px;
    margin-top: -1px;
}

.b-pform-panel__hide:hover,
.b-pform-panel__show:hover{
    background-color: #ec673c;
    color: #555555;
}

.b-pform-panel_white_icons .b-pform-panel__hide:hover,
.b-pform-panel_white_icons .b-pform-panel__show:hover{
    color: #fff;
}

.b-pform-panel__hide{
    float: right;
}

.b-pform-panel__show{
    display: none;
    position: absolute;
    left: 0;
    bottom: 0;
    transform: translateX(-100%);
}

@media (max-width: 767px) {
    .b-pform-panel__show{
        border-top-left-radius: 10px;
    }
}

.b-pform-panel_hidden .b-pform-panel__show{
    display: block;
    padding-right: 4px;
}

.b-pform-panel__show .b-pform-ico,
.b-pform-panel__hide .b-pform-ico{
    position: absolute;
    left: 4px;
    top: 50%;
    margin-top: -11px;
    font-size: 20px;
}


/* responsive */

@media (max-width: 490px) {
    .iexmodal .b-pform_multistep .b-pform__buttons{
        text-align: center;
    }
    .b-pform_multistep .b-pform__bt,
    .iexmodal .b-pform_multistep .b-pform__bt{
        width: auto;
        padding: 0 17px;
    }
    .b-pform_multistep .b-pform__bt_next,
    .iexmodal .b-pform_multistep .b-pform__bt_next {
        padding-right: 35px;
    }
    .b-pform_multistep .b-pform__bt_next .b-pform-ico {
        right: 6px;
    }
}

@media (max-width: 420px) {
    .b-pform__bt{
        box-sizing: border-box;
    }
    .b-pform:not(.b-pform_multistep) .b-pform__bt,
    .iexmodal .b-pform:not(.b-pform_multistep) .b-pform__bt,
    .b-pform__authlinks{
        width: 100%;
        padding: 0;
        text-align: center;
    }
    .b-pform__bt_submit,
    .iexmodal .b-pform__bt_submit{
        margin-bottom: 15px;
    }
    .b-pform__bt_close,
    .b-pform__authlinks{
        position: static;
    }
}

/* End */


/* Start:/tools/iexModal/iexModal.css?178464469510558*/
/**
 * iexModal
 */

.iexmodal{
    display: none;
    position: fixed;
    z-index: 9990;
    opacity: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    background-color: rgba(0,0,0,0.5);
    cursor: pointer;
}

.iexmodal-opened{
    overflow: hidden;
}

.iexmodal-outerscroll.iexmodal{
    overflow-y: auto;
}

.iexmodal-alert.iexmodal{
    right: auto;
    bottom: auto;
    overflow: visible;
}

.iexmodal-spinner {
    display: none;
    position: absolute;
    width: 100px;
    height: 100px;
    left: 50%;
    top: 50%;
    margin-left: -50px;
    margin-top: -50px;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    opacity: 0;
}

.iexmodal-loading .iexmodal-spinner{
    display: block;
    opacity: 1;
}

.iexmodal-spinner::after {
    content: "";
    display: block;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    border-width: 5px;
    border-style: solid;
    border-color: #fff transparent #fff transparent;
    -webkit-animation: rotateSpinner 1.2s linear infinite;
    animation: rotateSpinner 1.2s linear infinite;
}

@keyframes rotateSpinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes rotateSpinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.iexmodal-popup {
    position: fixed;
    opacity: 0;
    z-index: 9991;
    /*
    width: задается в JS, по-молчанию 450px;
    height: задается в JS, по-молчанию равен высоте контента (плюс вертикальные паддинги), оставаясь в пределах высоты окна
    */
    left: 50%;
    top: 50%;
    border-radius: 3px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.4);
    -webkit-appearance: none; /* отключает стили Safari на iOS (чтобы работало box-shadow) */
}

.iexmodal-outerscroll .iexmodal-popup{
    position: relative;
    left: auto;
    margin-left: auto;
    margin-right: auto;
}

.iexmodal-alert .iexmodal-popup{
    left: auto;
    top: auto;
    right: 10px;
    bottom: 10px;
    -webkit-box-shadow: 0 1px 23px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 23px 3px rgba(0, 0, 0, 0.2);
}

.iexmodal-fullscreen .iexmodal-popup{
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.iexmodal-outerscroll.iexmodal-fullscreen .iexmodal-popup{
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    min-height: 100%;
}

.iexmodal-overflow-y .iexmodal-popup{
    top: 10px;
    bottom: 10px;
}

.iexmodal-outerscroll.iexmodal-overflow-y .iexmodal-popup{
    top: auto;
    bottom: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}

.iexmodal-overflow-x .iexmodal-popup{
    left: 10px;
    right: 10px;
}

.iexmodal-outerscroll.iexmodal-overflow-x .iexmodal-popup{
    left: auto;
    right: auto;
    margin-left: 10px;
    margin-right: 10px;
}

.iexmodal-top .iexmodal-popup{
    top: 0;    
    right: 0;
    bottom: auto;
    left: 0;
    border-radius: 0 0 3px 3px;
}

.iexmodal-top.iexmodal-overflow-y .iexmodal-popup{
    bottom: 10px;
}

.iexmodal-right .iexmodal-popup{
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    border-radius: 3px 0 0 3px;
}

.iexmodal-right.iexmodal-overflow-x .iexmodal-popup{
    left: 10px;
}

.iexmodal-bottom .iexmodal-popup{
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 3px 3px 0 0;
}

.iexmodal-bottom.iexmodal-overflow-y .iexmodal-popup{
    top: 10px;
}

.iexmodal-left .iexmodal-popup{
    top: 0;
    right: auto;
    bottom: 0;
    left: 0;
    border-radius: 0 3px 3px 0;
}

.iexmodal-left.iexmodal-overflow-x .iexmodal-popup{
    right: 10px;
}

.iexmodal-fullscreen .iexmodal-popup,
.iexmodal-top .iexmodal-popup,
.iexmodal-right .iexmodal-popup,
.iexmodal-bottom .iexmodal-popup,
.iexmodal-left .iexmodal-popup {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.iexmodal-inner {
    position: relative;
    z-index: 9992;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    cursor: default;
    height: 100%;
}

/* нужно чтобы за границу блока iexmodal-inner-wrap не вылазили margin-top у первого дочернего элемента и margin-bottom у последнего дочернего элемента */
.iexmodal-inner-wrap::before,
.iexmodal-inner-wrap::after{
    content: "";
    display: block;
    height: 1px;
}

.iexmodal-icon{
    display: inline-block;
    width: 1em;
    height: 1em;
    stroke: currentColor;
    fill: currentColor;
}

.iexmodal-close-outer,
.iexmodal-close-inner{
    position: absolute;
    padding: 18px;
    stroke-linecap: round;
    cursor: pointer;
}

.iexmodal-close-outer{
    right: 0;
    top: 0;
    font-size: 26px;
    stroke-width: 2.3px;
    color: #fff;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    opacity: 0;
}

.iexmodal-right .iexmodal-close-outer{
    right: auto;
    left: 0;
}

.iexmodal-loading .iexmodal-close-outer{
    opacity: 1;
}

.iexmodal-close-inner{
    z-index: 9993;
    right: -5px;
    top: -5px;
    font-size: 18px;
    stroke-width: 3px;
    color: #000;
}

.iexmodal-right .iexmodal-close-inner{
    right: auto;
    left: -5px;
}

.iexmodal-close-outer .iexmodal-icon,
.iexmodal-close-inner .iexmodal-icon{
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    transform-origin: center center;
}

.iexmodal-close-inner .iexmodal-icon{
    opacity: 0.6;
}

.iexmodal-close-outer:hover .iexmodal-icon,
.iexmodal-close-inner:hover .iexmodal-icon{
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.iexmodal-close-inner:hover .iexmodal-icon{
    opacity: 0.8;
}

.iexmodal-content{
    display: none;
}

.iexmodal-debug-wrap{
    word-wrap: break-word;
}

.iexmodal-debug-code{
    max-height: 150px;
    min-height: 60px;
    overflow-x: hidden;
    overflow-y: scroll;
    background-color: #e8e8e8;
    padding: 5px 6px;
    font-family: monospace;
    font-size: 13px;
    line-height: 16px;
    resize: vertical;
}

.iexmodal-debug-panel{
    position: fixed;
    z-index: 100000;
    top: 0;
    right: 0;
    width: 100%;
    height: 30%;
    background-color: #fff;
    white-space: pre;
    font-family: monospace;
    overflow: scroll;
    box-shadow: 0 0 3px 1px rgba(0,0,0,0.3);
    font-size: 12px;
    line-height: 14px;
    padding: 0 6px 6px;
}

@media (min-width: 500px) {
    .iexmodal-debug-panel{
        width: 60%;
    }
}

@media (min-width: 1000px) {
    .iexmodal-debug-panel{
        width: 40%;
    }
}

/*
 * END: iexModal
 */

/*
 * perfect-scrollbar.js
 */
/*
 * Container style
 */
.ps {
    overflow: hidden !important;
    overflow-anchor: none;
    -ms-overflow-style: none;
    touch-action: auto;
    -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
    display: none;
    opacity: 0;
    transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    height: 15px;
    /* there must be 'bottom' or 'top' for ps__rail-x */
    bottom: 0px;
    /* please don't change 'position' */
    position: absolute;
}

.ps__rail-y {
    display: none;
    opacity: 0;
    transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    width: 15px;
    /* there must be 'right' or 'left' for ps__rail-y */
    right: 0;
    /* please don't change 'position' */
    position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
    display: block;
    background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
    opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
    background-color: #eee;
    opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
    background-color: #aaa;
    border-radius: 6px;
    transition: background-color .2s linear, height .2s ease-in-out;
    -webkit-transition: background-color .2s linear, height .2s ease-in-out;
    height: 6px;
    /* there must be 'bottom' for ps__thumb-x */
    bottom: 2px;
    /* please don't change 'position' */
    position: absolute;
}

.ps__thumb-y {
    background-color: #aaa;
    border-radius: 6px;
    transition: background-color .2s linear, width .2s ease-in-out;
    -webkit-transition: background-color .2s linear, width .2s ease-in-out;
    width: 6px;
    /* there must be 'right' for ps__thumb-y */
    right: 2px;
    /* please don't change 'position' */
    position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
    background-color: #999;
    height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
    background-color: #999;
    width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
    .ps {
        overflow: auto !important;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ps {
        overflow: auto !important;
    }
}
/*
 * END: perfect-scrollbar.js
 */

/*
 * iexModal fixes for perfect-scrollbar.js
 */
.ps .ps__rail-x{
    display: none !important;
}
.ps .ps__rail-y{
    opacity: 0.4 !important;
    background-color: #ddd;
    width: 8px;
    transition: width .2s linear, background-color .2s linear;
    -webkit-transition: width .2s linear, background-color .2s linear;
}
.ps .ps__thumb-y{
    background-color: #000;
    width: auto;
    left: 2px;
    right: 2px;
}
.ps .ps__rail-y:hover{
    width: 12px;
    background-color: #ddd;
}
.ps .ps__rail-y:hover > .ps__thumb-y{
    background-color: #000;
    left: 2px;
    right: 2px;
    width: auto;
}
/*
 * END: iexModal fixes for perfect-scrollbar.js
 */
/* End */


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


/* Start:/tools/css/policy.css?17872974922932*/
.b-consent {
  max-width: 750px;
  background: #ffffff;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
  padding: 12px;
  margin: 0 auto;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 30px;
  z-index: 100;
  border-radius: 8px;
  display: grid;
  grid-template-columns: 1fr 0.3fr;
  gap: 20px;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: all 0.3s ease-out;
}
.b-consent.--active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  z-index: 100000000;
}
.b-consent .__text {
  font-size: 14px;
  line-height: 1.3;
}
.b-consent .__text a {
  color: #0075E2;
}

.b-policy {
  position: static;
  padding: 80px 0;
}
.b-policy h1 {
  font-size: 24px;
  margin-bottom: 30px;
}
.b-policy h2 {
  margin-top: 30px;
  font-size: 20px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 5px;
  margin-bottom: 24px;
}
.b-policy h6 {
  font-size: 24px;
}
.b-policy p {
  font-size: 16px;
  margin-bottom: 20px;
}
.b-policy table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
  font-size: 14px;
}
.b-policy table th, .b-policy table td {
  padding: 12px;
  text-align: left;
  border: 1px solid #ddd;
}
.b-policy table th {
  background-color: #f2f2f2;
}
.b-policy ul {
  padding: 0 0 0 12px;
}
.b-policy ul li {
  font-size: 14px;
  line-height: 1;
  margin-bottom: 0;
}
.b-policy ol {
  counter-reset: item;
  padding: 0;
}
.b-policy ol > li {
  counter-increment: item;
  margin-bottom: 10px;
}
.b-policy ol ol {
  margin-top: 10px;
}
.b-policy ol ol > li {
  display: block;
}
.b-policy .intro,
.b-policy .contact-info {
  margin-bottom: 30px;
}
.b-policy .b-table-wrap {
  width: 100%;
  overflow-x: auto;
}

.b-consent-text {
  font-size: 16px;
}

.b-consent-text {
  line-height: 1.3;
  font-size: 14px;
}

.b-checkbox {
  color: #0075e2;
  font-size: 16px;
  font-weight: 300;
  display: block;
}

.b-checkbox input {
  opacity: 0;
  position: absolute;
}

.b-checkbox .b-checkbox-ico {
  width: 20px;
  height: 20px;
  display: inline-block;
  border: 2px solid #0075e2;
  border-radius: 2px;
  vertical-align: top;
  position: absolute;
  margin-top: 5px;
  cursor: pointer;
}

.b-checkbox .b-checkbox-ico.--popup {
  border: 2px solid #0075e2;
}

.b-checkbox input:checked ~ .d-flex .b-checkbox-ico:before {
  position: absolute;
  content: "";
  border-style: solid;
  border-color: #0075e2;
  width: 6px;
  height: 10px;
  border-width: 0 2px 2px 0;
  transform: rotate(37deg);
  right: 7px;
  top: 2px;
  left: 5px;
}

.b-checkbox input:checked ~ .d-flex .b-checkbox-ico.--popup:before {
  border-color: #0075e2;
}

.b-checkbox-txt {
  font-size: 14px;
  color: #000000;
  text-decoration: none;
  padding-left: 30px;
}

.b-checkbox-txt .b-pform__policy {
  color: #989898 !important;
}

.b-policy-order {
  margin-bottom: 12px;
  font-size: 14px;
  text-align: left;
}

.--fs-14 {
  font-size: 14px;
}

/*# sourceMappingURL=policy.css.map */

/* End */


/* Start:/local/templates/dmitrovich-new/js/inner_video/default.css?17846446951127*/
.inner-video {
    position: relative;
    width: 100%;
    height: 0;
    /* padding-bottom: 56.25%; */
    padding-bottom: 70%;
    background-color: #000000;
}

.inner-video__link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.inner-video__media {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}

.inner-video__button {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: none;
    padding: 0;
    width: 68px;
    height: 48px;
    border: none;
    background-color: transparent;
    transform: translate(-50%, -50%);
    cursor: pointer;
}

.inner-video__button-shape {
    fill: #212121;
    fill-opacity: 0.8;
}

.inner-video__button-icon {
    fill: #ffffff;
}

.inner-video__button:focus {
    outline: none;
}

.inner-video:hover .inner-video__button-shape,
.inner-video__button:focus .inner-video__button-shape {
    fill: #ff0000;
    fill-opacity: 1;
}

/* Enabled */

.inner-video--enabled {
    cursor: pointer;
}

.inner-video--enabled .inner-video__button {
    display: block;
}

/* End */


/* Start:/tools/mmenu/mmenu.css?178464469547952*/
/*!
 * mmenu.js
 * mmenujs.com
 *
 * Copyright (c) Fred Heusschen
 * frebsite.nl
 *
 * License: CC-BY-NC-4.0
 * http://creativecommons.org/licenses/by-nc/4.0/
 */.mm-menu_theme-white{--mm-color-border:rgba( 0,0,0, 0.1 );--mm-color-button:rgba( 0,0,0, 0.3 );--mm-color-text:rgba( 0,0,0, 0.7 );--mm-color-text-dimmed:rgba( 0,0,0, 0.3 );--mm-color-background:#fff;--mm-color-background-highlight:rgba( 0,0,0, 0.06 );--mm-color-background-emphasis:rgba( 0,0,0, 0.03 );--mm-shadow:0 0 10px rgba( 0,0,0, 0.2 )}.mm-menu_theme-dark{--mm-color-border:rgba( 0,0,0, 0.3 );--mm-color-button:rgba( 255,255,255, 0.4 );--mm-color-text:rgba( 255,255,255, 0.85 );--mm-color-text-dimmed:rgba( 255,255,255, 0.4 );--mm-color-background:#333;--mm-color-background-highlight:rgba( 255,255,255, 0.08 );--mm-color-background-emphasis:rgba( 0,0,0, 0.1 );--mm-shadow:0 0 20px rgba( 0,0,0, 0.5 )}.mm-menu_theme-black{--mm-color-border:rgba( 255,255,255, 0.25 );--mm-color-button:rgba( 255,255,255, 0.4 );--mm-color-text:rgba( 255,255,255, 0.75 );--mm-color-text-dimmed:rgba( 255,255,255, 0.4 );--mm-color-background:#000;--mm-color-background-highlight:rgba( 255,255,255, 0.2 );--mm-color-background-emphasis:rgba( 255,255,255, 0.15 );--mm-shadow:none}:root{--mm-line-height:20px;--mm-listitem-size:44px;--mm-navbar-size:44px;--mm-offset-top:0;--mm-offset-right:0;--mm-offset-bottom:0;--mm-offset-left:0;--mm-color-border:rgba(0, 0, 0, 0.1);--mm-color-button:rgba(0, 0, 0, 0.3);--mm-color-text:rgba(0, 0, 0, 0.75);--mm-color-text-dimmed:rgba(0, 0, 0, 0.3);--mm-color-background:#f3f3f3;--mm-color-background-highlight:rgba(0, 0, 0, 0.05);--mm-color-background-emphasis:rgba(255, 255, 255, 0.4);--mm-shadow:0 0 10px rgba(0, 0, 0, 0.3)}.mm-hidden{display:none!important}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu{top:0;right:0;bottom:0;left:0;background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.75);line-height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:var(--mm-offset-top);right:var(--mm-offset-right);bottom:var(--mm-offset-bottom);left:var(--mm-offset-left);z-index:0;background:var(--mm-color-background);border-color:var(--mm-color-border);color:var(--mm-color-text);line-height:var(--mm-line-height);-webkit-tap-highlight-color:var(--mm-color-background-emphasis);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mm-menu a,.mm-menu a:active,.mm-menu a:hover,.mm-menu a:link,.mm-menu a:visited{text-decoration:none;color:inherit}[dir=rtl] .mm-menu{direction:rtl}.mm-panel{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.75);z-index:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;background:var(--mm-color-background);border-color:var(--mm-color-border);color:var(--mm-color-text);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.mm-panel:after{height:44px}.mm-panel:not(.mm-hidden){display:block}.mm-panel:after{content:'';display:block;height:var(--mm-listitem-size)}.mm-panel_opened{z-index:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-panel_opened-parent{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}.mm-panel_highest{z-index:2}.mm-panel_noanimation{-webkit-transition:none!important;-o-transition:none!important;transition:none!important}.mm-panel_noanimation.mm-panel_opened-parent{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-panels>.mm-panel{position:absolute;left:0;right:0;top:0;bottom:0}.mm-panel__content{padding:20px 20px 0}.mm-panels{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.75);position:relative;height:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:hidden;background:var(--mm-color-background);border-color:var(--mm-color-border);color:var(--mm-color-text)}[dir=rtl] .mm-panel:not(.mm-panel_opened){-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}[dir=rtl] .mm-panel.mm-panel_opened-parent{-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}.mm-listitem_vertical>.mm-panel{display:none;width:100%;padding:10px 0 10px 10px;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.mm-listitem_vertical>.mm-panel:after,.mm-listitem_vertical>.mm-panel:before{content:none;display:none}.mm-listitem_opened>.mm-panel{display:block}.mm-listitem_vertical>.mm-listitem__btn{height:44px;height:var(--mm-listitem-size);bottom:auto}.mm-listitem_vertical .mm-listitem:last-child:after{border-color:transparent}.mm-listitem_opened>.mm-listitem__btn:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);right:19px}.mm-btn{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:50px;padding:0}.mm-btn:after,.mm-btn:before{border:2px solid rgba(0,0,0,.3);border:2px solid var(--mm-color-button)}.mm-btn_next:after,.mm-btn_prev:before{content:'';border-bottom:none;border-right:none;-webkit-box-sizing:content-box;box-sizing:content-box;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0}.mm-btn_prev:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-btn_next:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}.mm-btn_close:after,.mm-btn_close:before{content:'';-webkit-box-sizing:content-box;box-sizing:content-box;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mm-btn_close:before{border-right:none;border-bottom:none;right:18px}.mm-btn_close:after{border-left:none;border-top:none;right:25px}[dir=rtl] .mm-btn_next:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}[dir=rtl] .mm-btn_prev:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}[dir=rtl] .mm-btn_close:after,[dir=rtl] .mm-btn_close:before{right:auto}[dir=rtl] .mm-btn_close:before{left:25px}[dir=rtl] .mm-btn_close:after{left:18px}.mm-navbar{min-height:44px;border-bottom:1px solid rgba(0,0,0,.1);background:#f3f3f3;color:rgba(0,0,0,.3);display:-webkit-box;display:-ms-flexbox;display:flex;min-height:var(--mm-navbar-size);border-bottom:1px solid var(--mm-color-border);background:var(--mm-color-background);color:var(--mm-color-text-dimmed);text-align:center;opacity:1;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.mm-navbar>*{min-height:44px}@supports ((position:-webkit-sticky) or (position:sticky)){.mm-navbar_sticky{position:-webkit-sticky;position:sticky;top:0;z-index:1}}.mm-navbar>*{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;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-sizing:border-box;box-sizing:border-box}.mm-navbar__btn{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.mm-navbar__title{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:20px;padding-right:20px;overflow:hidden}.mm-navbar__title:not(:last-child){padding-right:0}.mm-navbar__title>span{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-navbar__btn:not(.mm-hidden)+.mm-navbar__title{padding-left:0}.mm-navbar__btn:not(.mm-hidden)+.mm-navbar__title:last-child{padding-right:50px}[dir=rtl] .mm-navbar{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.mm-listview{list-style:none;display:block;padding:0;margin:0}.mm-listitem{color:rgba(0,0,0,.75);border-color:rgba(0,0,0,.1);color:var(--mm-color-text);border-color:var(--mm-color-border);list-style:none;display:block;padding:0;margin:0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.mm-listitem:after{content:'';border-color:inherit;border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;left:20px;right:0;bottom:0}.mm-listitem a,.mm-listitem a:hover{text-decoration:none}.mm-listitem__btn,.mm-listitem__text{padding:12px;display:block;padding:calc((var(--mm-listitem-size) - var(--mm-line-height))/ 2);padding-left:0;padding-right:0;color:inherit}.mm-listitem__text{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-left:20px;padding-right:10px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:10%;flex-basis:10%}.mm-listitem__btn{background:rgba(3,2,1,0);border-color:inherit;width:auto;padding-right:50px;position:relative}.mm-listitem__btn:not(.mm-listitem__text){border-left-width:1px;border-left-style:solid}.mm-listitem_selected>.mm-listitem__text{background:rgba(255,255,255,.4);background:var(--mm-color-background-emphasis)}.mm-listitem_opened>.mm-listitem__btn,.mm-listitem_opened>.mm-panel{background:rgba(0,0,0,.05);background:var(--mm-color-background-highlight)}[dir=rtl] .mm-listitem:after{left:0;right:20px}[dir=rtl] .mm-listitem__text{padding-left:10px;padding-right:20px}[dir=rtl] .mm-listitem__btn{padding-left:50px;border-left-width:0;border-left-style:none}[dir=rtl] .mm-listitem__btn:not(.mm-listitem__text){padding-right:0;border-right-width:1px;border-right-style:solid}.mm-page{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.mm-slideout{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}.mm-wrapper_opened{overflow-x:hidden;position:relative}.mm-wrapper_opened .mm-page{min-height:100vh}.mm-wrapper_background .mm-page{background:inherit}.mm-menu_offcanvas{position:fixed;right:auto;z-index:0}.mm-menu_offcanvas:not(.mm-menu_opened){display:none}.mm-menu_offcanvas{width:80%;min-width:240px;max-width:440px}.mm-wrapper_opening .mm-menu_offcanvas~.mm-slideout{-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_offcanvas~.mm-slideout{-webkit-transform:translate3d(240px,0,0);transform:translate3d(240px,0,0)}}@media all and (min-width:550px){.mm-wrapper_opening .mm-menu_offcanvas~.mm-slideout{-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}.mm-wrapper__blocker{background:rgba(3,2,1,0);overflow:hidden;display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2}.mm-wrapper_blocking{overflow:hidden}.mm-wrapper_blocking body{overflow:hidden}.mm-wrapper_blocking .mm-wrapper__blocker{display:block}.mm-sronly{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;overflow:hidden!important;position:absolute!important}.mm-menu_autoheight:not(.mm-menu_offcanvas){position:relative}.mm-menu_autoheight.mm-menu_position-bottom,.mm-menu_autoheight.mm-menu_position-top{max-height:80%}.mm-menu_autoheight-measuring .mm-panel{display:block!important}.mm-menu_autoheight-measuring .mm-panels>.mm-panel{bottom:auto!important;height:auto!important}.mm-menu_autoheight-measuring .mm-listitem_vertical:not(.mm-listitem_opened) .mm-panel{display:none!important}[class*=mm-menu_columns-]{-webkit-transition-property:width;-o-transition-property:width;transition-property:width}[class*=mm-menu_columns-] .mm-panels>.mm-panel{right:auto;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;-o-transition-property:width,transform;transition-property:width,transform;transition-property:width,transform,-webkit-transform}[class*=mm-menu_columns-] .mm-panels>.mm-panel_opened,[class*=mm-menu_columns-] .mm-panels>.mm-panel_opened-parent{display:block!important}[class*=mm-panel_columns-]{border-right:1px solid;border-color:inherit}.mm-menu_columns-1 .mm-panel_columns-0,.mm-menu_columns-2 .mm-panel_columns-1,.mm-menu_columns-3 .mm-panel_columns-2,.mm-menu_columns-4 .mm-panel_columns-3{border-right:none}[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-0{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu_columns-0 .mm-panels>.mm-panel{z-index:0}.mm-menu_columns-0 .mm-panels>.mm-panel else{width:100%}.mm-menu_columns-0 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu_columns-0{width:80%;min-width:240px;max-width:0}.mm-wrapper_opening .mm-menu_columns-0~.mm-slideout{-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-0~.mm-slideout{-webkit-transform:translate3d(240px,0,0);transform:translate3d(240px,0,0)}}@media all and (min-width:0px){.mm-wrapper_opening .mm-menu_columns-0~.mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-240px,0,0);transform:translate3d(-240px,0,0)}}@media all and (min-width:0px){.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-1{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu_columns-1 .mm-panels>.mm-panel{z-index:1;width:100%}.mm-menu_columns-1 .mm-panels>.mm-panel else{width:100%}.mm-menu_columns-1 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}.mm-menu_columns-1{width:80%;min-width:240px;max-width:440px}.mm-wrapper_opening .mm-menu_columns-1~.mm-slideout{-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-1~.mm-slideout{-webkit-transform:translate3d(240px,0,0);transform:translate3d(240px,0,0)}}@media all and (min-width:550px){.mm-wrapper_opening .mm-menu_columns-1~.mm-slideout{-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-240px,0,0);transform:translate3d(-240px,0,0)}}@media all and (min-width:550px){.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}}[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-2{-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}.mm-menu_columns-2 .mm-panels>.mm-panel{z-index:2;width:50%}.mm-menu_columns-2 .mm-panels>.mm-panel else{width:100%}.mm-menu_columns-2 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}.mm-menu_columns-2{width:80%;min-width:240px;max-width:880px}.mm-wrapper_opening .mm-menu_columns-2~.mm-slideout{-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-2~.mm-slideout{-webkit-transform:translate3d(240px,0,0);transform:translate3d(240px,0,0)}}@media all and (min-width:1100px){.mm-wrapper_opening .mm-menu_columns-2~.mm-slideout{-webkit-transform:translate3d(880px,0,0);transform:translate3d(880px,0,0)}}.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-240px,0,0);transform:translate3d(-240px,0,0)}}@media all and (min-width:1100px){.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-880px,0,0);transform:translate3d(-880px,0,0)}}[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-3{-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}.mm-menu_columns-3 .mm-panels>.mm-panel{z-index:3;width:33.34%}.mm-menu_columns-3 .mm-panels>.mm-panel else{width:100%}.mm-menu_columns-3 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}.mm-menu_columns-3{width:80%;min-width:240px;max-width:1320px}.mm-wrapper_opening .mm-menu_columns-3~.mm-slideout{-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-3~.mm-slideout{-webkit-transform:translate3d(240px,0,0);transform:translate3d(240px,0,0)}}@media all and (min-width:1650px){.mm-wrapper_opening .mm-menu_columns-3~.mm-slideout{-webkit-transform:translate3d(1320px,0,0);transform:translate3d(1320px,0,0)}}.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-240px,0,0);transform:translate3d(-240px,0,0)}}@media all and (min-width:1650px){.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-1320px,0,0);transform:translate3d(-1320px,0,0)}}[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-4{-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}.mm-menu_columns-4 .mm-panels>.mm-panel{z-index:4;width:25%}.mm-menu_columns-4 .mm-panels>.mm-panel else{width:100%}.mm-menu_columns-4 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}.mm-menu_columns-4{width:80%;min-width:240px;max-width:1760px}.mm-wrapper_opening .mm-menu_columns-4~.mm-slideout{-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-4~.mm-slideout{-webkit-transform:translate3d(240px,0,0);transform:translate3d(240px,0,0)}}@media all and (min-width:2200px){.mm-wrapper_opening .mm-menu_columns-4~.mm-slideout{-webkit-transform:translate3d(1760px,0,0);transform:translate3d(1760px,0,0)}}.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-240px,0,0);transform:translate3d(-240px,0,0)}}@media all and (min-width:2200px){.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-1760px,0,0);transform:translate3d(-1760px,0,0)}}[class*=mm-menu_columns-].mm-menu_position-bottom,[class*=mm-menu_columns-].mm-menu_position-top{width:100%;max-width:100%;min-width:100%}.mm-wrapper_opening [class*=mm-menu_columns-].mm-menu_position-front{-webkit-transition-property:width,min-width,max-width,-webkit-transform;transition-property:width,min-width,max-width,-webkit-transform;-o-transition-property:width,min-width,max-width,transform;transition-property:width,min-width,max-width,transform;transition-property:width,min-width,max-width,transform,-webkit-transform}.mm-counter{color:rgba(0,0,0,.3);display:block;padding-left:20px;float:right;text-align:right;color:var(--mm-color-text-dimmed)}.mm-listitem_nosubitems>.mm-counter{display:none}[dir=rtl] .mm-counter{text-align:left;float:left;padding-left:0;padding-right:20px}.mm-divider{position:relative;min-height:20px;padding:4.3px;background:#f3f3f3;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;min-height:var(--mm-line-height);padding:calc(((var(--mm-listitem-size) * .65) - var(--mm-line-height)) * .5);padding-right:10px;padding-left:20px;font-size:75%;text-transform:uppercase;background:var(--mm-color-background);opacity:1;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.mm-divider:before{background:rgba(0,0,0,.05)}@supports ((position:-webkit-sticky) or (position:sticky)){.mm-divider{position:-webkit-sticky;position:sticky;z-index:2;top:0}.mm-navbar_sticky:not(.mm-hidden)~.mm-listview .mm-divider{top:var(--mm-navbar-size)}}.mm-divider:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--mm-color-background-highlight)}.mm-wrapper_dragging .mm-menu,.mm-wrapper_dragging .mm-slideout{-webkit-transition-duration:0s!important;-o-transition-duration:0s!important;transition-duration:0s!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.mm-wrapper_dragging .mm-menu{pointer-events:none!important}.mm-wrapper_dragging .mm-wrapper__blocker{display:none!important}.mm-menu_dropdown{-webkit-box-shadow:0 2px 10px rgba(0,0,0,.3);box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%}.mm-wrapper_dropdown .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}.mm-wrapper_dropdown .mm-wrapper__blocker{-webkit-transition-delay:0s!important;-o-transition-delay:0s!important;transition-delay:0s!important;z-index:1}.mm-wrapper_dropdown .mm-menu_dropdown{z-index:2}.mm-wrapper_dropdown.mm-wrapper_opened:not(.mm-wrapper_opening) .mm-menu_dropdown{display:none}.mm-menu_tip-bottom:before,.mm-menu_tip-left:before,.mm-menu_tip-right:before,.mm-menu_tip-top:before{content:'';background:inherit;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.3);box-shadow:0 2px 10px rgba(0,0,0,.3);display:block;width:15px;height:15px;position:absolute;z-index:-1;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mm-menu_tip-left:before{left:22px}.mm-menu_tip-right:before{right:22px}.mm-menu_tip-top:before{top:-8px}.mm-menu_tip-bottom:before{bottom:-8px}:root{--mm-iconbar-size:50px}.mm-menu_iconbar-left .mm-navbars_bottom,.mm-menu_iconbar-left .mm-navbars_top,.mm-menu_iconbar-left .mm-panels{margin-left:50px;margin-left:var(--mm-iconbar-size)}.mm-menu_iconbar-left .mm-iconbar{border-right-width:1px;display:block;left:0}.mm-menu_iconbar-right .mm-navbars_bottom,.mm-menu_iconbar-right .mm-navbars_top,.mm-menu_iconbar-right .mm-panels{margin-right:50px;margin-right:var(--mm-iconbar-size)}.mm-menu_iconbar-right .mm-iconbar{border-left-width:1px;display:block;right:0}.mm-iconbar{width:50px;border-color:rgba(0,0,0,.1);background:#f3f3f3;color:rgba(0,0,0,.3);display:none;width:var(--mm-iconbar-size);overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;bottom:0;z-index:2;border:0 solid;border-color:var(--mm-color-border);background:var(--mm-color-background);color:var(--mm-color-text-dimmed);text-align:center}.mm-iconbar__bottom,.mm-iconbar__top{width:inherit;position:absolute}.mm-iconbar__bottom>*,.mm-iconbar__top>*{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;padding:12.5px 0}.mm-iconbar__bottom a,.mm-iconbar__bottom a:hover,.mm-iconbar__top a,.mm-iconbar__top a:hover{text-decoration:none}.mm-iconbar__top{top:0}.mm-iconbar__bottom{bottom:0}.mm-iconbar__tab_selected{background:rgba(255,255,255,.4);background:var(--mm-color-background-emphasis)}:root{--mm-iconpanel-size:50px}.mm-panel_iconpanel-1{width:calc(100% - 50px);width:calc(100% - (var(--mm-iconpanel-size) * 1))}.mm-panel_iconpanel-2{width:calc(100% - 100px);width:calc(100% - (var(--mm-iconpanel-size) * 2))}.mm-panel_iconpanel-3{width:calc(100% - 150px);width:calc(100% - (var(--mm-iconpanel-size) * 3))}.mm-panel_iconpanel-first~.mm-panel{width:calc(100% - 50px);width:calc(100% - var(--mm-iconpanel-size))}.mm-menu_iconpanel .mm-panels>.mm-panel{left:auto;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;-o-transition-property:transform,width;transition-property:transform,width;transition-property:transform,width,-webkit-transform}.mm-menu_iconpanel .mm-panels>.mm-panel_opened,.mm-menu_iconpanel .mm-panels>.mm-panel_opened-parent{display:block!important}.mm-menu_iconpanel .mm-panels>.mm-panel_opened-parent{overflow-y:hidden;-webkit-transform:unset;-ms-transform:unset;transform:unset}.mm-menu_iconpanel .mm-panels>.mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0){border-left-width:1px;border-left-style:solid}.mm-menu_hidedivider .mm-panel_opened-parent .mm-divider,.mm-menu_hidenavbar .mm-panel_opened-parent .mm-navbar{opacity:0}.mm-panel__blocker{background:inherit;opacity:0;display:block;position:absolute;top:0;right:0;left:0;z-index:3;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.mm-panel_opened-parent .mm-panel__blocker{opacity:.6;bottom:-100000px}[dir=rtl] .mm-menu_iconpanel .mm-panels>.mm-panel{left:0;right:auto;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;-o-transition-property:transform,width;transition-property:transform,width;transition-property:transform,width,-webkit-transform}[dir=rtl] .mm-menu_iconpanel .mm-panels>.mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0){border-left:none;border-right:1px solid;border-color:inherit}.mm-menu_keyboardfocus a:focus,.mm-menu_keyboardfocus.mm-menu_opened~.mm-wrapper__blocker a:focus{background:rgba(255,255,255,.4);background:var(--mm-color-background-emphasis);outline:0}.mm-wrapper__blocker .mm-tabstart{cursor:default;display:block;width:100%;height:100%}.mm-wrapper__blocker .mm-tabend{opacity:0;position:absolute;bottom:0}.mm-navbars_top{-ms-flex-negative:0;flex-shrink:0}.mm-navbars_top .mm-navbar:not(:last-child){border-bottom:none}.mm-navbars_bottom{-ms-flex-negative:0;flex-shrink:0}.mm-navbars_bottom .mm-navbar{border-bottom:none}.mm-navbars_bottom .mm-navbar:first-child{border-top:1px solid rgba(0,0,0,.1);border-top:1px solid var(--mm-color-border)}.mm-btn:not(.mm-hidden)+.mm-navbar__searchfield .mm-searchfield__input{padding-left:0}.mm-navbar__searchfield:not(:last-child) .mm-searchfield__input{padding-right:0}.mm-navbar__breadcrumbs{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0 20px;overflow-x:auto;-webkit-overflow-scrolling:touch}.mm-navbar__breadcrumbs>*{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;padding-right:6px}.mm-navbar__breadcrumbs>a{text-decoration:underline}.mm-navbar__breadcrumbs:not(:last-child){padding-right:0}.mm-btn:not(.mm-hidden)+.mm-navbar__breadcrumbs{padding-left:0}.mm-navbar_tabs>*{padding:0 10px;border:1px solid transparent}.mm-navbar__tab_selected{background:#f3f3f3;color:rgba(0,0,0,.75);background:var(--mm-color-background);color:var(--mm-color-text)}.mm-navbar__tab_selected:not(:first-child){border-left-color:rgba(0,0,0,.1)}.mm-navbar__tab_selected:not(:last-child){border-right-color:rgba(0,0,0,.1)}.mm-navbar__tab_selected:not(:first-child){border-left-color:var(--mm-color-border)}.mm-navbar__tab_selected:not(:last-child){border-right-color:var(--mm-color-border)}.mm-navbars_top .mm-navbar_tabs{border-bottom:none}.mm-navbars_top .mm-navbar_tabs>*{border-bottom-color:rgba(0,0,0,.1);border-bottom-color:var(--mm-color-border)}.mm-navbars_top .mm-navbar__tab_selected{border-top-color:rgba(0,0,0,.1);border-top-color:var(--mm-color-border);border-bottom-color:transparent}.mm-navbars_top.mm-navbars_has-tabs .mm-navbar{background:rgba(255,255,255,.4);background:var(--mm-color-background-emphasis)}.mm-navbars_top.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar{background:#f3f3f3;background:var(--mm-color-background)}.mm-navbars_bottom .mm-navbar_tabs:first-child{border-top:none}.mm-navbars_bottom .mm-navbar_tabs>*{border-top-color:rgba(0,0,0,.1);border-top-color:var(--mm-color-border)}.mm-navbars_bottom .mm-navbar__tab_selected{border-bottom-color:rgba(0,0,0,.1);border-bottom-color:var(--mm-color-border);border-top-color:transparent}.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar{background:#f3f3f3;background:var(--mm-color-background)}.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs,.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar{background:rgba(255,255,255,.4);background:var(--mm-color-background-emphasis)}.mm-searchfield{height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:var(--mm-navbar-size);padding:0;overflow:hidden}.mm-searchfield input{height:30.8px;line-height:30.8px}.mm-searchfield input,.mm-searchfield input:focus,.mm-searchfield input:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.75)}.mm-searchfield input{display:block;width:100%;max-width:100%;height:calc(var(--mm-navbar-size) * .7);min-height:unset;max-height:unset;margin:0;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;border:none!important;border-radius:4px;line-height:calc(var(--mm-navbar-size) * .7);-webkit-box-shadow:none!important;box-shadow:none!important;outline:0!important;font:inherit;font-size:inherit}.mm-searchfield input,.mm-searchfield input:focus,.mm-searchfield input:hover{background:var(--mm-color-background-highlight);color:var(--mm-color-text)}.mm-searchfield input::-ms-clear{display:none}.mm-searchfield__input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;max-width:100%;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.mm-panel__noresultsmsg{color:rgba(0,0,0,.3);padding:50px 0;color:var(--mm-color-text-dimmed);text-align:center;font-size:150%}.mm-searchfield__btn{position:absolute;right:0;top:0;bottom:0}.mm-panel_search{left:0!important;right:0!important;width:100%!important;border-left:none!important}.mm-searchfield__cancel{line-height:44px;display:block;padding-right:10px;margin-right:-100px;line-height:var(--mm-navbar-size);text-decoration:none;-webkit-transition:margin .4s ease;-o-transition:margin .4s ease;transition:margin .4s ease}.mm-searchfield__cancel-active{margin-right:0}.mm-listitem_nosubitems>.mm-listitem__btn{display:none}.mm-listitem_nosubitems>.mm-listitem__text{padding-right:10px}.mm-listitem_onlysubitems>.mm-listitem__text:not(.mm-listitem__btn){z-index:-1;pointer-events:none}.mm-sectionindexer{background:inherit;text-align:center;font-size:12px;-webkit-box-sizing:border-box;box-sizing:border-box;width:20px;position:absolute;top:0;bottom:0;right:-20px;z-index:5;-webkit-transition:right .4s ease;-o-transition:right .4s ease;transition:right .4s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.mm-sectionindexer a{color:rgba(0,0,0,.3);color:var(--mm-color-text-dimmed);line-height:1;text-decoration:none;display:block}.mm-sectionindexer~.mm-panel{padding-right:0}.mm-sectionindexer_active{right:0}.mm-sectionindexer_active~.mm-panel{padding-right:20px}.mm-menu_selected-hover .mm-listitem__btn,.mm-menu_selected-hover .mm-listitem__text,.mm-menu_selected-parent .mm-listitem__btn,.mm-menu_selected-parent .mm-listitem__text{-webkit-transition:background-color .4s ease;-o-transition:background-color .4s ease;transition:background-color .4s ease}.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>.mm-listitem__text{background:0 0}.mm-menu_selected-hover .mm-listitem__btn:hover,.mm-menu_selected-hover .mm-listitem__text:hover{background:rgba(255,255,255,.4);background:var(--mm-color-background-emphasis)}.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>.mm-listitem__text{background:0 0}.mm-menu_selected-parent .mm-listitem_selected-parent>.mm-listitem__btn,.mm-menu_selected-parent .mm-listitem_selected-parent>.mm-listitem__text{background:rgba(255,255,255,.4);background:var(--mm-color-background-emphasis)}:root{--mm-sidebar-collapsed-size:50px;--mm-sidebar-expanded-size:440px}.mm-wrapper_sidebar-collapsed body,.mm-wrapper_sidebar-expanded body{position:relative}.mm-wrapper_sidebar-collapsed .mm-slideout,.mm-wrapper_sidebar-expanded .mm-slideout{-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;-o-transition-property:width,transform;transition-property:width,transform;transition-property:width,transform,-webkit-transform}.mm-wrapper_sidebar-collapsed .mm-page,.mm-wrapper_sidebar-expanded .mm-page{background:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100vh}.mm-wrapper_sidebar-collapsed .mm-menu_sidebar-collapsed,.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;top:0!important;right:auto!important;bottom:0!important;left:0!important}.mm-wrapper_sidebar-collapsed .mm-slideout{width:calc(100% - 50px);-webkit-transform:translate3d(50px,0,0);transform:translate3d(50px,0,0);width:calc(100% - var(--mm-sidebar-collapsed-size));-webkit-transform:translate3d(var(--mm-sidebar-collapsed-size),0,0);transform:translate3d(var(--mm-sidebar-collapsed-size),0,0)}.mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidedivider .mm-divider,.mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidenavbar .mm-navbar{opacity:0}.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded{width:440px;width:var(--mm-sidebar-expanded-size);min-width:0!important;max-width:100000px!important;border-right-width:1px;border-right-style:solid}.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded.mm-menu_pageshadow:after{content:none;display:none}.mm-wrapper_sidebar-expanded.mm-wrapper_blocking,.mm-wrapper_sidebar-expanded.mm-wrapper_blocking body{overflow:visible}.mm-wrapper_sidebar-expanded .mm-wrapper__blocker{display:none!important}.mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened~.mm-slideout{width:calc(100% - 440px);-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0);width:calc(100% - var(--mm-sidebar-expanded-size));-webkit-transform:translate3d(var(--mm-sidebar-expanded-size),0,0);transform:translate3d(var(--mm-sidebar-expanded-size),0,0)}.mm-menu__blocker{background:rgba(3,2,1,0);display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.mm-menu_opened .mm-menu__blocker{display:none}[dir=rtl].mm-wrapper_sidebar-collapsed .mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}[dir=rtl].mm-wrapper_sidebar-expanded .mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}[dir=rtl].mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}input.mm-toggle{margin-top:5px;background:rgba(0,0,0,.1);display:inline-block;min-width:58px;width:58px;height:34px;margin:0 10px;margin-top:calc((var(--mm-listitem-size) - 34px)/ 2);border:none!important;background:var(--mm-color-border);border-radius:34px;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;cursor:pointer;-webkit-transition:background-color .2s ease;-o-transition:background-color .2s ease;transition:background-color .2s ease}input.mm-toggle:before{background:#f3f3f3}input.mm-toggle:before{content:'';display:block;width:32px;height:32px;margin:1px;border-radius:34px;background:var(--mm-color-background);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}input.mm-toggle:checked{background:#4bd963}input.mm-toggle:checked:before{-webkit-transform:translateX(24px);-ms-transform:translateX(24px);transform:translateX(24px)}input.mm-check{margin-top:2px;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:none!important;background:0 0!important;cursor:pointer;display:inline-block;width:40px;height:40px;margin:0 10px;margin-top:calc((var(--mm-listitem-size) - 40px)/ 2)}input.mm-check:before{content:'';display:block;width:40%;height:20%;margin:25% 0 0 20%;border-left:3px solid;border-bottom:3px solid;border-color:var(--mm-color-text);opacity:.3;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease}input.mm-check:checked:before{opacity:1}[dir=rtl] input.mm-toggle:checked~label.mm-toggle:before{float:left}.mm-menu_border-none .mm-listitem:after{content:none}.mm-menu_border-full .mm-listitem:after{left:0!important}.mm-menu_fx-menu-slide{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.mm-wrapper_opened .mm-menu_fx-menu-slide{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}.mm-wrapper_opening .mm-menu_fx-menu-slide{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-wrapper_opened .mm-menu_fx-menu-slide.mm-menu_position-right{-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}.mm-wrapper_opening .mm-menu_fx-menu-slide.mm-menu_position-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu_fx-panels-none .mm-panel,.mm-panel_fx-none{-webkit-transition-property:none;-o-transition-property:none;transition-property:none}.mm-menu_fx-panels-none .mm-panel.mm-panel_opened-parent,.mm-panel_fx-none.mm-panel_opened-parent{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu_fx-panels-slide-0 .mm-panel_opened-parent{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu_fx-panels-slide-100 .mm-panel_opened-parent{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu_fullscreen{width:100%;min-width:140px;max-width:10000px}.mm-wrapper_opening .mm-menu_fullscreen~.mm-slideout{-webkit-transform:translate3d(100vw,0,0);transform:translate3d(100vw,0,0)}@media all and (max-width:140px){.mm-wrapper_opening .mm-menu_fullscreen~.mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:10000px){.mm-wrapper_opening .mm-menu_fullscreen~.mm-slideout{-webkit-transform:translate3d(10000px,0,0);transform:translate3d(10000px,0,0)}}.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-100vw,0,0);transform:translate3d(-100vw,0,0)}@media all and (max-width:140px){.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:10000px){.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-10000px,0,0);transform:translate3d(-10000px,0,0)}}.mm-menu_fullscreen.mm-menu_position-top{height:100vh;min-height:140px;max-height:10000px}.mm-menu_fullscreen.mm-menu_position-bottom{height:100vh;min-height:140px;max-height:10000px}.mm-menu_listview-justify .mm-panels>.mm-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mm-menu_listview-justify .mm-panels>.mm-panel:after{content:none;display:none}.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listview{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;margin-top:0;margin-bottom:0}.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;min-height:50px}.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem__text{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mm-listview_inset{list-style:inside disc;width:100%;padding:0 30px 15px 30px;margin:0}.mm-listview_inset .mm-listitem{padding:5px 0}.mm-menu_multiline .mm-listitem__text{-o-text-overflow:clip;text-overflow:clip;white-space:normal}[class*=mm-menu_pagedim].mm-menu_opened~.mm-wrapper__blocker{opacity:0}.mm-wrapper_opening [class*=mm-menu_pagedim].mm-menu_opened~.mm-wrapper__blocker{opacity:.3;-webkit-transition:opacity .4s ease .4s;-o-transition:opacity .4s ease .4s;transition:opacity .4s ease .4s}.mm-menu_opened.mm-menu_pagedim~.mm-wrapper__blocker{background:inherit}.mm-menu_opened.mm-menu_pagedim-black~.mm-wrapper__blocker{background:#000}.mm-menu_opened.mm-menu_pagedim-white~.mm-wrapper__blocker{background:#fff}.mm-menu_popup{-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease;opacity:0;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.3);box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%;min-height:140px;max-height:880px;top:50%;left:50%;bottom:auto;right:auto;z-index:2;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.mm-menu_popup.mm-menu_opened~.mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}.mm-menu_popup.mm-menu_opened~.mm-wrapper__blocker{-webkit-transition-delay:0s!important;-o-transition-delay:0s!important;transition-delay:0s!important;z-index:1}.mm-wrapper_opening .mm-menu_popup{opacity:1}.mm-menu_position-right{left:auto;right:0}.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-240px,0,0);transform:translate3d(-240px,0,0)}}@media all and (min-width:550px){.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}}.mm-menu_position-bottom,.mm-menu_position-front,.mm-menu_position-top{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.mm-menu_position-bottom.mm-menu_opened,.mm-menu_position-front.mm-menu_opened,.mm-menu_position-top.mm-menu_opened{z-index:2}.mm-menu_position-bottom.mm-menu_opened~.mm-slideout,.mm-menu_position-front.mm-menu_opened~.mm-slideout,.mm-menu_position-top.mm-menu_opened~.mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}.mm-menu_position-bottom.mm-menu_opened~.mm-wrapper__blocker,.mm-menu_position-front.mm-menu_opened~.mm-wrapper__blocker,.mm-menu_position-top.mm-menu_opened~.mm-wrapper__blocker{z-index:1}.mm-menu_position-front{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu_position-front.mm-menu_position-right{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu_position-bottom,.mm-menu_position-top{width:100%;min-width:100%;max-width:100%}.mm-menu_position-top{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.mm-menu_position-top{height:80vh;min-height:140px;max-height:880px}.mm-menu_position-bottom{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);top:auto}.mm-menu_position-bottom{height:80vh;min-height:140px;max-height:880px}.mm-wrapper_opening .mm-menu_position-bottom,.mm-wrapper_opening .mm-menu_position-front,.mm-wrapper_opening .mm-menu_position-top{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu_shadow-page:after{-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3);content:'';display:block;width:20px;height:120%;position:absolute;left:100%;top:-10%;z-index:100;-webkit-clip-path:polygon(-20px 0,0 0,0 100%,-20px 100%);clip-path:polygon(-20px 0,0 0,0 100%,-20px 100%);-webkit-box-shadow:var(--mm-shadow);box-shadow:var(--mm-shadow)}.mm-menu_shadow-page.mm-menu_position-right:after{left:auto;right:100%;-webkit-clip-path:polygon(20px 0,40px 0,40px 100%,20px 100%);clip-path:polygon(20px 0,40px 0,40px 100%,20px 100%)}.mm-menu_shadow-page.mm-menu_position-front:after{content:none;display:none}.mm-menu_shadow-menu{-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3);-webkit-box-shadow:var(--mm-shadow);box-shadow:var(--mm-shadow)}.mm-menu_shadow-panels .mm-panels>.mm-panel{-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3);-webkit-box-shadow:var(--mm-shadow);box-shadow:var(--mm-shadow)}.mm-menu_theme-white{--mm-color-border:rgba( 0,0,0, 0.1 );--mm-color-button:rgba( 0,0,0, 0.3 );--mm-color-text:rgba( 0,0,0, 0.7 );--mm-color-text-dimmed:rgba( 0,0,0, 0.3 );--mm-color-background:#fff;--mm-color-background-highlight:rgba( 0,0,0, 0.06 );--mm-color-background-emphasis:rgba( 0,0,0, 0.03 );--mm-shadow:0 0 10px rgba( 0,0,0, 0.2 )}.mm-menu_theme-dark{--mm-color-border:rgba( 0,0,0, 0.3 );--mm-color-button:rgba( 255,255,255, 0.4 );--mm-color-text:rgba( 255,255,255, 0.85 );--mm-color-text-dimmed:rgba( 255,255,255, 0.4 );--mm-color-background:#333;--mm-color-background-highlight:rgba( 255,255,255, 0.08 );--mm-color-background-emphasis:rgba( 0,0,0, 0.1 );--mm-shadow:0 0 20px rgba( 0,0,0, 0.5 )}.mm-menu_theme-black{--mm-color-border:rgba( 255,255,255, 0.25 );--mm-color-button:rgba( 255,255,255, 0.4 );--mm-color-text:rgba( 255,255,255, 0.75 );--mm-color-text-dimmed:rgba( 255,255,255, 0.4 );--mm-color-background:#000;--mm-color-background-highlight:rgba( 255,255,255, 0.2 );--mm-color-background-emphasis:rgba( 255,255,255, 0.15 );--mm-shadow:none}body.modal-open .mm-slideout{z-index:unset}
/* End */


/* Start:/tools/css/style.css?1787732834109099*/
.b-review .__txt.--watch .__inner {
  -webkit-line-clamp: 4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.--lc-5 {
  -webkit-line-clamp: 5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.b-list, .b-tags, .b-hero-list, .b-hero-slide .__controls, .b-soc {
  list-style: none;
  margin: 0;
  padding: 0;
}

.b-checkbox .__ico:before, .b-checkbox .__ico, .b-form-big-input .__label, .b-btn path, .b-btn circle, .b-btn svg, .b-btn, .b-breadcrumbs ul li a, .b-footer .__lic img, .b-footer .__lic, .b-footer .__agr > a path, .b-footer .__agr > a, .b-footer .__map-wrap .__btns span, .b-doctor-card, .b-agregator-mark-card, .b-play-btn, .b-arrow a path, .b-arrow a rect, .b-soc li a, .b-service-item, .b-action-card, .b-header .__nav .main-nav .main-nav__wrapper .main-nav__list .main-nav__item .main-nav__link {
  transition: all 0.3s ease-out;
}

html.--disable-smooth {
  scroll-behavior: unset;
}
html.--disable-scroll {
  position: fixed;
  overflow-y: scroll;
  width: 100%;
}

@media (max-width: 1023px) {
  .wrapper main {
    padding-top: 0 !important;
  }
}

.b-backtop {
  width: 52px;
  height: 52px;
  display: block;
  position: fixed;
  z-index: 100;
  left: calc(100% - 25px - 52px);
  bottom: 130px;
  cursor: pointer;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
}
@media (max-width: 767px) {
  .b-backtop {
    height: 48px;
    width: 48px;
    left: calc(100% - 25px - 40px);
  }
}
.b-backtop svg {
  width: 100%;
  height: 100%;
}
.b-backtop svg rect {
  transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
}
.b-backtop.b-backtop_visible {
  pointer-events: auto;
  opacity: 1;
}
.b-backtop.b-backtop:hover svg rect {
  fill-opacity: 0.24;
}

.slider-implantation .slider-implantation__slide {
  width: 300px;
}
.slider-implantation .implantation-card__title {
  font-size: 19px;
}

.btn.btn--phone {
  background-color: transparent;
  text-decoration: underline;
  border: none;
  padding: 5px 0;
}
.btn.btn--phone:hover:not(.focus-visible) {
  background-color: transparent;
  text-decoration: none;
  border: none;
}

.b-popup-modal .iexmodal-inner {
  padding: 0;
}
.b-popup-modal .iexmodal-close-inner {
  display: none;
}
.b-popup-modal .iexmodal-popup {
  border-radius: 8px;
}

.b-iexmodal-video .iexmodal-popup {
  background-color: transparent;
}
.b-iexmodal-video .iexmodal-inner {
  padding: 0;
}
.b-iexmodal-video .iexmodal-inner-wrap :before {
  display: none;
}
.b-iexmodal-video .iexmodal-close-inner {
  top: -8px;
  color: #fff;
}
.b-iexmodal-video .iexmodal-close-inner .iexmodal-icon {
  opacity: 1;
}

.price-card__price-wrapper {
  margin-bottom: 15px;
  justify-content: end;
}
@media (max-width: 767px) {
  .price-card__price-wrapper {
    justify-content: start;
  }
}
@media (max-width: 575px) {
  .price-card__price-wrapper {
    margin-bottom: 8px;
  }
}

.price-card__wrapper .__right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.price-card__wrapper .__time {
  margin: 0;
  font-weight: 500;
  font-size: 14px;
  color: #7B6E6E;
  display: flex;
  align-items: center;
  gap: 4px;
}
.price-card__wrapper .price-card__service-title {
  display: flex;
  align-items: baseline;
  gap: 8px;
}
@media (max-width: 575px) {
  .price-card__wrapper .price-card__service-title {
    flex-direction: column;
    align-items: normal;
    margin-bottom: 8px;
  }
}
@media (max-width: 767px) {
  .price-card__wrapper .price-card__service:not(:last-child) {
    margin-bottom: 16px;
  }
}
@media (max-width: 575px) {
  .price-card__wrapper .price-card__service:not(:last-child) {
    margin-bottom: 8px;
  }
}
.price-card__wrapper .__action {
  background: #997962;
  height: 24px;
  color: #fff;
  border-radius: 16px;
  padding: 0 12px;
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
  display: flex;
  align-items: center;
  width: fit-content;
  white-space: nowrap;
}

.b-tooltip {
  justify-content: end;
  position: relative;
  color: #7B6E6E;
  display: flex;
  gap: 4px;
  align-items: center;
  font-size: 14px;
  line-height: 1;
  margin: 0;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .b-tooltip {
    justify-content: start;
  }
}
.b-tooltip:hover .__txt {
  display: block;
}
.b-tooltip .__txt {
  white-space: normal;
  position: absolute;
  display: none;
  box-shadow: 0px 2px 8px 0px #0000001F;
  background: #fff;
  padding: 32px;
  color: #2B2C2E;
  border-radius: 16px;
  font-size: 16px;
  font-weight: 400;
  right: 0;
  top: -4px;
  width: 380px;
  z-index: 3;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .b-tooltip .__txt {
    right: auto;
    left: 0;
    width: calc(100vw - 40px);
  }
}

.--mb-72 {
  margin-bottom: 72px;
}

.d-none {
  display: none;
}

.b-review-link {
  color: #69281b;
  display: block;
  margin-bottom: 8px;
}
.b-review-link.--14 {
  font-size: 14px;
}

.cols-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 40px;
}
@media (max-width: 991px) {
  .cols-2 {
    grid-gap: 20px;
    grid-template-columns: 1fr;
  }
}
.cols-2 > * {
  min-width: 0;
}

.cols-3 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 40px;
}
@media (max-width: 1199px) {
  .cols-3 {
    grid-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .cols-3 {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767px) {
  .cols-3.--service {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 575px) {
  .cols-3.--service {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1199px) {
  .cols-3.--odd > *:last-child {
    grid-column: span 2;
  }
}
@media (max-width: 767px) {
  .cols-3.--odd > *:last-child {
    grid-column: span 1;
  }
}

.cols-4 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 40px;
}
@media (max-width: 1199px) {
  .cols-4 {
    grid-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .cols-4 {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1199px) {
  .cols-4.--service {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 991px) {
  .cols-4.--service {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 575px) {
  .cols-4.--service {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767px) {
  .cols-4.--nums {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 575px) {
  .cols-4.--nums {
    grid-template-columns: 1fr;
  }
}

.cols-5 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 8px;
}
@media (max-width: 1199px) {
  .cols-5 {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 575px) {
  .cols-5 {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1199px) {
  .cols-5.--odd > *:last-child {
    grid-column: span 2;
  }
}
@media (max-width: 575px) {
  .cols-5.--odd > *:last-child {
    grid-column: span 1;
  }
}

.b-doc-item {
  display: grid;
  grid-template-columns: 1fr 80px;
  grid-gap: 1px;
  border-radius: 8px;
  min-height: 80px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.b-doc-item:hover .__left, .b-doc-item:hover .__right {
  background: #EFEAE6;
}
.b-doc-item .__left, .b-doc-item .__right {
  background: #E7DFD9;
  transition: 0.3s ease-out;
  height: 100%;
}
.b-doc-item .__left {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.1;
  padding: 16px 24px;
  align-items: center;
  display: flex;
  gap: 16px;
}
@media (max-width: 991px) {
  .b-doc-item .__left {
    padding: 8px 16px;
    gap: 8px;
  }
}
.b-doc-item .__right {
  display: flex;
  justify-content: center;
  align-items: center;
}

.b-doc-popup {
  padding: 48px;
}
.b-doc-popup .__title {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.1;
  margin-bottom: 16px;
  padding-right: 16px;
}
.b-doc-popup .__text {
  -webkit-line-clamp: 10;
  overflow: hidden;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  margin-bottom: 32px;
}
.b-doc-popup .__btns {
  display: flex;
  gap: 8px;
}
@media (max-width: 575px) {
  .b-doc-popup .__btns {
    flex-direction: column;
  }
  .b-doc-popup .__btns > a {
    width: 100%;
  }
}
.b-doc-popup .btn--light {
  background: #E7DFD9;
  border: 1px solid #E7DFD9;
}
.b-doc-popup .btn--light:hover {
  background: #EFEAE6;
  border: 1px solid #EFEAE6;
}

.contacts__map {
  overflow: hidden;
}

.agregator-review-card {
  height: auto !important;
}
.agregator-review-card.--popup .agregator-review-card__header {
  display: grid;
  grid-template-columns: auto auto 1fr;
  align-items: center;
  grid-gap: 10px 0;
}
.agregator-review-card.--popup .agregator-review-card__header img {
  margin-right: 10px;
  display: block;
}
@media (max-width: 575px) {
  .agregator-review-card.--popup .agregator-review-card__header img {
    grid-column: span 3;
  }
}
.agregator-review-card.--popup .agregator-review-card__wrapper {
  margin-bottom: 0;
}
.agregator-review-card.--popup .iexmodal-inner-wrap::before, .agregator-review-card.--popup .iexmodal-inner-wrap::after {
  content: none;
}

.b-header {
  background: #F1EEE9;
}
@media (max-width: 1023px) {
  .b-header {
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    box-shadow: 0px 2px 8px 0px #0000001F;
  }
}
.b-header .__mmenu {
  display: none;
}
@media (max-width: 1023px) {
  .b-header .__mmenu {
    display: flex;
    align-items: center;
  }
}
.b-header .main-nav__submenu {
  top: 80px;
  height: calc(100vh - 192px);
  border-radius: 20px;
  background: #FFF;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.08);
  padding: 40px 0;
  max-width: 1280px;
  left: 50%;
  transform: translateX(-50%);
  pointer-events: none;
}
.b-header .main-nav__submenu.is-active {
  pointer-events: auto;
}
.b-header .main-nav__submenu-lvl2 {
  height: 100%;
  background: none;
}
.b-header .main-nav__container {
  height: 100%;
  display: grid;
  grid-template-columns: 282px 1fr;
  grid-gap: 40px;
}
.b-header .main-nav__submenu-list-lvl2 {
  padding: 0;
}
.b-header .main-nav__submenu-list {
  padding: 0;
  max-height: 100%;
  background: none;
  display: flex;
  flex-direction: column;
  width: auto;
}
.b-header .main-nav__submenu-list li {
  margin-bottom: 0;
}
.b-header .main-nav__submenu-list li .main-nav__submenu-link {
  padding: 8px 0;
  color: #000;
  font-size: 18px;
  font-weight: 600;
  line-height: 100%;
}
.b-header .main-nav__submenu-list li .main-nav__submenu-link:hover, .b-header .main-nav__submenu-list li .main-nav__submenu-link.is-active {
  color: #573832;
}
.b-header .main-nav__submenu-list li.--action {
  margin-top: auto;
}
.b-header .main-nav__submenu-list li.--action .b-action {
  margin-top: 8px;
}
.b-header .main-nav__submenu-group {
  margin-bottom: 8px;
}
.b-header .main-nav__submenu-group li {
  margin-bottom: 0;
}
.b-header .main-nav__submenu-group li .main-nav__submenu-link-lvl2 {
  padding: 8px 0;
  color: #000;
  font-size: 16px;
  line-height: 100%;
}
.b-header .main-nav__submenu-group li .main-nav__submenu-link-lvl2.main-nav__submenu-link-lvl2--accent {
  font-weight: 600;
  font-size: 18px;
}
.b-header .main-nav__submenu-group li .main-nav__submenu-link-lvl2:hover, .b-header .main-nav__submenu-group li .main-nav__submenu-link-lvl2.is-active {
  color: #573832;
}
.b-header.--sticky {
  padding-bottom: 72px;
}
@media (max-width: 1023px) {
  .b-header.--sticky {
    padding-bottom: 0;
  }
}
.b-header.--sticky .__nav {
  position: fixed;
  top: 8px;
  left: 0;
  right: 0;
  z-index: 999;
}
.b-header.--sticky .main-nav__submenu {
  top: 80px;
  height: calc(100vh - 96px);
}
.b-header.--sticky-pop {
  padding-bottom: 72px;
}
@media (max-width: 1023px) {
  .b-header.--sticky-pop {
    padding-bottom: 0;
  }
}
.b-header.--sticky-pop .__nav {
  position: fixed;
  top: 8px;
  left: 0;
  right: 0;
  z-index: 999;
}
.b-header.--sticky-pop .main-nav__submenu {
  top: 80px;
  height: calc(100vh - 96px);
}
.b-header .__top {
  padding: 24px 0;
}
@media (max-width: 1023px) {
  .b-header .__top {
    padding: 12px 0;
  }
}
@media (max-width: 767px) {
  .b-header .__top {
    padding: 8px 0;
  }
}
.b-header .__top .__logo {
  width: 246px;
}
@media (max-width: 991px) {
  .b-header .__top .__logo {
    width: 200px;
  }
}
@media (max-width: 575px) {
  .b-header .__top .__logo {
    width: 150px;
  }
}
@media (max-width: 991px) {
  .b-header .__top .__worktime {
    display: none;
  }
}
@media (max-width: 767px) {
  .b-header .__top .__address {
    display: none;
  }
}
.b-header .__top .__worktime, .b-header .__top .__address, .b-header .__top .__contact {
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  font-variant-numeric: lining-nums proportional-nums;
}
@media (max-width: 767px) {
  .b-header .__top .__worktime, .b-header .__top .__address, .b-header .__top .__contact {
    font-size: 12px;
  }
}
.b-header .__top .__worktime span, .b-header .__top .__worktime .__phone, .b-header .__top .__address span, .b-header .__top .__address .__phone, .b-header .__top .__contact span, .b-header .__top .__contact .__phone {
  color: #000;
  font-size: 18px;
  font-weight: 700;
  line-height: 130%;
  display: flex;
  gap: 6px;
  align-items: center;
  margin-bottom: 6px;
}
@media (max-width: 1199px) {
  .b-header .__top .__worktime span, .b-header .__top .__worktime .__phone, .b-header .__top .__address span, .b-header .__top .__address .__phone, .b-header .__top .__contact span, .b-header .__top .__contact .__phone {
    font-size: 16px;
    margin-bottom: 4px;
  }
}
@media (max-width: 767px) {
  .b-header .__top .__worktime span, .b-header .__top .__worktime .__phone, .b-header .__top .__address span, .b-header .__top .__address .__phone, .b-header .__top .__contact span, .b-header .__top .__contact .__phone {
    font-size: 14px;
    margin-bottom: 2px;
  }
}
.b-header .__top .__inner {
  display: flex;
  gap: 56px;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1199px) {
  .b-header .__top .__inner {
    gap: 32px;
  }
}
@media (max-width: 1199px) {
  .b-header .__top .__inner {
    gap: 24px;
  }
}
@media (max-width: 767px) {
  .b-header .__top .__inner {
    gap: 16px;
  }
}
.b-header .__top .__inner .__left, .b-header .__top .__inner .__right {
  display: flex;
  gap: 56px;
  align-items: center;
  width: fit-content;
}
@media (max-width: 1199px) {
  .b-header .__top .__inner .__left, .b-header .__top .__inner .__right {
    gap: 32px;
  }
}
@media (max-width: 1199px) {
  .b-header .__top .__inner .__left, .b-header .__top .__inner .__right {
    gap: 24px;
  }
}
@media (max-width: 767px) {
  .b-header .__top .__inner .__left, .b-header .__top .__inner .__right {
    gap: 16px;
  }
}
@media (max-width: 1199px) {
  .b-header .b-soc {
    display: none;
  }
}
.b-header .__nav {
  max-width: 1888px;
  width: calc(100% - 32px);
  margin-left: auto;
  margin-right: auto;
  padding: 12px 0;
  background: #3E2824;
  border-radius: 20px;
  position: relative;
}
@media (max-width: 1023px) {
  .b-header .__nav {
    display: none;
  }
}
@media (max-width: 1279px) {
  .b-header .__nav .container {
    padding-right: 24px;
    padding-left: 24px;
  }
}
@media (max-width: 1023px) {
  .b-header .__nav .container {
    padding-right: 14px;
    padding-left: 14px;
  }
}
.b-header .__nav .__inner {
  display: flex;
  gap: 56px;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1199px) {
  .b-header .__nav .__inner {
    gap: 16px;
  }
}
.b-header .__nav .main-nav {
  background: none;
}
.b-header .__nav .main-nav .main-nav__wrapper {
  max-height: none;
}
.b-header .__nav .main-nav .main-nav__wrapper .main-nav__list {
  margin: 0;
  gap: 8px;
}
.b-header .__nav .main-nav .main-nav__wrapper .main-nav__list .main-nav__item {
  padding: 0;
}
.b-header .__nav .main-nav .main-nav__wrapper .main-nav__list .main-nav__item.--parent {
  position: relative;
}
.b-header .__nav .main-nav .main-nav__wrapper .main-nav__list .main-nav__item.--parent .__sub {
  position: absolute;
  top: 68px;
  left: 0;
  border-radius: 20px;
  background: #FFF;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.08);
  padding: 16px 24px;
  pointer-events: none;
  opacity: 0;
  transition: 0.3s ease-out;
}
.b-header .__nav .main-nav .main-nav__wrapper .main-nav__list .main-nav__item.--parent .__sub:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 100%;
  width: 100%;
  height: 20px;
}
.b-header .__nav .main-nav .main-nav__wrapper .main-nav__list .main-nav__item.--parent:hover .__sub {
  pointer-events: auto;
  opacity: 1;
}
.b-header .__nav .main-nav .main-nav__wrapper .main-nav__list .main-nav__item.--services .__sub {
  width: max-content;
  max-width: 340px;
}
.b-header .__nav .main-nav .main-nav__wrapper .main-nav__list .main-nav__item .main-nav__link {
  height: 48px;
  border-radius: 16px;
  background: #3E2824;
  padding: 0px 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFF;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 100%;
}
@media (max-width: 1439px) {
  .b-header .__nav .main-nav .main-nav__wrapper .main-nav__list .main-nav__item .main-nav__link {
    font-size: 16px;
    height: 40px;
    padding: 0 12px;
    border-radius: 12px;
  }
}
@media (max-width: 1199px) {
  .b-header .__nav .main-nav .main-nav__wrapper .main-nav__list .main-nav__item .main-nav__link {
    height: 36px;
    padding: 0 10px;
    border-radius: 10px;
  }
}
.b-header .__nav .main-nav .main-nav__wrapper .main-nav__list .main-nav__item .main-nav__link:hover {
  background: #573832;
}
.b-header .__nav .main-nav .main-nav__wrapper .main-nav__list .main-nav__item .main-nav__link .main-nav__counter {
  display: none;
}

.b-action {
  padding: 20px 16px 12px;
  border-radius: 20px;
  background: #DDDAD5;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}
.b-action.--in-grid {
  padding: 16px 32px;
}
@media (max-width: 991px) {
  .b-action.--in-grid {
    padding: 16px 24px;
  }
}
@media (max-width: 767px) {
  .b-action.--in-grid {
    padding: 16px;
  }
}
.b-action.--in-grid .__img {
  width: 116px;
}
.b-action.--in-grid .__name {
  color: #573832;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
}
@media (max-width: 1199px) {
  .b-action.--in-grid .__name {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .b-action.--in-grid .__name {
    font-size: 16px;
  }
}
.b-action .__name {
  color: #573832;
  font-size: 16px;
  font-weight: 600;
  line-height: 140%;
  font-family: "Cannonade", sans-serif;
}
.b-action .__img {
  width: 87px;
  aspect-ratio: 1/1;
  position: relative;
}
.b-action .__img:after {
  content: "";
  position: absolute;
  width: 74%;
  aspect-ratio: 1/1;
  z-index: 1;
  border-radius: 50%;
  background: #E7E4DF;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.b-action .__img img {
  display: block;
  width: 74%;
  aspect-ratio: 1/1;
  position: absolute;
  z-index: 2;
  border-radius: 50%;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  object-fit: cover;
  object-position: center;
}
.b-action .__label {
  position: absolute;
  top: 8px;
  left: 8px;
  border-radius: 10px;
  background: #F7F7F5;
  display: flex;
  padding: 0 8px;
  height: 19px;
  justify-content: center;
  align-items: center;
  gap: 6px;
  color: #000;
  font-size: 10px;
  font-weight: 500;
  line-height: 130%;
}

.b-side-action {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  background: #E7E4DF;
}
.b-side-action .__img {
  width: 100%;
  aspect-ratio: 384/210;
  position: relative;
  border-radius: 10px;
  display: block;
}
.b-side-action .__img img {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
.b-side-action .__img .__label {
  position: absolute;
  top: 8px;
  left: 8px;
  border-radius: 12px;
  background: #F7F7F5;
  display: flex;
  padding: 4px 8px;
  height: 26px;
  justify-content: center;
  align-items: center;
  z-index: 3;
  color: #000;
  font-size: 14px;
  font-weight: 500;
  line-height: 130%;
}
.b-side-action .__bot {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px 24px 32px 24px;
}
@media (max-width: 1199px) {
  .b-side-action .__bot {
    padding: 16px;
  }
}
.b-side-action .__txt {
  color: #000;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media (max-width: 1199px) {
  .b-side-action .__txt {
    font-size: 16px;
  }
}
.b-side-action .__txt p, .b-side-action .__txt ol {
  margin: 0;
}
.b-side-action .__txt ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.b-side-action .__txt ul li {
  position: relative;
  padding-left: 24px;
}
.b-side-action .__txt ul li:before {
  content: "";
  position: absolute;
  width: 2px;
  height: 2px;
  left: 12px;
  top: 10px;
  border-radius: 50%;
  background: #000;
}

.b-action-card {
  padding: 8px;
  position: relative;
  border-radius: 20px;
  background: #E7E4DF;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 24px;
  height: 100%;
}
@media (max-width: 767px) {
  .b-action-card {
    grid-template-columns: 1fr;
    grid-gap: 8px;
    grid-template-rows: auto 1fr;
  }
}
.b-action-card .__img {
  position: relative;
  height: 400px;
  min-width: 0;
}
@media (max-width: 991px) {
  .b-action-card .__img {
    height: 100%;
  }
}
@media (max-width: 767px) {
  .b-action-card .__img {
    height: auto;
    width: 100%;
    aspect-ratio: 4/2;
  }
}
.b-action-card .__img > img {
  width: 100%;
  height: 100%;
  border-radius: 16px;
  position: relative;
  display: block;
  z-index: 1;
  object-fit: cover;
}
.b-action-card .__img .__label {
  position: absolute;
  z-index: 2;
  top: 8px;
  left: 8px;
  border-radius: 12px;
  background: #F7F7F5;
  display: flex;
  padding: 4px 8px;
  height: 26px;
  justify-content: center;
  align-items: center;
  gap: 6px;
  color: #573832;
  font-size: 14px;
  font-weight: 500;
  line-height: 130%;
}
.b-action-card .__txt p, .b-action-card .__txt ul, .b-action-card .__txt ol {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  margin: 0 0 16px;
}
.b-action-card .__txt p:last-child, .b-action-card .__txt ul:last-child, .b-action-card .__txt ol:last-child {
  margin-bottom: 0;
}
.b-action-card .__txt ul:not(.hero-slide__list) {
  list-style: none;
  padding: 0;
}
.b-action-card .__txt ul:not(.hero-slide__list) li {
  padding-left: 24px;
  position: relative;
  margin-bottom: 8px;
  line-height: 1.2;
}
@media (max-width: 991px) {
  .b-action-card .__txt ul:not(.hero-slide__list) li {
    font-size: 16px;
  }
}
.b-action-card .__txt ul:not(.hero-slide__list) li:last-child {
  margin-bottom: 0;
}
.b-action-card .__txt ul:not(.hero-slide__list) li:after {
  content: "";
  position: absolute;
  top: 12px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #000;
  left: 10px;
}
.b-action-card .__content {
  min-width: 0;
  padding: 24px;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 32px;
  justify-content: center;
}
@media (max-width: 1199px) {
  .b-action-card .__content {
    gap: 16px;
    padding: 16px;
  }
}
@media (max-width: 991px) {
  .b-action-card .__content {
    gap: 16px;
    padding: 8px 8px 8px 0;
  }
}
@media (max-width: 767px) {
  .b-action-card .__content {
    order: 2;
    justify-content: start;
  }
}
@media (max-width: 767px) {
  .b-action-card .b-btn {
    margin-top: auto;
    margin-left: auto;
  }
}

.b-service-item {
  padding: 16px 32px;
  border-radius: 20px;
  background: #F1EEE9;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  min-height: 148px;
}
@media (max-width: 991px) {
  .b-service-item {
    padding: 16px 24px;
  }
}
@media (max-width: 767px) {
  .b-service-item {
    padding: 16px;
  }
}
@media (max-width: 575px) {
  .b-service-item {
    min-height: 120px;
  }
}
.b-service-item:hover {
  background: #E7E4DF;
}
.b-service-item.--child {
  padding: 32px 24px 24px 24px;
  background: #fff;
}
@media (max-width: 1439px) {
  .b-service-item.--child {
    padding: 24px;
  }
}
@media (max-width: 767px) {
  .b-service-item.--child {
    padding: 16px;
  }
}
.b-service-item.--child .b-avatar {
  min-width: 140px;
}
@media (max-width: 1439px) {
  .b-service-item.--child .b-avatar {
    min-width: 120px;
    width: 120px;
  }
}
@media (max-width: 767px) {
  .b-service-item.--child .b-avatar {
    min-width: 100px;
    width: 100px;
  }
}
.b-service-item.--child .__title {
  word-break: break-word;
}
.b-service-item .__title {
  color: #000;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 8px;
  display: block;
  font-family: "Cannonade", sans-serif;
}
@media (max-width: 1439px) {
  .b-service-item .__title {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .b-service-item .__title {
    font-size: 16px;
    letter-spacing: -0.01rem;
  }
}
.b-service-item .__link {
  color: #573832;
  font-size: 14px;
  font-weight: 400;
  line-height: 130%;
}
.b-service-item .__img {
  width: 87px;
  aspect-ratio: 1/1;
  display: block;
}

.b-soc {
  display: flex;
  align-items: center;
  gap: 4px;
}
.b-soc li {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 16px;
  background: #E7E4DF;
  position: relative;
}
.b-soc li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.b-soc li a:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.b-soc li a.--vk {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Crect width='24' height='24' rx='6' fill='%233E2824'/%3E%3Cpath d='M12.6317 16.875C7.79967 16.875 5.04356 13.7782 4.92871 8.625H7.34917C7.42867 12.4073 9.21305 14.0094 10.6264 14.3397V8.625H12.9056V11.887C14.3014 11.7466 15.7676 10.2601 16.2623 8.625H18.5415C18.1616 10.64 16.5715 12.1265 15.4408 12.7376C16.5715 13.2331 18.3825 14.5296 19.0716 16.875H16.5627C16.0238 15.3059 14.6812 14.092 12.9056 13.9268V16.875H12.6317Z' fill='%23F1EEE9'/%3E%3C/svg%3E");
}
.b-soc li a.--vk:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Crect width='24' height='24' rx='6' fill='%230077FF'/%3E%3Cpath d='M12.6317 16.875C7.79967 16.875 5.04356 13.7782 4.92871 8.625H7.34917C7.42867 12.4073 9.21305 14.0094 10.6264 14.3397V8.625H12.9056V11.887C14.3014 11.7466 15.7676 10.2601 16.2623 8.625H18.5415C18.1616 10.64 16.5715 12.1265 15.4408 12.7376C16.5715 13.2331 18.3825 14.5296 19.0716 16.875H16.5627C16.0238 15.3059 14.6812 14.092 12.9056 13.9268V16.875H12.6317Z' fill='white'/%3E%3C/svg%3E");
}
.b-soc li a.--yt {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Crect width='24' height='24' rx='4.66667' fill='%233E2824'/%3E%3Cpath d='M20.3044 7.82796C20.1047 7.08172 19.5182 6.49528 18.7719 6.29552C17.4208 5.93311 12.0001 5.93311 12.0001 5.93311C12.0001 5.93311 6.57957 5.93311 5.22834 6.29552C4.48211 6.49528 3.89567 7.08172 3.69591 7.82796C3.3335 9.17918 3.3335 12.0001 3.3335 12.0001C3.3335 12.0001 3.3335 14.8209 3.69591 16.1722C3.89567 16.9184 4.48211 17.5048 5.22834 17.7046C6.57957 18.067 12.0001 18.067 12.0001 18.067C12.0001 18.067 17.4208 18.067 18.7719 17.7046C19.5182 17.5048 20.1047 16.9184 20.3044 16.1722C20.6668 14.8209 20.6668 12.0001 20.6668 12.0001C20.6668 12.0001 20.6654 9.17918 20.3044 7.82796Z' fill='%23F1EEE9'/%3E%3Cpath d='M10.2651 14.5998L14.7683 12.0001L10.2651 9.40039V14.5998Z' fill='%233E2824'/%3E%3C/svg%3E");
}
.b-soc li a.--yt:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Crect width='24' height='24' rx='4.66667' fill='%23FF0000'/%3E%3Cpath d='M20.3044 7.82796C20.1047 7.08172 19.5182 6.49528 18.7719 6.29552C17.4208 5.93311 12.0001 5.93311 12.0001 5.93311C12.0001 5.93311 6.57957 5.93311 5.22834 6.29552C4.48211 6.49528 3.89567 7.08172 3.69591 7.82796C3.3335 9.17918 3.3335 12.0001 3.3335 12.0001C3.3335 12.0001 3.3335 14.8209 3.69591 16.1722C3.89567 16.9184 4.48211 17.5048 5.22834 17.7046C6.57957 18.067 12.0001 18.067 12.0001 18.067C12.0001 18.067 17.4208 18.067 18.7719 17.7046C19.5182 17.5048 20.1047 16.9184 20.3044 16.1722C20.6668 14.8209 20.6668 12.0001 20.6668 12.0001C20.6668 12.0001 20.6654 9.17918 20.3044 7.82796Z' fill='white'/%3E%3Cpath d='M10.2651 14.5998L14.7683 12.0001L10.2651 9.40039V14.5998Z' fill='%23FF0000'/%3E%3C/svg%3E");
}
.b-soc li a.--rt {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_109_4044)'%3E%3Cmask id='mask0_109_4044' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Cpath d='M18.1818 0H5.81818C2.60489 0 0 2.60489 0 5.81818V18.1818C0 21.3951 2.60489 24 5.81818 24H18.1818C21.3951 24 24 21.3951 24 18.1818V5.81818C24 2.60489 21.3951 0 18.1818 0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_109_4044)'%3E%3Cpath d='M24 0H0V24H24V0Z' fill='%233E2824'/%3E%3Cpath d='M14.8245 11.4521H7.73407V8.64631H14.8245C15.2387 8.64631 15.5267 8.71851 15.6712 8.84456C15.8157 8.97064 15.9053 9.20445 15.9053 9.54602V10.5535C15.9053 10.9133 15.8157 11.1472 15.6712 11.2732C15.5267 11.3993 15.2387 11.4532 14.8245 11.4532V11.4521ZM15.311 6.00107H4.72705V18H7.73407V14.0963H13.2757L15.9053 18H19.2725L16.3733 14.0779C17.4422 13.9195 17.9221 13.592 18.318 13.0522C18.7138 12.5123 18.9123 11.6493 18.9123 10.4974V9.59775C18.9123 8.9146 18.84 8.37478 18.7138 7.96104C18.5876 7.54727 18.372 7.1874 18.0656 6.86415C17.742 6.55815 17.3818 6.34264 16.9493 6.19825C16.5168 6.0722 15.9764 6 15.311 6V6.00107Z' fill='%23F1EEE9'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_109_4044'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.b-soc li a.--rt:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_109_4043)'%3E%3Cmask id='mask0_109_4043' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Cpath d='M18.1818 0H5.81818C2.60489 0 0 2.60489 0 5.81818V18.1818C0 21.3951 2.60489 24 5.81818 24H18.1818C21.3951 24 24 21.3951 24 18.1818V5.81818C24 2.60489 21.3951 0 18.1818 0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_109_4043)'%3E%3Cpath d='M24 0H0V24H24V0Z' fill='%23100943'/%3E%3Cpath d='M24 12C30.6275 12 36 6.62742 36 4.76837e-06C36 -6.62742 30.6275 -12 24 -12C17.3726 -12 12 -6.62742 12 4.76837e-06C12 6.62742 17.3726 12 24 12Z' fill='%23ED143B'/%3E%3Cpath d='M14.8245 11.4521H7.73407V8.64631H14.8245C15.2387 8.64631 15.5267 8.71851 15.6712 8.84456C15.8157 8.97064 15.9053 9.20445 15.9053 9.54602V10.5535C15.9053 10.9133 15.8157 11.1472 15.6712 11.2732C15.5267 11.3993 15.2387 11.4532 14.8245 11.4532V11.4521ZM15.311 6.00107H4.72705V18H7.73407V14.0963H13.2757L15.9053 18H19.2725L16.3733 14.0779C17.4422 13.9195 17.9221 13.592 18.318 13.0522C18.7138 12.5123 18.9123 11.6493 18.9123 10.4974V9.59775C18.9123 8.9146 18.84 8.37478 18.7138 7.96104C18.5876 7.54727 18.372 7.1874 18.0656 6.86415C17.742 6.55815 17.3818 6.34264 16.9493 6.19825C16.5168 6.0722 15.9764 6 15.311 6V6.00107Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_109_4043'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.b-top-section {
  border-radius: 0px 0px 56px 56px;
  background: #F1EEE9;
}
@media (max-width: 991px) {
  .b-top-section {
    border-radius: 0px 0px 20px 20px;
  }
}
.b-top-section.--main {
  padding: 16px 0 48px;
}
@media (max-width: 991px) {
  .b-top-section.--main {
    padding: 16px 0 32px;
  }
}

.b-arrow {
  display: flex;
  gap: 16px;
  pointer-events: none;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .b-arrow {
    gap: 8px;
  }
}
.b-arrow a {
  pointer-events: auto;
  display: block;
  height: 40px;
  width: 40px;
}
.b-arrow a svg {
  width: 100%;
  height: 100%;
}
.b-arrow a:hover rect {
  fill: #DDDAD5;
}
.b-arrow a.--prev {
  transform: rotate(180deg);
}
.b-arrow a.swiper-button-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.b-arrow a.swiper-button-lock {
  display: none;
}

.b-swiper-wrapper .swiper {
  overflow: hidden;
}
.b-swiper-wrapper .swiper-slide {
  height: auto !important;
}
.b-swiper-wrapper .swiper-slide img {
  max-width: 100%;
}
.b-swiper-wrapper.--sert {
  padding: 0 16px;
  max-width: 1896px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.b-swiper-wrapper.--sert .b-arrow {
  position: static;
  transform: none;
  justify-content: center;
  gap: 32px;
}
.b-swiper-wrapper.--sert .swiper {
  border-radius: 20px;
}
.b-swiper-wrapper.--sert .swiper-slide {
  height: 320px !important;
  width: fit-content;
  border-radius: 20px;
  border: 1px solid #E7E4DF;
  overflow: hidden;
}
@media (max-width: 767px) {
  .b-swiper-wrapper.--sert .swiper-slide {
    height: 240px !important;
  }
}
@media (max-width: 575px) {
  .b-swiper-wrapper.--sert .swiper-slide {
    width: auto !important;
    max-width: 320px !important;
  }
}
.b-swiper-wrapper.--sert .swiper-slide img {
  height: 100%;
  width: auto;
  display: block;
}
@media (max-width: 575px) {
  .b-swiper-wrapper.--sert .swiper-slide img {
    object-fit: cover;
  }
}
.b-swiper-wrapper.--sert .swiper-slide a {
  height: 100%;
  display: block;
}
.b-swiper-wrapper.--rating, .b-swiper-wrapper.--doctors, .b-swiper-wrapper.--before-after, .b-swiper-wrapper.--action {
  position: relative;
}
@media (max-width: 1350px) {
  .b-swiper-wrapper.--rating, .b-swiper-wrapper.--doctors, .b-swiper-wrapper.--before-after, .b-swiper-wrapper.--action {
    padding-left: 56px;
    padding-right: 56px;
  }
}
@media (max-width: 767px) {
  .b-swiper-wrapper.--rating, .b-swiper-wrapper.--doctors, .b-swiper-wrapper.--before-after, .b-swiper-wrapper.--action {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .b-swiper-wrapper.--rating .swiper, .b-swiper-wrapper.--doctors .swiper, .b-swiper-wrapper.--before-after .swiper, .b-swiper-wrapper.--action .swiper {
    margin-bottom: 16px;
  }
}
.b-swiper-wrapper.--rating .b-arrow, .b-swiper-wrapper.--doctors .b-arrow, .b-swiper-wrapper.--before-after .b-arrow, .b-swiper-wrapper.--action .b-arrow {
  z-index: 2;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -64px;
  right: -64px;
  justify-content: space-between;
  width: auto;
}
@media (max-width: 1350px) {
  .b-swiper-wrapper.--rating .b-arrow, .b-swiper-wrapper.--doctors .b-arrow, .b-swiper-wrapper.--before-after .b-arrow, .b-swiper-wrapper.--action .b-arrow {
    left: 0;
    right: 0;
  }
}
@media (max-width: 767px) {
  .b-swiper-wrapper.--rating .b-arrow, .b-swiper-wrapper.--doctors .b-arrow, .b-swiper-wrapper.--before-after .b-arrow, .b-swiper-wrapper.--action .b-arrow {
    position: static;
    transform: none;
    justify-content: center;
  }
}
.b-swiper-wrapper.--vid-rev, .b-swiper-wrapper.--blog {
  position: relative;
}
@media (max-width: 1350px) {
  .b-swiper-wrapper.--vid-rev, .b-swiper-wrapper.--blog {
    padding-left: 56px;
    padding-right: 56px;
  }
}
@media (max-width: 767px) {
  .b-swiper-wrapper.--vid-rev, .b-swiper-wrapper.--blog {
    padding-left: 0;
    padding-right: 0;
  }
}
.b-swiper-wrapper.--vid-rev .swiper, .b-swiper-wrapper.--blog .swiper {
  margin-bottom: 48px;
}
@media (max-width: 991px) {
  .b-swiper-wrapper.--vid-rev .swiper, .b-swiper-wrapper.--blog .swiper {
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .b-swiper-wrapper.--vid-rev .swiper, .b-swiper-wrapper.--blog .swiper {
    margin-bottom: 16px;
  }
}
.b-swiper-wrapper.--vid-rev .b-arrow, .b-swiper-wrapper.--blog .b-arrow {
  z-index: 2;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -64px;
  right: -64px;
  justify-content: space-between;
  width: auto;
}
@media (max-width: 1350px) {
  .b-swiper-wrapper.--vid-rev .b-arrow, .b-swiper-wrapper.--blog .b-arrow {
    left: 0;
    right: 0;
  }
}
@media (max-width: 767px) {
  .b-swiper-wrapper.--vid-rev .b-arrow, .b-swiper-wrapper.--blog .b-arrow {
    position: static;
    transform: none;
    justify-content: center;
    margin-bottom: 24px;
  }
}
.b-swiper-wrapper.--main .swiper {
  margin-bottom: 40px;
  border-bottom: 1px solid #D4CBC9;
}
@media (max-width: 991px) {
  .b-swiper-wrapper.--main .swiper {
    margin-bottom: 24px;
  }
}
.b-swiper-wrapper.--main .__bot {
  display: flex;
  flex-wrap: wrap;
  gap: 92px;
  align-items: center;
}
@media (max-width: 1439px) {
  .b-swiper-wrapper.--main .__bot {
    gap: 56px;
  }
}
@media (max-width: 1199px) {
  .b-swiper-wrapper.--main .__bot {
    gap: 32px;
  }
}
@media (max-width: 991px) {
  .b-swiper-wrapper.--main .__bot {
    justify-content: space-between;
    gap: 24px;
  }
}
.b-swiper-wrapper.--main .__bot .b-pagination {
  margin-left: auto;
}
@media (max-width: 991px) {
  .b-swiper-wrapper.--main .__bot .b-pagination {
    margin-left: 0;
    width: 100% !important;
    order: 1;
    justify-content: center;
  }
}
.b-swiper-wrapper.--main .__bot > * {
  order: 2;
}
@media (max-width: 767px) {
  .b-swiper-wrapper.--main .__bot > * {
    margin: 0 auto;
  }
}

.b-play-btn {
  aspect-ratio: 1/1;
  width: 80px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80' fill='none'%3E%3Cg clip-path='url(%23clip0_21_782)'%3E%3Cpath d='M40 79.3334C61.7232 79.3334 79.3333 61.7233 79.3333 40.0001C79.3333 18.2769 61.7232 0.666748 40 0.666748C18.2768 0.666748 0.666667 18.2769 0.666667 40.0001C0.666667 61.7233 18.2768 79.3334 40 79.3334Z' stroke='white' stroke-width='2'/%3E%3Cpath d='M36.1662 33.6273C34.964 32.9377 33.9895 33.5026 33.9895 34.8879V45.111C33.9895 46.4977 34.964 47.0618 36.1662 46.373L45.1016 41.2485C46.304 40.5587 46.304 39.4413 45.1016 38.7515L36.1662 33.6273Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_21_782'%3E%3Crect width='80' height='80' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: cover;
}
@media (max-width: 1439px) {
  .b-play-btn {
    width: 48px;
  }
}
.b-play-btn:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80' fill='none'%3E%3Cg clip-path='url(%23clip0_21_792)'%3E%3Cpath d='M40 79.3334C61.7232 79.3334 79.3333 61.7233 79.3333 40.0001C79.3333 18.2769 61.7232 0.666748 40 0.666748C18.2768 0.666748 0.666656 18.2769 0.666656 40.0001C0.666656 61.7233 18.2768 79.3334 40 79.3334Z' fill='white' fill-opacity='0.8'/%3E%3Cpath d='M36.1662 33.6273C34.964 32.9377 33.9895 33.5026 33.9895 34.8879V45.111C33.9895 46.4977 34.964 47.0618 36.1662 46.373L45.1016 41.2485C46.304 40.5587 46.304 39.4413 45.1016 38.7515L36.1662 33.6273Z' fill='%23573832'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_21_792'%3E%3Crect width='80' height='80' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.b-video-review-card {
  position: relative;
  height: 500px;
  overflow: hidden;
  border-radius: 20px;
}
@media (max-width: 767px) {
  .b-video-review-card {
    height: 460px;
  }
}
.b-video-review-card.--doc {
  height: auto;
  width: 100%;
  max-width: 486px;
  aspect-ratio: 1/1;
}
@media (max-width: 767px) {
  .b-video-review-card.--doc {
    max-width: 486px;
  }
}
.b-video-review-card .__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  object-fit: cover;
}
.b-video-review-card:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 49.52%, #000 100%);
}
.b-video-review-card .__controls {
  height: 100%;
  padding: 32px;
  display: flex;
  flex-direction: column;
  justify-content: end;
  gap: 24px;
  position: relative;
  z-index: 3;
}
@media (max-width: 1439px) {
  .b-video-review-card .__controls {
    gap: 16px;
  }
}
@media (max-width: 1199px) {
  .b-video-review-card .__controls {
    padding: 24px;
  }
}
@media (max-width: 767px) {
  .b-video-review-card .__controls {
    padding: 16px;
  }
}
.b-video-review-card .__title {
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  margin: 0;
}
@media (max-width: 767px) {
  .b-video-review-card .__title {
    font-size: 16px;
  }
}

.b-hero-slide {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 24px;
  align-items: center;
  min-height: 548px;
  height: 100%;
}
@media (max-width: 991px) {
  .b-hero-slide {
    min-height: auto;
  }
}
@media (max-width: 767px) {
  .b-hero-slide {
    grid-template-columns: 1fr;
    height: auto;
    gap: 0;
  }
}
.b-hero-slide.--article {
  background: none;
  min-height: auto;
  grid-template-columns: 1fr;
  padding-top: 80px;
}
@media (max-width: 991px) {
  .b-hero-slide.--article {
    padding-top: 32px;
  }
}
.b-hero-slide.--article .__left {
  padding: 0;
  gap: 16px;
}
@media (max-width: 767px) {
  .b-hero-slide.--doc .__right {
    aspect-ratio: 588/548;
    border-bottom: 1px solid #DDDAD5;
  }
}
.b-hero-slide.--service {
  min-height: 370px;
}
@media (max-width: 767px) {
  .b-hero-slide.--service .__right {
    width: 100%;
    aspect-ratio: auto;
    border-bottom: 1px solid #DDDAD5;
  }
}
.b-hero-slide.--service .__right .__img {
  object-position: bottom center;
  object-fit: scale-down;
}
.b-hero-slide .__left {
  height: 100%;
  display: flex;
  gap: 32px;
  flex-direction: column;
  justify-content: center;
  padding: 24px 0;
}
@media (max-width: 199px) {
  .b-hero-slide .__left {
    gap: 24px;
  }
}
@media (max-width: 767px) {
  .b-hero-slide .__left {
    gap: 16px;
    order: 2;
  }
}
.b-hero-slide .__left p {
  margin: 0;
}
.b-hero-slide .__left > * {
  margin-top: 0;
  margin-bottom: 0;
}
.b-hero-slide .__title {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media (max-width: 1199px) {
  .b-hero-slide .__title {
    gap: 8px;
  }
}
.b-hero-slide .__title span {
  font-family: "Raleway", sans-serif;
  color: #573832;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 14px;
  font-weight: 600;
  line-height: 130%;
  text-transform: uppercase;
}
@media (max-width: 575px) {
  .b-hero-slide .__title span {
    font-size: 12px;
  }
}
.b-hero-slide .__controls {
  display: flex;
  gap: 16px;
  align-items: center;
}
.b-hero-slide .__right {
  position: relative;
  height: 100%;
}
.b-hero-slide .__right .__img {
  height: 100%;
  position: relative;
  top: 0;
  left: 0;
  object-fit: cover;
  max-height: 548px;
}
.b-hero-slide .__right .b-person-descr {
  position: absolute;
  left: 0;
  bottom: 24px;
}
.b-hero-slide .__right .b-person-descr.--doc {
  bottom: 100px;
}
.b-hero-slide .__right .b-person-descr.--doc p {
  font-size: 16px;
}
@media (max-width: 1199px) {
  .b-hero-slide .__right .b-person-descr.--doc {
    bottom: 24px;
  }
  .b-hero-slide .__right .b-person-descr.--doc p {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .b-hero-slide .__right {
    width: 100%;
    height: auto;
    aspect-ratio: 4/3;
  }
}

.b-article-info {
  display: flex;
  gap: 24px;
  align-items: center;
}
.b-article-info span {
  display: flex;
  gap: 8px;
  align-items: center;
  color: #837E75;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .b-article-info span {
    font-size: 16px;
  }
}

.b-person-pic-wrap {
  position: relative;
  margin: auto;
}
.b-person-pic-wrap img {
  position: relative;
  z-index: 1;
}
.b-person-pic-wrap .b-person-descr {
  position: absolute;
  z-index: 2;
  right: 24px;
  bottom: 170px;
}
@media (max-width: 767px) {
  .b-person-pic-wrap .b-person-descr {
    bottom: 16%;
  }
}

.b-person-descr {
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(4px);
  padding: 16px 24px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-width: 280px;
}
@media (max-width: 767px) {
  .b-person-descr {
    padding: 12px;
    gap: 4px;
  }
}
.b-person-descr.--alt {
  background: rgba(241, 238, 233, 0.8);
}
.b-person-descr .__name {
  color: #000;
  font-size: 14px;
  font-weight: 700;
  line-height: 140%;
  font-family: "Cannonade", sans-serif;
}
@media (max-width: 767px) {
  .b-person-descr .__name {
    font-size: 12px;
  }
}
.b-person-descr p {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  margin: 0;
}
@media (max-width: 767px) {
  .b-person-descr p {
    font-size: 12px;
  }
}

.b-pagination {
  display: flex;
  gap: 24px;
  width: fit-content !important;
}
@media (max-width: 1439px) {
  .b-pagination {
    gap: 12px;
  }
}
@media (max-width: 1199px) {
  .b-pagination {
    gap: 8px;
  }
}
.b-pagination .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background: #DDDAD5;
  opacity: 1;
  margin: 0;
}
.b-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #3E2824;
}

.b-hero-list.--doc li {
  font-weight: 600;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .b-hero-list.--doc li {
    margin-bottom: 16px;
  }
}
.b-hero-list.--doc li:last-child {
  margin-bottom: 0;
}
.b-hero-list li {
  padding-left: 34px;
  position: relative;
  color: #000;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 32px;
}
@media (max-width: 1199px) {
  .b-hero-list li {
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .b-hero-list li {
    margin-bottom: 16px;
  }
}
.b-hero-list li:last-child {
  margin-bottom: 0;
}
.b-hero-list li:after {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_7_1407)'%3E%3Cpath d='M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z' fill='%233E2824'/%3E%3Cpath d='M11.092 7.26866C11.4494 6.49379 12.5507 6.49379 12.9081 7.26866L13.797 9.19575C13.9427 9.51155 14.2419 9.72899 14.5873 9.76994L16.6947 10.0198C17.5421 10.1203 17.8825 11.1677 17.2559 11.747L15.6979 13.1879C15.4425 13.424 15.3282 13.7759 15.396 14.117L15.8096 16.1985C15.9759 17.0355 15.0849 17.6828 14.3403 17.266L12.4885 16.2294C12.185 16.0595 11.8151 16.0595 11.5116 16.2294L9.65978 17.266C8.91517 17.6828 8.02421 17.0355 8.19051 16.1985L8.60411 14.117C8.67189 13.7759 8.55757 13.424 8.30223 13.1879L6.74415 11.747C6.11765 11.1677 6.45796 10.1203 7.30536 10.0198L9.4128 9.76994C9.75816 9.72899 10.0574 9.51155 10.2031 9.19575L11.092 7.26866Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7_1407'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.b-line {
  width: 100%;
  height: 1px;
}

.b-section {
  padding-top: 80px;
  padding-bottom: 96px;
}
@media (max-width: 991px) {
  .b-section {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}

.star-mark__stars--mark {
  color: #FBBC05 !important;
}

.b-agregator-mark-card {
  padding: 32px 24px 24px;
  border-radius: 20px;
  background: #FFF;
  position: relative;
}
@media (max-width: 575px) {
  .b-agregator-mark-card {
    padding: 16px;
  }
}
.b-agregator-mark-card:hover {
  background: #F7F7F5;
}
.b-agregator-mark-card .__top {
  min-height: 54px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #F1EEE9;
  color: #3E2824;
  text-align: center;
  font-size: 32px;
  font-weight: 700;
  line-height: 130%;
  font-family: "Cannonade", sans-serif;
}
.b-agregator-mark-card .__bot {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 40px;
  gap: 8px;
}
.b-agregator-mark-card .__bot .agregator-mark-card__star-mark {
  margin-bottom: 0;
}
.b-agregator-mark-card .__bot > a {
  display: flex;
  height: 40px;
  padding: 0 36px 0 12px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  color: #000;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  position: relative;
}
@media (max-width: 575px) {
  .b-agregator-mark-card .__bot > a {
    font-size: 14px;
    padding-left: 0;
    padding-right: 24px;
  }
}
.b-agregator-mark-card .__bot > a:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 12px;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 17 16' fill='none'%3E%3Cpath d='M12.7439 7.99976L6.32983 14.4138L4.91577 12.9998L9.91577 7.99976L4.91577 2.99976L6.32983 1.58569L12.7439 7.99976Z' fill='%23121315'/%3E%3C/svg%3E");
}
@media (max-width: 575px) {
  .b-agregator-mark-card .__bot > a:before {
    right: 0;
  }
}

.b-block {
  border-radius: 20px;
  background: #F1EEE9;
}
.b-block.--work {
  padding: 20px;
  background: #E7E4DF;
}
.b-block.--fact {
  padding: 24px 32px 32px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media (max-width: 767px) {
  .b-block.--fact {
    padding: 24px;
  }
}
@media (max-width: 767px) {
  .b-block.--fact {
    padding: 16px 24px;
  }
}
.b-block.--fact .b-h2 {
  color: #3E2824;
}
.b-block.--fact .--display-3 {
  color: #3E2824;
}
.b-block.--fact-service {
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  color: #3E2824;
  font-family: "Cannonade", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
}
@media (max-width: 1199px) {
  .b-block.--fact-service {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .b-block.--fact-service {
    font-size: 16px;
    padding: 16px;
  }
}
.b-block.--fact-service .__title {
  color: #3E2824;
  font-size: 48px;
  font-weight: 700;
  line-height: 120%;
}
@media (max-width: 1199px) {
  .b-block.--fact-service .__title {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .b-block.--fact-service .__title {
    font-size: 22px;
  }
}
.b-block.--fact-service .__title span {
  font-size: 32px;
}
@media (max-width: 1199px) {
  .b-block.--fact-service .__title span {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .b-block.--fact-service .__title span {
    font-size: 18px;
  }
}

.b-doctor-card {
  border-radius: 20px;
  background: #F1EEE9;
  padding: 10px 10px 24px;
  height: 100%;
  position: relative;
}
.b-doctor-card:hover {
  background: #E7E4DF;
}
.b-doctor-card .__photo {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  height: 372px;
  width: 100%;
  margin-bottom: 16px;
}
@media (max-width: 575px) {
  .b-doctor-card .__photo {
    height: 340px;
  }
}
.b-doctor-card .__photo > img {
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  z-index: 1;
}
.b-doctor-card .__photo .__txt {
  z-index: 2;
  position: absolute;
  bottom: 8px;
  left: 5px;
  right: 5px;
  padding: 12px;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(4px);
  font-variant-numeric: lining-nums proportional-nums;
  display: flex;
  gap: 8px;
}
.b-doctor-card .__photo .__txt p {
  color: #000;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  margin: 0;
}
.b-doctor-card .__photo .__txt svg {
  min-width: 20px;
}
.b-doctor-card .__name {
  color: #000;
  font-size: 18px;
  font-weight: 700;
  line-height: 130%;
  margin-bottom: 8px;
  display: block;
}
.b-doctor-card .__experience {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 8px;
  margin-top: 0;
  font-variant-numeric: lining-nums proportional-nums;
}

.b-img-card {
  border-radius: 20px;
  background: #F1EEE9;
  padding: 12px 12px 24px;
  height: 100%;
  position: relative;
}
.b-img-card .__photo {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  height: 366px;
  width: 100%;
  margin-bottom: 16px;
}
@media (max-width: 575px) {
  .b-img-card .__photo {
    height: 340px;
  }
}
.b-img-card .__photo > img {
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  z-index: 1;
}
.b-img-card .__bot {
  padding: 0 12px;
  color: #3E2824;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .b-img-card .__bot {
    font-size: 16px;
  }
}
.b-img-card .__title, .b-img-card span {
  color: #000;
  font-size: 22px;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 16px;
  display: block;
}
@media (max-width: 767px) {
  .b-img-card .__title, .b-img-card span {
    font-size: 18px;
  }
}
.b-img-card .__experience {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 8px;
  margin-top: 0;
  font-variant-numeric: lining-nums proportional-nums;
}

.b-tags {
  display: flex;
  gap: 2px;
  flex-wrap: wrap;
}

.b-tag {
  border-radius: 8px;
  background: #E7E4DF;
  display: flex;
  padding: 4px 8px;
  justify-content: center;
  align-items: center;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 130%;
}
.b-tag.--lg {
  padding: 10px 24px;
  border-radius: 20px;
  background: #F1EEE9;
  color: #000;
  font-family: "Cannonade", sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 130%;
}
@media (max-width: 1199px) {
  .b-tag.--lg {
    padding: 8px 16px;
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .b-tag.--lg {
    padding: 8px 16px;
    font-size: 14px;
  }
}

.b-before-after {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 24px;
}
@media (max-width: 575px) {
  .b-before-after {
    grid-template-columns: 1fr;
    grid-gap: 20px;
  }
}
.b-before-after img {
  width: 100%;
  border-radius: 20px;
  aspect-ratio: 577/310;
  object-fit: cover;
}

.container-1920 {
  margin-left: auto;
  margin-right: auto;
  max-width: 1920px;
  padding-left: 16px;
  padding-right: 16px;
}

.b-mosaic-grid {
  display: grid;
  grid-template-columns: repeat(14, 1fr);
  grid-gap: 16px;
}
@media (max-width: 1199px) {
  .b-mosaic-grid {
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 8px;
  }
}
@media (max-width: 991px) {
  .b-mosaic-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 767px) {
  .b-mosaic-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 575px) {
  .b-mosaic-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.b-mosaic-grid > a {
  grid-column: span 2;
  display: block;
  aspect-ratio: 1/1;
}
@media (max-width: 1199px) {
  .b-mosaic-grid > a {
    grid-column: span 1;
  }
}
.b-mosaic-grid > a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}
.b-mosaic-grid .b-video-review-card {
  height: 100%;
}
.b-mosaic-grid .b-video-review-card .__controls {
  padding: 20px;
}
.b-mosaic-grid .--150, .b-mosaic-grid .b-video-review-card {
  grid-column: span 3;
  aspect-ratio: 1.53/1;
}
@media (max-width: 1199px) {
  .b-mosaic-grid .--150, .b-mosaic-grid .b-video-review-card {
    grid-column: span 1;
    aspect-ratio: 1/1;
  }
}

.b-blog-card {
  position: relative;
}
.b-blog-card .__img {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  width: 100%;
  aspect-ratio: 384/312;
  margin-bottom: 16px;
}
.b-blog-card .__img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}
.b-blog-card .__img .__label {
  z-index: 2;
  position: absolute;
  top: 16px;
  left: 16px;
  border-radius: 12px;
  background: #F7F7F5;
  display: flex;
  padding: 4px 8px;
  height: 29px;
  justify-content: center;
  align-items: center;
  gap: 6px;
  color: #000;
  font-size: 14px;
  font-weight: 500;
  line-height: 130%;
}
.b-blog-card .__title {
  color: #000;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 18px;
  font-weight: 700;
  line-height: 130%;
  margin-bottom: 8px;
  display: block;
}
@media (max-width: 767px) {
  .b-blog-card .__title {
    font-size: 16px;
  }
}
.b-blog-card .__info {
  display: flex;
  gap: 24px;
  align-items: center;
}
.b-blog-card .__info span {
  display: flex;
  gap: 8px;
  align-items: center;
  color: #837E75;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .b-blog-card .__info span {
    font-size: 16px;
  }
}

.b-footer {
  padding: 80px 0 16px;
  border-radius: 56px 56px 0px 0px;
  background: #3E2824;
  color: #FFF;
}
@media (max-width: 1439px) {
  .b-footer {
    padding: 56px 0 16px;
  }
}
@media (max-width: 991px) {
  .b-footer {
    border-radius: 20px 20px 0 0;
    padding: 32px 0 16px;
  }
}
.b-footer .__top {
  display: grid;
  grid-template-columns: 364px 1fr 1fr 282px;
  grid-gap: 32px;
  margin-bottom: 48px;
  padding-bottom: 48px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16);
}
@media (max-width: 1439px) {
  .b-footer .__top {
    grid-template-columns: 250px 1fr 1fr 282px;
    padding-bottom: 32px;
    margin-bottom: 32px;
  }
}
@media (max-width: 1199px) {
  .b-footer .__top {
    grid-template-columns: 320px 1fr 282px;
  }
}
@media (max-width: 991px) {
  .b-footer .__top {
    grid-template-columns: 220px 1fr 282px;
    padding-bottom: 24px;
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .b-footer .__top {
    grid-gap: 24px;
    grid-template-columns: 1fr 1.2fr;
  }
}
.b-footer .__top > div {
  display: flex;
  flex-direction: column;
  gap: 28px;
  margin-top: 30px;
}
@media (max-width: 1199px) {
  .b-footer .__top > div {
    margin-top: 0;
    gap: 16px;
  }
}
@media (max-width: 767px) {
  .b-footer .__top > div:last-child {
    grid-column: span 2;
  }
}
.b-footer .__top > div:first-child {
  margin-top: 0;
  margin-right: 32px;
}
@media (max-width: 1439px) {
  .b-footer .__top > div:first-child {
    margin-right: 0;
  }
}
@media (max-width: 1199px) {
  .b-footer .__top > div:first-child {
    grid-column: span 3;
    display: grid;
    grid-template-columns: 320px 1fr;
    grid-gap: 24px 32px;
  }
}
@media (max-width: 991px) {
  .b-footer .__top > div:first-child {
    grid-template-columns: 220px 1fr;
  }
}
@media (max-width: 767px) {
  .b-footer .__top > div:first-child {
    grid-column: span 2;
    grid-template-columns: 1fr 1.2fr;
  }
}
@media (max-width: 575px) {
  .b-footer .__top > div:first-child {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1199px) {
  .b-footer .__top > div:first-child .__logo {
    order: 1;
  }
}
@media (max-width: 575px) {
  .b-footer .__top > div:first-child .__logo {
    order: unset;
  }
}
@media (max-width: 1199px) {
  .b-footer .__top > div:first-child p {
    order: 2;
  }
}
@media (max-width: 575px) {
  .b-footer .__top > div:first-child p {
    order: unset;
  }
}
@media (max-width: 1199px) {
  .b-footer .__top > div:first-child .b-btn {
    order: 3;
  }
}
@media (max-width: 575px) {
  .b-footer .__top > div:first-child .b-btn {
    order: unset;
  }
}
@media (max-width: 1199px) {
  .b-footer .__top > div:first-child .__soc {
    order: 4;
  }
}
@media (max-width: 575px) {
  .b-footer .__top > div:first-child .__soc {
    order: unset;
  }
}
.b-footer .__soc {
  margin-top: auto;
  display: flex;
  align-items: center;
  gap: 16px;
  color: #DDDAD5;
  font-size: 14px;
  font-weight: 600;
  line-height: 140%;
}
.b-footer .__soc .b-soc > li {
  height: 40px;
  width: 40px;
  background: #573832;
  border-radius: 12px;
}
.b-footer .__map-wrap .__map {
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: 20px;
  overflow: hidden;
}
.b-footer .__map-wrap .__btns {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 16px;
}
.b-footer .__map-wrap .__btns span {
  flex: auto;
  cursor: pointer;
  display: flex;
  height: 24px;
  padding: 0 4px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  background: #573832;
  color: #FFF;
  font-size: 12px;
  font-weight: 600;
  line-height: 100%;
}
.b-footer .__map-wrap .__btns span:hover, .b-footer .__map-wrap .__btns span.--active {
  color: #000;
  background: #E7E4DF;
}
.b-footer .__agr {
  display: flex;
  gap: 8px;
  align-items: center;
  flex-wrap: wrap;
}
.b-footer .__agr > a {
  height: 40px;
  padding: 0 12px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #DDDAD5;
}
.b-footer .__agr > a:not(:hover) {
  background: #573832;
}
.b-footer .__agr > a:not(:hover) path {
  fill: #fff;
}
.b-footer .__agr > a:not(:hover) path.--invis {
  fill: #573832;
}
.b-footer .__title {
  color: #FFF;
  font-family: "Cannonade", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 130%;
}
@media (max-width: 767px) {
  .b-footer .__title {
    font-size: 18px;
  }
}
.b-footer .__contacts {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.b-footer .__contacts .__item {
  display: flex;
  gap: 10px;
  padding: 12px 0;
  color: #FFF;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 991px) {
  .b-footer .__contacts .__item {
    padding: 8px 0;
  }
}
@media (max-width: 767px) {
  .b-footer .__contacts .__item {
    font-size: 14px;
  }
}
.b-footer .__contacts .__item svg {
  min-width: 16px;
}
.b-footer .__menu {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.b-footer .__menu .__item {
  display: flex;
  padding: 12px 4px;
  color: #FFF;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
}
@media (max-width: 991px) {
  .b-footer .__menu .__item {
    padding: 8px 0;
  }
}
@media (max-width: 767px) {
  .b-footer .__menu .__item {
    font-size: 14px;
  }
}
.b-footer .__menu .__item svg {
  min-width: 16px;
}
.b-footer .__bot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 48px;
}
@media (max-width: 1439px) {
  .b-footer .__bot {
    margin-bottom: 32px;
  }
}
@media (max-width: 991px) {
  .b-footer .__bot {
    flex-direction: column;
    margin-bottom: 24px;
  }
}
.b-footer .__lic {
  display: flex;
  align-items: center;
  gap: 16px;
  color: #DDDAD5;
  text-align: center;
  font-family: "Cannonade", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 130%;
}
@media (max-width: 1199px) {
  .b-footer .__lic {
    font-size: 18px;
  }
}
@media (max-width: 991px) {
  .b-footer .__lic {
    font-size: 16px;
  }
}
@media (max-width: 575px) {
  .b-footer .__lic {
    font-size: 14px;
  }
}
.b-footer .__lic img {
  height: 48px;
  opacity: 0.6;
}
.b-footer .__lic:hover {
  color: #fff;
}
.b-footer .__lic:hover img {
  opacity: 1;
}
.b-footer .__copy {
  max-width: 1888px;
  width: calc(100% - 32px);
  margin-left: auto;
  margin-right: auto;
  padding: 32px 0;
  background: #000;
  border-radius: 20px;
}
@media (max-width: 1199px) {
  .b-footer .__copy {
    padding: 24px 0;
  }
}
@media (max-width: 767px) {
  .b-footer .__copy {
    padding: 16px 0;
  }
}
.b-footer .__copy .__inner {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
@media (max-width: 767px) {
  .b-footer .__copy .__inner {
    flex-direction: column;
  }
}
.b-footer .__copy .__txt {
  color: #837E75;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 14px;
  font-weight: 600;
  line-height: 140%;
}
.b-footer .__copy .__txt > a {
  color: #837E75;
  white-space: nowrap;
}
.b-footer .__copy .__txt > a:hover {
  color: #fff;
}
.b-footer .__copy .__studio {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #837E75;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 14px;
  font-weight: 600;
  line-height: 140%;
}
.b-footer .__copy .__studio:hover {
  color: #fff;
}

.b-breadcrumbs {
  padding: 20px 0;
  overflow: hidden;
  margin: 0 -16px;
}
.b-breadcrumbs ul {
  padding: 0;
  list-style: none;
  margin: 0;
  color: #000000;
  font-size: 13px;
  line-height: 1.3;
  white-space: nowrap;
  display: flex;
  overflow-x: scroll;
  scrollbar-width: none;
}
.b-breadcrumbs ul::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.b-breadcrumbs ul li {
  display: flex;
  position: relative;
  padding: 0 16px 0 0;
  margin: 0;
  white-space: nowrap;
}
.b-breadcrumbs ul li:first-child {
  margin-left: 16px;
}
.b-breadcrumbs ul li:last-child {
  margin-right: 16px;
  padding: 0;
}
.b-breadcrumbs ul li:before {
  content: "";
  position: absolute;
  right: 7px;
  top: 50%;
  transform: translateY(-50%);
  width: 2px;
  height: 2px;
  background: #C0B7B5;
}
.b-breadcrumbs ul li:last-child:before {
  content: none;
}
.b-breadcrumbs ul li a {
  color: #837E75;
  text-decoration: none;
}
.b-breadcrumbs ul li a:hover {
  color: #000000;
}

.b-service-grid {
  display: grid;
  grid-template-columns: 384px 1fr;
  grid-gap: 24px;
  padding-bottom: 16px;
  border-bottom: 1px solid #E7E4DF;
  margin-bottom: 24px;
}
@media (max-width: 1199px) {
  .b-service-grid {
    grid-template-columns: 300px 1fr;
  }
}
@media (max-width: 991px) {
  .b-service-grid {
    grid-template-columns: 1fr;
    grid-gap: 12px;
    padding-bottom: 8px;
    margin-bottom: 16px;
  }
}
.b-service-grid > * {
  min-width: 0;
}
.b-service-grid:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}
.b-service-grid .--display-3 {
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .b-service-grid .--display-3 {
    margin-bottom: 16px;
  }
}

.b-accordeon {
  padding: 16px;
  border-top: 1px solid #F1EEE9;
  font-variant-numeric: lining-nums proportional-nums;
}
.b-accordeon.--border-bg-3 {
  border-color: #DDDAD5;
}
.b-accordeon:first-child {
  border-top: none;
}
.b-accordeon.--num {
  padding-left: 72px;
  position: relative;
}
@media (max-width: 1199px) {
  .b-accordeon.--num {
    padding-left: 64px;
  }
}
@media (max-width: 575px) {
  .b-accordeon.--num {
    padding-left: 56px;
  }
}
.b-accordeon.--num .__num {
  position: absolute;
  top: 16px;
  left: 16px;
  z-index: 2;
  display: flex;
  width: 32px;
  justify-content: center;
  align-items: center;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background: #E7E4DF;
  color: #000;
  font-family: "Cannonade", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
}
@media (max-width: 1199px) {
  .b-accordeon.--num .__num {
    width: 24px;
    font-size: 14px;
  }
}
.b-accordeon.--num:after {
  content: "";
  position: absolute;
  opacity: 0;
  left: 31px;
  top: 56px;
  bottom: 16px;
  width: 2px;
  background: #E7E4DF;
  transition: 0.3s ease-out;
}
@media (max-width: 1199px) {
  .b-accordeon.--num:after {
    left: 27px;
    top: 48px;
  }
}
.b-accordeon.--num.--active:after {
  opacity: 1;
}
.b-accordeon h3 {
  color: #000;
  font-family: "Cannonade", sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 130%;
  cursor: pointer;
  width: 100%;
  position: relative;
  padding-right: 40px;
  margin: 0;
  transition: 0.3s ease-out;
  display: flex;
  align-items: center;
  min-height: 32px;
}
@media (max-width: 1199px) {
  .b-accordeon h3 {
    font-size: 20px;
    min-height: 24px;
  }
}
@media (max-width: 767px) {
  .b-accordeon h3 {
    font-size: 18px;
  }
}
.b-accordeon h3:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M16 8V16M16 24V16M16 16H24M16 16H8' stroke='%23C0B7B5' stroke-width='2'/%3E%3C/svg%3E");
  width: 32px;
  aspect-ratio: 1/1;
  background-size: cover;
  transition: 0.3s ease-out;
}
@media (max-width: 1199px) {
  .b-accordeon h3:after {
    width: 24px;
  }
}
.b-accordeon .__content {
  overflow: auto;
  max-height: 0;
  opacity: 0;
  transition: 0.3s ease-out;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: #000;
}
.b-accordeon .__content p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.b-accordeon .__content > * {
  margin-top: 16px;
  margin-bottom: 16px;
}
.b-accordeon .__content > *:first-child {
  margin-top: 0;
}
.b-accordeon .__content > *:last-child {
  margin-bottom: 0;
}
.b-accordeon .__content ul {
  margin-top: 24px;
  margin-bottom: 24px;
  list-style: none;
  padding-left: 0;
}
.b-accordeon .__content ul:first-child {
  margin-top: 0;
}
.b-accordeon .__content ul:last-child {
  margin-bottom: 0;
}
.b-accordeon .__content ul li {
  position: relative;
  padding-left: 24px;
}
.b-accordeon .__content ul li:before {
  content: "";
  position: absolute;
  width: 2px;
  height: 2px;
  left: 12px;
  top: 10px;
  border-radius: 50%;
  background: #000;
}
.b-accordeon .__content img {
  display: block;
  max-width: 464px;
  height: auto;
  border-radius: 20px;
}
.b-accordeon .__content.--p-8 {
  padding: 0 8px;
}
.b-accordeon.--active h3 {
  margin-bottom: 16px;
}
.b-accordeon.--active h3:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M6.66675 15.9961H25.3334' stroke='%23C0B7B5' stroke-width='2'/%3E%3C/svg%3E");
}
.b-accordeon.--active .__content {
  overflow: visible;
  max-height: 9999px;
  opacity: 1;
}
.b-accordeon.--active .__content.--p-8 {
  padding: 8px;
}

.b-price-action-grid {
  display: grid;
  grid-template-columns: 1fr 384px;
  grid-gap: 24px;
  position: relative;
}
.b-price-action-grid > * {
  min-width: 0;
}
@media (max-width: 1199px) {
  .b-price-action-grid {
    grid-template-columns: 1fr 300px;
    grid-gap: 16px;
  }
}
@media (max-width: 767px) {
  .b-price-action-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 575px) {
  .b-price-action-grid {
    grid-template-columns: 1fr;
  }
}
.b-price-action-grid .__left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
}
.b-price-action-grid .__right {
  height: fit-content;
  position: sticky;
  top: 88px;
}

.b-doc-grid {
  display: grid;
  grid-template-columns: 1fr 384px;
  grid-gap: 24px;
  position: relative;
}
@media (max-width: 1199px) {
  .b-doc-grid {
    grid-template-columns: 1fr 300px;
    grid-gap: 16px;
  }
}
@media (max-width: 767px) {
  .b-doc-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 575px) {
  .b-doc-grid {
    grid-template-columns: 1fr;
  }
}
.b-doc-grid .b-block {
  position: sticky;
  top: 88px;
}

.b-price-item {
  padding: 10px;
  border-radius: 20px;
  background: #FFF;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 1199px) {
  .b-price-item {
    padding: 8px;
  }
}
.b-price-item .__name {
  padding: 14px 14px 34px 14px;
  color: #000;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 1199px) {
  .b-price-item .__name {
    padding: 12px 12px 16px;
    font-size: 16px;
  }
}
.b-price-item .__bot {
  padding: 16px;
  border-radius: 10px;
  background: #F7F7F5;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}
@media (max-width: 1199px) {
  .b-price-item .__bot {
    padding: 12px;
  }
}
@media (max-width: 767px) {
  .b-price-item .__bot {
    flex-direction: column;
    align-items: start;
  }
}
.b-price-item .__bot .b-tooltip {
  color: #573832;
}
@media (max-width: 767px) {
  .b-price-item .__bot .b-tooltip .__txt {
    flex-direction: column;
    width: calc(100vw - 80px);
  }
}

.b-doc-treat {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 16px;
  align-items: center;
  padding: 10px;
  border-radius: 20px;
  background: #FFF;
  position: relative;
}
@media (max-width: 991px) {
  .b-doc-treat {
    gap: 8px;
    padding: 8px;
  }
}
.b-doc-treat .__info {
  display: flex;
  gap: 16px;
  align-items: center;
}
@media (max-width: 991px) {
  .b-doc-treat .__info {
    gap: 8px;
  }
}
.b-doc-treat .__info img {
  min-width: 56px;
  height: 56px;
  aspect-ratio: unset;
  border-radius: 10px;
  object-fit: cover;
  object-position: top;
}
.b-doc-treat .__name {
  color: #000;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 16px;
  font-weight: 600;
  line-height: 140%;
}
@media (max-width: 991px) {
  .b-doc-treat .__name {
    font-size: 14px;
  }
}
.b-doc-treat .__name span {
  display: block;
  color: #837E75;
}
.b-doc-treat .__price {
  min-height: 56px;
  padding: 12px;
  border-radius: 10px;
  background: #F7F7F5;
  display: flex;
  align-items: center;
  gap: 8px;
  color: #000;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 16px;
  font-weight: 600;
  line-height: 140%;
}
@media (max-width: 991px) {
  .b-doc-treat .__price {
    min-height: 40px;
    font-size: 14px;
  }
}
.b-doc-treat .__price span {
  color: #837E75;
}

.b-list li {
  padding-left: 16px;
  position: relative;
  color: #000;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .b-list li {
    font-size: 16px;
    margin-bottom: 8px;
  }
}
.b-list li:last-child {
  margin-bottom: 0;
}
.b-list li:after {
  content: "";
  position: absolute;
  top: 9px;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #573832;
}
@media (max-width: 767px) {
  .b-list li:after {
    top: 8px;
  }
}

.b-title-img {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 16px;
  align-items: center;
}

.b-avatar {
  width: 118px;
  position: relative;
  aspect-ratio: 118/88;
}
.b-avatar:after {
  content: "";
  position: absolute;
  width: 74%;
  aspect-ratio: 1/1;
  z-index: 1;
  border-radius: 50%;
  background: #F1EEE9;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.b-avatar img {
  display: block;
  width: 74% !important;
  aspect-ratio: 1/1;
  position: absolute;
  object-fit: cover;
  object-position: top;
  z-index: 2;
  border-radius: 50%;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.b-count {
  width: fit-content !important;
  color: #000;
  text-align: center;
  font-family: "Cannonade", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  font-variant-numeric: tabular-nums;
}

.b-review {
  padding: 32px;
  border-radius: 20px;
  background: #FFF;
  display: flex;
  flex-direction: column;
  gap: 16px;
  height: 100%;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .b-review {
    padding: 24px;
  }
}
.b-review .__title {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 24px;
}
@media (max-width: 575px) {
  .b-review .__title {
    flex-direction: column;
  }
}
.b-review .__txt {
  color: #000;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .b-review .__txt {
    font-size: 16px;
  }
}
.b-review .__txt .__btn {
  color: #573832;
  text-decoration-line: underline;
  display: none;
}
.b-review .__txt.--watch .__btn {
  display: block;
  cursor: pointer;
  margin-left: auto;
}
.b-review .__txt.--watch.--active .__inner {
  -webkit-line-clamp: unset;
}
.b-review .__bot {
  display: flex;
  gap: 24px;
  align-items: center;
}
.b-review .__bot .__logo {
  display: block;
  height: 22px;
  width: auto;
  object-fit: scale-down;
}
.b-review .__bot .__date {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #837E75;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}

.slider-filters__item .slider-filters__label {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 24px;
  border-radius: 20px;
  background: #F1EEE9;
  color: #000;
  font-family: "Cannonade", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 130%;
}
@media (max-width: 1199px) {
  .slider-filters__item .slider-filters__label {
    padding: 8px 16px;
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .slider-filters__item .slider-filters__label {
    padding: 8px 16px;
    font-size: 14px;
  }
}
.slider-filters__item input:checked + .slider-filters__label, .slider-filters__item .slider-filters__label:hover {
  background-color: #c6b9a7;
  border-color: #c6b9a7;
}

.b-article-wrap {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 328px;
  grid-gap: 80px;
}
@media (max-width: 1199px) {
  .b-article-wrap {
    grid-gap: 24px;
    grid-template-columns: 1fr 280px;
  }
}
@media (max-width: 991px) {
  .b-article-wrap {
    grid-template-columns: 1fr;
  }
}
.b-article-wrap .__right {
  position: sticky;
  top: 88px;
  height: fit-content;
}
@media (max-width: 991px) {
  .b-article-wrap .__right {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
}
.b-article-wrap .__left {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
@media (max-width: 767px) {
  .b-article-wrap .__left {
    gap: 32px;
  }
}

.b-article-top {
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding: 32px;
  border-radius: 20px;
  background: #F7F7F5;
}
@media (max-width: 991px) {
  .b-article-top {
    padding: 24px;
  }
}
@media (max-width: 767px) {
  .b-article-top {
    gap: 24px;
  }
}
.b-article-top .__author {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 16px;
}
@media (max-width: 575px) {
  .b-article-top .__author {
    grid-template-columns: 1fr;
  }
  .b-article-top .__author > div:first-child {
    order: 2;
  }
}
.b-article-top .__author .__name {
  margin-bottom: 8px;
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.b-article-top .__author .__name span {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}
@media (max-width: 767px) {
  .b-article-top .__author .__name span {
    font-size: 16px;
  }
}
.b-article-top .__author .__name a {
  color: #573832;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  text-decoration-line: underline;
}
@media (max-width: 767px) {
  .b-article-top .__author .__name a {
    font-size: 16px;
  }
}
.b-article-top .__author .__info {
  color: #000;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .b-article-top .__author .__info {
    font-size: 14px;
  }
}
.b-article-top .__synopsis {
  padding-left: 24px;
  margin: 0;
}
.b-article-top .__synopsis li {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #000;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .b-article-top .__synopsis li {
    font-size: 16px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
.b-article-top .__synopsis li::marker {
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .b-article-top .__synopsis li::marker {
    font-size: 16px;
  }
}

.b-anchor-wrap {
  margin-top: -90px;
  padding-top: 90px;
}

.b-article-block {
  display: flex;
  padding: 24px;
  flex-direction: column;
  gap: 16px;
  border-radius: 20px;
  background: #F7F7F5;
  color: #000;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .b-article-block {
    font-size: 16px;
  }
}
.b-article-block .__label {
  display: flex;
  gap: 8px;
  align-items: center;
  color: #573832;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .b-article-block .__label {
    font-size: 14px;
  }
}
.b-article-block h3 {
  color: #000;
  font-family: "Cannonade", sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 130%;
  margin: 0;
}
@media (max-width: 1199px) {
  .b-article-block h3 {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .b-article-block h3 {
    font-size: 18px;
  }
}
.b-article-block p, .b-article-block ol, .b-article-block ul {
  color: #000;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .b-article-block p, .b-article-block ol, .b-article-block ul {
    font-size: 16px;
  }
}
.b-article-block span {
  color: #573832;
}
.b-article-block.--advice {
  padding: 40px 280px 40px 40px;
  position: relative;
}
@media (max-width: 1199px) {
  .b-article-block.--advice {
    padding: 24px 280px 24px 24px;
  }
}
@media (max-width: 767px) {
  .b-article-block.--advice {
    padding: 24px;
  }
}
.b-article-block.--advice .__bg {
  position: absolute;
  width: 280px;
  height: 100%;
  object-fit: scale-down;
  object-position: bottom right;
  bottom: 0;
  right: 0;
}
@media (max-width: 767px) {
  .b-article-block.--advice .__bg {
    display: none;
  }
}

.b-text-wrap {
  color: #000;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .b-text-wrap {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .b-text-wrap img {
    max-width: 100%;
    width: fit-content;
  }
}
.b-text-wrap h2, .b-text-wrap h3, .b-text-wrap h4, .b-text-wrap h5 {
  margin: 0;
}
.b-text-wrap .__block > * {
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .b-text-wrap .__block > * {
    gap: 16px;
  }
}
.b-text-wrap .__block > *:last-child {
  margin-bottom: 0;
}
.b-text-wrap p, .b-text-wrap ul {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  margin: 0;
}
@media (max-width: 767px) {
  .b-text-wrap p, .b-text-wrap ul {
    font-size: 16px;
  }
}
.b-text-wrap p:last-child, .b-text-wrap ul:last-child {
  margin-bottom: 0;
}
.b-text-wrap ol:not(.__synopsis) {
  padding: 0;
  margin: 0;
  list-style: decimal inside none;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 767px) {
  .b-text-wrap ol:not(.__synopsis) {
    gap: 16px;
  }
}
.b-text-wrap ol:not(.__synopsis) > li {
  color: #000;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  margin: 0;
}
@media (max-width: 767px) {
  .b-text-wrap ol:not(.__synopsis) > li {
    font-size: 16px;
  }
}
.b-text-wrap ol:not(.__synopsis) > li::marker {
  color: #000;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 18px;
  font-weight: 700;
  line-height: 130%;
}
@media (max-width: 767px) {
  .b-text-wrap ol:not(.__synopsis) > li::marker {
    font-size: 16px;
  }
}
.b-text-wrap ol:not(.__synopsis) > li:last-child {
  margin-bottom: 0;
}
.b-text-wrap ol:not(.__synopsis) > li > * {
  margin: 24px 0;
}
@media (max-width: 767px) {
  .b-text-wrap ol:not(.__synopsis) > li > * {
    margin: 16px 0;
  }
}
.b-text-wrap ol:not(.__synopsis) > li > *:first-child {
  margin-top: 0 !important;
}
.b-text-wrap ol:not(.__synopsis) > li > *:last-child {
  margin-bottom: 0 !important;
}
.b-text-wrap ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.b-text-wrap ul > li {
  padding-left: 24px;
  position: relative;
  line-height: 1.4;
  margin: 0;
}
.b-text-wrap ul > li:after {
  content: "";
  position: absolute;
  top: 10px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #000;
  left: 10px;
}
.b-text-wrap ul > li > * {
  margin: 24px 0;
}
@media (max-width: 767px) {
  .b-text-wrap ul > li > * {
    margin: 16px 0;
  }
}
.b-text-wrap ul > li > *:first-child {
  margin-top: 0 !important;
}
.b-text-wrap ul > li > *:last-child {
  margin-bottom: 0 !important;
}

.b-service-top {
  display: flex;
  flex-direction: column;
  gap: 24px;
  color: #000;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .b-service-top {
    font-size: 16px;
  }
}
.b-service-top h2 {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.3;
  font-family: "Cannonade", sans-serif;
}
@media (max-width: 1199px) {
  .b-service-top h2 {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .b-service-top h2 {
    font-size: 20px;
  }
}
.b-service-top p {
  color: #000;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  margin: 0;
}
@media (max-width: 767px) {
  .b-service-top p {
    font-size: 16px;
  }
}
.b-service-top .b-service-top-descr {
  margin-top: auto;
}

.b-service-top-descr {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px 16px 16px 48px;
  position: relative;
  border-radius: 8px;
  background: #F1EEE9;
  color: #000;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .b-service-top-descr {
    font-size: 16px;
  }
}
.b-service-top-descr:after {
  content: "";
  position: absolute;
  left: 16px;
  top: 16px;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M11.0467 8.31779L10.199 6.52319L9.35136 8.31779C9.26412 8.50241 9.09555 8.63041 8.90047 8.66L7.00488 8.94778L8.37657 10.3447C8.51765 10.4884 8.58208 10.6955 8.54878 10.8985L8.22495 12.8709L9.92042 11.9396C10.0076 11.8917 10.1033 11.8678 10.199 11.8678C10.2947 11.8678 10.3905 11.8918 10.4777 11.9396L12.1732 12.8709L11.8492 10.8985C11.8161 10.6955 11.8804 10.4884 12.0215 10.3447L13.3932 8.94778L11.4977 8.66C11.3026 8.63041 11.134 8.50241 11.0467 8.31779Z' fill='%233E2824'/%3E%3Cpath d='M18.816 10.2519C18.7647 10.0871 18.7647 9.91277 18.816 9.74785L19.3013 8.18756C19.567 7.33334 19.2781 6.40467 18.5826 5.87665L17.3123 4.91232C17.178 4.8104 17.0799 4.66939 17.0286 4.50448L16.5434 2.94419C16.2776 2.08997 15.5215 1.51603 14.6618 1.51603H13.0915C12.9255 1.51603 12.7668 1.46217 12.6327 1.36025L11.3622 0.395923C10.6667 -0.131974 9.73209 -0.131974 9.03658 0.395923L7.76621 1.36025C7.63196 1.46217 7.47328 1.51603 7.30734 1.51603H5.73704C4.87739 1.51603 4.12122 2.08997 3.85548 2.94425L3.3702 4.50461C3.31894 4.66945 3.22086 4.81047 3.08661 4.91239L1.81624 5.87671C1.12078 6.40468 0.831922 7.33334 1.09761 8.18756L1.58288 9.74791C1.6342 9.91277 1.6342 10.0871 1.58288 10.252L1.09761 11.8123C0.831922 12.6666 1.12078 13.5952 1.8163 14.1232L3.08672 15.0876C3.22098 15.1895 3.319 15.3306 3.37026 15.4954L3.85554 17.0557C4.12128 17.9099 4.87739 18.484 5.7371 18.484H7.30741C7.47333 18.484 7.63203 18.5378 7.76628 18.6396L9.0367 19.604C9.38454 19.868 9.79191 20 10.1995 20C10.607 20 11.0147 19.868 11.3624 19.604L12.6328 18.6396C12.767 18.5378 12.9257 18.484 13.0917 18.484H14.6619C15.5216 18.484 16.2778 17.9099 16.5435 17.0557L17.0287 15.4953C17.08 15.3306 17.178 15.1895 17.3124 15.0876L18.5828 14.1232C19.2783 13.5952 19.5671 12.6666 19.3014 11.8123L18.816 10.2519ZM15.0985 8.95895L13.0835 11.011L13.5591 13.9087C13.5977 14.1434 13.5052 14.3806 13.3209 14.5206C13.2165 14.5998 13.0929 14.6401 12.9688 14.6401C12.8735 14.6401 12.7779 14.6164 12.6903 14.5683L10.1995 13.2001L7.70867 14.5683C7.507 14.6789 7.26244 14.6607 7.07806 14.5206C6.89369 14.3806 6.8013 14.1435 6.83979 13.9087L7.31549 11.011L5.30045 8.95895C5.13721 8.79272 5.07854 8.5441 5.14896 8.31763C5.21943 8.09115 5.40679 7.92612 5.63231 7.89183L8.41712 7.46903L9.66245 4.83262C9.76335 4.61909 9.97149 4.4839 10.1995 4.4839C10.4274 4.4839 10.6355 4.61909 10.7365 4.83262L11.9818 7.46903L14.7666 7.89183C14.9922 7.92606 15.1796 8.09115 15.25 8.31763C15.3204 8.5441 15.2616 8.79272 15.0985 8.95895Z' fill='%233E2824'/%3E%3C/svg%3E");
}

.b-service-layout {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
}
.b-service-layout > * {
  width: calc(33.3% - 6px);
}
@media (max-width: 1199px) {
  .b-service-layout > * {
    width: calc(50% - 4px);
  }
}
@media (max-width: 575px) {
  .b-service-layout > * {
    width: 100%;
  }
}

.what-is-included-card .what-is-included-card__link {
  position: relative;
  z-index: 2;
}
.what-is-included-card .what-is-included-card__link.--inverted {
  color: #ffffff;
}
.what-is-included-card .what-is-included-card__cover.--scrim:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 55%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0) 100%);
}

.b-btn {
  height: 64px;
  font-weight: 600;
  font-size: 18px;
  color: #fff;
  background: #3E2824;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 20px;
  padding: 0 24px;
  border: none;
  width: fit-content;
  gap: 8px;
  text-align: center;
  cursor: pointer;
}
.b-btn:hover, .b-btn:focus, .b-btn:focus-within {
  background: #573832;
  border: none;
  box-shadow: none;
  outline: none;
}
@media (max-width: 1439px) {
  .b-btn {
    font-size: 16px;
  }
}
@media (max-width: 1199px) {
  .b-btn {
    height: 48px;
    padding: 0 16px;
  }
}
@media (max-width: 575px) {
  .b-btn {
    width: 100%;
  }
}
.b-btn.--48 {
  height: 48px;
  padding: 0 16px;
  border-radius: 16px;
}
.b-btn.--56 {
  height: 56px;
  border-radius: 18px;
}
.b-btn.--orange-3 {
  background: #F6B563;
  color: #292524;
}
.b-btn.--orange-3:hover, .b-btn.--orange-3:focus, .b-btn.--orange-3:focus-within {
  background: #FACB91;
}
.b-btn.--black-1 {
  background: #292524 !important;
  border: 1px solid #292524 !important;
}
.b-btn.--black-1:hover, .b-btn.--black-1:focus, .b-btn.--black-1:focus-within {
  background: #44403C !important;
  border: 1px solid #44403C !important;
}
.b-btn.--white {
  background: #fff;
  color: #3E2824;
}
.b-btn.--white:hover, .b-btn.--white:focus, .b-btn.--white:focus-within {
  color: #fff;
  background: #573832;
}
.b-btn.--white:hover path, .b-btn.--white:hover circle, .b-btn.--white:hover svg, .b-btn.--white:focus path, .b-btn.--white:focus circle, .b-btn.--white:focus svg, .b-btn.--white:focus-within path, .b-btn.--white:focus-within circle, .b-btn.--white:focus-within svg {
  fill: #fff;
}
.b-btn.--light-brown {
  background: #573832;
  color: #fff;
}
.b-btn.--light-brown:hover, .b-btn.--light-brown:focus, .b-btn.--light-brown:focus-within {
  color: #fff;
  background: #603E38;
}
.b-btn.--light-brown:hover path, .b-btn.--light-brown:hover circle, .b-btn.--light-brown:hover svg, .b-btn.--light-brown:focus path, .b-btn.--light-brown:focus circle, .b-btn.--light-brown:focus svg, .b-btn.--light-brown:focus-within path, .b-btn.--light-brown:focus-within circle, .b-btn.--light-brown:focus-within svg {
  fill: #fff;
}
.b-btn.--w-230 {
  max-width: 230px;
  width: 100%;
}
.b-btn.--w-100 {
  width: 100%;
}
.b-btn .--w-fc {
  width: fit-content;
}

.b-inline-form {
  padding: 56px 32px;
  border-radius: 20px;
  background: #F1EEE9;
}
@media (max-width: 991px) {
  .b-inline-form {
    padding: 32px 16px;
  }
}

.b-side-form {
  padding: 32px;
  border-radius: 20px;
  background: #F1EEE9;
}
@media (max-width: 1199px) {
  .b-side-form {
    padding: 24px;
  }
}

.b-form-big-input {
  position: relative;
}
.b-form-big-input .__input {
  background: #FFF;
  font-weight: 400;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  height: 64px;
  line-height: 1;
  padding: 10px 24px;
  width: 100%;
  transition: all 0.3s ease-out;
  font-size: 16px;
  color: #000;
  border: 1px solid #C0B7B5;
  font-variant-numeric: lining-nums proportional-nums;
  display: flex;
  align-items: center;
  border-radius: 20px;
}
@media (max-width: 1199px) {
  .b-form-big-input .__input {
    height: 48px;
    padding: 4px 16px;
  }
}
.b-form-big-input .__input:hover {
  border: 1px solid #573832;
  outline: none;
}
.b-form-big-input .__input.active, .b-form-big-input .__input:focus {
  padding-top: 24px;
  outline: none;
  border: 1px solid #573832;
}
@media (max-width: 1199px) {
  .b-form-big-input .__input.active, .b-form-big-input .__input:focus {
    padding-top: 17px;
  }
}
.b-form-big-input .__input.active + .__label, .b-form-big-input .__input:focus + .__label {
  font-size: 12px !important;
  top: 14px;
  transform: translateY(0%);
}
@media (max-width: 1199px) {
  .b-form-big-input .__input.active + .__label, .b-form-big-input .__input:focus + .__label {
    top: 7px;
  }
}
.b-form-big-input textarea.__input {
  padding: 14px 12px !important;
  min-height: 128px;
}
.b-form-big-input .__label {
  pointer-events: none;
  position: absolute;
  font-size: 16px !important;
  left: 24px;
  right: 24px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  top: 50%;
  transform: translateY(-50%);
  color: #837E75;
  z-index: 1;
}
@media (max-width: 1199px) {
  .b-form-big-input .__label {
    left: 16px;
    right: 16px;
  }
}
.b-form-big-input.active .__input, .b-form-big-input:focus .__input {
  padding-top: 24px;
  outline: none;
  border: 1px solid #573832;
}
@media (max-width: 1199px) {
  .b-form-big-input.active .__input, .b-form-big-input:focus .__input {
    padding-top: 17px;
  }
}
.b-form-big-input.active .__label, .b-form-big-input:focus .__label {
  font-size: 12px !important;
  top: 14px;
  transform: translateY(0%);
}
@media (max-width: 1199px) {
  .b-form-big-input.active .__label, .b-form-big-input:focus .__label {
    top: 7px;
  }
}

.b-checkbox {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  position: relative;
  cursor: pointer;
  font-size: 14px;
  line-height: 1.5;
  color: #837E75;
}
.b-checkbox input[type=checkbox] {
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  margin: 0;
  opacity: 0;
  cursor: pointer;
}
.b-checkbox .__ico {
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  position: relative;
  box-sizing: border-box;
  background: #FFF;
  border: 1px solid #C0B7B5;
  border-radius: 8px;
}
.b-checkbox .__ico:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.6402 4.23177C13.0645 4.58534 13.1218 5.2159 12.7682 5.64018L7.76822 11.6402C7.58836 11.856 7.32599 11.9862 7.04531 11.999C6.76464 12.0117 6.49156 11.9058 6.29289 11.7071L3.29289 8.7071C2.90237 8.31658 2.90237 7.68341 3.29289 7.29289C3.68342 6.90236 4.31658 6.90236 4.70711 7.29289L6.9328 9.51858L11.2318 4.35981C11.5853 3.93553 12.2159 3.87821 12.6402 4.23177Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
  background-size: 16px 16px;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0;
}
.b-checkbox .__txt a {
  color: inherit;
  text-decoration: underline;
}
.b-checkbox .__txt a:hover {
  text-decoration: none;
}
.b-checkbox:hover .__ico {
  border-color: #573832;
}
.b-checkbox input:checked + .__ico {
  background: #3E2824;
  border-color: #3E2824;
}
.b-checkbox input:checked + .__ico:before {
  opacity: 1;
}
.b-checkbox.--light {
  color: #D6D3D1;
}
.b-checkbox.--light .__ico {
  background: transparent;
  border-color: rgba(255, 255, 255, 0.4);
}
.b-checkbox.--light:hover .__ico {
  border-color: #FFF;
}
.b-checkbox.--light input:checked + .__ico {
  background: #F6B563;
  border-color: #F6B563;
}
.b-checkbox.--light input:checked + .__ico:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.6402 4.23177C13.0645 4.58534 13.1218 5.2159 12.7682 5.64018L7.76822 11.6402C7.58836 11.856 7.32599 11.9862 7.04531 11.999C6.76464 12.0117 6.49156 11.9058 6.29289 11.7071L3.29289 8.7071C2.90237 8.31658 2.90237 7.68341 3.29289 7.29289C3.68342 6.90236 4.31658 6.90236 4.70711 7.29289L6.9328 9.51858L11.2318 4.35981C11.5853 3.93553 12.2159 3.87821 12.6402 4.23177Z' fill='%23292524'/%3E%3C/svg%3E");
}
.b-checkbox.iexform-has-error {
  box-shadow: none !important;
}
.b-checkbox.iexform-has-error .__ico {
  border-color: #E53935;
}

@font-face {
  font-family: "Cannonade";
  src: url("/tools/fonts/cannonade.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cannonade";
  src: url("/tools/fonts/cannonade-bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
.b-h1 {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.1;
  font-family: "Cannonade", sans-serif;
}
@media (max-width: 1199px) {
  .b-h1 {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .b-h1 {
    font-size: 26px;
  }
}

.b-h2 {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.3;
  font-family: "Cannonade", sans-serif;
}
@media (max-width: 1199px) {
  .b-h2 {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .b-h2 {
    font-size: 22px;
  }
}

.b-h3 {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.3;
  font-family: "Cannonade", sans-serif;
}
@media (max-width: 1199px) {
  .b-h3 {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .b-h3 {
    font-size: 20px;
  }
}

.--display-2 {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.3;
  font-family: "Cannonade", sans-serif;
}
@media (max-width: 1199px) {
  .--display-2 {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .--display-2 {
    font-size: 20px;
  }
}

.--display-3 {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
  font-family: "Cannonade", sans-serif;
}
@media (max-width: 1199px) {
  .--display-3 {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .--display-3 {
    font-size: 18px;
  }
}

.--fs-24 {
  font-size: 24px;
}
@media (max-width: 767px) {
  .--fs-24 {
    font-size: 16px;
  }
}

.--fs-22 {
  font-size: 22px;
}
@media (max-width: 767px) {
  .--fs-22 {
    font-size: 18px;
  }
}

.--fs-20 {
  font-size: 20px;
}
@media (max-width: 767px) {
  .--fs-20 {
    font-size: 16px;
  }
}

.--fs-18 {
  font-size: 18px;
}
@media (max-width: 767px) {
  .--fs-18 {
    font-size: 16px;
  }
}

.--fs-16 {
  font-size: 16px;
}
@media (max-width: 767px) {
  .--fs-16 {
    font-size: 14px;
  }
}

.--fs-13 {
  font-size: 13px;
}

.--fs-14 {
  font-size: 14px;
}

@media (max-width: 1199px) {
  .--fs-xl-16 {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .--fs-md-16 {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .--fs-md-18 {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .--fs-md-20 {
    font-size: 20px;
  }
}

.--underline {
  text-decoration: underline !important;
}
.--underline:hover {
  text-decoration: underline !important;
}

.--t-start {
  text-align: start;
}

.--t-center {
  text-align: center;
}

.--t-end {
  text-align: end;
}
@media (max-width: 991px) {
  .--t-end {
    text-align: start;
  }
}

.--fw-500 {
  font-weight: 500;
}

.--fw-600 {
  font-weight: 600;
}

.--fw-700 {
  font-weight: 700;
}

.--fw-800 {
  font-weight: 800;
}

.--tt-none {
  text-transform: none;
}

.--tt-up {
  text-transform: uppercase;
}

.--lh-1 {
  line-height: 1;
}

.--lh-130 {
  line-height: 1.3;
}

.--lh-140 {
  line-height: 1.4;
}

.--fc-white {
  color: #fff;
}

.--fc-stone-3 {
  color: #D6D3D1;
}

.--fc-black-2 {
  color: #44403C;
}

.--fc-brown-2 {
  color: #573832;
}

.--fc-orange-3 {
  color: #F6B563;
}

.--fc-orange-35 {
  color: #FCA660;
}

.--td-under {
  text-decoration: underline;
}

.--m-0 {
  margin: 0;
}

.--ml-auto {
  margin-left: auto;
}

.--pr-128 {
  padding-right: 128px;
}
@media (max-width: 1439px) {
  .--pr-128 {
    padding-right: 0;
  }
}

.--p-24 {
  padding: 24px;
}

.--pt-16 {
  padding-top: 16px;
}

.--pt-24 {
  padding-top: 24px;
}

.--pt-40 {
  padding-top: 40px;
}

.--pt-32 {
  padding-top: 32px;
}
@media (max-width: 767px) {
  .--pt-32 {
    padding-top: 24px;
  }
}

.--pt-64 {
  padding-top: 64px;
}
@media (max-width: 767px) {
  .--pt-64 {
    padding-top: 32px;
  }
}

.--pt-88 {
  padding-top: 88px;
}
@media (max-width: 767px) {
  .--pt-88 {
    padding-top: 32px;
  }
}

@media (max-width: 767px) {
  .--pt-md-16 {
    padding-top: 16px;
  }
}

.--pb-32 {
  padding-bottom: 32px;
}
@media (max-width: 767px) {
  .--pb-32 {
    padding-bottom: 24px;
  }
}

.--pb-48 {
  padding-bottom: 48px;
}
@media (max-width: 767px) {
  .--pb-48 {
    padding-bottom: 24px;
  }
}

.--pb-64 {
  padding-bottom: 64px;
}
@media (max-width: 767px) {
  .--pb-64 {
    padding-bottom: 32px;
  }
}

.--px-0 {
  padding-left: 0;
  padding-right: 0;
}

.--py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.--py-16 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.--py-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.--py-32 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.--py-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (max-width: 767px) {
  .--py-40 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

.--py-48 {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media (max-width: 767px) {
  .--py-48 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

.--py-56 {
  padding-top: 56px;
  padding-bottom: 56px;
}
@media (max-width: 767px) {
  .--py-56 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}

.--py-64 {
  padding-top: 64px;
  padding-bottom: 64px;
}
@media (max-width: 767px) {
  .--py-64 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}

.--py-72 {
  padding-top: 72px;
  padding-bottom: 72px;
}
@media (max-width: 767px) {
  .--py-72 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}

.--py-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media (max-width: 1199px) {
  .--py-100 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
@media (max-width: 767px) {
  .--py-100 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}

.--p-100 {
  padding: 100px;
}
@media (max-width: 767px) {
  .--p-100 {
    padding: 32px;
  }
}

.--p-8 {
  padding: 8px;
}

.--pb-0 {
  padding-bottom: 0 !important;
}

.--pt-0 {
  padding-top: 0 !important;
}

.--mb-0 {
  margin-bottom: 0 !important;
}

.--mb-4 {
  margin-bottom: 4px;
}

.--mb-6 {
  margin-bottom: 6px;
}

.--mb-8 {
  margin-bottom: 8px;
}

.--mb-12 {
  margin-bottom: 12px;
}

.--mb-16 {
  margin-bottom: 16px;
}

.--mb-24 {
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .--mb-24 {
    margin-bottom: 16px;
  }
}

.--mb-32 {
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .--mb-32 {
    margin-bottom: 24px;
  }
}

.--mb-40 {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .--mb-40 {
    margin-bottom: 24px;
  }
}

.--mb-48 {
  margin-bottom: 48px;
}
@media (max-width: 767px) {
  .--mb-48 {
    margin-bottom: 24px;
  }
}

.--mb-56 {
  margin-bottom: 56px;
}
@media (max-width: 767px) {
  .--mb-56 {
    margin-bottom: 32px;
  }
}

.--mb-64 {
  margin-bottom: 64px;
}
@media (max-width: 767px) {
  .--mb-64 {
    margin-bottom: 32px;
  }
}

.--mb-72 {
  margin-bottom: 72px;
}
@media (max-width: 767px) {
  .--mb-72 {
    margin-bottom: 32px;
  }
}

.--mb-100 {
  margin-bottom: 100px;
}
@media (max-width: 767px) {
  .--mb-100 {
    margin-bottom: 48px;
  }
}

.--mb-120 {
  margin-bottom: 120px;
}
@media (max-width: 767px) {
  .--mb-120 {
    margin-bottom: 48px;
  }
}

.--mt-a {
  margin-top: auto;
}

.--mt-0 {
  margin-top: 0 !important;
}

.--mt-24 {
  margin-top: 24px;
}

.--mt-80 {
  margin-top: 80px;
}
@media (max-width: 767px) {
  .--mt-80 {
    margin-top: 32px;
  }
}

@media (max-width: 1920px) {
  .--mb-xxl-48 {
    margin-bottom: 48px;
  }
}

@media (max-width: 1439px) {
  .--mb-xl-24 {
    margin-bottom: 24px;
  }
}

@media (max-width: 767px) {
  .--mb-md-64 {
    margin-bottom: 64px;
  }
}

@media (max-width: 767px) {
  .--mb-md-48 {
    margin-bottom: 48px;
  }
}

@media (max-width: 767px) {
  .--mb-md-32 {
    margin-bottom: 32px;
  }
}

@media (max-width: 767px) {
  .--mb-md-24 {
    margin-bottom: 24px;
  }
}

@media (max-width: 767px) {
  .--mb-md-16 {
    margin-bottom: 16px;
  }
}

@media (max-width: 767px) {
  .--mb-md-8 {
    margin-bottom: 8px;
  }
}

.--h-fc {
  height: fit-content;
}

.--h-400 {
  height: 400px !important;
}

.--w-600 {
  max-width: 600px !important;
}

.--w-645 {
  max-width: 645px;
}

.--w-538 {
  max-width: 538px;
}

.--w-fc {
  width: fit-content;
}

.--fg-1 {
  flex-grow: 1;
}

.stretched-link:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.--g-0 {
  gap: 0 !important;
  grid-gap: 0 !important;
}

.--g-4 {
  grid-gap: 4px;
  gap: 4px;
}

.--g-8 {
  grid-gap: 8px;
  gap: 8px;
}

.--g-16 {
  grid-gap: 16px;
  gap: 16px;
}

.--g-24 {
  grid-gap: 24px;
  gap: 24px;
}
@media (max-width: 767px) {
  .--g-24 {
    grid-gap: 16px;
    gap: 16px;
  }
}

.--g-32 {
  grid-gap: 32px;
  gap: 32px;
}

.--g-40 {
  grid-gap: 40px;
  gap: 40px;
}
@media (max-width: 767px) {
  .--g-40 {
    grid-gap: 24px;
    gap: 24px;
  }
}

.--g-48 {
  grid-gap: 48px;
  gap: 48px;
}
@media (max-width: 767px) {
  .--g-48 {
    grid-gap: 24px;
    gap: 24px;
  }
}

.--g-64 {
  grid-gap: 64px;
  gap: 64px;
}
@media (max-width: 1199px) {
  .--g-64 {
    grid-gap: 32px;
    gap: 32px;
  }
}
@media (max-width: 767px) {
  .--g-64 {
    grid-gap: 24px;
    gap: 24px;
  }
}

.--g-144 {
  grid-gap: 144px;
  gap: 144px;
}
@media (max-width: 1199px) {
  .--g-144 {
    grid-gap: 48px;
    gap: 48px;
  }
}
@media (max-width: 767px) {
  .--g-144 {
    grid-gap: 24px;
    gap: 24px;
  }
}

@media (max-width: 1199px) {
  .--g-xl-24 {
    grid-gap: 24px;
    gap: 24px;
  }
}

@media (max-width: 767px) {
  .--g-md-16 {
    grid-gap: 16px;
    gap: 16px;
  }
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.--td-ul {
  text-decoration: underline;
}

@media (max-width: 767px) {
  .--ico-md-24 {
    width: 24px;
    height: 24px;
  }
}

.--relative {
  position: relative;
}

.--pointer {
  cursor: pointer;
}

.--d-block {
  display: block;
}

.--d-flex {
  display: flex;
}

@media (max-width: 1199px) {
  .--d-xl-none {
    display: none;
  }
}

@media (max-width: 991px) {
  .--d-lg-none {
    display: none;
  }
}

@media (max-width: 767px) {
  .--d-md-none {
    display: none;
  }
}

.--jc-center {
  justify-content: center;
}

.--jc-between {
  justify-content: space-between;
}

.--jc-end {
  justify-content: end !important;
}

.--col {
  flex-direction: column;
}

.--flex-scroll {
  padding: 2px;
  margin-left: -32px;
  margin-right: -32px;
  overflow: auto;
}
@media (max-width: 767px) {
  .--flex-scroll {
    margin-left: -16px;
    margin-right: -16px;
  }
}
.--flex-scroll > a, .--flex-scroll > div, .--flex-scroll > span {
  white-space: nowrap;
}
.--flex-scroll > a:first-child, .--flex-scroll > div:first-child, .--flex-scroll > span:first-child {
  margin-left: 32px;
}
@media (max-width: 767px) {
  .--flex-scroll > a:first-child, .--flex-scroll > div:first-child, .--flex-scroll > span:first-child {
    margin-left: 16px;
  }
}
.--flex-scroll > a:last-child, .--flex-scroll > div:last-child, .--flex-scroll > span:last-child {
  margin-right: 32px;
}
@media (max-width: 767px) {
  .--flex-scroll > a:last-child, .--flex-scroll > div:last-child, .--flex-scroll > span:last-child {
    margin-right: 16px;
  }
}
.--flex-scroll::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.--flex-scroll::-webkit-scrollbar-track {
  background-color: transparent;
}

.--flex-wrap {
  flex-wrap: wrap;
}

.--ai-center {
  align-items: center;
}

.--ai-start {
  align-items: start;
}

.--of-hidden {
  overflow: hidden;
}

.--op-08 {
  opacity: 0.8;
}

.--br-56 {
  border-radius: 56px;
}
@media (max-width: 991px) {
  .--br-56 {
    border-radius: 20px;
  }
}

.--br-20 {
  border-radius: 20px;
}

.--bg-white {
  background: #fff;
}

.--bg-1 {
  background: #F5F5F4;
}

.--bg-gray-1 {
  background: #F1EEE9;
}

.--bg-gray-3 {
  background: #DDDAD5;
}

.--bg-stone-1 {
  background: #F5F5F4;
}

.--z-3 {
  z-index: 3;
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/tools/css/aurum.css?1787732834118628*/
.--lc-5 {
  -webkit-line-clamp: 5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.b-doctor-card .__tags {
  list-style: none;
  margin: 0;
  padding: 0;
}

.b-checkbox .__ico:before, .b-checkbox .__ico, .b-form-big-input .__label, .b-btn path, .b-btn circle, .b-btn svg, .b-btn {
  transition: all 0.3s ease-out;
}

@font-face {
  font-family: "BebasNeue";
  src: url("/tools/fonts/BebasNeue-Cyrillic.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Geist";
  src: url("/tools/fonts/Geist-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Geist";
  src: url("/tools/fonts/Geist-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Geist";
  src: url("/tools/fonts/Geist-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Geist";
  src: url("/tools/fonts/Geist-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Geist";
  src: url("/tools/fonts/Geist-ExtraBold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "RobotoSlab";
  src: url("/tools/fonts/RobotoSlab-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "RobotoSlab";
  src: url("/tools/fonts/RobotoSlab-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "RobotoSlab";
  src: url("/tools/fonts/RobotoSlab-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "RobotoSlab";
  src: url("/tools/fonts/RobotoSlab-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "RobotoSlab";
  src: url("/tools/fonts/RobotoSlab-ExtraBold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
html {
  font-family: "Geist", sans-serif !important;
}

.b-header {
  background: #F5F5F4;
}
.b-header .main-nav__submenu-list li .main-nav__submenu-link:hover {
  color: #FCA660;
}
@media (max-width: 575px) {
  .b-header .__top .__logo {
    width: 140px;
  }
}
.b-header .__top .__right {
  gap: 48px;
}
.b-header .__top .__address, .b-header .__top .__worktime, .b-header .__top .__contact {
  color: #292524;
}
.b-header .__top .__address span, .b-header .__top .__address .__phone, .b-header .__top .__worktime span, .b-header .__top .__worktime .__phone, .b-header .__top .__contact span, .b-header .__top .__contact .__phone {
  line-height: 1.4;
  font-family: "RobotoSlab", sans-serif;
  color: #292524;
}
.b-header .__nav {
  background: none;
  padding: 0;
  border-radius: 0;
}
.b-header .__nav .main-nav__submenu {
  max-width: unset;
}
.b-header .__nav .b-btn {
  flex-shrink: 0;
}
.b-header .__nav .__inner {
  gap: 32px;
  padding: 8px;
  background: #fff;
  border-radius: 24px;
}
.b-header .__nav .main-nav {
  width: 100%;
}
.b-header .__nav .main-nav .main-nav__wrapper .main-nav__list .main-nav__item .main-nav__link {
  background: #fff;
  color: #292524;
  height: 56px;
  font-weight: 500;
}
.b-header .__nav .main-nav .main-nav__wrapper .main-nav__list .main-nav__item .main-nav__link:hover {
  background: #E7E5E4;
}
.b-header .main-nav__submenu-list li .main-nav__submenu-link {
  color: #292524;
  position: relative;
  padding: 11px 0;
}
.b-header .main-nav__submenu-list li .main-nav__submenu-link:after {
  content: "";
  opacity: 0;
  width: 6px;
  height: 4px;
  border-radius: 8px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  background: #FCA660;
}
.b-header .main-nav__submenu-list li .main-nav__submenu-link.is-active {
  color: #FCA660;
  padding-left: 10px;
}
.b-header .main-nav__submenu-list li .main-nav__submenu-link.is-active:after {
  opacity: 1;
}
.b-header .main-nav__submenu-group li .main-nav__submenu-link-lvl2 {
  color: #292524;
  padding: 11px 0;
}
.b-header .main-nav__submenu-group li .main-nav__submenu-link-lvl2.main-nav__submenu-link-lvl2--accent {
  font-weight: 600;
}
.b-header .main-nav__submenu-group li .main-nav__submenu-link-lvl2:hover {
  color: #FCA660;
}

.b-soc {
  gap: 8px;
}
.b-soc li {
  background: none;
  border-radius: 0;
  width: 40px;
  height: 40px;
}
.b-soc li a {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-size: cover;
}
.b-soc li a.--vk {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Crect width='40' height='40' rx='20' fill='white'/%3E%3Cpath d='M20.7809 26.35C14.8067 26.35 11.3992 22.5212 11.2572 16.15H14.2498C14.3481 20.8263 16.5542 22.8071 18.3017 23.2155V16.15H21.1196V20.183C22.8452 20.0095 24.658 18.1716 25.2696 16.15H28.0875C27.6179 18.6413 25.652 20.4791 24.254 21.2347C25.652 21.8473 27.891 23.4503 28.7429 26.35H25.641C24.9748 24.4101 23.3148 22.9092 21.1196 22.705V26.35H20.7809Z' fill='%2378716C'/%3E%3C/svg%3E");
}
.b-soc li a.--vk.--alt {
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Crect width='32' height='32' rx='16' fill='%2378716C'/%3E%3Cpath d='M16.842 22.5C10.3992 22.5 6.72442 18.3709 6.57129 11.5H9.79856C9.90457 16.543 12.2837 18.6792 14.1683 19.1196V11.5H17.2072V15.8493C19.0682 15.6621 21.0231 13.6802 21.6827 11.5H24.7216C24.2151 14.1867 22.095 16.1687 20.5874 16.9835C22.095 17.6441 24.5097 19.3729 25.4284 22.5H22.0833C21.3648 20.4079 19.5746 18.7893 17.2072 18.569V22.5H16.842Z' fill='%23F5F5F4'/%3E%3C/svg%3E");
}
.b-soc li a.--vk.--alt:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Crect width='24' height='24' rx='12' fill='%230077FF'/%3E%3Cpath d='M12.6317 16.875C7.79967 16.875 5.04356 13.7782 4.92871 8.625H7.34917C7.42867 12.4073 9.21305 14.0094 10.6264 14.3397V8.625H12.9056V11.887C14.3014 11.7466 15.7676 10.2601 16.2623 8.625H18.5415C18.1616 10.64 16.5715 12.1265 15.4408 12.7376C16.5715 13.2331 18.3825 14.5296 19.0716 16.875H16.5627C16.0238 15.3059 14.6812 14.092 12.9056 13.9268V16.875H12.6317Z' fill='white'/%3E%3C/svg%3E");
}
.b-soc li a.--vk:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Crect width='40' height='40' rx='20' fill='%230077FF'/%3E%3Cpath d='M20.7811 26.3499C14.8069 26.3499 11.3993 22.5211 11.2573 16.1499H14.2499C14.3482 20.8262 16.5543 22.8069 18.3018 23.2154V16.1499H21.1197V20.1829C22.8453 20.0093 24.6581 18.1715 25.2697 16.1499H28.0876C27.618 18.6412 25.6521 20.479 24.2541 21.2346C25.6521 21.8472 27.8911 23.4502 28.743 26.3499H25.6412C24.9749 24.41 23.315 22.9091 21.1197 22.7048V26.3499H20.7811Z' fill='white'/%3E%3C/svg%3E");
}
.b-soc li a.--yt {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Crect width='40' height='40' rx='20' fill='white'/%3E%3Cpath d='M28.0488 15.8739C27.8552 15.1359 27.2868 14.556 26.5635 14.3584C25.2539 14 20.0001 14 20.0001 14C20.0001 14 14.7463 14 13.4366 14.3584C12.7134 14.556 12.145 15.1359 11.9514 15.8739C11.6001 17.2103 11.6001 20 11.6001 20C11.6001 20 11.6001 22.7898 11.9514 24.1261C12.145 24.8641 12.7134 25.444 13.4366 25.6416C14.7463 26 20.0001 26 20.0001 26C20.0001 26 25.2539 26 26.5635 25.6416C27.2868 25.444 27.8552 24.8641 28.0488 24.1261C28.4001 22.7898 28.4001 20 28.4001 20C28.4001 20 28.3987 17.2103 28.0488 15.8739Z' fill='%23A8A29E'/%3E%3Cpath d='M18.0776 22.8801L23.0658 20.0004L18.0776 17.1206V22.8801Z' fill='white'/%3E%3C/svg%3E");
}
.b-soc li a.--yt.--alt {
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Crect width='32' height='32' rx='16' fill='%2378716C'/%3E%3Cpath d='M24.943 11.4157C24.7279 10.5956 24.0963 9.95124 23.2926 9.73174C21.8375 9.3335 15.9999 9.3335 15.9999 9.3335C15.9999 9.3335 10.1624 9.3335 8.70723 9.73174C7.90359 9.95124 7.27205 10.5956 7.05692 11.4157C6.66663 12.9004 6.66663 16.0002 6.66663 16.0002C6.66663 16.0002 6.66663 19.0999 7.05692 20.5847C7.27205 21.4047 7.90359 22.0491 8.70723 22.2686C10.1624 22.6668 15.9999 22.6668 15.9999 22.6668C15.9999 22.6668 21.8375 22.6668 23.2926 22.2686C24.0963 22.0491 24.7279 21.4047 24.943 20.5847C25.3333 19.0999 25.3333 16.0002 25.3333 16.0002C25.3333 16.0002 25.3317 12.9004 24.943 11.4157Z' fill='%23F5F5F4'/%3E%3Cpath d='M13.8641 19.2002L19.4066 16.0005L13.8641 12.8008V19.2002Z' fill='%2378716C'/%3E%3C/svg%3E");
}
.b-soc li a.--yt.--alt:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' fill='none'%3E%3Crect width='24' height='24' rx='12' fill='%23FF0000'/%3E%3Cpath d='M18.7073 8.56162C18.5459 7.94661 18.0722 7.46331 17.4695 7.29868C16.3782 7 12 7 12 7C12 7 7.62183 7 6.53045 7.29868C5.92773 7.46331 5.45407 7.94661 5.29272 8.56162C5 9.67521 5 12 5 12C5 12 5 14.3248 5.29272 15.4384C5.45407 16.0534 5.92773 16.5367 6.53045 16.7013C7.62183 17 12 17 12 17C12 17 16.3782 17 17.4695 16.7013C18.0722 16.5367 18.5459 16.0534 18.7073 15.4384C19 14.3248 19 12 19 12C19 12 18.9988 9.67521 18.7073 8.56162Z' fill='white'/%3E%3Cpath d='M10.3984 14.3999L14.5553 12.0001L10.3984 9.60034V14.3999Z' fill='%23FF0000'/%3E%3C/svg%3E");
}
.b-soc li a.--yt:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Crect width='40' height='40' rx='20' fill='%23FF0000'/%3E%3Cpath d='M28.0488 15.8739C27.8552 15.1359 27.2868 14.556 26.5635 14.3584C25.2539 14 20.0001 14 20.0001 14C20.0001 14 14.7463 14 13.4366 14.3584C12.7134 14.556 12.145 15.1359 11.9514 15.8739C11.6001 17.2103 11.6001 20 11.6001 20C11.6001 20 11.6001 22.7898 11.9514 24.1261C12.145 24.8641 12.7134 25.444 13.4366 25.6416C14.7463 26 20.0001 26 20.0001 26C20.0001 26 25.2539 26 26.5635 25.6416C27.2868 25.444 27.8552 24.8641 28.0488 24.1261C28.4001 22.7898 28.4001 20 28.4001 20C28.4001 20 28.3987 17.2103 28.0488 15.8739Z' fill='white'/%3E%3Cpath d='M18.0781 22.8798L23.0663 20.0001L18.0781 17.1204V22.8798Z' fill='%23FF0000'/%3E%3C/svg%3E");
}

.b-top-section {
  background: #F5F5F4;
}
.b-top-section.--doc, .b-top-section.--reviews {
  overflow: hidden;
}
.b-top-section.--contacts {
  padding-bottom: 40px;
  position: relative;
}
.b-top-section.--contacts .container {
  position: relative;
  z-index: 3;
}
.b-top-section.--contacts:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='316' height='398' viewBox='0 0 316 398' fill='none'%3E%3Cpath d='M251.052 20.0054C317.469 224.42 299.645 322.343 264.667 332.372C236.866 340.344 185.196 250.911 149.09 177.054C145.012 168.712 130.469 172.78 131.299 182.028C138.669 264.147 140.383 368.01 110.808 376.491C90.5646 382.295 65.3 367.318 20.0023 297.718' stroke='%23F6B563' stroke-width='40' stroke-linecap='round'/%3E%3C/svg%3E");
  position: absolute;
  aspect-ratio: 316/398;
  z-index: 2;
  bottom: 8px;
  max-width: 16%;
  width: 100%;
  right: calc(50% - 960px + 128px);
  background-size: cover;
}
@media (max-width: 1720px) {
  .b-top-section.--contacts:after {
    right: 3%;
  }
}

.b-contacts-bot {
  border-radius: 24px;
  background: #FFF;
  padding: 48px 40px 56px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 48px;
}
@media (max-width: 1439px) {
  .b-contacts-bot {
    grid-gap: 24px;
    padding: 40px;
  }
}
@media (max-width: 1199px) {
  .b-contacts-bot {
    padding: 24px;
  }
}
@media (max-width: 991px) {
  .b-contacts-bot {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 575px) {
  .b-contacts-bot {
    grid-template-columns: 1fr;
  }
}
.b-contacts-bot .__el .__name {
  color: #78716C;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  gap: 12px;
}
@media (max-width: 1199px) {
  .b-contacts-bot .__el .__name {
    font-size: 14px;
  }
}
@media (max-width: 991px) {
  .b-contacts-bot .__el .__name {
    grid-gap: 8px;
    margin-bottom: 8px;
  }
}
.b-contacts-bot .__el .__info {
  color: #292524;
  font-size: 22px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 1199px) {
  .b-contacts-bot .__el .__info {
    font-size: 18px;
  }
}
.b-contacts-bot .__el .__info.--mail {
  font-size: 18px;
  text-decoration: underline;
}
@media (max-width: 1199px) {
  .b-contacts-bot .__el .__info.--mail {
    font-size: 16px;
  }
}

.b-h1, .b-h2, .b-h3, .b-h4 {
  font-family: "RobotoSlab", sans-serif !important;
  font-weight: 500 !important;
  color: #292524;
}

.b-h4 {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 28px;
  line-height: 1.2;
}
@media (max-width: 1199px) {
  .b-h4 {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .b-h4 {
    font-size: 18px;
  }
}

.--display-2, .--display-3 {
  font-family: "Geist", sans-serif !important;
  color: #292524;
  font-weight: 400 !important;
}
.--display-2.--fw-700, .--display-3.--fw-700 {
  font-weight: 700 !important;
}

.b-hero-slide {
  min-height: 524px;
}
@media (max-width: 991px) {
  .b-hero-slide {
    min-height: auto;
  }
}
.b-hero-slide.--service {
  position: relative;
}
.b-hero-slide.--service .container {
  z-index: 3;
}
.b-hero-slide.--service:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='316' height='303' viewBox='0 0 316 303' fill='none'%3E%3Cpath d='M251.793 20.0054C317.427 221.69 299.278 318.479 264.3 328.509C236.497 336.481 185.186 248.308 149.375 175.476C145.286 167.159 130.785 171.213 131.591 180.447C138.667 261.54 140.019 364.146 110.441 372.627C90.1974 378.432 65.0107 363.726 20.0023 295.135' stroke='%23F6B563' stroke-width='40' stroke-linecap='round'/%3E%3C/svg%3E");
  position: absolute;
  aspect-ratio: 316/303;
  z-index: 2;
  bottom: 0;
  max-width: 26%;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-size: cover;
}
@media (max-width: 991px) {
  .b-hero-slide.--service:after {
    display: none;
  }
}
.b-hero-slide.--doc .__right .__decor {
  position: absolute;
  right: 332px;
  bottom: -77px;
  width: 316px;
  height: 398px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='810.03 227.68 315.9 397.62' fill='none'%3E%3Cpath d='M1061.08 247.682C1127.49 452.097 1109.67 550.019 1074.69 560.049C1046.89 568.02 995.222 478.587 959.117 404.73C955.039 396.388 940.496 400.456 941.326 409.704C948.695 491.824 950.409 595.686 920.834 604.167C900.591 609.972 875.326 594.995 830.028 525.395' stroke='%23F6B563' stroke-width='40' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain;
  pointer-events: none;
}
@media (max-width: 1199px) {
  .b-hero-slide.--doc .__right .__decor {
    right: 280px;
    bottom: -64px;
    width: 260px;
    height: 327px;
  }
}
@media (max-width: 991px) {
  .b-hero-slide.--doc .__right .__decor {
    display: none;
  }
}
.b-hero-slide.--doc .__right .__img {
  display: block;
  max-width: 385px;
  margin-left: auto;
}
@media (max-width: 991px) {
  .b-hero-slide.--doc .__right .__img {
    margin-right: auto;
  }
}
@media (max-width: 767px) {
  .b-hero-slide.--doc .__right .__img {
    max-width: 100%;
  }
}
.b-hero-slide.--doc .__right .b-person-descr {
  left: auto;
  right: 207px;
}
@media (max-width: 1199px) {
  .b-hero-slide.--doc .__right .b-person-descr {
    left: 0;
    right: auto;
  }
}
.b-hero-slide.--reviews .__controls {
  gap: 24px;
}
.b-hero-slide.--reviews .__right .__decor {
  position: absolute;
  left: -162px;
  bottom: -30px;
  width: 315px;
  height: 398px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='810.03 180.68 315.06 397.62' fill='none'%3E%3Cpath d='M1061.08 200.682C1126.71 402.367 1108.56 499.155 1073.59 509.185C1045.78 517.158 994.471 428.984 958.661 356.152C954.571 347.835 940.071 351.89 940.876 361.123C947.953 442.217 949.304 544.822 919.726 553.304C899.483 559.108 874.296 544.402 829.288 475.811' stroke='%23F6B563' stroke-width='40' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain;
  pointer-events: none;
}
@media (max-width: 1199px) {
  .b-hero-slide.--reviews .__right .__decor {
    left: -120px;
    bottom: -25px;
    width: 260px;
    height: 328px;
  }
}
@media (max-width: 991px) {
  .b-hero-slide.--reviews .__right .__decor {
    display: none;
  }
}
@media (max-width: 1439px) {
  .b-hero-slide.--img {
    min-height: unset;
  }
}
.b-hero-slide.--img .__left {
  order: 1;
}
.b-hero-slide.--img .__right {
  order: 2;
}
@media (min-width: 1440px) {
  .b-hero-slide.--img .__right .__img {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 100%;
    width: auto;
    max-width: 124%;
  }
}
@media (max-width: 1439px) {
  .b-hero-slide.--img .__right .__img {
    max-width: 100%;
    object-fit: contain;
    object-position: bottom center;
  }
}
.b-hero-slide.--img .__right .b-person-descr {
  max-width: 352px;
  right: auto;
  left: 0;
}
.b-hero-slide.--contacts {
  grid-template-columns: 486px 1fr;
}
@media (max-width: 1199px) {
  .b-hero-slide.--contacts {
    grid-template-columns: 0.8fr 1fr;
  }
}
@media (max-width: 767px) {
  .b-hero-slide.--contacts {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1439px) {
  .b-hero-slide.--contacts {
    min-height: unset;
  }
}
.b-hero-slide.--contacts .__left {
  order: 1;
}
@media (min-width: 1440px) {
  .b-hero-slide.--contacts .__left {
    gap: 64px;
  }
}
.b-hero-slide.--contacts .__right {
  order: 2;
}
@media (min-width: 1440px) {
  .b-hero-slide.--contacts .__right .__img {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 100%;
    width: auto;
    max-width: 102%;
  }
}
@media (max-width: 1439px) {
  .b-hero-slide.--contacts .__right .__img {
    max-width: 100%;
    object-fit: contain;
    object-position: bottom center;
  }
}
.b-hero-slide .__title span {
  color: #44403C;
}
.b-hero-slide .__right .__img {
  max-height: 524px;
  object-position: top center;
}
@media (max-width: 767px) {
  .b-hero-slide .__right .__img {
    aspect-ratio: 1/1;
    max-height: unset;
  }
}
.b-hero-slide .__right .b-person-descr {
  bottom: 60px;
  right: 0;
  left: auto;
}
@media (max-width: 991px) {
  .b-hero-slide .__right .b-person-descr {
    bottom: 8px;
  }
}

.b-person-descr .__name {
  font-family: "RobotoSlab", sans-serif;
  color: #292524;
  font-size: 16px;
}
.b-person-descr p {
  color: #292524;
}
.b-person-descr p span {
  color: #FB923C;
}

.b-swiper-wrapper.--rating .b-arrow, .b-swiper-wrapper.--vid-rev .b-arrow, .b-swiper-wrapper.--doctors .b-arrow, .b-swiper-wrapper.--blog .b-arrow, .b-swiper-wrapper.--action .b-arrow, .b-swiper-wrapper.--before-after .b-arrow {
  left: -80px;
  right: -80px;
}
@media (max-width: 1439px) {
  .b-swiper-wrapper.--rating .b-arrow, .b-swiper-wrapper.--vid-rev .b-arrow, .b-swiper-wrapper.--doctors .b-arrow, .b-swiper-wrapper.--blog .b-arrow, .b-swiper-wrapper.--action .b-arrow, .b-swiper-wrapper.--before-after .b-arrow {
    left: -64px;
    right: -64px;
  }
}
@media (max-width: 1350px) {
  .b-swiper-wrapper.--rating .b-arrow, .b-swiper-wrapper.--vid-rev .b-arrow, .b-swiper-wrapper.--doctors .b-arrow, .b-swiper-wrapper.--blog .b-arrow, .b-swiper-wrapper.--action .b-arrow, .b-swiper-wrapper.--before-after .b-arrow {
    left: 0;
    right: 0;
  }
}
.b-swiper-wrapper.--info .swiper {
  margin-bottom: 64px;
  border-radius: 24px;
}
@media (max-width: 1199px) {
  .b-swiper-wrapper.--info .swiper {
    margin-bottom: 32px;
  }
}
@media (max-width: 767px) {
  .b-swiper-wrapper.--info .swiper {
    margin-bottom: 24px;
  }
}
.b-swiper-wrapper.--info .swiper-slide {
  width: 322px;
}
.b-swiper-wrapper.--vid-rev .swiper, .b-swiper-wrapper.--blog .swiper {
  margin-bottom: 64px;
}
@media (max-width: 991px) {
  .b-swiper-wrapper.--vid-rev .swiper, .b-swiper-wrapper.--blog .swiper {
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .b-swiper-wrapper.--vid-rev .swiper, .b-swiper-wrapper.--blog .swiper {
    margin-bottom: 16px;
  }
}
.b-swiper-wrapper.--main .swiper {
  border: none;
  margin-bottom: 0;
}
.b-swiper-wrapper.--main .__bot {
  grid-gap: 24px;
  border-radius: 24px;
  background-color: #44403C;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='422' height='128' viewBox='0 0 422 128' fill='none'%3E%3Cpath d='M116.355 159.737C124.335 152.1 136.995 152.379 144.632 160.36C152.268 168.341 151.989 181.001 144.009 188.637L118.356 213.186C110.375 220.822 97.714 220.542 90.0774 212.562C82.4413 204.582 82.7202 191.922 90.7004 184.285L116.355 159.737ZM139.449 32.0963C147.429 24.4598 160.089 24.739 167.726 32.7193C175.362 40.6999 175.083 53.3598 167.103 60.9964L33.8268 188.528C25.8462 196.164 13.1862 195.885 5.54966 187.905C-2.08664 179.924 -1.80774 167.264 6.17266 159.628L139.449 32.0963ZM308.504 81.4093C316.484 73.7728 329.144 74.052 336.781 82.0323C344.417 90.0129 344.138 102.673 336.158 110.309L202.882 237.841C194.901 245.477 182.241 245.198 174.605 237.218C166.968 229.237 167.247 216.577 175.228 208.941L308.504 81.4093ZM285.409 209.049C293.39 201.412 306.05 201.692 313.687 209.672C321.323 217.652 321.044 230.312 313.064 237.949L287.41 262.497C279.429 270.134 266.768 269.855 259.132 261.874C251.496 253.894 251.775 241.233 259.755 233.597L285.409 209.049ZM477.559 130.722C485.539 123.086 498.199 123.365 505.836 131.345C513.473 139.326 513.194 151.986 505.213 159.623L371.937 287.154C363.956 294.79 351.296 294.511 343.66 286.531C336.024 278.55 336.303 265.89 344.283 258.254L477.559 130.722ZM454.464 258.362C462.445 250.725 475.105 251.005 482.742 258.985C490.378 266.966 490.099 279.626 482.119 287.262L456.465 311.811C448.485 319.447 435.824 319.168 428.187 311.187C420.551 303.207 420.83 290.547 428.81 282.91L454.464 258.362ZM161.843 116.209C169.824 108.573 182.484 108.852 190.12 116.832C197.757 124.813 197.478 137.473 189.497 145.109L187.788 146.745C179.808 154.381 167.148 154.102 159.511 146.122C151.875 138.141 152.154 125.481 160.134 117.845L161.843 116.209ZM330.898 165.521C338.878 157.885 351.538 158.164 359.175 166.144C366.812 174.125 366.533 186.785 358.552 194.421L356.843 196.057C348.862 203.693 336.202 203.414 328.566 195.434C320.93 187.453 321.208 174.793 329.189 167.157L330.898 165.521ZM499.953 214.834C507.933 207.198 520.593 207.477 528.23 215.457C535.867 223.438 535.588 236.098 527.607 243.734L525.898 245.37C517.917 253.006 505.257 252.727 497.621 244.747C489.985 236.766 490.263 224.106 498.244 216.47L499.953 214.834ZM339.316 -53.6134C347.297 -61.2499 359.957 -60.971 367.593 -52.9904C375.229 -45.0098 374.951 -32.3496 366.97 -24.7132L233.694 102.818C225.714 110.454 213.054 110.175 205.417 102.195C197.781 94.2146 198.06 81.5546 206.04 73.918L339.316 -53.6134ZM508.371 -4.30153C516.351 -11.9379 529.011 -11.6588 536.648 -3.67853C544.284 4.30205 544.005 16.9621 536.025 24.5986L402.749 152.13C394.768 159.767 382.108 159.487 374.472 151.507C366.835 143.526 367.114 130.866 375.095 123.23L508.371 -4.30153ZM677.426 45.0115C685.406 37.3751 698.066 37.6541 705.703 45.6345C713.339 53.6151 713.06 66.2751 705.08 73.9117L571.804 201.443C563.823 209.079 551.163 208.801 543.527 200.82C535.89 192.839 536.169 180.179 544.15 172.543L677.426 45.0115ZM185.354 -11.8307C193.335 -19.4671 205.995 -19.188 213.632 -11.2076C221.268 -3.22705 220.989 9.43295 213.009 17.0695L211.3 18.7052C203.319 26.3417 190.659 26.0627 183.022 18.0822C175.386 10.1016 175.665 -2.55843 183.645 -10.195L185.354 -11.8307ZM354.41 37.4824C362.39 29.846 375.05 30.125 382.687 38.1054C390.323 46.086 390.044 58.746 382.064 66.3826L380.355 68.0183C372.374 75.6547 359.714 75.3757 352.078 67.3953C344.441 59.4147 344.72 46.7546 352.701 39.1181L354.41 37.4824ZM523.465 86.7955C531.445 79.159 544.105 79.4381 551.742 87.4185C559.378 95.3991 559.099 108.059 551.119 115.696L549.41 117.331C541.429 124.968 528.769 124.689 521.133 116.708C513.496 108.728 513.775 96.0677 521.756 88.4312L523.465 86.7955ZM254.787 -78.2713C262.768 -85.9078 275.429 -85.6284 283.065 -77.648C290.702 -69.6674 290.423 -57.0073 282.442 -49.3708L256.788 -24.8226C248.807 -17.1862 236.147 -17.4651 228.511 -25.4457C220.874 -33.4262 221.153 -46.0863 229.134 -53.7228L254.787 -78.2713ZM423.842 -28.9582C431.823 -36.5947 444.484 -36.3153 452.121 -28.3349C459.757 -20.3543 459.478 -7.69424 451.498 -0.0577495L425.843 24.4904C417.863 32.1268 405.203 31.8479 397.566 23.8674C389.93 15.8868 390.209 3.22677 398.189 -4.40976L423.842 -28.9582ZM592.898 20.3549C600.878 12.7183 613.539 12.9977 621.176 20.9781C628.812 28.9587 628.533 41.6188 620.553 49.2553L594.898 73.8035C586.918 81.4399 574.258 81.161 566.621 73.1805C558.985 65.1999 559.264 52.5398 567.244 44.9033L592.898 20.3549Z' fill='url(%23paint0_linear_4285_12569)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4285_12569' x1='260.021' y1='-7.67588' x2='433.551' y2='304.469' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2357534E'/%3E%3Cstop offset='1' stop-color='%2344403C'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-size: auto 100%;
  background-position: right center;
  background-repeat: no-repeat;
  padding: 32px 40px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 991px) {
  .b-swiper-wrapper.--main .__bot {
    padding: 24px;
    grid-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 575px) {
  .b-swiper-wrapper.--main .__bot {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 991px) {
  .b-swiper-wrapper.--main .__bot .b-pagination {
    grid-column: span 2;
  }
}
@media (max-width: 575px) {
  .b-swiper-wrapper.--main .__bot .b-pagination {
    grid-column: span 1;
  }
}
.b-swiper-wrapper.--main .__bot .__el {
  margin: 0 !important;
  color: #FFF;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}
.b-swiper-wrapper.--main .__bot .__el .__name {
  color: #F6B563;
  font-variant-numeric: lining-nums proportional-nums;
  font-family: "BebasNeue", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.96px;
  display: flex;
  align-items: center;
  gap: 4px;
  margin-bottom: 4px;
}
@media (max-width: 767px) {
  .b-swiper-wrapper.--main .__bot .__el .__name {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .b-swiper-wrapper.--main .__bot .__el {
    font-size: 14px;
  }
}
.b-swiper-wrapper.--main .__bot .__el a {
  font: inherit;
  text-decoration: underline;
}

.b-service-item.--child {
  background: #F5F5F4;
}
.b-service-item:not(.--child) {
  padding: 32px 24px 16px;
  flex-direction: column;
  gap: 0;
  align-items: start;
  background: #F5F5F4;
  border-radius: 24px;
}
.b-service-item:not(.--child):hover {
  background: #E7E5E4;
}
.b-service-item:not(.--child):hover .__bot {
  color: #44403C;
}
@media (max-width: 1199px) {
  .b-service-item:not(.--child) {
    padding: 16px;
  }
}
.b-service-item:not(.--child) .__title {
  margin-bottom: 0;
  color: #292524;
  font-size: 22px;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 1199px) {
  .b-service-item:not(.--child) .__title {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .b-service-item:not(.--child) .__title {
    font-size: 18px;
  }
}
.b-service-item:not(.--child) .__bot {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 116px;
  grid-gap: 8px;
  align-items: end;
  line-height: 32px;
  color: #78716C;
  font-size: 14px;
  font-weight: 500;
}
.b-service-item:not(.--child) .__bot img {
  aspect-ratio: 1/1;
  width: 100%;
  object-fit: contain;
}
.b-service-item .__link {
  color: #44403C;
}

.b-action {
  border-radius: 20px;
  background: #44403C;
  display: flex;
  padding: 16px 16px 16px 24px;
  flex-direction: column;
  gap: 8px;
}
.b-action.--in-grid {
  padding: 16px 24px;
  background-color: #44403C;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282' height='200' viewBox='0 0 282 200' fill='none'%3E%3Cpath d='M-8.09335 167.737C-0.112757 160.1 12.5472 160.379 20.1838 168.36C27.82 176.341 27.5412 189.001 19.5608 196.637L-6.09271 221.186C-14.0732 228.822 -26.7342 228.542 -34.3708 220.562C-42.0069 212.582 -41.728 199.922 -33.7478 192.285L-8.09335 167.737ZM15.0003 40.0962C22.9808 32.4597 35.6409 32.7389 43.2775 40.7193C50.9141 48.6999 50.635 61.3598 42.6545 68.9964L-90.6214 196.528C-98.602 204.164 -111.262 203.885 -118.899 195.905C-126.535 187.924 -126.256 175.264 -118.276 167.628L15.0003 40.0962ZM184.055 89.4093C192.036 81.7728 204.696 82.052 212.333 90.0323C219.969 98.0129 219.69 110.673 211.71 118.309L78.4337 245.841C70.4531 253.477 57.7931 253.198 50.1565 245.218C42.5203 237.237 42.7992 224.577 50.7795 216.941L184.055 89.4093ZM160.961 217.049C168.942 209.412 181.602 209.692 189.238 217.672C196.875 225.652 196.596 238.312 188.615 245.949L162.962 270.497C154.981 278.134 142.32 277.855 134.684 269.874C127.048 261.894 127.326 249.233 135.307 241.597L160.961 217.049ZM353.111 138.722C361.091 131.086 373.751 131.365 381.388 139.345C389.024 147.326 388.745 159.986 380.765 167.623L247.489 295.154C239.508 302.79 226.848 302.511 219.212 294.531C211.575 286.55 211.854 273.89 219.835 266.254L353.111 138.722ZM330.016 266.362C337.997 258.725 350.657 259.005 358.293 266.985C365.93 274.966 365.651 287.625 357.67 295.262L332.017 319.811C324.036 327.447 311.375 327.168 303.739 319.187C296.103 311.207 296.382 298.547 304.362 290.91L330.016 266.362ZM37.395 124.209C45.3756 116.573 58.0356 116.852 65.6722 124.832C73.3084 132.813 73.0297 145.473 65.0492 153.109L63.3402 154.745C55.3597 162.381 42.6996 162.102 35.063 154.122C27.4265 146.141 27.7056 133.481 35.686 125.845L37.395 124.209ZM206.45 173.521C214.43 165.885 227.09 166.164 234.727 174.144C242.363 182.125 242.084 194.785 234.104 202.421L232.395 204.057C224.414 211.693 211.754 211.414 204.117 203.434C196.481 195.453 196.76 182.793 204.74 175.157L206.45 173.521ZM375.505 222.834C383.485 215.198 396.145 215.477 403.782 223.457C411.418 231.438 411.139 244.098 403.159 251.734L401.45 253.37C393.469 261.006 380.809 260.727 373.173 252.747C365.536 244.766 365.815 232.106 373.796 224.47L375.505 222.834ZM214.868 -45.6134C222.848 -53.2499 235.508 -52.971 243.145 -44.9904C250.781 -37.0098 250.502 -24.3497 242.522 -16.7132L109.246 110.818C101.266 118.454 88.6055 118.175 80.9689 110.195C73.3324 102.215 73.6115 89.5545 81.5919 81.9179L214.868 -45.6134ZM383.922 3.69845C391.903 -3.93796 404.563 -3.65877 412.199 4.32146C419.836 12.302 419.557 24.9621 411.576 32.5986L278.301 160.13C270.32 167.767 257.66 167.487 250.023 159.507C242.387 151.526 242.666 138.866 250.646 131.23L383.922 3.69845ZM552.977 53.0115C560.958 45.375 573.618 45.6541 581.255 53.6345C588.891 61.6151 588.612 74.2751 580.632 81.9117L447.356 209.443C439.375 217.079 426.715 216.8 419.079 208.82C411.442 200.839 411.721 188.179 419.702 180.543L552.977 53.0115ZM60.9062 -3.83067C68.8867 -11.4671 81.5468 -11.188 89.1834 -3.20766C96.8199 4.77293 96.541 17.4329 88.5604 25.0695L86.8513 26.7052C78.8708 34.3416 66.2107 34.0626 58.5742 26.0822C50.9378 18.1016 51.2168 5.44156 59.1972 -2.19498L60.9062 -3.83067ZM229.961 45.4824C237.942 37.8459 250.602 38.125 258.239 46.1054C265.875 54.086 265.596 66.746 257.616 74.3826L255.906 76.0183C247.926 83.6547 235.266 83.3757 227.629 75.3953C219.993 67.4147 220.272 54.7546 228.252 47.1181L229.961 45.4824ZM399.016 94.7955C406.997 87.159 419.657 87.4381 427.294 95.4185C434.93 103.399 434.651 116.059 426.671 123.696L424.962 125.331C416.981 132.968 404.321 132.689 396.684 124.708C389.048 116.728 389.327 104.068 397.307 96.4311L399.016 94.7955ZM130.339 -70.2713C138.32 -77.9078 150.981 -77.6284 158.617 -69.648C166.253 -61.6674 165.975 -49.0073 157.994 -41.3708L132.34 -16.8227C124.359 -9.18622 111.699 -9.46513 104.063 -17.4457C96.4263 -25.4262 96.7052 -38.0863 104.686 -45.7228L130.339 -70.2713ZM299.394 -20.9582C307.375 -28.5947 320.036 -28.3153 327.672 -20.3349C335.309 -12.3544 335.03 0.305749 327.049 7.94224L301.395 32.4904C293.414 40.1268 280.754 39.8479 273.118 31.8674C265.481 23.8868 265.76 11.2268 273.741 3.59022L299.394 -20.9582ZM468.449 28.3548C476.43 20.7183 489.091 20.9977 496.727 28.9781C504.364 36.9587 504.085 49.6188 496.104 57.2553L470.45 81.8035C462.469 89.4399 449.809 89.161 442.173 81.1805C434.536 73.1999 434.815 60.5398 442.796 52.9033L468.449 28.3548Z' fill='url(%23paint0_linear_4291_1428)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4291_1428' x1='135.572' y1='0.324109' x2='309.102' y2='312.469' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2357534E'/%3E%3Cstop offset='1' stop-color='%2344403C'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-size: cover;
}
@media (max-width: 1199px) {
  .b-action.--in-grid {
    padding: 16px;
  }
}
.b-action.--in-grid .__name {
  color: #FFF;
}
.b-action .__name {
  color: #FFF;
  font-size: 22px;
  font-weight: 700;
  line-height: 120%;
}
@media (max-width: 1199px) {
  .b-action .__name {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .b-action .__name {
    font-size: 18px;
  }
}
.b-action .__name .__accent {
  color: #FCA660;
}
.b-action .__bot {
  display: grid;
  align-items: end;
  width: 100%;
  grid-template-columns: 1fr 80px;
  grid-gap: 8px;
  line-height: 32px;
  color: #D6D3D1;
  font-size: 14px;
  font-weight: 500;
}
.b-action .__bot img {
  aspect-ratio: 1/1;
  object-fit: contain;
}

.b-pagination {
  gap: 8px;
}
.b-pagination.swiper-pagination-lock {
  display: none !important;
}
.b-pagination .swiper-pagination-bullet {
  background: #78716C;
}
.b-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #F6B563;
}

.b-director-wrap {
  border-radius: 56px;
  background: #F5F5F4;
  position: relative;
}
@media (max-width: 991px) {
  .b-director-wrap {
    border-radius: 24px;
  }
}
.b-director-wrap .__inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 48px;
  position: relative;
  z-index: 3;
}
@media (max-width: 991px) {
  .b-director-wrap .__inner {
    grid-gap: 24px;
  }
}
@media (max-width: 767px) {
  .b-director-wrap .__inner {
    grid-template-columns: 1fr;
  }
}
.b-director-wrap .__txt-decor {
  position: absolute;
  z-index: 2;
  top: 50%;
  transform: translateY(-50%);
  left: calc(50% + 40px);
}
@media (max-width: 1439px) {
  .b-director-wrap .__txt-decor {
    max-width: 50%;
    left: 50%;
  }
}
@media (max-width: 767px) {
  .b-director-wrap .__txt-decor {
    top: auto;
    max-width: 90%;
    bottom: 10%;
    transform: translateX(-50%);
    left: 50%;
  }
}
.b-director-wrap .__decor {
  position: absolute;
  z-index: 2;
  bottom: 0;
  max-width: 17%;
  right: calc(50% - 1920px / 2 + 112px);
}
@media (max-width: 1920px) {
  .b-director-wrap .__decor {
    right: 6%;
  }
}
.b-director-wrap .__left {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 991px) {
  .b-director-wrap .__left {
    padding: 24px 0;
  }
}
@media (max-width: 767px) {
  .b-director-wrap .__left {
    padding: 24px 0 0;
  }
}
.b-director-wrap .__left p {
  margin-top: 0;
}
.b-director-wrap .__right {
  padding-top: 56px;
}
@media (max-width: 991px) {
  .b-director-wrap .__right {
    margin-top: auto;
    margin-bottom: 0;
    padding-top: 0;
  }
}

.b-person-pic-wrap .b-person-descr {
  right: 0;
}

.b-rating-title {
  display: flex;
  align-items: center;
  gap: 16px;
  font-weight: 700 !important;
  color: #000 !important;
  justify-content: center;
}
@media (max-width: 767px) {
  .b-rating-title img {
    max-width: 200px;
  }
}

.b-agregator-mark-card {
  border-radius: 20px;
  background: #F5F5F4;
  padding: 32px 24px 24px 24px;
}
@media (max-width: 991px) {
  .b-agregator-mark-card {
    padding: 24px;
  }
}
.b-agregator-mark-card .__top {
  border: none;
  margin-bottom: 32px;
  padding-bottom: 0;
  gap: 8px;
}
@media (max-width: 991px) {
  .b-agregator-mark-card .__top {
    margin-bottom: 16px;
  }
}
.b-agregator-mark-card .__top .__num {
  color: #292524;
  text-align: center;
  font-variant-numeric: lining-nums proportional-nums;
  width: 48px;
  min-width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49' fill='none'%3E%3Cpath d='M35.1836 9.33551C43.4421 13.9298 46.6463 23.3537 45.3355 29.8283C42.959 41.5664 33.1365 47.8801 20.8185 45.3863C8.50052 42.8924 0.44134 31.3551 2.81782 19.617C4.04052 13.5777 7.78743 8.66191 12.8151 5.65185C17.5594 2.81147 23.4441 1.66802 29.4245 2.8788C32.8998 3.58241 36.8035 5.37111 39.4621 7.31588' stroke='%23F6B563' stroke-width='4.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M45.3355 29.8283C46.6463 23.3537 43.4421 13.9298 35.1836 9.33551M39.4621 7.31588C36.8035 5.37111 32.8998 3.58241 29.4245 2.87879C23.4441 1.66802 17.5594 2.81147 12.8151 5.65185' stroke='%23FACB91' stroke-width='4.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: contain;
  font-size: 16px;
  font-weight: 700;
  line-height: 140%;
  /* 22.4px */
}
.b-agregator-mark-card .__top svg {
  max-height: 32px;
}
.b-agregator-mark-card .__bot > a {
  color: #292524;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  height: 32px;
  padding: 0 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  white-space: nowrap;
}
.b-agregator-mark-card .__bot > a:hover {
  background: #D6D3D1;
}
.b-agregator-mark-card .__bot > a:before {
  content: none;
}
.b-agregator-mark-card .__bot .star-mark {
  width: fit-content !important;
}
.b-agregator-mark-card .__bot .star-mark__stars {
  gap: 4px;
}
.b-agregator-mark-card .__bot .star-mark__star-icon {
  width: 16px;
  height: 16px;
  margin: 0 !important;
}
.b-agregator-mark-card:hover {
  background: #E7E5E4;
}

.b-arrow a {
  width: 56px;
  height: 56px;
}
.b-arrow a rect {
  fill: #F5F5F4;
}
.b-arrow a:hover rect {
  fill: #D6D3D1;
}
@media (max-width: 1439px) {
  .b-arrow a {
    height: 40px;
    width: 40px;
  }
}

.--decor-2 {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: calc(50% - 1920px / 2 + 84px);
  max-width: 17%;
}
@media (max-width: 1920px) {
  .--decor-2 {
    left: 6%;
  }
}

.--decor-3 {
  position: absolute;
  z-index: 2;
  top: 414px;
  left: calc(50% - 1920px / 2 + 84px);
  max-width: 17%;
}
@media (max-width: 1920px) {
  .--decor-3 {
    left: 6%;
  }
}

.b-play-btn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80' fill='none'%3E%3Cg clip-path='url(%23clip0_6003_630)'%3E%3Cpath d='M21.45 15.436C7.68579 23.0931 2.34536 38.7996 4.5301 49.5906C8.4909 69.1541 24.8618 79.677 45.3918 75.5206C65.9218 71.3641 79.3537 52.1353 75.3929 32.5717C73.3551 22.5063 67.1102 14.3133 58.7308 9.29655C50.8236 4.56257 41.0157 2.65682 31.0485 4.67478C25.2562 5.84748 18.7501 8.82865 14.3191 12.0699' stroke='%23F6B563' stroke-width='8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.5301 49.5906C2.34536 38.7996 7.68579 23.0932 21.45 15.436M14.3191 12.0699C18.7501 8.82865 25.2562 5.84748 31.0485 4.67478C41.0157 2.65682 50.8236 4.56257 58.7308 9.29655' stroke='%23FACB91' stroke-width='8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M36.1662 33.6273C34.964 32.9377 33.9895 33.5026 33.9895 34.8879V45.111C33.9895 46.4977 34.964 47.0618 36.1662 46.373L45.1016 41.2485C46.304 40.5587 46.304 39.4413 45.1016 38.7515L36.1662 33.6273Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6003_630'%3E%3Crect width='80' height='80' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.b-play-btn:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80' fill='none'%3E%3Cg clip-path='url(%23clip0_21_792)'%3E%3Cpath d='M21.45 15.436C7.68579 23.0931 2.34536 38.7996 4.5301 49.5906C8.4909 69.1541 24.8618 79.677 45.3918 75.5206C65.9218 71.3641 79.3537 52.1353 75.3929 32.5717C73.3551 22.5063 67.1102 14.3133 58.7308 9.29655C50.8236 4.56257 41.0157 2.65682 31.0485 4.67478C25.2562 5.84748 18.7501 8.82865 14.3191 12.0699' stroke='white' stroke-width='8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.5301 49.5906C2.34536 38.7996 7.68579 23.0932 21.45 15.436M14.3191 12.0699C18.7501 8.82865 25.2562 5.84748 31.0485 4.67478C41.0157 2.65682 50.8236 4.56257 58.7308 9.29655' stroke='white' stroke-width='8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M36.1662 33.6273C34.964 32.9377 33.9895 33.5026 33.9895 34.8879V45.111C33.9895 46.4977 34.964 47.0618 36.1662 46.373L45.1016 41.2485C46.304 40.5587 46.304 39.4413 45.1016 38.7515L36.1662 33.6273Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_21_792'%3E%3Crect width='80' height='80' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.b-doctor-card {
  padding: 24px;
  border-radius: 24px;
  background: #F5F5F4;
}
@media (max-width: 991px) {
  .b-doctor-card {
    padding: 16px;
  }
}
.b-doctor-card:hover {
  background: #E7E5E4;
}
.b-doctor-card .__photo {
  border-radius: 16px;
}
.b-doctor-card .__photo .__txt {
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(4px);
  left: 0;
  right: 0;
  bottom: 0;
  color: #292524;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  display: flex;
  gap: 8px;
  justify-content: space-between;
  align-items: end;
}
.b-doctor-card .__info {
  display: flex;
  gap: 8px;
  justify-content: space-between;
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #D6D3D1;
}
.b-doctor-card .__name {
  color: #292524;
  font-family: "RobotoSlab", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 140%;
}
@media (max-width: 991px) {
  .b-doctor-card .__name {
    font-size: 14px;
  }
}
.b-doctor-card .__experience {
  color: #292524;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  white-space: nowrap;
}
@media (max-width: 991px) {
  .b-doctor-card .__experience {
    font-size: 14px;
  }
}
.b-doctor-card .__tags {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.b-doctor-card .__tags li {
  padding: 4px 0;
  color: #44403C;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 14px;
  font-weight: 400;
  line-height: 130%;
}
@media (max-width: 991px) {
  .b-doctor-card .__tags li {
    font-size: 12px;
  }
}

.b-fact {
  padding: 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #292524;
  text-align: center;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 16px;
  font-weight: 600;
  line-height: 140%;
}
@media (max-width: 1439px) {
  .b-fact {
    padding: 8px;
  }
}
.b-fact .__title {
  color: #292524;
  text-align: center;
  font-family: "RobotoSlab", sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
  width: fit-content;
}
.b-fact .__title svg {
  width: 100%;
  display: block;
  margin-bottom: 12px;
  margin-top: -4px;
}
.b-fact.--lg {
  font-size: 22px;
  font-weight: 700;
}
@media (max-width: 991px) {
  .b-fact.--lg {
    font-size: 18px;
  }
}
.b-fact.--lg .__title {
  font-size: 56px;
}
@media (max-width: 991px) {
  .b-fact.--lg .__title {
    font-size: 40px;
  }
}
.b-fact.--lg .__title svg {
  margin-bottom: 24px;
}
@media (max-width: 991px) {
  .b-fact.--lg .__title svg {
    margin-bottom: 12px;
  }
}

.b-running-line {
  z-index: 3;
  position: relative;
  display: flex;
  align-items: center;
  overflow: hidden;
  font-size: 26px;
  padding: 16px 0;
  height: 90px;
  background: #F6B563;
  color: #44403C;
  font-variant-numeric: lining-nums proportional-nums;
  font-family: "RobotoSlab", sans-serif;
  font-weight: 400;
  line-height: 130%;
  text-transform: uppercase;
}
@media (max-width: 1199px) {
  .b-running-line {
    font-size: 20px;
    height: auto;
  }
}
.b-running-line.--gray {
  background: #44403C;
  color: #fff;
}
.b-running-line.--gray .__items span:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='20' viewBox='0 0 17 20' fill='none'%3E%3Cpath d='M7.98864 13.3825C7.49115 13.3784 6.6397 13.5385 6.38644 14.5084C5.75055 16.9436 5.40183 18.1744 5.0326 18.1744C4.48192 18.1744 3.43456 15.0214 2.9796 13.5437H1.17768C1.6879 15.3686 3.07289 20 5.05311 20C7.37106 20 7.57618 15.4109 7.96857 15.4109C8.25311 15.4109 8.5813 20 10.8377 20C11.5232 20 11.9688 19.5871 12.3231 19.1978C12.6932 18.7911 13.0085 18.2649 13.2703 17.7361C13.7971 16.6722 14.194 15.4195 14.4017 14.5884C14.5171 14.1268 14.2365 13.6591 13.7749 13.5437C13.3133 13.4283 12.8455 13.709 12.7301 14.1706C12.4317 15.3641 11.289 18.2154 10.8582 18.2154C10.4275 18.2154 9.77782 15.6894 9.49693 14.4685C9.28627 13.6415 8.4859 13.3866 7.98864 13.3825Z' fill='%23FCA660'/%3E%3Cpath d='M1.46674 2.55414C1.00805 2.42767 0.533688 2.69697 0.407213 3.15567C0.0237559 4.54642 -0.0909932 6.2665 0.0719127 8.01306C0.236081 9.77315 0.646341 11.6244 1.11254 13.3093C1.13236 13.3809 1.15409 13.4593 1.17768 13.5437H2.9796C2.87531 13.205 2.80215 12.9543 2.77323 12.8497C2.32918 11.2449 1.94067 9.49486 1.78753 7.85304C1.63313 6.1977 1.76458 4.71522 2.0683 3.61368C2.19477 3.15498 1.92544 2.68062 1.46674 2.55414Z' fill='%23FCA660'/%3E%3Cpath d='M16.0757 5.55081C15.9988 3.81731 15.5516 2.52122 14.8075 1.63259C14.4918 1.25563 14.1412 0.968866 13.7709 0.758315V3.15567C14.0696 3.6904 14.3035 4.47984 14.3544 5.62721C14.4206 7.1195 14.1736 9.07707 13.4129 11.81C13.2853 12.2684 13.5534 12.7434 14.0118 12.871C14.4702 12.9986 14.9452 12.7304 15.0728 12.2721C15.8629 9.43378 16.1527 7.28517 16.0757 5.55081Z' fill='%23FCA660'/%3E%3Cpath d='M10.3309 2.4247C11.351 1.82468 12.6923 1.79048 13.4864 2.7388C13.585 2.85651 13.6809 2.99452 13.7709 3.15567V0.758315C12.3284 -0.0619275 10.588 0.274393 9.4573 0.939527C9.04719 1.18078 8.91029 1.70882 9.15153 2.11893C9.39278 2.52905 9.92082 2.66594 10.3309 2.4247Z' fill='%23FCA660'/%3E%3Cpath d='M3.95003 0.772621C3.99917 0.299357 4.42267 -0.0444611 4.89594 0.00467451C6.4387 0.164851 9.49833 1.51546 10.3468 5.48134C10.4464 5.94662 10.1499 6.4045 9.68463 6.50405C9.21935 6.60359 8.76146 6.30711 8.66191 5.84183C8.00069 2.75135 5.67782 1.81819 4.71802 1.71853C4.24475 1.66939 3.90089 1.24589 3.95003 0.772621Z' fill='%23FCA660'/%3E%3Cpath d='M2.04394 0.744696C2.38039 0.408261 2.92588 0.408257 3.26233 0.744696C3.59878 1.08115 3.59878 1.62667 3.26233 1.96312L3.11874 2.10671C2.7823 2.44315 2.2368 2.44315 1.90035 2.10671C1.5639 1.77026 1.5639 1.22474 1.90035 0.888285L2.04394 0.744696Z' fill='%23FCA660'/%3E%3C/svg%3E");
}
.b-running-line.--gray .line-animation {
  animation: scroll 50s linear infinite;
  animation-direction: reverse;
}
.b-running-line .__items {
  display: flex;
}
.b-running-line .__items span {
  display: inline-block;
  padding-right: 48px;
  position: relative;
  white-space: nowrap;
}
.b-running-line .__items span:after {
  content: "";
  position: absolute;
  width: 17px;
  height: 20px;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='20' viewBox='0 0 17 20' fill='none'%3E%3Cpath d='M7.98864 13.3825C7.49115 13.3784 6.6397 13.5385 6.38644 14.5084C5.75055 16.9436 5.40183 18.1744 5.0326 18.1744C4.48192 18.1744 3.43456 15.0214 2.9796 13.5437H1.17768C1.6879 15.3686 3.07289 20 5.05311 20C7.37106 20 7.57618 15.4109 7.96857 15.4109C8.25311 15.4109 8.5813 20 10.8377 20C11.5232 20 11.9688 19.5871 12.3231 19.1978C12.6932 18.7911 13.0085 18.2649 13.2703 17.7361C13.7971 16.6722 14.194 15.4195 14.4017 14.5884C14.5171 14.1268 14.2365 13.6591 13.7749 13.5437C13.3133 13.4283 12.8455 13.709 12.7301 14.1706C12.4317 15.3641 11.289 18.2154 10.8582 18.2154C10.4275 18.2154 9.77782 15.6894 9.49693 14.4685C9.28627 13.6415 8.4859 13.3866 7.98864 13.3825Z' fill='white'/%3E%3Cpath d='M1.46674 2.55414C1.00805 2.42767 0.533688 2.69697 0.407213 3.15567C0.0237559 4.54642 -0.0909932 6.2665 0.0719127 8.01306C0.236081 9.77315 0.646341 11.6244 1.11254 13.3093C1.13236 13.3809 1.15409 13.4593 1.17768 13.5437H2.9796C2.87531 13.205 2.80215 12.9543 2.77323 12.8497C2.32918 11.2449 1.94067 9.49486 1.78753 7.85304C1.63313 6.1977 1.76458 4.71522 2.0683 3.61368C2.19477 3.15498 1.92544 2.68062 1.46674 2.55414Z' fill='white'/%3E%3Cpath d='M16.0757 5.55081C15.9988 3.81731 15.5516 2.52122 14.8075 1.63259C14.4918 1.25563 14.1412 0.968866 13.7709 0.758315V3.15567C14.0696 3.6904 14.3035 4.47984 14.3544 5.62721C14.4206 7.1195 14.1736 9.07707 13.4129 11.81C13.2853 12.2684 13.5534 12.7434 14.0118 12.871C14.4702 12.9986 14.9452 12.7304 15.0728 12.2721C15.8629 9.43378 16.1527 7.28517 16.0757 5.55081Z' fill='white'/%3E%3Cpath d='M10.3309 2.4247C11.351 1.82468 12.6923 1.79048 13.4864 2.7388C13.585 2.85651 13.6809 2.99452 13.7709 3.15567V0.758315C12.3284 -0.0619275 10.588 0.274393 9.4573 0.939527C9.04719 1.18078 8.91029 1.70882 9.15153 2.11893C9.39278 2.52905 9.92082 2.66594 10.3309 2.4247Z' fill='white'/%3E%3Cpath d='M3.95003 0.772621C3.99917 0.299357 4.42267 -0.0444611 4.89594 0.00467451C6.4387 0.164851 9.49833 1.51546 10.3468 5.48134C10.4464 5.94662 10.1499 6.4045 9.68463 6.50405C9.21935 6.60359 8.76146 6.30711 8.66191 5.84183C8.00069 2.75135 5.67782 1.81819 4.71802 1.71853C4.24475 1.66939 3.90089 1.24589 3.95003 0.772621Z' fill='white'/%3E%3Cpath d='M2.04394 0.744696C2.38039 0.408261 2.92588 0.408257 3.26233 0.744696C3.59878 1.08115 3.59878 1.62667 3.26233 1.96312L3.11874 2.10671C2.7823 2.44315 2.2368 2.44315 1.90035 2.10671C1.5639 1.77026 1.5639 1.22474 1.90035 0.888285L2.04394 0.744696Z' fill='white'/%3E%3C/svg%3E");
}
.b-running-line .line-animation {
  animation: scroll 50s linear infinite;
}

@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-50%));
  }
}
.b-line-cross {
  max-width: 1920px;
  height: 224px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 575px) {
  .b-line-cross {
    height: 124px;
  }
}
.b-line-cross .__inner {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.b-line-cross .b-running-line {
  z-index: 3;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(1deg);
  transform-origin: center;
}
.b-line-cross .b-running-line.--gray {
  transform: translate(-50%, -50%) rotate(-4deg);
  z-index: 2;
}
.b-line-cross:after {
  z-index: 1;
  content: "";
  position: absolute;
  bottom: 0;
  width: 17%;
  aspect-ratio: 324/398;
  right: 6%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='316' height='398' viewBox='0 0 316 398' fill='none'%3E%3Cpath d='M251.052 20.0054C317.469 224.42 299.645 322.343 264.667 332.372C236.866 340.344 185.196 250.911 149.09 177.054C145.012 168.712 130.469 172.78 131.299 182.028C138.669 264.147 140.383 368.01 110.808 376.491C90.5646 382.295 65.3 367.318 20.0023 297.718' stroke='%23F6B563' stroke-width='40' stroke-linecap='round'/%3E%3C/svg%3E");
  background-size: contain;
}

.b-action-card {
  padding: 0;
  border-radius: 24px;
  background-color: #F5F5F4;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom right;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='502' height='342' viewBox='0 0 502 342' fill='none'%3E%3Cpath d='M116.355 271.737C124.335 264.1 136.995 264.379 144.632 272.36C152.268 280.341 151.989 293.001 144.009 300.637L118.356 325.186C110.375 332.822 97.714 332.542 90.0774 324.562C82.4413 316.582 82.7202 303.922 90.7004 296.285L116.355 271.737ZM139.449 144.096C147.429 136.46 160.089 136.739 167.726 144.719C175.362 152.7 175.083 165.36 167.103 172.996L33.8268 300.528C25.8462 308.164 13.1862 307.885 5.54966 299.905C-2.08664 291.924 -1.80774 279.264 6.17266 271.627L139.449 144.096ZM308.504 193.409C316.484 185.773 329.144 186.052 336.781 194.032C344.417 202.013 344.138 214.673 336.158 222.309L202.882 349.841C194.901 357.477 182.241 357.198 174.605 349.218C166.968 341.237 167.247 328.577 175.228 320.941L308.504 193.409ZM285.409 321.049C293.39 313.412 306.05 313.692 313.687 321.672C321.323 329.652 321.044 342.312 313.064 349.949L287.41 374.497C279.429 382.134 266.768 381.855 259.132 373.874C251.496 365.894 251.775 353.233 259.755 345.597L285.409 321.049ZM477.559 242.722C485.539 235.086 498.199 235.365 505.836 243.345C513.473 251.326 513.194 263.986 505.213 271.622L371.937 399.154C363.956 406.79 351.296 406.511 343.66 398.531C336.024 390.55 336.303 377.89 344.283 370.254L477.559 242.722ZM454.464 370.362C462.445 362.725 475.105 363.004 482.742 370.985C490.378 378.965 490.099 391.625 482.119 399.262L456.465 423.81C448.485 431.447 435.824 431.168 428.187 423.187C420.551 415.207 420.83 402.546 428.81 394.91L454.464 370.362ZM161.843 228.209C169.824 220.573 182.484 220.852 190.12 228.832C197.757 236.813 197.478 249.473 189.497 257.109L187.788 258.745C179.808 266.381 167.148 266.102 159.511 258.122C151.875 250.141 152.154 237.481 160.134 229.845L161.843 228.209ZM330.898 277.521C338.878 269.885 351.538 270.164 359.175 278.144C366.812 286.125 366.533 298.785 358.552 306.421L356.843 308.057C348.862 315.693 336.202 315.414 328.566 307.434C320.93 299.453 321.208 286.793 329.189 279.157L330.898 277.521ZM499.953 326.834C507.933 319.198 520.593 319.477 528.23 327.457C535.867 335.438 535.588 348.098 527.607 355.734L525.898 357.37C517.917 365.006 505.257 364.727 497.621 356.747C489.985 348.766 490.263 336.106 498.244 328.47L499.953 326.834ZM339.316 58.3865C347.297 50.75 359.957 51.029 367.593 59.0095C375.229 66.9902 374.951 79.6503 366.97 87.2867L233.694 214.818C225.714 222.454 213.054 222.175 205.417 214.195C197.781 206.215 198.06 193.554 206.04 185.918L339.316 58.3865ZM508.371 107.698C516.351 100.062 529.011 100.341 536.648 108.321C544.284 116.302 544.005 128.962 536.025 136.599L402.749 264.13C394.768 271.766 382.108 271.487 374.472 263.507C366.835 255.526 367.114 242.866 375.095 235.23L508.371 107.698ZM677.426 157.011C685.406 149.375 698.066 149.654 705.703 157.634C713.339 165.615 713.06 178.275 705.08 185.912L571.804 313.443C563.823 321.079 551.163 320.8 543.527 312.82C535.89 304.839 536.169 292.179 544.15 284.543L677.426 157.011ZM185.354 100.169C193.335 92.5328 205.995 92.8119 213.632 100.792C221.268 108.773 220.989 121.433 213.009 129.069L211.3 130.705C203.319 138.342 190.659 138.063 183.022 130.082C175.386 122.102 175.665 109.441 183.645 101.805L185.354 100.169ZM354.41 149.482C362.39 141.846 375.05 142.125 382.687 150.105C390.323 158.086 390.044 170.746 382.064 178.383L380.355 180.018C372.374 187.655 359.714 187.376 352.078 179.395C344.441 171.415 344.72 158.755 352.701 151.118L354.41 149.482ZM523.465 198.795C531.445 191.159 544.105 191.438 551.742 199.418C559.378 207.399 559.099 220.059 551.119 227.696L549.41 229.331C541.429 236.968 528.769 236.689 521.133 228.708C513.496 220.728 513.775 208.068 521.756 200.431L523.465 198.795ZM254.787 33.7287C262.768 26.0921 275.429 26.3715 283.065 34.3519C290.702 42.3325 290.423 54.9926 282.442 62.6291L256.788 87.1773C248.807 94.8137 236.147 94.5348 228.511 86.5543C220.874 78.5737 221.153 65.9136 229.134 58.2771L254.787 33.7287ZM423.842 83.0417C431.823 75.4052 444.484 75.6846 452.121 83.665C459.757 91.6456 459.478 104.306 451.498 111.942L425.843 136.49C417.863 144.127 405.203 143.848 397.566 135.867C389.93 127.887 390.209 115.227 398.189 107.59L423.842 83.0417ZM592.898 132.355C600.878 124.718 613.539 124.998 621.176 132.978C628.812 140.959 628.533 153.619 620.553 161.255L594.898 185.803C586.918 193.44 574.258 193.161 566.621 185.18C558.985 177.2 559.264 164.54 567.244 156.903L592.898 132.355Z' fill='url(%23paint0_linear_4291_1437)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4291_1437' x1='260.02' y1='104.324' x2='433.551' y2='416.469' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F5F5F4'/%3E%3Cstop offset='1' stop-color='%23E7E5E4'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.b-action-card.--alt {
  background: #fff;
  gap: 0;
}
.b-action-card.--alt .__content {
  padding: 40px;
}
@media (max-width: 1439px) {
  .b-action-card.--alt .__content {
    padding: 24px;
  }
}
@media (max-width: 1199px) {
  .b-action-card.--alt .__content {
    padding: 16px;
  }
}
@media (max-width: 991px) {
  .b-action-card.--alt .__content {
    padding: 16px 8px;
  }
}
.b-action-card .__img {
  min-height: -webkit-fill-available;
}
.b-action-card .__img .__label {
  top: 16px;
  left: 16px;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(6px);
  padding: 6px 12px;
  color: #44403C;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 14px;
  font-weight: 500;
  line-height: 130%;
}
.b-action-card .__content {
  padding: 48px 40px;
}
@media (max-width: 1439px) {
  .b-action-card .__content {
    padding: 24px;
  }
}
@media (max-width: 1199px) {
  .b-action-card .__content {
    padding: 16px;
  }
}
@media (max-width: 991px) {
  .b-action-card .__content {
    padding: 8px;
  }
}

.b-blog-card .__img .__label {
  border-radius: 8px;
  background: #FFEDD5;
  top: auto;
  bottom: 16px;
  right: 8px;
  left: auto;
  color: #292524;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 14px;
  font-weight: 500;
  line-height: 130%;
}
@media (max-width: 991px) {
  .b-blog-card .__img .__label {
    font-size: 12px;
  }
}
.b-blog-card .__views {
  position: absolute;
  z-index: 3;
  color: #FFF;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  top: 16px;
  right: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
}
@media (max-width: 991px) {
  .b-blog-card .__views {
    font-size: 16px;
  }
}
.b-blog-card .__content {
  padding: 0 16px;
}
.b-blog-card .__info span {
  color: #78716C;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 14px;
  font-weight: 500;
  line-height: 130%;
}

.b-footer {
  background: #F5F5F4;
  color: #78716C;
}
.b-footer .__socail {
  color: #78716C;
  text-align: center;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 14px;
  font-weight: 600;
  line-height: 140%;
  display: flex;
  gap: 20px;
  align-items: center;
}
.b-footer .__title {
  color: #292524;
  font-weight: 700;
  line-height: 140%;
}
.b-footer .__top {
  border-bottom: 1px solid #E7E5E4;
}
.b-footer .__top > div {
  margin-top: 0;
}
.b-footer .__agr > a {
  height: 48px;
}
.b-footer .__agr > a:not(:hover) {
  background: #FFF;
}
.b-footer .__agr > a:not(:hover) path {
  fill: #78716C;
}
.b-footer .__agr > a:not(:hover) path.--invis {
  fill: #FFF;
}
.b-footer .__bot .__lic {
  font-variant-numeric: lining-nums proportional-nums;
  border-radius: 16px;
  font-family: inherit;
  background: #FFF;
  display: flex;
  padding: 8px 8px 8px 24px;
  align-items: center;
  gap: 16px;
  color: #78716C;
  text-align: center;
  font-weight: 500;
  line-height: 130%;
  font-size: 16px;
}
@media (max-width: 991px) {
  .b-footer .__bot .__lic {
    font-size: 14px;
  }
}
.b-footer .__bot .__lic:hover {
  background: #F6B563;
  color: #292524;
}
.b-footer .__bot .__lic img {
  border-radius: 8px;
  border: 2px solid #F6B563;
  opacity: 0.6;
  width: 32px;
  height: 32px;
}
.b-footer .__menu .__item {
  color: #292524;
  font-weight: 500;
  line-height: 100%;
}
.b-footer .__contacts .__item {
  color: #292524;
  font-variant-numeric: lining-nums proportional-nums;
  font-weight: 400;
  line-height: 140%;
}
.b-footer .__contacts .__item svg {
  margin-top: 3px;
}
.b-footer .__copy {
  background: #E7E5E4;
  max-width: 1200px;
  padding-left: 16px;
  padding-right: 16px;
}
.b-footer .__copy .__txt {
  color: #78716C;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 14px;
  font-weight: 400;
  line-height: 130%;
}
.b-footer .__copy .__txt a:hover {
  color: #F6B563;
}

.b-breadcrumbs li {
  color: #1D2434;
}
.b-breadcrumbs li a {
  color: #837E75;
}

.b-inline-form {
  background: #EFF0F2 !important;
}

.b-before-after .--display-2 {
  color: #1D2434;
  font-family: "Geist", sans-serif !important;
  font-weight: 700 !important;
  line-height: 120%;
}

.b-block.--fact-service {
  aspect-ratio: 1/1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  background-color: unset;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='199' height='198' viewBox='0 0 199 198' fill='none'%3E%3Cpath d='M51.913 34.3077C16.4291 54.0478 2.66156 94.5388 8.29377 122.358C18.5047 172.792 60.7087 199.92 113.635 189.205C166.561 178.49 201.188 128.918 190.977 78.4835C185.724 52.5349 169.624 31.4135 148.022 18.4804C127.638 6.27623 102.353 1.36325 76.6578 6.56552C61.7254 9.58871 44.9528 17.2741 33.5296 25.6301' stroke='%23E7E5E4' stroke-width='8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.29377 122.358C2.66156 94.5388 16.4291 54.0478 51.913 34.3077M33.5296 25.6301C44.9528 17.2741 61.7254 9.58871 76.6578 6.56552C102.353 1.36325 127.638 6.27623 148.022 18.4804' stroke='%23F5F5F4' stroke-width='8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: cover;
  color: #292524;
  text-align: center;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
  max-width: 220px;
  width: 100%;
  padding: 24px;
}
@media (max-width: 991px) {
  .b-block.--fact-service {
    font-size: 16px;
  }
}
.b-block.--fact-service .__title {
  color: #FCA660;
  text-align: center;
  font-family: "RobotoSlab", sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 120%;
}
@media (max-width: 991px) {
  .b-block.--fact-service .__title {
    font-size: 26px;
  }
}

.b-price-item .--display-2 {
  color: #1D2434 !important;
  font-weight: 700 !important;
}

.b-tooltip {
  color: #44403C !important;
}

.b-side-action {
  background: #fff;
}

.b-service-top-descr {
  border-radius: 8px;
  background: #EFF0F2;
}

.b-img-card {
  background: #EFF0F2;
}
.b-img-card .__bot {
  color: #292524;
}

.b-tag.--lg {
  background: #EFF0F2;
  color: #1D2434;
  font-size: 16px;
}

.b-accordeon h3 {
  font-family: "Geist", sans-serif;
}
.b-accordeon h3:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M16 8V16M16 24V16M16 16H24M16 16H8' stroke='%2344403C' stroke-width='2'/%3E%3C/svg%3E");
}
.b-accordeon.--active h3:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M6.66663 15.9961H25.3333' stroke='%2344403C' stroke-width='2'/%3E%3C/svg%3E");
}

.b-avatar:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='81' height='81' viewBox='0 0 81 81' fill='none'%3E%3Cpath d='M58.6393 15.5593C72.4034 23.2165 77.7439 38.9229 75.5591 49.714C71.5983 69.2775 55.2274 79.8004 34.6974 75.6439C14.1675 71.4875 0.735519 52.2586 4.69632 32.6951C6.73416 22.6296 12.979 14.4367 21.3585 9.4199C29.2656 4.68592 39.0735 2.78017 49.0408 4.79813C54.833 5.97083 61.3391 8.952 65.7702 12.1933' stroke='%23F6B563' stroke-width='8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M75.5591 49.714C77.7439 38.9229 72.4034 23.2165 58.6393 15.5593M65.7702 12.1933C61.3391 8.952 54.833 5.97083 49.0408 4.79813C39.0735 2.78017 29.2656 4.68592 21.3585 9.4199' stroke='%23FACB91' stroke-width='8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: contain;
  background-color: unset !important;
  background-repeat: no-repeat !important;
}

.b-title-img .--display-3 {
  font-weight: 500 !important;
}

.b-review .--display-3 {
  color: #1D2434;
  font-weight: 500 !important;
}
.b-review .__txt .__btn {
  color: #44403C;
}

.b-side-form {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='328' height='266' viewBox='0 0 328 266' fill='none'%3E%3Cpath d='M-76.0934 79.737C-68.1128 72.1005 -55.4528 72.3795 -47.8162 80.36C-40.18 88.3406 -40.4588 101.001 -48.4392 108.637L-74.0927 133.186C-82.0732 140.822 -94.7342 140.542 -102.371 132.562C-110.007 124.582 -109.728 111.922 -101.748 104.285L-76.0934 79.737ZM-52.9997 -47.9037C-45.0192 -55.5402 -32.3591 -55.261 -24.7225 -47.2807C-17.0859 -39.3001 -17.365 -26.6401 -25.3455 -19.0036L-158.621 108.528C-166.602 116.164 -179.262 115.885 -186.899 107.905C-194.535 99.9242 -194.256 87.2641 -186.276 79.6276L-52.9997 -47.9037ZM116.055 1.40933C124.036 -6.22716 136.696 -5.94795 144.333 2.03234C151.969 10.0129 151.69 22.6729 143.71 30.3095L10.4337 157.841C2.4531 165.477 -10.2069 165.198 -17.8435 157.218C-25.4797 149.237 -25.2008 136.577 -17.2205 128.941L116.055 1.40933ZM92.9611 129.049C100.942 121.412 113.602 121.692 121.238 129.672C128.875 137.652 128.596 150.312 120.615 157.949L94.9617 182.497C86.9811 190.134 74.3202 189.855 66.6836 181.874C59.0478 173.894 59.3264 161.233 67.3066 153.597L92.9611 129.049ZM285.111 50.7224C293.091 43.0859 305.751 43.3651 313.388 51.3454C321.024 59.326 320.745 71.986 312.765 79.6226L179.489 207.154C171.508 214.79 158.848 214.511 151.212 206.531C143.575 198.55 143.854 185.89 151.835 178.254L285.111 50.7224ZM262.016 178.362C269.997 170.725 282.657 171.005 290.293 178.985C297.93 186.966 297.651 199.626 289.67 207.262L264.017 231.811C256.036 239.447 243.375 239.168 235.739 231.187C228.103 223.207 228.382 210.547 236.362 202.91L262.016 178.362ZM-30.605 36.2092C-22.6244 28.5726 -9.96438 28.8517 -2.32779 36.8322C5.30838 44.8128 5.02966 57.4729 -2.95079 65.1094L-4.65983 66.7451C-12.6403 74.3813 -25.3004 74.1021 -32.937 66.122C-40.5735 58.1415 -40.2944 45.4815 -32.314 37.8449L-30.605 36.2092ZM138.45 85.521C146.43 77.8846 159.09 78.1639 166.727 86.144C174.363 94.1246 174.084 106.785 166.104 114.421L164.395 116.057C156.414 123.693 143.754 123.414 136.117 115.434C128.481 107.453 128.76 94.7932 136.74 87.1567L138.45 85.521ZM307.505 134.834C315.485 127.198 328.145 127.477 335.782 135.457C343.418 143.438 343.139 156.098 335.159 163.734L333.45 165.37C325.469 173.006 312.809 172.728 305.173 164.747C297.536 156.766 297.815 144.106 305.796 136.47L307.505 134.834ZM146.868 -133.613C154.848 -141.25 167.508 -140.971 175.145 -132.99C182.781 -125.01 182.502 -112.35 174.522 -104.713L41.2461 22.8181C33.2657 30.4544 20.6055 30.1752 12.9689 22.1951C5.33239 14.2146 5.6115 1.55457 13.5919 -6.08203L146.868 -133.613ZM315.922 -84.3015C323.903 -91.9379 336.563 -91.6587 344.199 -83.6785C351.836 -75.6979 351.557 -63.0379 343.576 -55.4013L210.301 72.13C202.32 79.7665 189.66 79.4875 182.023 71.507C174.387 63.5264 174.666 50.8663 182.646 43.2298L315.922 -84.3015ZM484.977 -34.9885C492.958 -42.6249 505.618 -42.3458 513.255 -34.3654C520.891 -26.3849 520.612 -13.7249 512.632 -6.08828L379.356 121.443C371.375 129.079 358.715 128.801 351.079 120.82C343.442 112.839 343.721 100.179 351.702 92.5429L484.977 -34.9885ZM-7.09378 -91.8306C0.886748 -99.4671 13.5468 -99.188 21.1834 -91.2076C28.8199 -83.227 28.541 -70.567 20.5604 -62.9305L18.8513 -61.2948C10.8708 -53.6583 -1.78927 -53.9373 -9.42582 -61.9178C-17.0622 -69.8983 -16.7832 -82.5584 -8.80281 -90.1949L-7.09378 -91.8306ZM161.961 -42.5176C169.942 -50.154 182.602 -49.875 190.239 -41.8946C197.875 -33.914 197.596 -21.254 189.616 -13.6174L187.906 -11.9817C179.926 -4.34529 167.266 -4.62427 159.629 -12.6047C151.993 -20.5853 152.272 -33.2454 160.252 -40.8819L161.961 -42.5176ZM331.016 6.79548C338.997 -0.840979 351.657 -0.561908 359.294 7.41849C366.93 15.3991 366.651 28.0591 358.671 35.6957L356.962 37.3314C348.981 44.9678 336.321 44.6888 328.684 36.7083C321.048 28.7278 321.327 16.0677 329.307 8.43117L331.016 6.79548ZM62.3391 -158.271C70.3196 -165.908 82.9806 -165.628 90.6172 -157.648C98.2534 -149.667 97.9746 -137.007 89.9942 -129.371L64.3398 -104.823C56.3592 -97.1862 43.6991 -97.4651 36.0626 -105.446C28.4263 -113.426 28.7052 -126.086 36.6856 -133.723L62.3391 -158.271ZM231.394 -108.958C239.375 -116.595 252.036 -116.315 259.672 -108.335C267.309 -100.354 267.03 -87.6942 259.049 -80.0577L233.395 -55.5096C225.414 -47.8731 212.754 -48.152 205.118 -56.1326C197.481 -64.1131 197.76 -76.7732 205.741 -84.4097L231.394 -108.958ZM400.449 -59.6451C408.43 -67.2816 421.091 -67.0022 428.727 -59.0218C436.364 -51.0413 436.085 -38.3812 428.104 -30.7447L402.45 -6.19651C394.469 1.43993 381.809 1.16103 374.173 -6.81952C366.536 -14.8001 366.815 -27.4601 374.796 -35.0967L400.449 -59.6451Z' fill='url(%23paint0_linear_4443_4072)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4443_4072' x1='67.5724' y1='-87.6759' x2='241.102' y2='224.469' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2357534E'/%3E%3Cstop offset='1' stop-color='%2344403C'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") !important;
  background-size: 100% auto !important;
  background-position: top center !important;
  background-repeat: no-repeat !important;
  background-color: #44403C !important;
}
.b-side-form .--display-2 {
  font-weight: 700 !important;
}

.b-article-top {
  background: #F7F7F5;
}
.b-article-top .__author .__name a {
  color: #44403C;
}

.b-article-block {
  background: #44403C;
  color: #FFF;
}
.b-article-block .__label {
  display: flex;
  gap: 8px;
}
.b-article-block .__label span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  padding: 4px 8px;
  background: #F6B563;
  color: #292524;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 14px;
  font-weight: 500;
  line-height: 130%;
}

.articles__qty {
  color: #44403C !important;
}

.search__input {
  background: #EFF0F2 !important;
  border: #44403C !important;
}
.search__input:hover, .search__input:focus {
  background: #E4E5E7 !important;
}

.btn--link:hover:not(.focus-visible) {
  color: #44403C !important;
}

.slider-filters__item .slider-filters__label {
  background: #EFF0F2 !important;
}
.slider-filters__item .slider-filters__label:hover {
  background: #E4E5E7 !important;
  border: 1px solid #44403C !important;
}

input:checked + .slider-filters__label:hover:not(.focus-visible), input:checked + .slider-filters__label {
  background-color: #44403C !important;
  border: 1px solid #44403C !important;
}

.bg-accent {
  background: #F5F5F4 !important;
}

.our-works-card, .our-works-card__data {
  background: #44403C !important;
}

.nav-btn {
  background: #78716C !important;
}
.nav-btn:hover {
  background: #44403C !important;
}
.nav-btn:disabled {
  background: #E4E5E7 !important;
}

.b-review-link {
  color: #44403C !important;
}

.b-doc-item .__left, .b-doc-item .__right {
  background: #F5F5F4;
}
.b-doc-item:hover .__left, .b-doc-item:hover .__right {
  background: #E7E5E4;
}

.qr-code__wrapper {
  background: #F5F5F4 !important;
}

.modal__content {
  background: #F5F5F4 !important;
}

.b-top-about {
  background: #F5F5F4;
}
.b-top-about .__top {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.b-top-about .__top:before {
  content: "";
  position: absolute;
  top: 193px;
  z-index: 1;
  width: 100%;
  max-width: 9%;
  left: calc(50% - 1920px / 2 + 274px);
  background-size: cover;
  aspect-ratio: 184/229;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='184' height='229' viewBox='0 0 184 229' fill='none'%3E%3Cpath d='M35.2651 216.98C-1.09446 98.0502 10.2059 41.5798 30.5428 36.1306C46.7068 31.7995 75.6961 84.0603 95.838 127.153C98.113 132.02 106.568 129.814 106.181 124.455C102.746 76.8727 102.804 16.7684 119.999 12.1608C131.769 9.00707 146.234 17.9268 171.737 58.6495' stroke='%23F6B563' stroke-width='23.1444' stroke-linecap='round'/%3E%3C/svg%3E");
}
@media (max-width: 1920px) {
  .b-top-about .__top:before {
    left: 14%;
  }
}
@media (max-width: 1199px) {
  .b-top-about .__top:before {
    left: 16px;
    top: 16px;
  }
}
.b-top-about .__top:after {
  content: "";
  position: absolute;
  bottom: 14px;
  z-index: 1;
  max-width: 15%;
  width: 100%;
  right: calc(50% - 1920px / 2 + 254px);
  background-size: cover;
  aspect-ratio: 316/398;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='316' height='398' viewBox='0 0 316 398' fill='none'%3E%3Cpath d='M251.052 20.0054C317.469 224.42 299.645 322.343 264.667 332.372C236.866 340.344 185.196 250.911 149.09 177.054C145.012 168.712 130.469 172.78 131.299 182.028C138.669 264.147 140.383 368.01 110.808 376.491C90.5646 382.295 65.3 367.318 20.0023 297.718' stroke='%23F6B563' stroke-width='40' stroke-linecap='round'/%3E%3C/svg%3E");
}
@media (max-width: 1920px) {
  .b-top-about .__top:after {
    right: 13%;
  }
}
@media (max-width: 1199px) {
  .b-top-about .__top:after {
    right: 16px;
  }
}
.b-top-about .__img {
  margin-top: 14px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 3;
}

.b-swiper-pagination {
  padding: 4px;
  border-radius: 16px;
  background: #F5F5F4;
  width: 100%;
  display: flex;
}
.b-swiper-pagination.swiper-pagination-lock {
  display: none !important;
}
.b-swiper-pagination .swiper-pagination-bullet {
  flex: 1;
  margin: 0 !important;
  opacity: 0;
  border-radius: 8px;
  height: 4px;
}
.b-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
  background: #292524;
}

.b-swiper-bot {
  display: flex;
  gap: 24px;
  align-items: center;
}
@media (max-width: 767px) {
  .b-swiper-bot {
    gap: 12px;
  }
}

.b-info-card {
  padding: 24px;
  border-radius: 24px;
  background: #F5F5F4;
  display: flex;
  gap: 40px;
  flex-direction: column;
  justify-content: end;
  height: 100%;
  position: relative;
  overflow: hidden;
}
@media (max-width: 991px) {
  .b-info-card {
    gap: 24px;
  }
}
.b-info-card .b-tag {
  height: 30px;
  padding: 0 12px;
  color: #44403C;
  font-size: 14px;
  font-weight: 500;
  line-height: 130%;
  border-radius: 12px;
  background: #FFF;
  margin-bottom: auto;
  width: fit-content;
}
.b-info-card.--main {
  background-color: #44403C;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='322' height='366' viewBox='0 0 322 366' fill='none'%3E%3Cpath d='M-8.09335 179.737C-0.112757 172.101 12.5472 172.38 20.1838 180.36C27.82 188.341 27.5412 201.001 19.5608 208.637L-6.09271 233.186C-14.0732 240.822 -26.7342 240.543 -34.3708 232.562C-42.0069 224.582 -41.728 211.922 -33.7478 204.285L-8.09335 179.737ZM15.0003 52.0963C22.9808 44.4598 35.6409 44.739 43.2775 52.7193C50.9141 60.6999 50.635 73.3599 42.6545 80.9965L-90.6214 208.528C-98.602 216.164 -111.262 215.885 -118.899 207.905C-126.535 199.924 -126.256 187.264 -118.276 179.628L15.0003 52.0963ZM184.055 101.409C192.036 93.7729 204.696 94.0521 212.333 102.032C219.969 110.013 219.69 122.673 211.71 130.31L78.4337 257.841C70.4531 265.477 57.7931 265.198 50.1565 257.218C42.5203 249.237 42.7992 236.577 50.7795 228.941L184.055 101.409ZM160.961 229.049C168.942 221.412 181.602 221.692 189.238 229.672C196.875 237.653 196.596 250.312 188.615 257.949L162.962 282.498C154.981 290.134 142.32 289.855 134.684 281.874C127.048 273.894 127.326 261.233 135.307 253.597L160.961 229.049ZM353.111 150.722C361.091 143.086 373.751 143.365 381.388 151.345C389.024 159.326 388.745 171.986 380.765 179.623L247.489 307.154C239.508 314.79 226.848 314.511 219.212 306.531C211.575 298.55 211.854 285.89 219.835 278.254L353.111 150.722ZM330.016 278.362C337.997 270.725 350.657 271.005 358.293 278.985C365.93 286.966 365.651 299.626 357.67 307.262L332.017 331.811C324.036 339.447 311.375 339.168 303.739 331.187C296.103 323.207 296.382 310.547 304.362 302.91L330.016 278.362ZM37.395 136.209C45.3756 128.573 58.0356 128.852 65.6722 136.832C73.3084 144.813 73.0297 157.473 65.0492 165.109L63.3402 166.745C55.3597 174.381 42.6996 174.102 35.063 166.122C27.4265 158.142 27.7056 145.481 35.686 137.845L37.395 136.209ZM206.45 185.521C214.43 177.885 227.09 178.164 234.727 186.144C242.363 194.125 242.084 206.785 234.104 214.421L232.395 216.057C224.414 223.693 211.754 223.414 204.117 215.434C196.481 207.453 196.76 194.793 204.74 187.157L206.45 185.521ZM375.505 234.834C383.485 227.198 396.145 227.477 403.782 235.457C411.418 243.438 411.139 256.098 403.159 263.734L401.45 265.37C393.469 273.006 380.809 272.728 373.173 264.747C365.536 256.766 365.815 244.106 373.796 236.47L375.505 234.834ZM214.868 -33.6133C222.848 -41.2499 235.508 -40.9709 243.145 -32.9903C250.781 -25.0097 250.502 -12.3496 242.522 -4.71316L109.246 122.818C101.266 130.454 88.6055 130.175 80.9689 122.195C73.3324 114.215 73.6115 101.555 81.5919 93.918L214.868 -33.6133ZM383.922 15.6985C391.903 8.0621 404.563 8.34129 412.199 16.3215C419.836 24.3021 419.557 36.9621 411.576 44.5987L278.301 172.13C270.32 179.767 257.66 179.488 250.023 171.507C242.387 163.526 242.666 150.866 250.646 143.23L383.922 15.6985ZM552.977 65.0116C560.958 57.3751 573.618 57.6542 581.255 65.6346C588.891 73.6152 588.612 86.2752 580.632 93.9118L447.356 221.443C439.375 229.08 426.715 228.801 419.079 220.82C411.442 212.84 411.721 200.179 419.702 192.543L552.977 65.0116ZM60.9062 8.16939C68.8867 0.53293 81.5468 0.812015 89.1834 8.7924C96.8199 16.773 96.541 29.433 88.5604 37.0696L86.8513 38.7053C78.8708 46.3417 66.2107 46.0627 58.5742 38.0823C50.9378 30.1017 51.2168 17.4416 59.1972 9.80509L60.9062 8.16939ZM229.961 57.4825C237.942 49.846 250.602 50.1251 258.239 58.1055C265.875 66.0861 265.596 78.7461 257.616 86.3826L255.906 88.0183C247.926 95.6547 235.266 95.3758 227.629 87.3953C219.993 79.4147 220.272 66.7547 228.252 59.1181L229.961 57.4825ZM399.016 106.796C406.997 99.1591 419.657 99.4381 427.294 107.419C434.93 115.399 434.651 128.059 426.671 135.696L424.962 137.331C416.981 144.968 404.321 144.689 396.684 136.708C389.048 128.728 389.327 116.068 397.307 108.431L399.016 106.796ZM130.339 -58.2712C138.32 -65.9077 150.981 -65.6283 158.617 -57.6479C166.253 -49.6674 165.975 -37.0072 157.994 -29.3708L132.34 -4.8226C124.359 2.81384 111.699 2.53493 104.063 -5.44561C96.4263 -13.4262 96.7052 -26.0862 104.686 -33.7228L130.339 -58.2712ZM299.394 -8.95815C307.375 -16.5947 320.036 -16.3153 327.672 -8.33487C335.309 -0.354295 335.03 12.3058 327.049 19.9423L301.395 44.4905C293.414 52.1269 280.754 51.848 273.118 43.8675C265.481 35.8869 265.76 23.2268 273.741 15.5903L299.394 -8.95815ZM468.449 40.3549C476.43 32.7184 489.091 32.9978 496.727 40.9782C504.364 48.9588 504.085 61.6189 496.104 69.2554L470.45 93.8035C462.469 101.44 449.809 101.161 442.173 93.1805C434.536 85.2 434.815 72.5399 442.796 64.9033L468.449 40.3549Z' fill='url(%23paint0_linear_4615_7657)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4615_7657' x1='135.572' y1='12.3242' x2='309.102' y2='324.469' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2357534E'/%3E%3Cstop offset='1' stop-color='%2344403C'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.b-info-card.--bg .b-tag {
  background: #F6B563;
}
.b-info-card.--bg .__info {
  gap: 12px;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(4px);
  padding: 12px;
}
.b-info-card > * {
  position: relative;
  z-index: 3;
}
.b-info-card .__bg {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}
.b-info-card .__img {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.b-info-card .b-h4 {
  color: #fff;
  font-weight: 700 !important;
  word-break: break-word;
}
.b-info-card .b-h4 span {
  color: #F6B563;
}
.b-info-card .__info {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.b-info-card .__title {
  color: #292524;
  font-size: 22px;
  font-weight: 700;
  line-height: 120%;
}
@media (max-width: 991px) {
  .b-info-card .__title {
    font-size: 18px;
  }
}
.b-info-card .__descr {
  color: #57534E;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 991px) {
  .b-info-card .__descr {
    font-size: 14px;
  }
}

.b-docs-row {
  display: flex;
  width: 100%;
}
.b-docs-row > * {
  min-width: 0;
}
.b-docs-row > *:not(:first-child) {
  margin-left: -2.2%;
}
.b-docs-row img {
  flex-shrink: 1;
}
.b-docs-row .__count {
  border-radius: 16px;
  background: #44403C;
  color: #F6B563;
  font-size: 16px;
  font-weight: 700;
  line-height: 140%;
  display: flex;
  padding: 8px;
  justify-content: center;
  align-items: center;
  height: fit-content;
  white-space: nowrap;
  flex-shrink: 0;
}
@media (max-width: 575px) {
  .b-docs-row .__count {
    font-size: 14px;
  }
}

button.b-tag {
  border: 0;
  font-family: inherit;
  cursor: pointer;
}

.b-merits,
.b-hero-slide .hero-slide__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
  font-family: inherit;
}
.b-merits li,
.b-hero-slide .hero-slide__list li {
  position: relative;
  margin: 0;
  padding-left: 34px;
  min-height: 24px;
  display: flex;
  align-items: center;
  color: #292524;
  font-size: 16px;
  font-weight: 600;
  line-height: 140%;
}
.b-merits li:before,
.b-hero-slide .hero-slide__list li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='360 316 24 24'%3E%3Cpath d='M372 340C378.627 340 384 334.627 384 328C384 321.373 378.627 316 372 316C365.373 316 360 321.373 360 328C360 334.627 365.373 340 372 340Z' fill='%23292524'/%3E%3Cpath d='M371.092 323.269C371.449 322.494 372.551 322.494 372.908 323.269L373.797 325.196C373.943 325.512 374.242 325.729 374.587 325.77L376.695 326.02C377.542 326.12 377.882 327.168 377.256 327.747L375.698 329.188C375.442 329.424 375.328 329.776 375.396 330.117L375.81 332.198C375.976 333.035 375.085 333.683 374.34 333.266L372.488 332.229C372.185 332.06 371.815 332.06 371.512 332.229L369.66 333.266C368.915 333.683 368.024 333.035 368.19 332.198L368.604 330.117C368.672 329.776 368.558 329.424 368.302 329.188L366.744 327.747C366.118 327.168 366.458 326.12 367.305 326.02L369.413 325.77C369.758 325.729 370.057 325.512 370.203 325.196L371.092 323.269Z' fill='white'/%3E%3C/svg%3E") no-repeat center/contain;
}
@media (max-width: 767px) {
  .b-merits,
.b-hero-slide .hero-slide__list {
    gap: 16px;
  }
  .b-merits li,
.b-hero-slide .hero-slide__list li {
    font-size: 14px;
  }
}

.review_form .enroll-form__iinput {
  border-color: #E7E5E4;
  border-radius: 12px;
  font-family: inherit;
  font-size: 16px;
  color: #292524;
}
.review_form .enroll-form__iinput::placeholder {
  color: #A8A29E;
}
.review_form .enroll-form__iinput:hover, .review_form .enroll-form__iinput:focus {
  border-color: #292524;
}
.review_form .enroll-form__agreement {
  color: #78716C;
  font-size: 14px;
}

.b-rating-input {
  display: flex;
  align-items: center;
  gap: 16px;
}
@media (max-width: 575px) {
  .b-rating-input {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
}
.b-rating-input .__title {
  color: #292524;
  font-size: 16px;
  font-weight: 600;
  line-height: 140%;
}
.b-rating-input .__stars {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 4px;
}
.b-rating-input .__radio {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  pointer-events: none;
}
.b-rating-input .__star {
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='366.42 322.69 11.16 10.71'%3E%3Cpath d='M371.092 323.269C371.449 322.494 372.551 322.494 372.908 323.269L373.797 325.196C373.943 325.512 374.242 325.729 374.587 325.77L376.695 326.02C377.542 326.12 377.882 327.168 377.256 327.747L375.698 329.188C375.442 329.424 375.328 329.776 375.396 330.117L375.81 332.198C375.976 333.035 375.085 333.683 374.34 333.266L372.488 332.229C372.185 332.06 371.815 332.06 371.512 332.229L369.66 333.266C368.915 333.683 368.024 333.035 368.19 332.198L368.604 330.117C368.672 329.776 368.558 329.424 368.302 329.188L366.744 327.747C366.118 327.168 366.458 326.12 367.305 326.02L369.413 325.77C369.758 325.729 370.057 325.512 370.203 325.196L371.092 323.269Z' fill='%23D6D3D1'/%3E%3C/svg%3E") no-repeat center/26px;
  transition: background-image 0.2s ease;
}
.b-rating-input .__radio:checked ~ .__star,
.b-rating-input .__stars:hover .__star:hover,
.b-rating-input .__stars:hover .__star:hover ~ .__star {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='366.42 322.69 11.16 10.71'%3E%3Cpath d='M371.092 323.269C371.449 322.494 372.551 322.494 372.908 323.269L373.797 325.196C373.943 325.512 374.242 325.729 374.587 325.77L376.695 326.02C377.542 326.12 377.882 327.168 377.256 327.747L375.698 329.188C375.442 329.424 375.328 329.776 375.396 330.117L375.81 332.198C375.976 333.035 375.085 333.683 374.34 333.266L372.488 332.229C372.185 332.06 371.815 332.06 371.512 332.229L369.66 333.266C368.915 333.683 368.024 333.035 368.19 332.198L368.604 330.117C368.672 329.776 368.558 329.424 368.302 329.188L366.744 327.747C366.118 327.168 366.458 326.12 367.305 326.02L369.413 325.77C369.758 325.729 370.057 325.512 370.203 325.196L371.092 323.269Z' fill='%23F6B563'/%3E%3C/svg%3E");
}
.b-rating-input .__stars:hover .__radio:checked ~ .__star {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='366.42 322.69 11.16 10.71'%3E%3Cpath d='M371.092 323.269C371.449 322.494 372.551 322.494 372.908 323.269L373.797 325.196C373.943 325.512 374.242 325.729 374.587 325.77L376.695 326.02C377.542 326.12 377.882 327.168 377.256 327.747L375.698 329.188C375.442 329.424 375.328 329.776 375.396 330.117L375.81 332.198C375.976 333.035 375.085 333.683 374.34 333.266L372.488 332.229C372.185 332.06 371.815 332.06 371.512 332.229L369.66 333.266C368.915 333.683 368.024 333.035 368.19 332.198L368.604 330.117C368.672 329.776 368.558 329.424 368.302 329.188L366.744 327.747C366.118 327.168 366.458 326.12 367.305 326.02L369.413 325.77C369.758 325.729 370.057 325.512 370.203 325.196L371.092 323.269Z' fill='%23D6D3D1'/%3E%3C/svg%3E");
}
.b-rating-input .__stars:hover .__star:hover,
.b-rating-input .__stars:hover .__star:hover ~ .__star {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='366.42 322.69 11.16 10.71'%3E%3Cpath d='M371.092 323.269C371.449 322.494 372.551 322.494 372.908 323.269L373.797 325.196C373.943 325.512 374.242 325.729 374.587 325.77L376.695 326.02C377.542 326.12 377.882 327.168 377.256 327.747L375.698 329.188C375.442 329.424 375.328 329.776 375.396 330.117L375.81 332.198C375.976 333.035 375.085 333.683 374.34 333.266L372.488 332.229C372.185 332.06 371.815 332.06 371.512 332.229L369.66 333.266C368.915 333.683 368.024 333.035 368.19 332.198L368.604 330.117C368.672 329.776 368.558 329.424 368.302 329.188L366.744 327.747C366.118 327.168 366.458 326.12 367.305 326.02L369.413 325.77C369.758 325.729 370.057 325.512 370.203 325.196L371.092 323.269Z' fill='%23F6B563'/%3E%3C/svg%3E");
}
.b-rating-input .__radio:focus-visible + .__star {
  outline: 2px solid #292524;
  outline-offset: 2px;
  border-radius: 4px;
}

.b-file-input {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}
.b-file-input .__input {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  pointer-events: none;
}
.b-file-input .__btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  height: 48px;
  padding: 0 20px;
  border: 1px dashed #A8A29E;
  border-radius: 12px;
  background: #fff;
  color: #292524;
  font-size: 16px;
  font-weight: 600;
  line-height: 140%;
  cursor: pointer;
  transition: border-color 0.2s ease, background-color 0.2s ease;
}
.b-file-input .__btn:hover {
  border-color: #292524;
  background: #F5F5F4;
}
.b-file-input .__ico {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21.4 8.4 12.2 17.6a3.4 3.4 0 0 1-4.8-4.8l9.2-9.2a2 2 0 0 1 2.9 2.9l-9.2 9.2a.7.7 0 0 1-1-1l8.5-8.5' stroke='%23292524' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
}
.b-file-input .__name {
  color: #78716C;
  font-size: 14px;
  line-height: 140%;
  word-break: break-all;
}
.b-file-input .__name:empty {
  display: none;
}

.b-rating-count {
  display: flex;
  align-items: center;
  gap: 12px;
}
.b-rating-count .__num {
  font-family: "RobotoSlab", sans-serif;
  font-weight: 500;
  font-size: 32px;
  line-height: 120%;
  color: #292524;
}
.b-rating-count .__stars {
  height: 30px;
  width: auto;
}
@media (max-width: 767px) {
  .b-rating-count {
    gap: 8px;
  }
  .b-rating-count .__num {
    font-size: 26px;
  }
  .b-rating-count .__stars {
    height: 24px;
  }
}

.b-phone-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #292524;
  font-size: 22px;
  font-weight: 700;
  line-height: 140%;
  text-decoration: none;
}
.b-phone-link:hover, .b-phone-link:focus {
  color: #44403C;
}
.b-phone-link .__ico {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='583 372.5 24 24'%3E%3Cpath d='M595 396.5C601.627 396.5 607 391.127 607 384.5C607 377.873 601.627 372.5 595 372.5C588.373 372.5 583 377.873 583 384.5C583 391.127 588.373 396.5 595 396.5Z' fill='%2344403C'/%3E%3Cpath d='M600.858 389.341C600.858 389.341 599.605 390.656 599.41 390.885C599.091 391.225 598.716 391.386 598.224 391.386C598.176 391.386 598.126 391.386 598.079 391.383C597.142 391.323 596.271 390.958 595.618 390.646C593.833 389.784 592.265 388.559 590.963 387.007C589.887 385.714 589.168 384.518 588.692 383.233C588.398 382.45 588.291 381.839 588.338 381.263C588.37 380.895 588.512 380.589 588.774 380.328L590.304 378.724C590.459 378.579 590.623 378.5 590.783 378.5C590.982 378.5 591.143 378.62 591.244 378.72C591.247 378.724 591.25 378.727 591.253 378.73C591.446 378.909 591.629 379.095 591.821 379.293C591.919 379.394 592.02 379.495 592.121 379.599L592.982 380.458C593.316 380.792 593.316 381.1 592.982 381.434C592.89 381.525 592.802 381.616 592.711 381.705C592.446 381.975 592.654 381.768 592.379 382.013C592.373 382.019 592.367 382.023 592.364 382.029C592.092 382.3 592.143 382.564 592.2 382.743C592.203 382.753 592.206 382.762 592.209 382.772C592.433 383.313 592.748 383.823 593.228 384.431L593.231 384.434C594.102 385.504 595.02 386.338 596.032 386.977C596.161 387.059 596.294 387.125 596.42 387.188C596.534 387.245 596.641 387.298 596.732 387.355C596.745 387.361 596.757 387.371 596.77 387.377C596.877 387.43 596.978 387.456 597.082 387.456C597.344 387.456 597.508 387.292 597.562 387.238L598.18 386.621C598.287 386.514 598.458 386.385 598.656 386.385C598.852 386.385 599.013 386.508 599.111 386.615C599.114 386.618 599.114 386.618 599.117 386.621L600.855 388.356C601.18 388.677 600.858 389.341 600.858 389.341Z' fill='white'/%3E%3C/svg%3E") no-repeat center/contain;
}
@media (max-width: 767px) {
  .b-phone-link {
    font-size: 18px;
  }
}

section.agregator-reviews-slider.bg-sky {
  padding-top: 80px;
}
@media (max-width: 991px) {
  section.agregator-reviews-slider.bg-sky {
    padding-top: 32px;
  }
}

.b-hero-wrap {
  background: #F5F5F4;
  border-radius: 0 0 56px 56px;
  position: relative;
}
@media (max-width: 1439px) {
  .b-hero-wrap {
    border-radius: 0 0 24px 24px;
  }
}
.b-hero-wrap .container {
  position: relative;
  z-index: 3;
}
.b-hero-wrap:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='316' height='321' viewBox='0 0 316 321' fill='none'%3E%3Cpath d='M251.052 20.0054C317.469 224.42 299.645 322.343 264.667 332.372C236.866 340.344 185.196 250.911 149.09 177.054C145.012 168.712 130.469 172.78 131.299 182.028C138.669 264.147 140.383 368.01 110.808 376.491C90.5646 382.295 65.3 367.318 20.0023 297.718' stroke='%23F6B563' stroke-width='40' stroke-linecap='round'/%3E%3C/svg%3E");
  position: absolute;
  aspect-ratio: 316/321;
  z-index: 2;
  bottom: 0;
  max-width: 18%;
  width: 100%;
  right: calc(50% - 960px + 112px);
  background-size: cover;
}
@media (max-width: 1720px) {
  .b-hero-wrap:after {
    right: 3%;
  }
}

.b-map-block {
  border-radius: 24px;
  background: #44403C;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='584' height='314' viewBox='0 0 584 314' fill='none'%3E%3Cpath d='M51.9066 127.719C59.8872 120.082 72.5472 120.361 80.1838 128.342C87.82 136.322 87.5412 148.982 79.5608 156.619L53.9073 181.167C45.9268 188.803 33.2658 188.524 25.6292 180.544C17.9931 172.563 18.272 159.903 26.2522 152.267L51.9066 127.719ZM75.0003 0.0777499C82.9808 -7.55875 95.6409 -7.27955 103.277 0.700757C110.914 8.68135 110.635 21.3413 102.654 28.9779L-30.6214 156.509C-38.602 164.146 -51.2621 163.867 -58.8986 155.886C-66.5349 147.906 -66.256 135.246 -58.2756 127.609L75.0003 0.0777499ZM244.055 49.3908C252.036 41.7543 264.696 42.0335 272.333 50.0138C279.969 57.9944 279.69 70.6544 271.71 78.291L138.434 205.822C130.453 213.459 117.793 213.18 110.157 205.199C102.52 197.219 102.799 184.559 110.78 176.922L244.055 49.3908ZM220.961 177.03C228.942 169.394 241.602 169.673 249.238 177.653C256.875 185.634 256.596 198.294 248.615 205.931L222.962 230.479C214.981 238.116 202.32 237.836 194.684 229.856C187.048 221.875 187.326 209.215 195.307 201.579L220.961 177.03ZM413.111 98.7039C421.091 91.0674 433.751 91.3466 441.388 99.3269C449.024 107.307 448.745 119.967 440.765 127.604L307.489 255.135C299.508 262.772 286.848 262.493 279.212 254.512C271.575 246.532 271.854 233.872 279.835 226.235L413.111 98.7039ZM390.016 226.343C397.997 218.707 410.657 218.986 418.293 226.966C425.93 234.947 425.651 247.607 417.67 255.244L392.017 279.792C384.036 287.429 371.375 287.149 363.739 279.169C356.103 271.188 356.382 258.528 364.362 250.892L390.016 226.343ZM97.395 84.1907C105.376 76.5541 118.036 76.8332 125.672 84.8137C133.308 92.7943 133.03 105.454 125.049 113.091L123.34 114.727C115.36 122.363 102.7 122.084 95.063 114.104C87.4265 106.123 87.7056 93.4629 95.686 85.8264L97.395 84.1907ZM266.45 133.503C274.43 125.866 287.09 126.145 294.727 134.126C302.363 142.106 302.084 154.766 294.104 162.403L292.395 164.038C284.414 171.675 271.754 171.396 264.117 163.415C256.481 155.435 256.76 142.775 264.74 135.138L266.45 133.503ZM435.505 182.816C443.485 175.179 456.145 175.458 463.782 183.439C471.418 191.419 471.139 204.079 463.159 211.716L461.45 213.351C453.469 220.988 440.809 220.709 433.173 212.728C425.536 204.748 425.815 192.088 433.796 184.451L435.505 182.816ZM274.868 -85.6319C282.848 -93.2684 295.508 -92.9895 303.145 -85.0089C310.781 -77.0283 310.502 -64.3682 302.522 -56.7317L169.246 70.7996C161.266 78.4359 148.606 78.1566 140.969 70.1766C133.332 62.1961 133.611 49.5361 141.592 41.8994L274.868 -85.6319ZM443.922 -36.32C451.903 -43.9565 464.563 -43.6773 472.199 -35.697C479.836 -27.7165 479.557 -15.0564 471.576 -7.41986L338.301 120.111C330.32 127.748 317.66 127.469 310.023 119.488C302.387 111.508 302.666 98.8478 310.646 91.2113L443.922 -36.32ZM612.977 12.993C620.958 5.35656 633.618 5.63563 641.255 13.616C648.891 21.5966 648.612 34.2566 640.632 41.8932L507.356 169.425C499.375 177.061 486.715 176.782 479.079 168.802C471.442 160.821 471.721 148.161 479.702 140.524L612.977 12.993ZM120.906 -43.8492C128.887 -51.4856 141.547 -51.2065 149.183 -43.2262C156.82 -35.2456 156.541 -22.5856 148.56 -14.949L146.851 -13.3133C138.871 -5.67686 126.211 -5.95585 118.574 -13.9363C110.938 -21.9169 111.217 -34.5769 119.197 -42.2135L120.906 -43.8492ZM289.961 5.4639C297.942 -2.17256 310.602 -1.89348 318.239 6.0869C325.875 14.0675 325.596 26.7275 317.616 34.3641L315.906 35.9998C307.926 43.6362 295.266 43.3572 287.629 35.3768C279.993 27.3962 280.272 14.7361 288.252 7.09959L289.961 5.4639ZM459.016 54.777C466.997 47.1405 479.657 47.4196 487.294 55.4C494.93 63.3806 494.651 76.0406 486.671 83.6771L484.962 85.3128C476.981 92.9493 464.321 92.6703 456.684 84.6898C449.048 76.7093 449.327 64.0492 457.307 56.4127L459.016 54.777ZM190.339 -110.29C198.32 -117.926 210.981 -117.647 218.617 -109.666C226.253 -101.686 225.975 -89.0258 217.994 -81.3893L192.34 -56.8412C184.359 -49.2047 171.699 -49.4836 164.063 -57.4642C156.426 -65.4447 156.705 -78.1048 164.686 -85.7413L190.339 -110.29ZM359.394 -60.9767C367.375 -68.6132 380.036 -68.3338 387.672 -60.3534C395.309 -52.3728 395.03 -39.7127 387.049 -32.0763L361.395 -7.5281C353.414 0.108333 340.754 -0.170566 333.118 -8.1511C325.481 -16.1317 325.76 -28.7917 333.741 -36.4283L359.394 -60.9767ZM528.449 -11.6636C536.43 -19.3002 549.091 -19.0208 556.727 -11.0404C564.364 -3.0598 564.085 9.60032 556.104 17.2368L530.45 41.785C522.469 49.4214 509.809 49.1425 502.173 41.162C494.536 33.1814 494.815 20.5213 502.796 12.8848L528.449 -11.6636Z' fill='url(%23paint0_linear_5138_10375)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_5138_10375' x1='195.572' y1='-39.6944' x2='369.102' y2='272.45' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2357534E'/%3E%3Cstop offset='1' stop-color='%2344403C'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  display: flex;
  padding: 80px 40px;
  flex-direction: column;
  justify-content: center;
  gap: 24px;
}
@media (max-width: 1199px) {
  .b-map-block {
    padding: 32px;
  }
}
@media (max-width: 767px) {
  .b-map-block {
    padding: 24px;
  }
}
.b-map-block .__title {
  color: #FFF;
  font-size: 22px;
  font-weight: 700;
  line-height: 120%;
  display: flex;
  align-items: center;
  gap: 8px;
}
@media (max-width: 991px) {
  .b-map-block .__title {
    font-size: 18px;
  }
}
.b-map-block .__descr {
  color: #FFF;
  font-size: 22px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 991px) {
  .b-map-block .__descr {
    font-size: 16px;
  }
}

.b-map iframe {
  height: unset;
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: 24px;
}
@media (max-width: 991px) {
  .b-map iframe {
    aspect-ratio: 4/3;
  }
}

.b-btn {
  height: 64px;
  font-weight: 600;
  font-size: 18px;
  color: #fff;
  background: #3E2824;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 20px;
  padding: 0 24px;
  border: none;
  width: fit-content;
  gap: 8px;
  text-align: center;
  cursor: pointer;
}
.b-btn:hover, .b-btn:focus, .b-btn:focus-within {
  background: #573832;
  border: none;
  box-shadow: none;
  outline: none;
}
@media (max-width: 1439px) {
  .b-btn {
    font-size: 16px;
  }
}
@media (max-width: 1199px) {
  .b-btn {
    height: 48px;
    padding: 0 16px;
  }
}
@media (max-width: 575px) {
  .b-btn {
    width: 100%;
  }
}
.b-btn.--48 {
  height: 48px;
  padding: 0 16px;
  border-radius: 16px;
}
.b-btn.--56 {
  height: 56px;
  border-radius: 18px;
}
.b-btn.--orange-3 {
  background: #F6B563;
  color: #292524;
}
.b-btn.--orange-3:hover, .b-btn.--orange-3:focus, .b-btn.--orange-3:focus-within {
  background: #FACB91;
}
.b-btn.--black-1 {
  background: #292524 !important;
  border: 1px solid #292524 !important;
}
.b-btn.--black-1:hover, .b-btn.--black-1:focus, .b-btn.--black-1:focus-within {
  background: #44403C !important;
  border: 1px solid #44403C !important;
}
.b-btn.--white {
  background: #fff;
  color: #3E2824;
}
.b-btn.--white:hover, .b-btn.--white:focus, .b-btn.--white:focus-within {
  color: #fff;
  background: #573832;
}
.b-btn.--white:hover path, .b-btn.--white:hover circle, .b-btn.--white:hover svg, .b-btn.--white:focus path, .b-btn.--white:focus circle, .b-btn.--white:focus svg, .b-btn.--white:focus-within path, .b-btn.--white:focus-within circle, .b-btn.--white:focus-within svg {
  fill: #fff;
}
.b-btn.--light-brown {
  background: #573832;
  color: #fff;
}
.b-btn.--light-brown:hover, .b-btn.--light-brown:focus, .b-btn.--light-brown:focus-within {
  color: #fff;
  background: #603E38;
}
.b-btn.--light-brown:hover path, .b-btn.--light-brown:hover circle, .b-btn.--light-brown:hover svg, .b-btn.--light-brown:focus path, .b-btn.--light-brown:focus circle, .b-btn.--light-brown:focus svg, .b-btn.--light-brown:focus-within path, .b-btn.--light-brown:focus-within circle, .b-btn.--light-brown:focus-within svg {
  fill: #fff;
}
.b-btn.--w-230 {
  max-width: 230px;
  width: 100%;
}
.b-btn.--w-100 {
  width: 100%;
}
.b-btn .--w-fc {
  width: fit-content;
}

.b-inline-form {
  padding: 56px 32px;
  border-radius: 20px;
  background: #F1EEE9;
}
@media (max-width: 991px) {
  .b-inline-form {
    padding: 32px 16px;
  }
}

.b-side-form {
  padding: 32px;
  border-radius: 20px;
  background: #F1EEE9;
}
@media (max-width: 1199px) {
  .b-side-form {
    padding: 24px;
  }
}

.b-form-big-input {
  position: relative;
}
.b-form-big-input .__input {
  background: #FFF;
  font-weight: 400;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  height: 64px;
  line-height: 1;
  padding: 10px 24px;
  width: 100%;
  transition: all 0.3s ease-out;
  font-size: 16px;
  color: #000;
  border: 1px solid #C0B7B5;
  font-variant-numeric: lining-nums proportional-nums;
  display: flex;
  align-items: center;
  border-radius: 20px;
}
@media (max-width: 1199px) {
  .b-form-big-input .__input {
    height: 48px;
    padding: 4px 16px;
  }
}
.b-form-big-input .__input:hover {
  border: 1px solid #573832;
  outline: none;
}
.b-form-big-input .__input.active, .b-form-big-input .__input:focus {
  padding-top: 24px;
  outline: none;
  border: 1px solid #573832;
}
@media (max-width: 1199px) {
  .b-form-big-input .__input.active, .b-form-big-input .__input:focus {
    padding-top: 17px;
  }
}
.b-form-big-input .__input.active + .__label, .b-form-big-input .__input:focus + .__label {
  font-size: 12px !important;
  top: 14px;
  transform: translateY(0%);
}
@media (max-width: 1199px) {
  .b-form-big-input .__input.active + .__label, .b-form-big-input .__input:focus + .__label {
    top: 7px;
  }
}
.b-form-big-input textarea.__input {
  padding: 14px 12px !important;
  min-height: 128px;
}
.b-form-big-input .__label {
  pointer-events: none;
  position: absolute;
  font-size: 16px !important;
  left: 24px;
  right: 24px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  top: 50%;
  transform: translateY(-50%);
  color: #837E75;
  z-index: 1;
}
@media (max-width: 1199px) {
  .b-form-big-input .__label {
    left: 16px;
    right: 16px;
  }
}
.b-form-big-input.active .__input, .b-form-big-input:focus .__input {
  padding-top: 24px;
  outline: none;
  border: 1px solid #573832;
}
@media (max-width: 1199px) {
  .b-form-big-input.active .__input, .b-form-big-input:focus .__input {
    padding-top: 17px;
  }
}
.b-form-big-input.active .__label, .b-form-big-input:focus .__label {
  font-size: 12px !important;
  top: 14px;
  transform: translateY(0%);
}
@media (max-width: 1199px) {
  .b-form-big-input.active .__label, .b-form-big-input:focus .__label {
    top: 7px;
  }
}

.b-checkbox {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  position: relative;
  cursor: pointer;
  font-size: 14px;
  line-height: 1.5;
  color: #837E75;
}
.b-checkbox input[type=checkbox] {
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  margin: 0;
  opacity: 0;
  cursor: pointer;
}
.b-checkbox .__ico {
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  position: relative;
  box-sizing: border-box;
  background: #FFF;
  border: 1px solid #C0B7B5;
  border-radius: 8px;
}
.b-checkbox .__ico:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.6402 4.23177C13.0645 4.58534 13.1218 5.2159 12.7682 5.64018L7.76822 11.6402C7.58836 11.856 7.32599 11.9862 7.04531 11.999C6.76464 12.0117 6.49156 11.9058 6.29289 11.7071L3.29289 8.7071C2.90237 8.31658 2.90237 7.68341 3.29289 7.29289C3.68342 6.90236 4.31658 6.90236 4.70711 7.29289L6.9328 9.51858L11.2318 4.35981C11.5853 3.93553 12.2159 3.87821 12.6402 4.23177Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
  background-size: 16px 16px;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0;
}
.b-checkbox .__txt a {
  color: inherit;
  text-decoration: underline;
}
.b-checkbox .__txt a:hover {
  text-decoration: none;
}
.b-checkbox:hover .__ico {
  border-color: #573832;
}
.b-checkbox input:checked + .__ico {
  background: #3E2824;
  border-color: #3E2824;
}
.b-checkbox input:checked + .__ico:before {
  opacity: 1;
}
.b-checkbox.--light {
  color: #D6D3D1;
}
.b-checkbox.--light .__ico {
  background: transparent;
  border-color: rgba(255, 255, 255, 0.4);
}
.b-checkbox.--light:hover .__ico {
  border-color: #FFF;
}
.b-checkbox.--light input:checked + .__ico {
  background: #F6B563;
  border-color: #F6B563;
}
.b-checkbox.--light input:checked + .__ico:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.6402 4.23177C13.0645 4.58534 13.1218 5.2159 12.7682 5.64018L7.76822 11.6402C7.58836 11.856 7.32599 11.9862 7.04531 11.999C6.76464 12.0117 6.49156 11.9058 6.29289 11.7071L3.29289 8.7071C2.90237 8.31658 2.90237 7.68341 3.29289 7.29289C3.68342 6.90236 4.31658 6.90236 4.70711 7.29289L6.9328 9.51858L11.2318 4.35981C11.5853 3.93553 12.2159 3.87821 12.6402 4.23177Z' fill='%23292524'/%3E%3C/svg%3E");
}
.b-checkbox.iexform-has-error {
  box-shadow: none !important;
}
.b-checkbox.iexform-has-error .__ico {
  border-color: #E53935;
}

@font-face {
  font-family: "Cannonade";
  src: url("/tools/fonts/cannonade.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cannonade";
  src: url("/tools/fonts/cannonade-bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
.b-h1 {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.1;
  font-family: "Cannonade", sans-serif;
}
@media (max-width: 1199px) {
  .b-h1 {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .b-h1 {
    font-size: 26px;
  }
}

.b-h2 {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.3;
  font-family: "Cannonade", sans-serif;
}
@media (max-width: 1199px) {
  .b-h2 {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .b-h2 {
    font-size: 22px;
  }
}

.b-h3 {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.3;
  font-family: "Cannonade", sans-serif;
}
@media (max-width: 1199px) {
  .b-h3 {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .b-h3 {
    font-size: 20px;
  }
}

.--display-2 {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.3;
  font-family: "Cannonade", sans-serif;
}
@media (max-width: 1199px) {
  .--display-2 {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .--display-2 {
    font-size: 20px;
  }
}

.--display-3 {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
  font-family: "Cannonade", sans-serif;
}
@media (max-width: 1199px) {
  .--display-3 {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .--display-3 {
    font-size: 18px;
  }
}

.--fs-24 {
  font-size: 24px;
}
@media (max-width: 767px) {
  .--fs-24 {
    font-size: 16px;
  }
}

.--fs-22 {
  font-size: 22px;
}
@media (max-width: 767px) {
  .--fs-22 {
    font-size: 18px;
  }
}

.--fs-20 {
  font-size: 20px;
}
@media (max-width: 767px) {
  .--fs-20 {
    font-size: 16px;
  }
}

.--fs-18 {
  font-size: 18px;
}
@media (max-width: 767px) {
  .--fs-18 {
    font-size: 16px;
  }
}

.--fs-16 {
  font-size: 16px;
}
@media (max-width: 767px) {
  .--fs-16 {
    font-size: 14px;
  }
}

.--fs-13 {
  font-size: 13px;
}

.--fs-14 {
  font-size: 14px;
}

@media (max-width: 1199px) {
  .--fs-xl-16 {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .--fs-md-16 {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .--fs-md-18 {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .--fs-md-20 {
    font-size: 20px;
  }
}

.--underline {
  text-decoration: underline !important;
}
.--underline:hover {
  text-decoration: underline !important;
}

.--t-start {
  text-align: start;
}

.--t-center {
  text-align: center;
}

.--t-end {
  text-align: end;
}
@media (max-width: 991px) {
  .--t-end {
    text-align: start;
  }
}

.--fw-500 {
  font-weight: 500;
}

.--fw-600 {
  font-weight: 600;
}

.--fw-700 {
  font-weight: 700;
}

.--fw-800 {
  font-weight: 800;
}

.--tt-none {
  text-transform: none;
}

.--tt-up {
  text-transform: uppercase;
}

.--lh-1 {
  line-height: 1;
}

.--lh-130 {
  line-height: 1.3;
}

.--lh-140 {
  line-height: 1.4;
}

.--fc-white {
  color: #fff;
}

.--fc-stone-3 {
  color: #D6D3D1;
}

.--fc-black-2 {
  color: #44403C;
}

.--fc-brown-2 {
  color: #573832;
}

.--fc-orange-3 {
  color: #F6B563;
}

.--fc-orange-35 {
  color: #FCA660;
}

.--td-under {
  text-decoration: underline;
}

.--m-0 {
  margin: 0;
}

.--ml-auto {
  margin-left: auto;
}

.--pr-128 {
  padding-right: 128px;
}
@media (max-width: 1439px) {
  .--pr-128 {
    padding-right: 0;
  }
}

.--p-24 {
  padding: 24px;
}

.--pt-16 {
  padding-top: 16px;
}

.--pt-24 {
  padding-top: 24px;
}

.--pt-40 {
  padding-top: 40px;
}

.--pt-32 {
  padding-top: 32px;
}
@media (max-width: 767px) {
  .--pt-32 {
    padding-top: 24px;
  }
}

.--pt-64 {
  padding-top: 64px;
}
@media (max-width: 767px) {
  .--pt-64 {
    padding-top: 32px;
  }
}

.--pt-88 {
  padding-top: 88px;
}
@media (max-width: 767px) {
  .--pt-88 {
    padding-top: 32px;
  }
}

@media (max-width: 767px) {
  .--pt-md-16 {
    padding-top: 16px;
  }
}

.--pb-32 {
  padding-bottom: 32px;
}
@media (max-width: 767px) {
  .--pb-32 {
    padding-bottom: 24px;
  }
}

.--pb-48 {
  padding-bottom: 48px;
}
@media (max-width: 767px) {
  .--pb-48 {
    padding-bottom: 24px;
  }
}

.--pb-64 {
  padding-bottom: 64px;
}
@media (max-width: 767px) {
  .--pb-64 {
    padding-bottom: 32px;
  }
}

.--px-0 {
  padding-left: 0;
  padding-right: 0;
}

.--py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.--py-16 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.--py-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.--py-32 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.--py-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (max-width: 767px) {
  .--py-40 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

.--py-48 {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media (max-width: 767px) {
  .--py-48 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

.--py-56 {
  padding-top: 56px;
  padding-bottom: 56px;
}
@media (max-width: 767px) {
  .--py-56 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}

.--py-64 {
  padding-top: 64px;
  padding-bottom: 64px;
}
@media (max-width: 767px) {
  .--py-64 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}

.--py-72 {
  padding-top: 72px;
  padding-bottom: 72px;
}
@media (max-width: 767px) {
  .--py-72 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}

.--py-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media (max-width: 1199px) {
  .--py-100 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
@media (max-width: 767px) {
  .--py-100 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}

.--p-100 {
  padding: 100px;
}
@media (max-width: 767px) {
  .--p-100 {
    padding: 32px;
  }
}

.--p-8 {
  padding: 8px;
}

.--pb-0 {
  padding-bottom: 0 !important;
}

.--pt-0 {
  padding-top: 0 !important;
}

.--mb-0 {
  margin-bottom: 0 !important;
}

.--mb-4 {
  margin-bottom: 4px;
}

.--mb-6 {
  margin-bottom: 6px;
}

.--mb-8 {
  margin-bottom: 8px;
}

.--mb-12 {
  margin-bottom: 12px;
}

.--mb-16 {
  margin-bottom: 16px;
}

.--mb-24 {
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .--mb-24 {
    margin-bottom: 16px;
  }
}

.--mb-32 {
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .--mb-32 {
    margin-bottom: 24px;
  }
}

.--mb-40 {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .--mb-40 {
    margin-bottom: 24px;
  }
}

.--mb-48 {
  margin-bottom: 48px;
}
@media (max-width: 767px) {
  .--mb-48 {
    margin-bottom: 24px;
  }
}

.--mb-56 {
  margin-bottom: 56px;
}
@media (max-width: 767px) {
  .--mb-56 {
    margin-bottom: 32px;
  }
}

.--mb-64 {
  margin-bottom: 64px;
}
@media (max-width: 767px) {
  .--mb-64 {
    margin-bottom: 32px;
  }
}

.--mb-72 {
  margin-bottom: 72px;
}
@media (max-width: 767px) {
  .--mb-72 {
    margin-bottom: 32px;
  }
}

.--mb-100 {
  margin-bottom: 100px;
}
@media (max-width: 767px) {
  .--mb-100 {
    margin-bottom: 48px;
  }
}

.--mb-120 {
  margin-bottom: 120px;
}
@media (max-width: 767px) {
  .--mb-120 {
    margin-bottom: 48px;
  }
}

.--mt-a {
  margin-top: auto;
}

.--mt-0 {
  margin-top: 0 !important;
}

.--mt-24 {
  margin-top: 24px;
}

.--mt-80 {
  margin-top: 80px;
}
@media (max-width: 767px) {
  .--mt-80 {
    margin-top: 32px;
  }
}

@media (max-width: 1920px) {
  .--mb-xxl-48 {
    margin-bottom: 48px;
  }
}

@media (max-width: 1439px) {
  .--mb-xl-24 {
    margin-bottom: 24px;
  }
}

@media (max-width: 767px) {
  .--mb-md-64 {
    margin-bottom: 64px;
  }
}

@media (max-width: 767px) {
  .--mb-md-48 {
    margin-bottom: 48px;
  }
}

@media (max-width: 767px) {
  .--mb-md-32 {
    margin-bottom: 32px;
  }
}

@media (max-width: 767px) {
  .--mb-md-24 {
    margin-bottom: 24px;
  }
}

@media (max-width: 767px) {
  .--mb-md-16 {
    margin-bottom: 16px;
  }
}

@media (max-width: 767px) {
  .--mb-md-8 {
    margin-bottom: 8px;
  }
}

.--h-fc {
  height: fit-content;
}

.--h-400 {
  height: 400px !important;
}

.--w-600 {
  max-width: 600px !important;
}

.--w-645 {
  max-width: 645px;
}

.--w-538 {
  max-width: 538px;
}

.--w-fc {
  width: fit-content;
}

.--fg-1 {
  flex-grow: 1;
}

.stretched-link:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.--g-0 {
  gap: 0 !important;
  grid-gap: 0 !important;
}

.--g-4 {
  grid-gap: 4px;
  gap: 4px;
}

.--g-8 {
  grid-gap: 8px;
  gap: 8px;
}

.--g-16 {
  grid-gap: 16px;
  gap: 16px;
}

.--g-24 {
  grid-gap: 24px;
  gap: 24px;
}
@media (max-width: 767px) {
  .--g-24 {
    grid-gap: 16px;
    gap: 16px;
  }
}

.--g-32 {
  grid-gap: 32px;
  gap: 32px;
}

.--g-40 {
  grid-gap: 40px;
  gap: 40px;
}
@media (max-width: 767px) {
  .--g-40 {
    grid-gap: 24px;
    gap: 24px;
  }
}

.--g-48 {
  grid-gap: 48px;
  gap: 48px;
}
@media (max-width: 767px) {
  .--g-48 {
    grid-gap: 24px;
    gap: 24px;
  }
}

.--g-64 {
  grid-gap: 64px;
  gap: 64px;
}
@media (max-width: 1199px) {
  .--g-64 {
    grid-gap: 32px;
    gap: 32px;
  }
}
@media (max-width: 767px) {
  .--g-64 {
    grid-gap: 24px;
    gap: 24px;
  }
}

.--g-144 {
  grid-gap: 144px;
  gap: 144px;
}
@media (max-width: 1199px) {
  .--g-144 {
    grid-gap: 48px;
    gap: 48px;
  }
}
@media (max-width: 767px) {
  .--g-144 {
    grid-gap: 24px;
    gap: 24px;
  }
}

@media (max-width: 1199px) {
  .--g-xl-24 {
    grid-gap: 24px;
    gap: 24px;
  }
}

@media (max-width: 767px) {
  .--g-md-16 {
    grid-gap: 16px;
    gap: 16px;
  }
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.--td-ul {
  text-decoration: underline;
}

@media (max-width: 767px) {
  .--ico-md-24 {
    width: 24px;
    height: 24px;
  }
}

.--relative {
  position: relative;
}

.--pointer {
  cursor: pointer;
}

.--d-block {
  display: block;
}

.--d-flex {
  display: flex;
}

@media (max-width: 1199px) {
  .--d-xl-none {
    display: none;
  }
}

@media (max-width: 991px) {
  .--d-lg-none {
    display: none;
  }
}

@media (max-width: 767px) {
  .--d-md-none {
    display: none;
  }
}

.--jc-center {
  justify-content: center;
}

.--jc-between {
  justify-content: space-between;
}

.--jc-end {
  justify-content: end !important;
}

.--col {
  flex-direction: column;
}

.--flex-scroll {
  padding: 2px;
  margin-left: -32px;
  margin-right: -32px;
  overflow: auto;
}
@media (max-width: 767px) {
  .--flex-scroll {
    margin-left: -16px;
    margin-right: -16px;
  }
}
.--flex-scroll > a, .--flex-scroll > div, .--flex-scroll > span {
  white-space: nowrap;
}
.--flex-scroll > a:first-child, .--flex-scroll > div:first-child, .--flex-scroll > span:first-child {
  margin-left: 32px;
}
@media (max-width: 767px) {
  .--flex-scroll > a:first-child, .--flex-scroll > div:first-child, .--flex-scroll > span:first-child {
    margin-left: 16px;
  }
}
.--flex-scroll > a:last-child, .--flex-scroll > div:last-child, .--flex-scroll > span:last-child {
  margin-right: 32px;
}
@media (max-width: 767px) {
  .--flex-scroll > a:last-child, .--flex-scroll > div:last-child, .--flex-scroll > span:last-child {
    margin-right: 16px;
  }
}
.--flex-scroll::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.--flex-scroll::-webkit-scrollbar-track {
  background-color: transparent;
}

.--flex-wrap {
  flex-wrap: wrap;
}

.--ai-center {
  align-items: center;
}

.--ai-start {
  align-items: start;
}

.--of-hidden {
  overflow: hidden;
}

.--op-08 {
  opacity: 0.8;
}

.--br-56 {
  border-radius: 56px;
}
@media (max-width: 991px) {
  .--br-56 {
    border-radius: 20px;
  }
}

.--br-20 {
  border-radius: 20px;
}

.--bg-white {
  background: #fff;
}

.--bg-1 {
  background: #F5F5F4;
}

.--bg-gray-1 {
  background: #F1EEE9;
}

.--bg-gray-3 {
  background: #DDDAD5;
}

.--bg-stone-1 {
  background: #F5F5F4;
}

.--z-3 {
  z-index: 3;
}

/*# sourceMappingURL=aurum.css.map */

/* End */


/* Start:/local/templates/dmitrovich-new/template_styles.css?17846446952841*/
.offer-card, .swiper-wrapper {height: auto;}

@media (max-width: 767px)
{
.offer-card__content .offer-card__info {display: none;}
}

.reviews_services .review-card--written {
	  -ms-flex-direction: column;
	  flex-direction: column;
}
.reviews_services .person__avatar {overflow: hidden;}

.cover__slide--article .cover__description {color: #54443e;}

.section.prices .section__title {margin-bottom: 2.875rem;}

.pricelist__service {margin-right: 1.1rem;}

.footer__contacts {padding-left: 0;}
.footer__contacts img {fill: #fff;}

.hero-slide__views, .hero-slide__views-desc, .hero-slide__read-more-link, .hero-slide__video-desc, .hero-slide__video-title {filter: none !important;}

.contacts-summary {margin: 40px 0 40px;}

.kids-services__title {font-size: 36px;}

.agregator-reviews-slider .slider__header {text-align: left; padding-left: 0;}
.agregator-reviews-slider .slider__title {text-align: left; margin-left: 0;}

.main-nav__submenu-item-lvl2 {margin-bottom: 10px;}

.email_input {display: none;}

.review_form {margin: 0 auto;}

@media (max-width: 576px)
{
	.header__phone-link {
	  font-size: 22px;
	}
	.menu-card--size-lg .menu-card__content
	{
		padding-right: 0;
	}
	.menu-card__memo {padding-right: 4.5rem;}
	.menu-card__img
	{
		margin-left: auto;
		margin-right: 0;
		width: 90%;
		max-width: 230px;
	}
	.work-card__category-link {width: 100%; justify-content: flex-start; text-align: start; line-height: 1.2; margin-bottom: 10px;}
}

@media (min-width: 320px)
{
	.menu-card__button {
	  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;
	  width: 2.3125rem;
	  height: 2.3125rem;
	  -webkit-box-flex: 0;
	  -ms-flex: 0 0 2.3125rem;
	  flex: 0 0 2.3125rem;
	  border-radius: 50%;
	  background-color: #fff;
	  -webkit-box-shadow: 0 4px 4px rgba(0,0,0,.15);
	  box-shadow: 0 4px 4px rgba(0,0,0,.15);
	  margin-left: 1rem;
	}

	.menu-card__button--absolute {
	  position: static;
	}
}

@media (max-width: 374px)
{
	.header__mobile-menu {
	  width: 320px;
	  max-width: 320px;
	}
}

.service-summary__title {margin: 0 0 20px !important;}
.service-summary {margin: 20px 0 !important;}
.service-summary + .implantation-about {margin-top: 40px !important;}

.scroll-icon {position: relative; margin-bottom: 10px; height: 30px; display: none;}
.scroll-icon svg {}

@media (max-width: 1199.98px)
{
	.scroll-icon {display: block;}
	.scroll-icon svg {	
	  width: 50px;
	  position: absolute;
	  right: 0;
	  top: 0;	
	}
}

ol > li::marker {
  font-weight: bold;
}

.main-nav__submenu-link.is-active {font-weight: bold;}
.footer__social{flex-wrap:wrap;}
.footer-social__item__3{width:100%;margin-top:10px;}
.footer-social__item__3 a:hover{color:#69281b;}

/* End */
/* /tools/iexForm/iexform.css?178464469518070 */
/* /tools/iexModal/iexModal.css?178464469510558 */
/* /tools/fancybox/fancybox.css?178464469525274 */
/* /tools/css/policy.css?17872974922932 */
/* /local/templates/dmitrovich-new/js/inner_video/default.css?17846446951127 */
/* /tools/mmenu/mmenu.css?178464469547952 */
/* /tools/css/style.css?1787732834109099 */
/* /tools/css/aurum.css?1787732834118628 */
/* /local/templates/dmitrovich-new/template_styles.css?17846446952841 */
