.hero-section{background-image:url(https://rgo.ru/upload/s34web.imageadapter/05eb49ca4cdca9fef8fd51baec8b1c9f/magomed_magomedov_peyzazh_po_dagestanski_445807.jpg);background-position:top 12% center;background-repeat:no-repeat;background-size:cover;height:440px;margin-bottom:0}.hero-section__banner{align-items:center;border-radius:40px;display:flex;flex-direction:column;justify-content:center;margin-top:110px;position:relative;width:100%}.hero-section__banner h1{color:#fff;font-size:52px;font-weight:600;line-height:64px;text-align:center;text-shadow:0 0 12px rgba(0,0,0,.25);width:100%}.hero-section__banner p{color:#fff;display:none;font-size:20px;font-weight:500;line-height:24px;text-align:center}.hero-section__banner p span{display:block}.hero-section .container{height:100%}.hero-section .section__content{display:flex;flex-direction:column;height:100%}@media(max-width:997px){.hero-section{height:600px}.hero-section__banner{margin-top:140px}}@media(max-width:768px){.hero-section{height:580px}.hero-section__banner{margin-top:88px}.hero-section__banner h1{font-size:40px;line-height:48px}}@media(max-width:520px){.hero-section__banner{align-items:baseline;justify-content:unset}.hero-section__banner h1{font-size:32px;line-height:120%}.hero-section__banner p{font-size:14px;font-weight:400;line-height:18px;text-align:center}.hero-section__banner p span{display:inline}}@media(max-width:400px){.hero-section__banner h1{font-size:24px;margin-top:80px}}.swiperCategories .swiper-wrapper{transition-timing-function:linear}.swiperCategories .swiper-wrapper .tours-types__slide{background:#fff;border-radius:24px;cursor:pointer;height:96px;padding:8px 16px 8px 8px;position:relative;transition-property:transform;width:-moz-fit-content;width:fit-content}.swiperCategories .swiper-wrapper .tours-types__slide-link{align-items:center;color:unset;display:flex;gap:0 12px;text-decoration:none}.swiperCategories .swiper-wrapper .tours-types__slide-img{border-radius:16px;height:80px;width:80px}@media(max-width:520px){.swiperCategories .swiper-wrapper .tours-types__slide-img{border-radius:12px;height:40px;width:40px}}.swiperCategories .swiper-wrapper .tours-types__slide-text{color:#282828;font-size:24px;font-weight:600;line-height:28px}@media(max-width:520px){.swiperCategories .swiper-wrapper .tours-types__slide-text{font-size:16px;font-weight:400;line-height:22px}}@media(max-width:500px){.swiperCategories .swiper-wrapper .tours-types__slide{border-radius:16px;height:56px}.swiperCategories .swiper-wrapper .tours-types__slide-text{font-size:16px;font-weight:400;line-height:22px}}.tours-types__slider{display:flex;flex-direction:column;gap:16px 0;overflow:hidden}.tour-card{background:#fff;border-radius:24px;color:#000a14;cursor:pointer;display:flex;flex-direction:column;height:480px;max-width:458px;position:relative;text-decoration:none;width:100%}.tour-card__header{border-radius:16px 16px 0 0;height:280px;overflow:hidden;position:relative}.tour-card__header img{display:block;height:280px;-o-object-fit:cover;object-fit:cover;width:100%}.tour-card__days{background:#fff;border-radius:10px;color:#000a14;font-size:16px;font-weight:500;left:12px;letter-spacing:0;line-height:24px;padding:2px 10px;position:absolute;top:12px;z-index:100}.tour-card__company{align-items:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#00000008;border-radius:100px 40px 40px 100px;bottom:12px;display:flex;gap:0 4px;padding:4px 8px 4px 4px;position:absolute;right:12px;z-index:100}.tour-card__company-img{border-radius:50%;height:24px!important;width:24px!important}.tour-card__company-name{color:#fff;font-size:16px;font-weight:500;line-height:18px;text-align:right}.tour-card__content{border-bottom-left-radius:24px;border-bottom-right-radius:24px;margin-top:12px;min-height:176px;padding:0 12px}.tour-card__title{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;margin:0;-webkit-box-orient:vertical;font-size:24px;font-weight:600;line-height:28px;overflow:hidden}.tour-card__title-block{align-items:flex-start}.tour-card__info,.tour-card__title-block{display:flex;justify-content:space-between}.tour-card__info{align-items:center;font-size:16px;font-weight:500;letter-spacing:0;line-height:24px;margin-bottom:8px;margin-top:60px;text-align:right}.tour-card__price{background:#0000000d;border-radius:12px;display:flex;justify-content:center;margin-top:auto;padding:14px 24px}.tour-card__price-value{font-size:20px;font-weight:700}@media(min-width:1024px){.tour-card:hover{background-color:#0000000d}}@media(max-width:700px){.tour-card{max-width:unset}}.popular-section{margin-top:96px}.multi-panel__tabs{display:flex;justify-content:center;margin-bottom:24px}.multi-panel__tabs .p-button{border-radius:12px}.multi-panel__content{display:flex;flex-direction:column}.tour-card-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media(max-width:1280px){.tour-card-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.tour-card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.tour-card-grid{grid-template-columns:1fr}}@media(max-width:500px){.tour-card-grid{place-items:center}}.comfort-hotel{overflow:hidden}.individual-tour{margin-bottom:96px;position:relative}.individual-tour__inner{background:#c4eee3;border-radius:40px;padding:80px 0 80px 40px;width:100%}.individual-tour__title{font-size:48px;font-weight:600;letter-spacing:-2px;line-height:52px;margin-bottom:24px;max-width:758px}.individual-tour__title span{display:block}.individual-tour__description{font-size:24px;font-weight:500;letter-spacing:0;line-height:32px;margin-bottom:24px;max-width:758px}.individual-tour__icon{position:absolute;right:0;top:0}.individual-tour__slider-wrap{margin-top:96px;max-width:1368px;overflow-x:hidden}.individual-tour .p-button{text-decoration:none}@media(max-width:768px){.individual-tour__inner{padding:80px 0 80px 20px}.individual-tour__title{font-size:50px;line-height:100%}.individual-tour__description{font-size:16px;font-weight:400;line-height:24px;max-width:410px}}@media(max-width:500px){.individual-tour__inner{padding:32px 16px}.individual-tour__title{font-size:25px;line-height:100%}.individual-tour__icon{display:none}.individual-tour .p-button{width:100%}}.why-turoom__title{font-size:56px;font-weight:600;line-height:64px;margin-bottom:40px}.why-turoom__list{display:grid;gap:0 16px;grid-template-columns:repeat(4,1fr)}@media(max-width:1400px){.why-turoom__list{gap:16px;grid-template-columns:repeat(3,1fr);justify-content:space-between}.why-turoom__list-item-wrap{display:flex;justify-content:center}}@media(max-width:1090px){.why-turoom__list{gap:16px;grid-template-columns:repeat(2,1fr);justify-content:space-between}}@media(max-width:660px){.why-turoom__list{grid-template-columns:1fr}}.why-turoom__list-item{background:#fff;border-radius:24px;height:380px;padding:24px;position:relative;width:100%}.why-turoom__list-item--title{font-size:24px;font-style:Bold;font-weight:700;line-height:32px;margin-bottom:8px}.why-turoom__list-item--desc{font-size:16px;font-style:Medium;font-weight:500;line-height:24px}.why-turoom__list-item--img{border-radius:24px;bottom:0;position:absolute;right:0}@media(max-width:500px){.why-turoom__title{font-size:28px;line-height:100%}.why-turoom__list{gap:16px}.why-turoom__list-item{width:100%}}.tour-category__card{background:#fff;border-radius:24px;height:480px;padding:12px;width:100%}.tour-category__card-img{border-radius:16px;height:280px;margin-bottom:12px;position:relative;width:100%}.tour-category__card-title{color:#fff;font-size:20px;font-style:Bold;font-weight:700;left:28px;line-height:28px;position:absolute;top:28px}.tour-category__card-chipces{display:flex;flex-wrap:wrap;gap:8px}.tour-category__card-chipce{background:#0000000d;border-radius:8px;font-size:16px;font-weight:600;line-height:24px;padding:8px 24px;text-align:center;vertical-align:middle}@media(max-width:400px){.tour-category__card{width:unset}.tour-category__card-title{font-size:16px;font-weight:600;line-height:100%}}.card-slider__btn.btn-prev{transform:rotate(180deg)}@media(max-width:660px){.tour-category-swiper{overflow:unset}}.tour-categories{overflow:hidden}.card-slider__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px}.card-slider__head.paddingRight{padding-right:40px}.card-slider__title{font-size:56px;font-weight:600;letter-spacing:-2px;line-height:64px;text-align:center}@media(max-width:1000px){.card-slider__title{font-size:34px;line-height:100%}}.card-slider__btns{display:flex;gap:0 18px}@media(max-width:768px){.card-slider__btns{display:none}}.card-slider__btn{background:#fff;border:none;border-radius:16px;padding:20px}.card-slider__btn.swiper-button-disabled{background:#fbfaf9;opacity:30%}@media(max-width:660px){.tourSwiper{overflow:unset}}@media(max-width:500px){.card-slider__title{font-size:28px;line-height:100%}.card-slider__head{margin-bottom:24px}.card-slider__btns{display:none}}.popular-excursions{overflow:hidden}.subscription-section__content{background-image:url(../media/images/subscription-bg.png);background-position:100%;background-repeat:no-repeat;background-size:cover;border-radius:40px;display:flex;flex-direction:column;height:380px;max-height:380px;padding:40px}.subscription-section__info{color:#fff}.subscription-section__title{color:#fff;font-size:40px;font-weight:700;line-height:94%;margin-bottom:16px;max-width:653px}.subscription-section__description{color:#fff;font-size:16px;font-style:Medium;font-weight:500;line-height:24px;max-width:523px;opacity:80%}.subscription-section__description span{display:block;margin-top:16px}.subscription-section__form{align-items:stretch;display:flex;gap:8px;margin-top:auto}.subscription-section__form-input{min-width:200px;width:40%}@media(max-width:768px){.subscription-section__form{flex-direction:column;margin-top:40px}.subscription-section__form-input{max-width:unset;width:100%}.subscription-section__content{border-radius:24px;height:unset;max-height:unset;padding:24px}.subscription-section__title{font-size:32px}}@media(max-width:480px){.subscription-section__content{border-radius:40px;padding:32px 16px}.subscription-section__title{font-size:25px;font-weight:600;line-height:100%}.subscription-section__description{font-size:14px;font-weight:400;line-height:18px}.subscription-section__form{flex-direction:column;margin-top:64px}.subscription-section__form-input{height:56px;width:100%}.subscription-section__form-button{height:56px}}@media(max-width:380px){.subscription-section__title{font-size:18px}}
