/*Слайдер с меню*/
.t1196 .t1196__slider {
    max-width: 79.166%;
    margin: 0 auto;
    gap: 0.833vw !important;
    border-radius: 1.66vw;
}
.t1196 .t1196__item {
    width: 25.833vw !important;
    min-height: 30.833vw !important;
    border-radius: 1.66vw !important;
}
.t1196 .t1196__content {
    margin-top: 0 !important;
     padding: 2.33vw !important;
}
.t1196 .t-card__title {
    font-size: 2.58vw !important;
}
@media screen and (max-width: 1199px) {
    .t1196 .t1196__slider {
        max-width: 93.75%;
        gap:1.04vw !important;
        border-radius: 2.08vw;
    }
    .t1196 .t1196__item {
        width: 30.416vw !important;
        min-height: 40.416vw !important;
        border-radius: 2.08vw !important;
    }
    .t1196 .t1196__content {
        padding: 3.125vw !important;
    }
    .t1196 .t-card__title {
        font-size: 2.58vw !important;
    }
    .t1196 .t1196__controls_slider {
        padding: 0 10px;
    }
}
@media screen and (max-width: 959px) {
    .t1196__controls {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}
@media screen and (max-width: 639px) {
    .t1196 .t1196__slider {
        max-width: 100vw;
        gap:4.166vw !important;
        border-radius: 3.125vw;
        margin: 0 4.166vw;
    }
    .t1196 .t1196__item {
        width: 100% !important;
        min-height: 75vw !important;
        border-radius: 3.125vw !important;
    }
    
    .t1196 .t1196__content {
        padding: 4.166vw !important;
    }
    .t1196 .t-card__title {
        font-size: 5.208vw !important;
    }
}
@media screen and (max-width: 479px) {
    .t1196 .t1196__slider {
        gap: 5.555vw !important;
        border-radius: 4.166vw;
        margin: 0 5.555vw;
    }
    .t1196 .t1196__item {
        width: 100% !important;
        min-height: 66.66vw !important;
        border-radius: 3.125vw !important;
    }
    .t1196 .t1196__content {
        padding: 5.55vw !important;
    }
    .t1196 .t-card__title {
        font-size: 6.94vw !important;
    }
}

/* Навигация */
.navBar .tn-molecule {
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
}

/* Hero Image */
.heroImg .tn-atom::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: -o-linear-gradient(84deg, rgba(79, 48, 22, 0.45) 0%, rgba(108, 68, 35, 0.15) 45%, rgba(79, 48, 22, 0.30) 100%);
    background: linear-gradient(3606deg, rgba(79, 48, 22, 0.45) 0%, rgba(108, 68, 35, 0.15) 45%, rgba(79, 48, 22, 0.30) 100%);
    border-radius: 0px 0px 40px 40px
}
@media screen and (max-width: 1199px) {
    .heroImg .tn-atom::before {
        border-radius: 0 0 30px 30px;
    }
}
@media screen and (max-width: 639px) {
    .heroImg .tn-atom::before {
        border-radius: 0 0 20px 20px;
    }
}

/* Блок «Выберите формат» */
#rec1027987786 .t396__artboard {
    border-radius: 40px 40px 0 0;
}
#rec1029702051 .t396__artboard {
    scrollbar-width: none;
    border-radius: 0 0 40px 40px;  
}
@media screen and (max-width: 1199px) {
    #rec1027987786 .t396__artboard {
        border-radius: 30px 30px 0 0;
    }
    #rec1029702051 .t396__artboard {
        border-radius: 0 0 30px 30px;  
    }
}
@media screen and (max-width: 639px) {
    #rec1027987786 .t396__artboard {
        border-radius: 20px 20px 0 0;
    }
    #rec1029702051 .t396__artboard {
        border-radius: 0 0 20px 20px;  
    }
}

/* Стиль полей в формах */
.t-input, select {
    border-style: dashed !important;
}
.t-checkbox__control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
/*стиль сообщения об отправке*/
.t-form-success-popup {
    background-color: #342f2980 !important;
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
}
.t-form-success-popup__wrapper {
    border-radius: 30px !important;
}
.t-form__successbox {
    background: #f1e6db;
    color: #342f29;
    padding: 0;
    margin-bottom: 0;
    margin-top: 10px;
}
.t-form-success-popup__wrapper svg {
    display: none;
}
.t-form__successbox::before,
.t-form-success-popup__text::before {
    content: url(https://static.tildacdn.com/tild6438-6236-4439-a439-653864656535/CatGroup.svg);
    padding-bottom: 20px;
    display: block;
    width: 100%;
}

/* Карта */
.t554__card-wrapper {
    max-width: 100%;
}
.uc-map .t554__card {
    position: absolute !important;
    left: 2vw;
    top: 1.75vw;
    z-index: 1;
    background: #ffffff50;
    min-height: auto;
    width: auto;
    max-width: 100%;
    padding: 0.75vw 2vw 1vw;
    border-radius: 1vw;
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px);
}
.uc-map .t554__general-wrapper {
    width: 79.166%;
}
.uc-map .t554__general-wrapper {
    width: 79.166vw;
    border-radius: 1.666vw;
    overflow: hidden;
}
.uc-map .t554__title {
    margin-bottom: 0px;
    font-size: 2vw;
}
@media screen and (max-width: 1199px) {
    .uc-map .t554__general-wrapper {
        width: 93.75%;
    }
    .uc-map .t-map-lazyload, .uc-map .t-map {
        height: 45vw !important;
    }
}
@media screen and (max-width: 959px) {
    .uc-map .t554__general-wrapper {
        border-radius: 3.125vw;
    }
    .uc-map .t-map-lazyload, .uc-map .t-map {
        height: 70vw !important;
    }
    .uc-map .t554__title {
        font-size: 3.12vw;
    }
}
@media screen and (max-width: 639px) {
    .uc-map .t554__general-wrapper {
        border-radius: 4.166vw;
        width: 91.66%;
    }
    .uc-map .t-map-lazyload, .uc-map .t-map {
        height: 70vw !important;
    }
    .uc-map .t554__card {
        left: 2.5vw;
        top: 3vw;
        padding: 2vw 2.5vw;
        border-radius: 2.5vw;
    }
    .uc-map .t554__title {
        font-size: 3.75vw;
    }
}
@media screen and (max-width: 479px) {
    .uc-map .t554__general-wrapper {
        border-radius: 5.555vw;
        width: 88.888%;
    }
    .uc-map .t-map-lazyload, .uc-map .t-map {
        height: 88.888vw !important;
    }
    .uc-map .t554__card {
        left: 2.5vw;
        top: 3vw;
        padding: 2.5vw 3.33vw;
        border-radius: 3.33vw;
    }
    .uc-map .t554__title {
        font-size:4vw;
    }
}
/* Увеличение изображений на hover */
.imgCard {
    cursor:pointer;
    border-radius: 20px;
}
.imgCard, .imgCard .t396__group, .parent:has(.imgZoom) {
    overflow: hidden;
}
.imgCard .imgZoom, .t1196__item .t1196__bgimg {
    transition: transform 800ms ease-in-out, -webkit-transform 800ms ease-in-out; 
}
.imgCard:hover .imgZoom, .t1196__item:hover .t1196__bgimg {
    transition: transform 800ms ease-in-out, -webkit-transform 800ms ease-in-out;
    -webkit-transform: Scale(105%);
        -ms-transform: Scale(105%);
            transform: Scale(105%); 
}
@media screen annd (max-width: 959px) {
    .imgCard {
        border-radius: 15px;
    }    
}
/* Настройки мобильного меню */
.t450__menu_show.t450__overlay {
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
}
.t450__close {
    top: 20px;
    right: 20px;
}
@media screen and (min-width: 640px) {
    .t450__menu_show.t450 {
        border-radius: 20px;
        margin: 10px;
    }
}
.t450 .t450__rightcontainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.t450 .t450__right_buttons {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
}
.t450 .t450__right_social_links {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
}
.t450 .t450__right_descr {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
}
.t450 .t450__right_descr[field='descr2'] {
    font-size: 11px !important;
    border-top: 1px dashed #ffffff;
    padding-top: 24px;
    opacity: 0.5;
    display: none !important;
}
.t450 .t-sociallinks__svg {
    width: 48px;
    height: 48px;
}
.t450 .t-sociallinks__svg {
    width: 48px;
    height: 48px;
}
.t450 .t-sociallinks__item:nth-child(4)::after {
    content: url(https://static.tildacdn.com/tild3464-3130-4865-b638-373633313464/_.svg);
    width: 8px;
    height: 44px;
    display: none !important;
}
.t450 .t-btn_sm {
    height: 52px !important;
    padding-left: 26px;
    padding-right: 26px;
}
.t450 .t450__list_item:first-child a {
    margin-top: 20px;
}
.t450 .t450__list_item a {
    margin-bottom: 20px;
}