.module-tabs__header{max-width:700px;width:100%}.module-tabs__header--full{max-width:100%;width:100%}.module-tabs__header__text{font-weight:500}.module-tabs__header--medium{max-width:960px;width:100%}.module-tabs__header--narrow{max-width:700px;width:100%}.module-tabs{box-sizing:border-box;width:100%}.module-tabs .tab-header{display:flex;margin-bottom:40px}.module-tabs .tab-header__inner{border-bottom:1px solid hsla(0,0%,100%,.3);display:flex;width:100%}.module-tabs .tab-btn{background:none;border:none;color:#e5e5e5;cursor:pointer;font-size:1.1rem;padding:10px 40px;position:relative;transition:all .3s ease}.module-tabs .tab-btn:focus{outline:none}.module-tabs .tab-btn:not(.active):hover{opacity:.5}.module-tabs .tab-btn.active{color:#fff;font-weight:700}.module-tabs .tab-btn:focus-visible,.module-tabs .tab-content:focus-visible{outline:2px solid #ff7100;outline-offset:4px}.module-tabs .tab-btn.active:after{background-color:#ff7100;bottom:-1px;content:"";height:4px;left:0;position:absolute;width:100%}.module-tabs .tab-content{display:none;gap:50px}.module-tabs .tab-content.active{display:flex}.module-tabs .tab-content[hidden]{display:none!important}.module-tabs .content-left{flex:1}.module-tabs .content-right{flex:0 0 350px}.module-tabs .country-subtitle{font-weight:700;margin-bottom:5px}.module-tabs .city-title{font-size:4rem;font-weight:700;line-height:1.1;margin:0 0 30px}.module-tabs .details-list{margin-bottom:30px}.module-tabs .detail-row{border-bottom:1px solid hsla(0,0%,100%,.2);display:flex;gap:10px;padding:15px 0}.module-tabs .detail-row.no-border{border-bottom:none}.module-tabs .detail-label{color:#ff7100;font-weight:700;min-width:60px}.module-tabs .campaign-info p{line-height:1.5;margin-bottom:15px}.module-tabs .image-placeholder{background-color:#fff;border-radius:16px;box-sizing:border-box;color:#000;font-weight:500;min-height:380px;padding:30px;width:100%}.module-tabs .campaign-info,.module-tabs .campaign-info p{font-size:16px;font-weight:500}@media (min-width:1200px){.module-tabs .tab-btn{font-size:26px}}@media (max-width:768px){.module-tabs .tab-content.active{flex-direction:column}.module-tabs .content-right{flex:auto;width:100%}.module-tabs .tab-btn{font-size:14px;padding:10px 15px}.module-tabs .image-placeholder{min-height:250px}.module-tabs .tab-header{overflow-x:auto;white-space:nowrap}}