.carousel-item{background:#06194f}.carousel-item img{opacity:.65}.swiper-slide .img-fluid{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.booking-section{margin-bottom:1.875rem}.booking-section .title{text-transform:uppercase;line-height:1.75rem;font-weight:700}.booking-section .rating{display:flex;align-items:center;justify-content:left;font-weight:500;font-size:1rem;margin-bottom:.625rem}.booking-section .rating .left{margin-right:.625rem;display:flex;align-items:center}.booking-section .rating .star{width:.75rem;height:.625rem;background:url(/img/site/star-green-haze.svg) center center no-repeat;position:relative}.booking-section .rating .star-half{position:relative;top:.0625rem;width:.75rem;height:.625rem;background:url(/img/site/star-half-green-haze.svg) center center no-repeat}.booking-section .rating .star-empty{position:relative;top:.0625rem;width:.75rem;height:.625rem;background:url(/img/site/star-gray.svg) center center no-repeat}.booking-section .left-col{margin-bottom:1.875rem}.booking-section .left-col .details{margin-top:1.875rem;padding-top:.9375rem;margin-bottom:1.25rem}.booking-section .left-col .details .breadcrumb-component .breadcrumb{display:flex;align-items:center;padding-left:0;text-transform:uppercase}.booking-section .left-col .details .breadcrumb-component .breadcrumb .breadcrumb-item{display:flex;align-items:center;color:#b6b6db;margin-right:.625rem}.booking-section .left-col .details .breadcrumb-component .breadcrumb .breadcrumb-item:before{content:">";display:block;margin-right:.625rem}.booking-section .left-col .details .breadcrumb-component .breadcrumb .breadcrumb-item::marker{content:""}.booking-section .left-col .details .breadcrumb-component .breadcrumb .breadcrumb-item:first-child:before{display:none}.booking-section .left-col .details .breadcrumb-component .breadcrumb .breadcrumb-item .breadcrumb-link{color:#b6b6db}.booking-section .left-col .details .features{display:grid;grid-template-columns:1fr 1fr;grid-row-gap:.3125rem;margin-bottom:1.25rem}.booking-section .left-col .details .features .item{display:flex;align-items:center}.booking-section .left-col .details .features .item:before{display:block;content:"";width:.8125rem;height:.8125rem;background:url(/img/site/icons/booking-clock.svg) center center no-repeat;margin-right:.3125rem}.booking-section .left-col .details .features .item.calendar:before{width:.9375rem;height:.875rem;background-image:url(/img/site/icons/booking-calendar.svg)}.booking-section .left-col .details .features .item.family:before{width:.9375rem;height:.6875rem;background-image:url(/img/site/icons/booking-family.svg)}.booking-section .left-col .details .features .item.temperature:before{width:.5625rem;height:1rem;background-image:url(/img/site/icons/booking-temperature.svg)}.booking-section .left-col .details .features .item.compass:before{width:1.0625rem;height:1.0625rem;background-image:url(/img/site/icons/booking-compass.svg)}.booking-section .left-col .details .features .item.user:before{width:.9375rem;height:.9375rem;background-image:url(/img/site/icons/booking-user.svg)}.booking-section .left-col .comments{margin-bottom:1.25rem}.booking-section .left-col .comments .title{padding-bottom:.625rem;margin-bottom:1.25rem}.booking-section .left-col .comments .item{margin-bottom:.9375rem}.booking-section .left-col .comments .item .rating{margin-bottom:.3125rem}.booking-section .left-col .comments .item .author-date{color:var(--vtm)}.booking-section .left-col .includes ul{padding-left:1.875rem;list-style:none}.booking-section .left-col .includes ul li{position:relative}.booking-section .left-col .includes ul li:before{display:block;content:"";width:.9375rem;height:.9375rem;background:url(/img/site/icons/checkmark.svg) center center no-repeat;position:absolute;top:.1875rem;left:-1.6875rem}.booking-section .left-col .includes .right ul li:before{background-image:url(/img/site/icons/crosshair.svg)}.booking-section .left-col .accordion .card{border-radius:0;border:none}.booking-section .left-col .accordion .card .card-header{background-color:transparent;padding-left:0;padding-right:0;border-bottom-color:transparent}.booking-section .left-col .accordion .card .card-header .title{margin-bottom:0}.booking-section .left-col .accordion .card .card-header .title button{display:flex;align-items:center;font-weight:700;color:var(--vtm);text-transform:uppercase}.booking-section .left-col .accordion .card .card-header .title button:before{display:block;content:"";width:1.75rem;height:1.75rem;background:url(/img/site/icons/collapse-down.svg) center center no-repeat;margin-left:-.75rem;margin-right:.625rem}.booking-section .right-col .card-module{color:var(--vtm);width:100%;margin-bottom:1.875rem;box-shadow:0 4px 10px rgba(0,0,0,.2)}.booking-section .right-col .card-module .inner{padding:.9375rem}.booking-section .right-col .card-module .inner .toggler{border:1px solid var(--vtm);border-radius:8px;cursor:pointer}.booking-section .right-col .card-module .inner .toggler:hover{border:1px solid var(--orange-vtm)}.booking-section .right-col .card-module .fields .discount{color:#b6b6db;text-decoration:line-through}.booking-section .right-col .card-module .fields .price{margin-bottom:.3125rem;width:30%}.booking-section .right-col .card-module .fields .control{height:1.6875rem}.booking-section .right-col .card-module .grid{display:grid;grid-template-columns:1fr 1fr}.booking-section .right-col .card-module .grid .right{text-align:right}.booking-section .right-col .card-module .subsection{padding:.625rem .25rem}.booking-section .right-col .card-module .total{color:var(--vtm);text-transform:uppercase;font-weight:600;padding:.9375rem .25rem}.booking-section .right-col .card-module-body{background-color:#fff}.booking-section .right-col .travelers-choice{display:flex;justify-content:center}.datepicker-subsection .wrapper{display:flex;justify-content:center}@media (min-width:992px){.intro-carousel .carousel-item .module .title{max-width:43.75rem}.intro-carousel .carousel-item .module .description{margin:0 auto;max-width:40.625rem;line-height:1.6875rem}.booking-section .includes{display:grid;grid-template-columns:1fr;grid-column-gap:1.875rem}.booking-section .left-col{margin-bottom:0}.booking-section .left-col .details .features{grid-template-columns:1fr 1fr 1fr}.booking-section .left-col .details .includes{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:1.875rem}.booking-section .right-col{padding-top:1.875rem}}@media (max-width:991.98px){.tours-booking{max-width:100%;margin:0 auto}.intro-carousel .carousel-item .carousel-image{max-height:18.75rem}}