html,body{scroll-behavior:smooth}
*,ul,ol{margin:0;padding:0;box-sizing:border-box}
body{color:var(--Text-Black,#141414);font-family:'Museo Sans Cyrl',sans-serif;font-size:16px;font-style:normal;}
.wrapper{overflow:hidden}
.container{margin:0 auto;max-width:1200px}
.orange_btn{color:var(--White,#FFF);font-family:"Museo Sans Cyrl";font-size:16px;font-style:normal;font-weight:400;line-height:150%;display:flex;align-items:center;justify-content:center;border:none;border-radius:4px;background:#FE5000;padding:16px 32px;text-decoration:none}
.orange_btn:hover{color:#000!important}
.white_btn{border-radius:4px;background:#FFF;color:#141414;font-size:16px;font-style:normal;font-weight:400;line-height:150%;text-decoration:none;border:none;padding:16px 48px;display:flex;align-items:center;justify-content:center;width:fit-content;margin-top:48px}
.white_btn:hover{color:#ff5000}
.white_btn:focus{color:#ff5000}
.section_title{font-size:40px;font-style:normal;font-weight:600;line-height:120%}
.swiper-slide{height:auto}
header{box-shadow:0 6px 16px 0 rgba(20,20,20,0.10);position:fixed;top:0;left:0;width:100%;z-index:101}
.header_row{display:flex;justify-content:space-between;align-items:center}
.header_left{display:flex;align-items:center;gap:40px}
.header_nav{display:flex;align-items:center;gap:32px}
.header_nav a{color:var(--Text-Black,#141414);font-family:"Museo Sans Cyrl";font-size:16px;font-style:normal;font-weight:400;line-height:130%;text-decoration:none}
.header_nav a:hover{color:#ff5000}
.header_right{display:flex;align-items:center;gap:32px}
.header__phone{color:var(--Text-Black,#141414);font-family:"Museo Sans Cyrl";font-size:20px;font-style:normal;font-weight:600;line-height:150%;text-decoration:none}
.header__phone:hover{color:#ff5000}
.hero{background:#FE5000;padding-top:183px;padding-bottom:83px;color:var(--Text-White,#FFF)}
.hero_title{font-size:56px;font-style:normal;font-weight:600;line-height:120%}
.hero p{font-size:20px;font-style:normal;font-weight:400;line-height:150%;margin-top:24px;max-width:427px}
.hero .container{position:relative}
.hero_image{position:absolute;right:13px;bottom:-83px}
.hero_price{position:absolute;bottom:190px;display:flex;flex-direction:column;align-items:center;left:492px;color:var(--Text-White,#FFF);font-size:32px;font-style:normal;font-weight:600;line-height:130%}
.header_menu{display:none}
.offers{margin-top:80px}
.offers_block{position:relative}
.offers_swiper{padding-top:32px;margin-left:-10px;margin-right:-10px;padding:32px 10px 44px}
.offers_swiper .rate_card{height:100%}
.offers_block .swiper-button-next{right:-68px}
.offers_block .swiper-button-prev{left:-68px}
.swiper-pagination-bullet{width:12px;height:12px;background-color:#D2DAE1;opacity:1}
.swiper-pagination-bullet-active{background-color:#FE5000}
.offers_block .swiper-button-next,.offers_block .swiper-button-prev{width:44px;height:44px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px 0 rgba(20,20,20,0.10);border-radius:50%;background-color:#fff}
.offers_block .swiper-button-next svg,.offers_block .swiper-button-prev svg{width:fit-content;height:fit-content}
.offers_block .swiper-button-next::after,.offers_block .swiper-button-prev::after{display:none}
.rate_card{position:relative;border-radius:12px;background:#FFF;box-shadow:0 6px 16px 0 rgba(20,20,20,0.10);padding:32px;display:flex;flex-direction:column;justify-content:space-between}
.rate_card .status{position:absolute;display:flex;left:32px;top:-15px;gap:6px;padding:4px 12px;color:#FFF;font-family:'Montserrat';font-size:14px;font-style:normal;font-weight:600;line-height:150%;border-radius:200px;background:#FE5000}
.rate_card_top{padding-bottom:32px}
.rate_card_name{font-size:20px;font-style:normal;font-weight:600;line-height:150%}
.rate_card_advantages{display:flex;flex-direction:column;gap:20px;list-style:none;margin-top:24px}
.rate_card_advantages li{display:flex;align-items:center;gap:12px;font-size:16px;font-style:normal;font-weight:300;line-height:150%}
.rate_card_bottom{padding-top:24px;border-top:1px solid #D2DAE1}
.rate_card_price{display:flex;justify-content:space-between;align-items:end}
.rate_card_price_left{display:flex;gap:12px;color:#FE5000;font-family:'Montserrat';font-size:48px;font-style:normal;font-weight:700;line-height:100%;align-items:end}
.rate_card_price_left span{color:#141414;font-family:"Museo Sans Cyrl",sans-serif;font-size:16px;font-style:normal;font-weight:300;line-height:150%}
.rate_card_price_right{color:#707D89;font-family:"Museo Sans Cyrl";font-size:14px;font-style:normal;font-weight:300;line-height:150%;text-align:end}
.rate_card .orange_btn{margin-top:24px}
.rate_card_more{margin:auto;display:flex;width:fit-content;margin-top:20px;color:#FE5000!important;text-align:center;text-decoration:none;font-family:"Museo Sans Cyrl";font-size:14px;font-style:normal;font-weight:400;line-height:150%}
.address{margin-top:80px}
.address_block{border-radius:12px;background:#FE5000;padding:64px}
.address_title{color:#FFF;font-size:32px;font-style:normal;font-weight:600;line-height:130%;display:flex;gap:24px;align-items:center;margin-bottom:32px}
.address span{color:#FFF;font-family:"Museo Sans Cyrl";font-size:14px;font-style:normal;font-weight:300;line-height:150%}
.address_bottom{margin-top:8px;display:flex;gap:16px}
.address_bottom input{border-radius:4px;background:#FFF;color:#707D89;font-family:"Museo Sans Cyrl";font-size:16px;font-style:normal;font-weight:300;line-height:150%;width:100%;border:none;padding:16px 24px;outline:none}
.address_bottom button{border-radius:4px;border:1px solid #FFF;padding:16px 48px;color:#FFF;font-family:"Museo Sans Cyrl";font-size:16px;font-style:normal;font-weight:400;line-height:150%;background:transparent;flex:0 0 auto;cursor:pointer}
.tariffs{margin-top:0;background:#F3F3F5;padding:80px 0}
.tariffs_row{display:flex;gap:24px;margin-top:32px;justify-content:space-between}
.tariffs_row .rate_card{width:calc(33.333% - 16px)}
.promo{margin-top:80px}
.promo_block{position:relative;border-radius:12px;background:#FE5000;padding:64px}
.promo_rocket{position:absolute;bottom:0;right:0;z-index:2}
.promo_lines{position:absolute;bottom:0;right:0}
.promo_status{border-radius:200px;background:#FFF;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 20px;width:fit-content;font-size:14px;font-style:normal;font-weight:300;line-height:150%}
.promo_title{color:#FFF;font-size:56px;font-style:normal;font-weight:600;line-height:120%;margin-top:32px}
.promo_price{color:#FFF;font-size:32px;font-style:normal;font-weight:600;line-height:130%;margin-top:4px}
.promo_price i{font-size:28px}
.promo_advantages{display:flex;margin-top:32px;color:#fff;gap:40px}
.promo_advantage_name{font-size:20px;font-style:normal;font-weight:600;line-height:150%;margin-top:12px}
.promo_advantage_info{font-size:16px;font-style:normal;font-weight:300;line-height:150%;margin-top:2px}
.promo .white_btn{margin-top:32px}
.faq{margin-top:50px}
.faq_item{border-bottom:1px solid #D2DAE1;padding:20px 0}
.faq_item:last-child{border:none}
.faq_question{width:100%;border:none;background:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:#141414;font-size:20px;font-style:normal;font-weight:600;line-height:150%}
.faq_question svg{transition:.3s all ease}
.faq_question.active svg{transform:rotate(180deg)}
.faq_question.active path{stroke:#FE5000}
.faq_answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out;color:var(--Text-Black,#141414);font-family:"Museo Sans Cyrl";font-size:16px;font-style:normal;font-weight:300;line-height:150%}
.faq_answer p{padding-top:16px}
footer{background:#2B2B2B;padding:48px 0 32px;color:#FFF;margin-top:80px}
.footer_top{display:flex;justify-content:space-between;align-items:center;padding-bottom:40px;border-bottom:1px solid #555555}
.footer_nav{display:flex;align-items:center;gap:32px}
.footer_nav a{color:#FFF;font-size:16px;font-style:normal;font-weight:400;line-height:130%;text-decoration:none}
.footer_nav a:hover{color:#ff5000}
.footer_about{margin-top:40px;display:flex;gap:107px}
.footer_about p{color:var(--Text-White,#FFF);font-family:"Museo Sans Cyrl";font-size:14px;font-style:normal;font-weight:300;line-height:150%;opacity:.5}
.footer_about a{color:var(--Text-White,#FFF);font-size:32px;font-style:normal;font-weight:600;line-height:130%;flex:0 0 auto;text-decoration:none}
.footer_about a:hover{color:#ff5000}
.footer_bottom{margin-top:40px;font-size:14px;font-style:normal;font-weight:400;line-height:150%;opacity:.5}
.hero_price .fa-solid,.fas{font-size:28px}
.header_open_menu{display:none}
.rate_card_advantages li i{font-size:14px}
.fa-solid,.fas{font-weight:600}

@media (max-width:1232px) {
    body{font-family:'Museo Sans Cyrl', sans-serif}
    .container{max-width:480px;padding:0 10px}
    .header_nav{display:none}
    .header_open_menu{display:flex;align-items:center}
    .header_logo{height:38px}
    .header_logo svg{width:114px;height:38px}
    .header_right .orange_btn{display:none}
    .header_right{gap:20px}
    .header__phone{font-size:16px;font-weight:700;font-family:'Museo Sans Cyrl', sans-serif;}
    .header_menu{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff;z-index:9999;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:.3s all ease;transform:translateY(-100%);padding-top:16px}
    .header_menu.show{transform:translate(0)}
    .orange_btn{font-family:'Museo Sans Cyrl', sans-serif;font-size:14px}
    .header_menu_top{display:flex;justify-content:space-between;align-items:center}
    .header_menu ul{display:flex;flex-direction:column;margin-top:32px;list-style:none}
    .header_menu ul li{padding:20px 0;border-bottom:1px solid #D2DAE1}
    .header_menu ul li:first-child{padding-top:0}
    .header_menu ul li:last-child{border-bottom:none;padding-bottom:0}
    .header_menu ul a{color:var(--Text-Black,#141414);font-family:"Museo Sans Cyrl";font-size:16px;font-style:normal;font-weight:400;line-height:130%;text-decoration:none}
    .header_menu ul a:hover{color:#f55000}
    .header_menu .orange_btn{margin-top:50px;margin-bottom:32px}
    .header_menu .menu__link{padding:20px 0;border-bottom:1px solid #D2DAE1;display:flex;color:var(--Text-Black,#141414);font-family:"Museo Sans Cyrl";font-size:16px;font-style:normal;font-weight:400;line-height:130%;text-decoration:none}
    .header_menu .menu__link:hover{color:#f55000}
    .header_menu .menu__link_add{padding:20px 0;border-bottom:1px solid #D2DAE1;display:flex;color:var(--Text-Black,#141414);font-family:"Museo Sans Cyrl";font-size:16px;font-style:normal;font-weight:400;line-height:130%;text-decoration:none}
    .header_menu .menu__link_add:hover{color:#f55000}
    .header_menu_call{position:absolute;top:22px;left:90px;right:0;margin:auto;width:fit-content;color:var(--Text-Black,#141414);font-family:Montserrat;font-size:22px;font-style:normal;font-weight:700;line-height:120%;text-decoration:none}
    header{padding:0}
    .hero{padding-top:102px;padding-bottom:2px}
    .hero_title{font-family:'Museo Sans Cyrl', sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:120%}
    .hero p{margin-top:16px;font-family:"Museo Sans Cyrl";font-size:16px;font-style:normal;font-weight:400;line-height:150%}
    .hero_price .fa-solid,.fas{font-size:20px}
    .hero_image{position:relative;right:0;bottom:-6px;width:100%;margin-top:32px}
    .white_btn{font-family:'Museo Sans Cyrl', sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:150%;width:100%}
    .hero .white_btn{margin-top:32px}
    .hero_price{left:26px;bottom:auto;top:270px;font-size:20px;font-style:normal;font-weight:700;line-height:130%}
    .hero_price svg{width:94px;height:9px}
    .offers_block .swiper-button-next,.offers_block .swiper-button-prev{display:none}
    .offers{margin-top:32px}
    .offers_swiper{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;padding-top:24px}
    .section_title{font-size:22px;font-weight:700}
    .rate_card{padding:24px 16px}
    .rate_card .status{font-size:12px;align-items:center;gap:6px;left:16px;top:-13px}
    .rate_card .status svg{width:12px;height:12px}
    .rate_card_name{font-size:16px;font-weight:700}
    .rate_card_advantages{margin-top:16px;gap:16px}
    .rate_card_advantages li{font-family:'Museo Sans Cyrl', sans-serif,sans-serif;font-size:14px;font-style:normal;font-weight:400}
    .rate_card_advantages li svg{width:20px;height:20px}
    .rate_card_top{padding-bottom:24px}
    .rate_card_bottom{padding-top:16px}
    .rate_card_price_left{font-size:32px;flex:0 0 auto;gap:8px}
    .rate_card_price_left span{font-family:'Museo Sans Cyrl', sans-serif;font-size:14px;font-weight:400}
    .rate_card_price_right{font-size:12px;font-family:'Museo Sans Cyrl', sans-serif}
    .rate_card_price_right br{display:none}
    .rate_card .orange_btn{margin-top:16px}
    .rate_card_more{font-family:'Museo Sans Cyrl', sans-serif;font-size:12px}
    .swiper-pagination-bullet{width:8px;height:8px}
    .swiper-pagination{bottom:0!important}
    .address{margin-top:32px}
    .address_block{padding:16px}
    .address_title{flex-direction:column;gap:16px;align-items:self-start;font-family:'Museo Sans Cyrl', sans-serif;font-size:20px;font-style:normal;font-weight:700;margin-bottom:16px}
    .address_title svg{width:40px;height:40px}
    .address span{display:none}
    .address_bottom{flex-direction:column;gap:12px}
    .address_bottom input{font-size:14px;padding:16px;font-weight:400}
    .address_bottom button{font-family:'Museo Sans Cyrl', sans-serif;font-size:14px;font-style:normal;font-weight:500}
    .tariffs{margin-top:0;padding:32px 0}
    .tariffs_row{gap:0}
    .tariffs_row .rate_card{width:100%}
    .tariffs_block{padding-bottom:40px}
    .promo{margin-top:32px}
    .promo_block{padding:16px;padding-bottom:251px}
    .promo_rocket{position:absolute;width:225px;height:235px;margin-top:16px}
    .promo_lines{height:180.57px}
    .promo_status{font-family:'Museo Sans Cyrl', sans-serif;font-size:12px;padding:4px 12px}
    .promo_status svg{width:12px;height:12px}
    .promo_title{font-weight:700;font-size:24px;margin-top:16px}
    .promo_price{font-size:20px;font-style:normal;font-weight:700}
    .promo_advantages{flex-direction:column;gap:16px;margin-top:16px}
    .promo_advantage_item{display:flex;align-items:center;gap:12px}
    .promo_advantage_name{margin-top:0;font-size:16px;font-weight:700}
    .promo_advantage_item svg{width:24px;height:24px}
    .promo_advantage_info{font-size:14px;font-style:normal;font-weight:400;margin-top:0}
    .promo .white_btn{margin-top:16px}
    .faq{margin-top:32px}
    .faq_question{font-size:16px;text-align:start;gap:16px}
    .faq_question svg{flex:0 0 auto}
    .faq_answer{font-family:'Museo Sans Cyrl', sans-serif;font-size:14px;font-style:normal;font-weight:400}
    footer{margin-top:32px;padding:32px 0}
    .footer_nav{flex-wrap:wrap;gap:16px}
    .footer_top{flex-direction:column;gap:24px;padding-bottom:24px}
    footer .orange_btn{width:100%}
    .footer_about{margin-top:24px;flex-direction:column-reverse;gap:24px}
    .footer_about a{font-family:'Museo Sans Cyrl', sans-serif;font-size:20px;font-style:normal;font-weight:700}
    .footer_about p{font-family:''Museo Sans Cyrl', sans-serif';font-size:12px}
    .footer_bottom{margin-top:24px;font-family:"Museo Sans Cyrl";font-size:12px}
    .footer_nav a{font-size:14px;font-style:normal;font-weight:500}
}

@media (orientation: landscape) {
    .header_menu2{max-height:100vh}
    .header_menu2 ul{max-height:70vh;overflow-y:auto}
}