.tour-gallery-booking-form{margin-top:64px;display:flex;justify-content:space-between;gap:24px}.tour-gallery-inner{width:calc(100% - 28.125vw)}.tour-gallery{height:39.375vw;display:flex;justify-content:space-between}.main-swiper .swiper{width:41.146vw;height:100%;border-radius:24px}.main-swiper .swiper-slide,.thumbs-swiper .swiper-slide{width:100%;border-radius:24px;overflow:clip;cursor:pointer}.main-swiper .swiper-slide:last-of-type,.thumbs-swiper .swiper-slide:last-of-type{margin-bottom:0!important}.thumbs-swiper .swiper{width:13.021vw;height:100%}.ui-datepicker-unselectable.highlighted,.ui-datepicker-unselectable.highlighted span{background:var(--yellow-color);opacity:1!important}.tour-information-inner{margin-top:48px;width:calc(100% - 19.271vw);display:grid;grid-template-columns:repeat(2,1fr);gap:40px 20px}.tour-information-list{display:flex;gap:24px}.tour-information-list svg{min-width:18px;width:18px;height:28px}.tour-information-intro-name{font-weight:500;line-height:1.37}.tour-information-intro-name-value{font-weight:300;font-size:var(--font-size-sm);transition:.3s}a.tour-information-intro-name-value:hover{color:var(--accent-color)}.booking-form-inner{width:calc(100% - 56.25vw);height:max-content;border-radius:24px;background:linear-gradient(330deg,var(--accent-color-40) 0%,var(--primary-color-40) 103%);padding:32px;position:sticky;top:50px}.booking-form-text{font-size:var(var(--font-size-5xl));font-weight:700;line-height:1.4;color:var(--primary-color);text-align:center}.booking-form{margin-top:24px;display:flex;flex-wrap:wrap;gap:24px 20px}.booking-form-input-intro{width:calc(50% - 10px)}.booking-form-input-intro:last-of-type{width:100%}.booking-form-input-intro label{margin-left:16px;font-weight:300;font-size:14px;line-height:1.5;color:var(--secondary-color);margin-bottom:8px}.booking-form-input-intro input:not(input[type=number]),.booking-form-input-intro select,.booking-form-input-intro textarea{width:100%;border-radius:16px;background:var(--secondary-color);box-shadow:2px 2px 4px 0 var(--dark-blue-12);padding:18px 16px;font-family:Manrope;font-size:14px;font-weight:300;line-height:1.5;color:var(--medium-gray)}.booking-form-input-intro input::placeholder,.booking-form-input-intro textarea{color:var(--medium-gray)}.booking-form-input-intro textarea{resize:none;height:130px}.number-people-intro{display:flex;justify-content:space-between;width:100%;border-radius:16px;background:var(--secondary-color);box-shadow:2px 2px 4px 0 var(--dark-blue-12);padding:18px 16px}.number-people-intro input{width:100%;text-align:center;font-family:Manrope;font-size:14px;font-weight:300;line-height:1.5;color:var(--medium-gray)}.quantity-button{width:24px;font-weight:700;font-size:var(--font-size-xs);line-height:1.5;color:var(--medium-gray);cursor:pointer;text-align:center}.booking-form label[for=agree]{display:flex;align-items:center;gap:8px;font-weight:300;font-size:14px;line-height:1.4;color:var(--secondary-color);cursor:pointer;margin-top:-32px}.booking-form label[for=agree] input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:4px;border:1px solid var(--secondary-color)}.booking-form label[for=agree] input:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.booking-send-btn{width:100%;border-radius:16px;padding:14px;text-align:center;background:var(--secondary-color);font-weight:300;font-size:var(--font-size-sm);line-height:1.5;color:var(--accent-color);text-transform:uppercase;transition:.3s}.booking-send-btn:hover{background:var(--accent-color);color:var(--secondary-color)}.booking-send-btn:disabled{opacity:.5;cursor:not-allowed}.about-tour-boxs{display:flex;flex-direction:column;gap:64px}.about-tour-item{display:flex;align-items:center;justify-content:space-between}.about-tour-item:nth-of-type(2n){flex-direction:row-reverse}.about-tour-item-img-inner,.about-tour-item-content{width:calc(50% - 32px)}.about-tour-item-img-inner{display:flex;height:38.542vw;border-radius:24px;overflow:hidden}.about-tour-item-content-name{font-weight:400;font-size:clamp(var(--font-size-2xl),2.083vw,var(--font-size-4xl));line-height:1;color:var(--accent-color)}.about-tour-content{margin-top:24px}.similiar-tours .swiper-slide{border:1px solid var(--accent-color)}.tours-title-link .service-name{position:unset;padding:0;transition:.3s}.tours-title-link{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:0 32px 16px}.see-more-tour{margin-top:0;display:flex;align-items:center;justify-content:center;gap:4px;width:100px;height:0;margin-inline:auto;border-radius:8px;background:var(--accent-color);font-weight:300;font-size:var(--font-size-xs);color:var(--blue-900);line-height:1;text-transform:uppercase;opacity:0;transition:.3s}.see-more-tour strong{font-weight:400}.similiar-tours .swiper-slide:hover:before,.service-img{transition:.3s;border-radius:8px}.similiar-tours .swiper-slide:hover .service-img{height:365px}.similiar-tours .swiper-slide:hover .see-more-tour{margin-top:16px;height:42px;opacity:1}.similiar-tours .swiper-slide:hover:before{height:365px}.similiar-tours .swiper-slide:hover .tours-title-link .service-name{color:var(--accent-color)}@media(max-width:1024px){.tour-gallery-booking-form{flex-direction:column}.about-tour-item{flex-direction:column-reverse!important}.about-tour-item{gap:24px}.tour-gallery-inner,.main-swiper .swiper,.thumbs-swiper .swiper,.booking-form-inner,.about-tour-item-img-inner,.about-tour-item-content{width:100%}.about-tour-item-img-inner{height:auto}.tour-gallery{height:500px}.tour-gallery .main-swiper{width:calc(100% - 220px)}.tour-gallery .thumbs-swiper{width:200px}.about-tour-boxs{gap:24px}}@media(max-width:767px){.tour-gallery .thumbs-swiper{display:none}.tour-gallery .main-swiper{width:100%}.tour-gallery-booking-form{margin-top:24px}.tour-gallery{height:65.189vw}.tour-information-inner{width:100%;margin-top:24px;gap:16px}.booking-form-inner{padding:20px}}@media(max-width:520px){.tour-information-list,.booking-form{gap:16px}.tour-information-inner{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.booking-form-input-intro{width:100%}.booking-form label[for=agree]{margin-top:-16px}}
