
/*SWIPER - Общие*/
.s-swiper{}
.s-swiper .sppb-column-addons{/*== swiper-wrapper*/}
.s-swiper .sppb-addon-wrapper{/*== swiper-slide*/}
.swiper-slide img,
.s-swiper .sppb-addon-wrapper img{}

/*SWIPER - Общие - стрелки*/
.swiper-prev,
.swiper-next{position:absolute;z-index:10;top:calc(50% - 25px);width:50px;height:50px;margin:0;padding:0;cursor:pointer;transition:all 0.4s ease;overflow:hidden;text-indent:-999px;border-radius:50%;background: #000;}
.swiper-prev{left:0;transform:rotate(180deg);}
.swiper-next{right:0;}

.swiper-prev:before,
.swiper-next:before{
content:'';display:block;width:36px;height:36px;position:absolute;z-index:9;top:calc(50% - 18px);transition:all 0.4s ease;
/*background-color:rgba(255,255,255,0.8);clip-path:polygon( 61.543% 9.492%,38.457% 9.492%,69.238% 40.254%,0% 40.254%,0% 55.645%,69.238% 55.645%,38.457% 86.406%,61.543% 86.406%,100% 47.949% );*/
-webkit-mask-image:url("../images/svg/arrow-right2.svg");mask-image:url("../images/svg/arrow-right2.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;
-webkit-mask-size: 48px;mask-size: 48px;background-color:rgba(255,255,255,1.0);}
.swiper-prev:before{left:calc(50% - 18px);}
.swiper-next:before{right:calc(50% - 18px);}
.swiper-prev:hover:before,
.swiper-next:hover:before{background-color:rgba(255,255,255,0.8);}

/*SWIPER - Общие - пагинация*/
.swiper-pag{display:flex;align-items:center;justify-content:center;margin:15px 0;padding:0;line-height:1.0;}
.swiper-pag .swiper-pagination-bullet{width:14px;height:14px;margin:0 5px!important;background:none;opacity:1;transition:all 400ms ease;background:#e1e1e1;border-radius:7px;cursor:pointer;}
.swiper-pag .swiper-pagination-bullet-active{width:30px;background:#979899;}









/*лого*/
.header-block-column-left{}
#sp-logo{display:flex;align-items:center;}

/*мессенджеры*/
.b-mess.custom{padding:0 0 0 25px;}
.b-mess p{display:flex;align-items:center;justify-content:flex-start;margin:0;}

.b-mess a[href^="whatsapp:"],
.b-mess a[href^="viber:"],
.b-mess a[href^="tg:"],
.b-mess a[href*="vk.com"]{display:block;width:24px;height:24px;margin:0 8px;background-color:#fff;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:all 0.4s ease;}

.b-mess a[href^="whatsapp:"]{-webkit-mask-image:url("../images/soc2/wa.svg");mask-image:url("../images/soc2/wa.svg");-webkit-mask-size:24px;mask-size:24px;}
.b-mess a[href^="viber:"]{-webkit-mask-image:url("../images/soc2/vi.svg");mask-image:url("../images/soc2/vi.svg");-webkit-mask-size:24px;mask-size:24px;}
.b-mess a[href^="tg:"]{-webkit-mask-image:url("../images/soc2/tg.svg");mask-image:url("../images/soc2/tg.svg");-webkit-mask-size:24px;mask-size:24px;}
.b-mess a[href*="vk.com"]{-webkit-mask-image:url("../images/soc2/vk.svg");mask-image:url("../images/soc2/vk.svg");-webkit-mask-size:30px;mask-size:30px;-webkit-mask-position:0;mask-position:0;}

/*правый блок*/
.header-block-column-right{display:flex;align-items:center;justify-content:flex-end;}

/*Телефон, Адрес, Режим*/
.header-block-column-right .call.custom{color:#fff;padding:0 30px 0 0;}
.call p{margin:0;}
.call p b{font-weight:400;}
.header-block-column-right .call a{color:#fff;text-decoration: underline;font-size:20px;font-weight:700;}
.header-block-column-right .call a:hover{color:rgba(255, 255, 255, 0.8);text-decoration: none;}

/*megamenu*/
/*#sp-menu{width:100%;padding:0;}
#sp-menu .sp-column{display: flex;}
.sp-megamenu-wrapper{width:100%;height:54px;}*/

/*megamenu - 2й уровень*//*
.sp-megamenu-parent .sp-dropdown-sub,
.sp-dropdown-items li.sp-has-child > a:after{display:none!important;}*/

/*шапка - скролл*/
/*body.on-main #sp-header.header-sticky + #sp-main-body,
body.on-inner #sp-header.header-sticky + #sp-breadcrumb{margin-top:200px;}*/

/*#sp-header.header-sticky{height:54px;}
.header-sticky #sp-logo img{width:auto;height:48px;}
.header-sticky .header-block-column-right{height:54px;min-height:54px;}
.header-sticky #sp-menu{display: none;}*/

/*1 - Видео*/
#s-fon-video-dt{}
#s-fon-video-m{}

.b-promo{color:#fff;}
.b-promo h1{margin: 0 0 40px 0;padding: 0;font-family: 'Advent Pro', sans-serif;font-size: 90px;text-transform: uppercase;line-height: 1.0;font-weight: 700;}
.b-promo p{margin: 0 0 30px 0;font-family: 'Roboto', sans-serif;line-height: 1.2;font-weight: 700;font-size: 22px;}
.b-promo p:nth-last-child(2){margin: 0 0 10px 0;font-family: 'Advent Pro', sans-serif;font-size: 48px;line-height: 1.2;font-weight: 700;}
.b-promo a.btn{width:574px;}

/*2 - текст под слайдером*/
#section-promotext{}
#section-promotext .sppb-addon-text-block{margin:0 auto;text-align: center;}

.b-promotext{}
.b-promotext p{font-family:'Roboto',sans-serif;line-height: 1.2;font-weight: 400;font-size: 22px;}
.b-promotext p:first-child{font-family: 'Advent Pro', sans-serif;font-size: 48px;line-height: 1.2;font-weight: 700;}
.b-promotext strong{font-family: 'Advent Pro', sans-serif;font-size: 24px;}

.b-promotext-next{}
.b-promotext-next p{font-family:'Roboto',sans-serif;line-height: 1.2;font-weight: 400;font-size: 22px;}

/*3 - Туры*/
#s-tury{}

/*SWIPER - Туры*/
.swiperTurs{padding:0 0 30px 0;}
.swiperTurs .swiper-wrapper{display:flex;align-items:stretch;height:100%;}
.swiperTurs .swiper-slide{height:unset;}

.turs-item{display: flex;flex-direction: column;height:100%;border-radius:10px;overflow: hidden;background:#fff;padding:0 0 45px 0;box-shadow:0px 20px 20px rgba(0, 0, 0, 0.07);}
.turs-item-img{height:500px;border-radius:10px;position: relative;z-index:9;}
.tur-01 .turs-item-img{background:url('../../../images/main/2024/001.jpg') center no-repeat;background-size:cover;}
.tur-02 .turs-item-img{background:url('../../../images/main/2024/002.jpg') center no-repeat;background-size:cover;}
.tur-03 .turs-item-img{background:url('../../../images/main/2024/003.jpg') center no-repeat;background-size:cover;}
.tur-04 .turs-item-img{background:url('../../../images/main/2024/004.jpg') center no-repeat;background-size:cover;}
.tur-01 .turs-item-img:before{position: absolute;bottom:30px;left:0;z-index:10;content:'';width:100%;height:50px;background:url('../../../images/main/2024/action.png') center no-repeat;background-size:contain;}

.turs-item-price{padding:15px;}
.turs-item-price p{font-size:18px;font-weight:700;text-align: center;margin:0 0 10px 0;}
.turs-item-price p:first-child{font-size:36px;font-family: 'Advent Pro', sans-serif;line-height:1.0;}
.turs-item-price p.price{font-size:44px;font-family: 'Advent Pro', sans-serif;}
.turs-item-price p.price span{color:#000;padding:0 5px;}
.turs-item-price p.price em{font-style:normal;padding:0 0 0 4px;}
.price-cross{position: relative;}
.price-cross:before{display: block;position: absolute;top:25px;left:-5%;content:'';width:110%;height:3px;background:#000;}
.turs-item-price p.price span.price-cross + span{color:#ff0000;}
.turs-item-price + div{margin:auto 0 0 0;}
.turs-item .btn{margin:0 auto;display: block;}

/*Туры - Modal*/
#rl_modals_loaded_content > div{height:100%;}
.tur-modal{display: flex;height:100%;}
.tur-left{width:60%;}
.tur-right{display:flex;align-items:center;justify-content:center;flex-direction: column;width:40%;padding:0 30px;}
.tur-modal.tur-01 .tur-left{width:40%;}
.tur-modal.tur-01 .tur-right{width:60%;}
.tur-left img{display: none;}
.tur-right > p{}
.tur-right .turs-item-price p.price{font-size:36px;}
.tur-right a{width:auto;margin:20px 0;}

/*Туры - Modal - Self Page*/
.p-turs .tur-right{padding:30px;}
.p-turs h1{font-size:36px;font-family: 'Advent Pro', sans-serif;line-height:1.0;font-weight:700;text-transform: none;text-align: center;}
.p-turs p:first-child{font-size:18px;font-weight:700;text-align: center;margin:0 0 10px 0;font-family: 'Roboto',sans-serif;}
.p-turs .turs-item-price p.price span{color:#ff0000;}

/*ZOOM*/
.zoom{display:inline-block;position:relative;}
.zoom:after{content:'';display:block;width:50px;height:50px;position:absolute;bottom:0;right:0;background:url(../images/zoom/icon-big.png) center no-repeat;}

.zoom img{display:block;}
.zoom img::selection{background-color:transparent;}

#ex2 img:hover{cursor: url(../images/zoom/grab.cur), default;}
#ex2 img:active{cursor: url(../images/zoom/grabbed.cur), default;}

#ex33{}
#ex3{margin:0 0 15px 0;width:100vw;margin-left:calc((100vw - 100%) / -2);margin-right:calc((100vw - 100%) / -2);}
#ex3.zoom:after{left:0;right:unset;transform: scale(-1, 1);}

/*4 - Сертификат*/
#s-sert{}
.b-sert{display:flex;flex-direction: column;align-items:center;justify-content:center;background:rgba(0, 0, 0, 0.55);color:#fff;text-align: center;padding:45px 30px;border-radius:30px;}
#s-sert h3{color:#fff;margin: 0 0 40px 0;padding: 0;font-family: 'Advent Pro', sans-serif;font-size: 60px!important;text-transform: uppercase;line-height: 1.0;font-weight: 700;}
.b-sert p{font-size: 22px;line-height:1.2;margin:0 0 5px 0;}
.b-sert .btn{width:260px;margin:40px 0 0 0;text-transform: none;font-size: 16px!important;}

/*5 - Техника*/
#s-tech{position: relative;z-index:10!important;}
.b-tech{}
.b-tech p{font-size:22px;}
.b-tech p:last-child{font-weight: 700;}

/*SWIPER - Техника*/
.swiperTech{margin:0 -15px;}
.swiperTech .swiper-wrapper{display:flex;align-items:stretch;height:100%;}
.swiperTech .swiper-slide{padding:0 15px;height:unset;}

.tech-item{display: flex;flex-direction: column;height:100%;padding:30px 0;border-radius:10px;overflow: hidden;background:#fff;box-shadow:0px 20px 20px rgba(0, 0, 0, 0.07);}
.tech-item img{display: block;margin:0 auto;}

.tech-item p{text-align: center;padding:0 30px;}
.tech-item p:nth-child(2){font-family: 'Advent Pro', sans-serif;font-size: 48px;text-transform: uppercase;line-height: 1.0;font-weight: 700;}
.tech-item p:nth-child(3){font-weight: 700;font-size: 22px;line-height:1.2;margin:0 0 30px 0;}

.tech-item ul{margin:0;padding-left:50px;}
.tech-item li{margin:0 0 5px 0;}

/*6 - Как записаться?*/
#s-shag{position: relative;z-index:9!important;margin:-240px 0 0 0!important;}
#s-shag h3{color:#fff;margin:200px 0 20px 0!important;font-family: 'Advent Pro', sans-serif;font-size: 48px!important;line-height: 1.2;font-weight: 700;text-transform: none;}
#s-shag .sppb-title-subheading{color:#fff;font-size: 22px!important;}

#s-shag .sppb-addon-wrapper{border-radius:10px;overflow: hidden;}
#s-shag .sppb-addon-wrapper,
#s-shag .sppb-addon-wrapper > div{height:100%;}

.b-shag{color:#fff;padding:40px 30px;}
.b-shag h4.sppb-addon-title{display: block;width:40px;height:40px;font-size:16px;border-radius:50%;line-height:40px;text-align: center;background:#fff;font-weight:700;font-family: 'Roboto', sans-serif;margin:0 auto 30px auto;}
.b-shag p{text-align:center;margin:0 0 40px 0;}
.b-shag p:first-child{font-family: 'Advent Pro', sans-serif;font-size:30px;line-height: 1.0;font-weight: 700;}
.b-shag p:nth-child(2){font-size: 22px;line-height:1.2;margin:0 0 30px 0;}
.b-shag p:last-child{margin:0;}

#s-shag .b-usloviya h3{margin:0 0 20px 0!important;}

/*7 - Условия проката*/
#s-usloviya{position: relative;z-index:10!important;color:#fff;margin:-70px 0 0 0!important;}
.b-usloviya{}

#s-usloviya h3{color:#fff;margin:350px 0 20px 0!important;font-family: 'Advent Pro', sans-serif;font-size: 48px!important;line-height: 1.2;font-weight: 700;text-transform: none;}
.b-usloviya{color:#fff;}
.b-usloviya li{margin:0 0 15px 0;}

/*8 - Вопрос-ответ*/
#section-vopros{}
#section-vopros h3.sppb-title-heading{font-family: 'Advent Pro', sans-serif!;font-size: 48px!important;line-height: 1.2;font-weight: 700;text-transform: none;margin:0 0 40px 0!important;}
#section-vopros p.sppb-title-subheading{font-size: 22px!important;line-height:1.2;margin:0 0 30px 0;}

.sppb-panel-modern > .sppb-panel-heading{padding:22px 30px 22px 15px;}
.sppb-section-title{margin-bottom: 30px;}
.sppb-panel-title{font-size:16px;text-align: center;margin:0;}
.sppb-panel-modern{border:none;border-bottom:1px solid #dadada;margin:0;}
.sppb-panel-modern > .sppb-panel-heading{color:#000;background:#fff;}
.sppb-panel-modern p{line-height:1.2;}

/*9 - Отзывы клиентов*/
#s-otzivi{}
#s-otzivi h3.sppb-title-heading{font-family: 'Advent Pro', sans-serif!;font-size: 48px!important;line-height: 1.2;font-weight: 700;text-transform: none;margin:0 0 40px 0!important;color:#fff!important;}
#s-otzivi p.sppb-title-subheading{font-size: 22px!important;line-height:1.2;margin:0 0 30px 0;}
.b-otzivi{}

/*SWIPER - Отзывы клиентов*/
.swiperOnzivi .swiper-wrapper{display:flex;align-items:stretch;height:100%;}

.otzivi-item{display: flex;flex-direction: column;height:unset;background:#f5f5f5;padding:30px 15px 15px 30px;border-radius:10px;overflow: hidden;}
.otzivi-item > p {font-size: 14px;padding:0 15px;}

.otzivi-head{display: flex;padding:0 0 10px 0;}
.otzivi-head-left{display:block;width:50px;height:50px;overflow: hidden;border-radius:50%;margin:0 15px 0 0;}
.otzivi-head-left img{display: block;width:50px;min-width:50px;height:50px;}
.otzivi-head-right{}
.otzivi-head-right p{margin:0;}
.otzivi-head-right p:first-child{font-size: 14px;font-weight:700;}
.otzivi-head-right p:nth-child(2){color: #f7df2d;font-size: 20px;font-weight:700;line-height:1.0;}
.otzivi-head-right p:last-child{color: #858585;font-size: 12px;}

/*10 - Как добраться*/
#sp-section-map{}
#sp-section-map .sp-module-content{position:relative;}
#sp-section-map .sp-module-content .map-address{position: absolute;/*top:calc(50% - 176px);*/top:calc(50% - 148px);left:calc(25% - 150px);z-index:10;width:400px;background:#fff;padding:30px;border:1px solid #ebebeb;}

#sp-section-map h3{font-family: 'Advent Pro', sans-serif;font-size: 48px!important;line-height: 1.2;font-weight: 700;text-transform: none;margin:0 0 15px 0!important;}
#sp-section-map p{margin:0 0 15px 0;}
#sp-section-map p:nth-child(2){font-size:22px;font-weight:700;margin:0 0 35px 0!important;}

.map-address a[href^="tel:"]{color:#000;text-decoration: underline;}
.map-address a[href^="tel:"]:hover{color:#000;text-decoration: none;}

.map-ico{display: flex;}

/*мессенджеры, соцсети*/
.map-address a[href^="whatsapp:"],
.map-address a[href*="wa.me"],
.map-address a[href^="viber:"],
.map-address a[href^="tg:"],
.map-address a[href*="t.me"],
.map-address a[href*="vk.com"]{display:block;width:36px;height:36px;margin:5px;background-position:center;background-repeat:no-repeat;border:2px solid #000;border-radius:50%;}

.map-address a[href^="whatsapp:"],
.map-address a[href*="wa.me"]{background-image:url("../images/soc2/wa.svg");background-size:18px;}
.map-address a[href^="viber:"]{background-image:url("../images/soc2/vi.svg");background-size:18px;}
.map-address a[href^="tg:"],
.map-address a[href*="t.me"]{background-image:url("../images/soc2/tg.svg");background-size:18px;}
.map-address a[href*="vk.com"]{background-image:url("../images/soc2/vk.svg");background-size:24px;background-position:6px 6px;}

/*11 - Футер*/
#sp-s-footer{position: relative;z-index:9;}
#sp-s-footer:before{display: block;content:'';width:100%;height: 51px;position: absolute;top:0;left:0;z-index:10;background:url("../../../images/main/2024/tire-top.png") top center repeat-x;transform: rotate(180deg);}

.b-footer-left{}
.b-footer-left img{margin:0 auto;}
.b-footer-right{color:#fff;}
.b-footer-right p:first-child{font-size:30px;font-weight:400;margin:0 0 30px 0!important;font-family: 'Advent Pro', sans-serif;line-height:1.2;}
.b-footer-right a{color:#fff;text-decoration: underline;font-size:20px;font-weight:700;}
.b-footer-right a:hover{color:rgba(255, 255, 255, 0.8);text-decoration: none;}

/*totop*//*
.sp-scroll-up{display:none;position:fixed;bottom:20px;right:20px;z-index:1000;width:54px;height:53px;padding:0;transition: all 0.4s ease!important;background: #ffc700;}
.sp-scroll-up:hover,
.sp-scroll-up:focus,
.sp-scroll-up:active{background: #e2b000;}
.sp-scroll-up i{color:#000;font-size:24px;}*/










/*внутренние*/

/*шапка*/
.on-inner #sp-header{background:rgba(0,0,0,0.5);}
.on-inner section#sp-breadcrumb{margin-top:150px;}

/*контент*/
.on-inner #sp-component{padding-top:7px;}

/*bread*/
.body-innerwrapper > #sp-breadcrumb{background:#ebebeb;}

#sp-breadcrumb .sp-module-content{margin:0;}
#sp-breadcrumb .breadcrumb{margin:0;padding:14px 0;background:none;}

.breadcrumb-item + .breadcrumb-item{padding:0 0 0 1.75rem;color:#959595;}
.breadcrumb-item + .breadcrumb-item::before{position:relative;display:inline-block;content:'';width:18px;height:10px;left:-14px;padding:0;background:url('../images/right2.png') center no-repeat;}

.breadcrumb-item a,
.breadcrumb-item.active{color:#959595;}
.breadcrumb-item a:hover,
.breadcrumb-item a:focus,
.breadcrumb-item a:active{color:#e60e35;}

/*подробнее*/
#sp-component .readmore{margin:0;display:flex;justify-content:flex-end;}
#sp-component .readmore a{margin:0;}

/*поделиться - yandex*/
.share-yandex{margin:20px 0 0 0;}

/*пагинация*/
div.pagination{margin:40px 0 0 0;}
ul.pagination{margin:0;}

/*modal*/
#rl_modals_current{display: none!important;}

/*левая колонка - меню*//*
#sp-left h3.sm-head{text-align: left!important;height:54px!important;line-height:50px!important;}
#sp-left h3.sm-head span{font-family: 'JihoSoftMedium'!important;}

#sp-left dl a,
#sp-left dl a:link{font-family: 'JihoSoftLight'!important;display: block;}*/

/*footer - телефонная иконка*/
.container-insta{position: fixed;bottom: 33px;right: 30px;z-index: 1000;}

.pulse2{position: relative;margin: auto;width: 50px;height: 50px;border-radius: 50%;color: #fff;animation: playShadow2 5.0s ease-out infinite;display: flex;cursor: pointer;text-decoration: none;background: #259a40;transition: all 0.3s ease;}
.pulse2 span{margin: auto;padding: 12px;display: flex;align-items: center;justify-content: center;}
.pulse2 img{display: block;width:26px;height:26px;filter:brightness(0) invert(1);}
.pulse2:after{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;border-radius: 50%;z-index: -1;pointer-events: none;transition: 0.35s;}
.pulse2:hover:after{box-shadow: 0 0 0 4px rgba(37, 154, 64, 0.25), 0 0 0 8px rgba(37, 154, 64, 0.15);}

@keyframes playShadow2{
0%{box-shadow: 0 0 0 0px rgba(37, 154, 64, 0.25), 0 0 0 0px rgba(37, 154, 64, 0.15);transform: scale(1);}
5%{box-shadow: 0 0 0 0px rgba(37, 154, 64, 0.25), 0 0 0 0px rgba(37, 154, 64, 0.15);}
10%{transform: scale(1.08);}
15%{transform: scale(0.96);}
25%{box-shadow: 0 0 0 16px rgba(37, 154, 64, 0), 0 0 0 27px rgba(37, 154, 64, 0);transform: scale(1);}
}

/* Стили для всплывающего окна */
.phone-popup{position: fixed;bottom: 100px;right: 30px;z-index: 1001;width: 300px;max-width: 300px;display: none;}
.phone-popup-content{position: relative;background: white;border-radius: 10px;box-shadow: 0 5px 25px rgba(0, 0, 0, 0.15);overflow: hidden;}
.phone-popup-close{position: absolute;top: 10px;right: 10px;background: rgba(0, 0, 0, 0.5);color: white;border: none;border-radius: 50%;width: 25px;height: 25px;font-size: 16px;line-height: 1;cursor: pointer;z-index: 1002;display: flex;align-items: center;justify-content: center;padding: 0;}
.phone-popup-close:hover{background: rgba(0, 0, 0, 0.7);}

/* Стили для содержимого всплывающего окна */
.popup-window{border-radius: 10px;overflow: hidden;font-family: inherit;}
.popup-header{padding: 15px;display: flex;align-items: center;gap: 12px;background: #085E54;}
.popup-header-image{width: 40px;height: 40px;border-radius: 50%;object-fit: cover;}
.popup-header-content{display: flex;flex-direction: column;}
.popup-header-title{font-weight: 700;font-size: 14px;color: #fff;}
.popup-header-description{font-size: 12px;color: #d5fff6;}
.popup-content{position: relative;min-height: 120px;background: #eaeaea;}
.popup-content-bg{position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-size: cover;opacity: 0.1;background-image:url('../../../_widget/whatsapp_background.webp');}
.popup-content-padding{padding: 15px;position: relative;z-index: 1;}
.popup-reply{border-radius: 8px;max-width: 80%;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);background: #fff;padding:10px;}
.popup-reply-author{font-weight: 700;font-size: 12px;color: #2d3748;}
.popup-reply-text{font-size: 13px;color: #2d3748;}
.popup-footer{padding: 15px;display: flex;flex-direction: column;gap: 10px;background: #fff;}
.popup-button{display:flex;align-items:center;justify-content:center;gap:10px;padding: 10px 15px;text-align: center;text-decoration: none;border-radius: 8px;font-size: 15px;font-weight: 500;transition: all 0.3s ease;background-color: #079a3e;color: #fff!important;}
.popup-button img{filter:brightness(0) invert(1);display: block;width:20px;height:20px;}
.popup-button:hover,
.popup-button:focus{transform: translateY(-2px);box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);background: #12b04d;color: #fff!important;}



/*0-575*/
@media (max-width:575px){

/*footer - телефонная иконка*/
.container-insta,
#phonePopup{display:none;}

}



/*footer - контакты внизу*/
.bottom-mobile-bar{position: fixed;bottom: 0;left: 0;right: 0;background:#fff;padding:5px;box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);z-index: 1000;border-top-left-radius:16px;border-top-right-radius:16px;display: none;}
@media (max-width: 575px){
  .bottom-mobile-bar{display:block;}
}
.button-container{display: flex;justify-content: space-between;align-items: center;margin: 0 auto;gap:5px;}
.widget-button{display: flex;align-items: center;justify-content: center;flex: 1;gap:5px;text-decoration: none;background: #f5f5f5;color:#585858;padding:5px;border-radius: 8px;font-size: 12px;font-weight: 400;transition: all 0.4s ease;}
.widget-button:hover{background-color: #e0e0e0;color:#000;}
.widget-button img{width: 24px;height: 24px;}


