.menu-item-link:hover,a,body{color:#202020}.banner-whatsapp,.button,.contacts-whatsapp-link,.footer-link,.header-number,.header-whatsapp,.logo,.menu-item-link,.section-cta-whatsapp-link,.sim-card-about-link,.sim-card-whatsapp-link,.tasks-whatsapp-link,.why-whatsapp-link{text-decoration:none}.banner-whatsapp,.footer,.header-contacts,.tns-nav button{background-color:#fcca3d}.banner-text,.page-text,.reviews,.section-cta,.section-head-center,.section-tasks,.sim-card-price,.step{text-align:center}.triangle::after,.triangle::before{content:"";transform:rotate(30deg)}body{font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:16px;margin:0}div{box-sizing:border-box}.header{padding:20px 0}.main-container{max-width:1220px;padding:0 30px;margin:0 auto}.footer-container,.header-container,.navigation,.reasons-container,.section-order-container{display:flex;justify-content:space-between;align-items:center}.icon-container{display:flex;align-items:left;padding-bottom:10px}.header-icon{display:inline-block;padding-right:10px}.banner-whatsapp-icon img,.contacts-whatsapp-icon img,.header-whatsapp-icon img,.review-card-icon img,.section-cta-whatsapp-icon img,.sim-card-whatsapp-icon img,.tasks-whatsapp-icon img,.telegram-icon img,.vk-icon img,.why-whatsapp-icon img{width:100%;height:100%}.telegram-icon,.vk-icon{width:30px;height:30px;display:block}.reasons-container{display:flex;justify-content:space-between;align-items:flex-start}.menu-item{display:inline-block;margin:0 5px}.menu{margin:0 40px 0 0;padding:0;list-style-type:none}.header-contacts,.header-contacts:hover{border-radius:20px;padding:9px 13px;display:flex}.header-contacts{flex-direction:column;align-items:center}.header-contacts:hover{flex-direction:column;background-color:#ffdc07;align-items:center}.logo{display:flex;align-items:center}.cta-img-right,.logo-icon{transform:rotate(20deg)}.logo-text{font-size:20px;text-transform:uppercase;font-weight:700;color:#454c55}.text-yellow{color:#fcca3d}.text-grey{color:#454c55}.text-blue{color:#190e8e}.menu-item-link{color:#888}.header-whatsapp-icon,.sim-card-whatsapp-icon,.tasks-whatsapp-icon,.why-whatsapp-icon{display:inline-block;width:22px;height:22px;margin-right:5px}.header-whatsapp-text{font-size:12px}.header-whatsapp{display:flex;align-items:center}.footer{padding:15px 0}.banner{margin-bottom:40px}.banner-h1,.banner-h3,.banner-p{margin:10px 0}.banner-whatsapp,.banner-whatsapp:hover{border-radius:30px;padding:14px 20px;margin-top:30px;display:inline-flex}.banner-h1{font-size:32px;font-weight:bolder}.cta-seo,.reason-card-title,.sim-card-price,.sim-card-title,.step-title,.user-data-name{font-weight:700}.banner-container{position:relative}.banner-text{width:100%}.banner-img{width:60%;position:absolute;left:20%;top:-4%;z-index:-1}.banner-img img{width:100%;height:100%;opacity:.2}.banner-whatsapp{align-items:center}.banner-whatsapp:hover{background-color:#ffdc07;align-items:center}.banner-whatsapp-icon,.contacts-whatsapp-icon{margin-right:5px}.banner-number,.contacts-number{font-weight:700;font-size:20px}.slider{padding:10% 0}.tns-nav{position:absolute;left:50%;bottom:5%;transform:translateX(-50%)}.tns-nav button{width:16px;height:16px;border:0;cursor:pointer;border-radius:50%;display:inline-block;padding:0}.tns-nav button:not(:last-child){margin-right:10px}.section{margin:0 0 70px}.reasons{margin:40px 90px 0}.reason-card{width:30%}.reason-card-title{text-align:center;font-size:18px;padding-top:10px}.section-title-cta,.text-big{font-size:30px}.sim-card-whatsapp-link,.tasks-whatsapp-link,.why-whatsapp-link{display:inline-flex;background-color:#fcca3d;border-radius:20px;padding:10px 15px;align-items:center}.sim-card-whatsapp-link,.tasks-whatsapp-link:hover,.why-whatsapp-link{display:inline-flex;background-color:#ffdc07;border-radius:20px;padding:10px 15px;align-items:center}.sim-card-img{width:100%;height:200px;border-radius:14px;overflow:hidden}.sim-card-img img{width:100%;height:100%;object-fit:cover}.sim-card-about{margin:20px}.sim-container{flex-wrap:wrap;display:flex;justify-content:space-between;align-items:stretch}.sim-card{display:flex;flex-direction:column;width:28%;margin-top:35px;border:3px dashed #fcca3d;border-radius:30px;align-items:center;padding:20px}.sim-card-description{width:100%;padding:0;list-style-type:none}.sim-card-title{font-size:24px;margin:20px 0;color:#190e8e}.sim-card-description li{font-size:14px;padding:5px 5px 5px 25px;position:relative}.sim-card-description li::before{content:"";width:4px;height:4px;border:2px solid #fcca3d;display:block;border-radius:50%;position:absolute;left:5px;top:10px}.sim-card-price{margin-top:auto}.contacts,.map,.order-box,.section-head-cta,.section-head-tasks{width:50%}.order-step{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch}.step{display:flex;flex-direction:column;border:2px dashed #fcca3d;border-radius:50%;width:170px;height:170px;align-items:center;justify-content:center;margin:0 20px}.step:nth-child(2n){margin-top:60px}.step-img img{width:60px}.step-description{max-width:110px}.section-tasks{display:flex;align-items:center;justify-content:space-around;margin-bottom:50px}.tasks-img-left,.tasks-img-right{width:20%}.tasks-img-left img,.tasks-img-right img{width:100%}.section-cta{background-color:#fcca3d;display:flex;align-items:center;justify-content:space-around}.cta-img-left,.cta-img-right{opacity:.6;width:20%}.cta-img-left{transform:scaleX(-1) rotate(20deg)}.cta-seo{padding:30px 0 20px}.section-cta-whatsapp-link{display:inline-flex;border:3px solid #202020;border-radius:30px;padding:10px 15px;align-items:center;margin:30px 0}.section-cta-whatsapp-link:hover{display:inline-flex;border:3px solid #202020;border-radius:30px;padding:10px 15px;align-items:center;margin:30px 0;background-color:#ffdc07}.section-cta-whatsapp-icon{display:inline-block;width:50px;height:50px;margin-right:5px}.section-cta-number{font-size:20px}.section-review{background-color:#e9eaee;padding:70px 0}.section-title-review{margin:0}.user-data{display:flex;flex-direction:column}.reviews{display:flex;align-items:stretch;padding:50px 50px 0;justify-content:space-between;cursor:move;user-select:none}.slide{padding:0 10px}.review-card{width:100%;padding:50px 30px;background-color:#feffff;border-radius:20px}.user-data-city{margin-top:15px;font-size:18px}.user-data-name{font-size:22px}.review-card-icon{background-color:#fcca3d;border-radius:50%;width:50px;height:50px;padding:10px;margin:10px auto}.section-faq{padding-top:50px}.faq-list{padding:10px 100px 0}.faq-answer{overflow:hidden;max-height:0;transition:.2s ease-in-out}.faq__open .faq-answer{max-height:1500px}.faq-answer-text{margin:0 0 30px 50px;border-left:3px solid #fcca3d;padding-left:10px}.faq-icon{width:15px;height:15px;margin-right:15px;position:relative}.faq-icon span{display:inline-block;background-color:#fcca3d;width:100%;height:3px;position:absolute;top:6px}.faq-icon span:last-child{transform:rotate(90deg);transition:transform .3s ease-in-out}.faq__open .faq-icon span:last-child{transform:rotate(0)}.faq-question{display:flex;align-items:center;cursor:pointer}.faq:not(:last-child){border-bottom:1px solid #ebe8e8}.section-contacts{background-color:#353535;padding:50px 0}.contacts-container{display:flex;align-items:center;justify-content:space-between;padding:0 50px}.contacts-whatsapp-link,.contacts-whatsapp-link:hover{display:inline-flex;border-radius:30px;padding:14px 20px;margin-top:15px}.text-white{color:#a5a5a5}.contacts-adress,.contacts-whatsapp-text{font-size:26px}.contacts-whatsapp-link{background-color:#fcca3d;align-items:center}.contacts-whatsapp-link:hover{background-color:#ffdc07;align-items:center}.page{padding:0 70px 70px}.page-content{display:flex;flex-direction:column;justify-content:space-between}.page-img{width:100%;display:flex;justify-content:center}.triangle,.triangle::after,.triangle::before{width:0;height:0;position:absolute}.page-img img{max-width:100%;height:auto}.page-text p{margin-top:0}.page-button,.reason-card-img{display:flex;justify-content:center}.section-title,.triangle,.triangle::after,.triangle::before{display:inline-block}.triangle{border-left:15px solid transparent;border-right:15px solid transparent;border-top:20px solid #fcca3d;transform:rotate(200deg);top:0;left:-15px;z-index:-1}.triangle::after{border-left:12px solid transparent;border-right:12px solid transparent;border-top:16px solid #fcca3d;top:3px;left:5px}.triangle::before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:13px solid #fcca3d;top:1px;right:4px}.section-title{position:relative;z-index:2}.button-menu{display:none}

/* Стили для отображения города */
.current-city {
    display: inline-block;
    padding: 8px 15px;
    background: #f5f5f5;
    border-radius: 4px;
    font-size: 14px;
    margin-right: 15px;
}

.change-city-link {
    margin-left: 5px;
    color: #0073aa;
    text-decoration: underline;
    cursor: pointer;
}

/* Стили для попапа выбора города */
.city-selector-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
}

.city-selector-popup .popup-content {
    background: white;
    padding: 30px;
    border-radius: 8px;
    width: 90%;
    max-width: 500px;
}

.city-select-form {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.city-select-form select {
    padding: 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 16px;
}

.city-select-form button {
    padding: 12px;
    background: #4CAF50;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 16px;
}

@media (max-width:1140px){
    .logo-icon{width:50px}
    .logo-icon img{width:100%;height:100%}
    .logo-text{font-size:16px}
    .menu{margin:0 10px 0 0}
    .sim-card{width:32%}
}

@media (max-width:960px){
    .contacts,.section-head-order{text-align:center}
    .header-contacts,.tasks-img-left,.tasks-img-right,.triangle-hide-md{display:none}
    .logo-icon{width:30px}
    .cta-img-left img,.cta-img-right img,.logo-icon img{width:100%;height:100%}
    .banner-p,.logo-text{font-size:14px}
    .menu{margin:0}
    .banner{padding:30px 0}
    .banner-h1{font-size:22px}
    .banner-h3{font-size:16px}
    .banner-whatsapp-icon{width:35px;height:50px}
    .reason-card-img img{width:80px}
    .reasons{margin:30px 0 0}
    .reasons-container{align-items:flex-start}
    .section.section-why{margin:0 0 25px}
    .sim-container{justify-content:space-around}
    .sim-card{width:44%}
    .section-order-container{display:block}
    .order-box,.section-head-tasks{width:100%}
    .section{margin:0 0 40px}
    .step:nth-child(2n){margin-top:10px}
    .step:nth-child(odd){margin-top:80px}
    .step:last-child{margin-top:-40px}
    .section-cta{position:relative}
    .cta-img-left,.cta-img-right{position:absolute;bottom:40px;width:50px}
    .cta-img-left{left:15%}
    .cta-img-right{right:15%}
    .section-head-cta{width:100%;margin:0 30px}
    .section-review{padding:40px 0}
    .section-faq{padding-top:30px}
    .section-contacts{padding:15px 0}
    .contacts-container{display:block;padding:0}
    .contacts{width:100%}
    .map{margin-top:40px;width:100%}
    .page{padding:0 20px 35px}
    .banner-img{width:82%;left:9%}
}

@media (max-width:720px){
    .menu{display:none}
    .button-menu,.navigation__open{display:flex;flex-direction:column}
    .button-menu{justify-content:space-around;width:40px;height:20px;border:none;outline:0;cursor:pointer;background-color:transparent}
    .button-menu span{display:block;width:100%;height:2px;background-color:#202020;transition:.2s ease-out}
    .button-menu__open span:first-child{transform:translate(0,5px) rotate(45deg)}
    .button-menu__open span:nth-child(2){opacity:0}
    .button-menu__open span:last-child{transform:translate(0,-7px) rotate(-45deg)}
    .banner{padding:0;margin:0 0 40px}
    .banner-text{width:100%;position:relative;z-index:2;text-align:center}
    .banner-whatsapp{padding:4px 20px}
    .section-title{font-size:22px}
    .section-description{margin-top:0}
    .reasons-container{flex-wrap:wrap;justify-content:space-around}
    .page-img,.page-text,.sim-card{width:100%}
    .sim-card-title{margin:0}
    .step:nth-child(2n){margin-top:80px}
    .step:nth-child(odd){margin-top:10px}
    .cta-img-left{left:8%}
    .cta-img-right{right:8%}
    .section-cta-whatsapp-icon{width:35px}
    .section-cta-whatsapp-link{padding:2px 15px}
    .faq-list{padding:0}
    .contacts-whatsapp-link{padding:6px 20px}
    .contacts-whatsapp-icon{width:30px}
    .page{padding:0 0 35px}
    .navigation__open{position:fixed;align-items:center;justify-content:flex-start;left:0;top:73px;width:100%;height:calc(100vh - 73px);background-color:#fff;z-index:10}
    .navigation__open .menu{display:block;padding:0 30px;margin-bottom:20px}
    .menu-item{display:block;width:100%;text-align:center}
    .menu-item-link{font-size:18px;padding:8px;display:inline-block}
    .navigation__open .header-contacts{display:flex;max-width:230px}
    .no-scroll{overflow:hidden}
    .tns-nav{bottom:0}
    .page-content{flex-direction:column}
}

@media (max-width:540px){
    .page-img,.reason-card{width:100%}
    .cta-img-left,.cta-img-right,.footer-link,.triangle{display:none}
    .step{margin:10px!important}
    .section-review{padding:20px 10px}
    .section-faq{padding-top:0}
    .contacts-adress,.contacts-whatsapp-text{font-size:20px}
    .page-img{height:100%;margin-right:0}
    .banner-img{width:100%;left:0}
}
