.prefooter-contact{background:#0a0b09;color:#6f727a}.prefooter-contact>.container{max-width:117rem}@media only screen and (min-width:992px){.prefooter-contact>.container>.row.thirds{padding-bottom:0}}.prefooter-contact .row{flex-wrap:wrap;justify-content:start;padding-bottom:3.4rem;padding-top:3.4rem}@media only screen and (min-width:992px){.prefooter-contact .row{padding-bottom:6rem;padding-top:6rem}.prefooter-contact .row.final{padding-bottom:8.5rem}}.prefooter-contact .thirds>div{border-bottom:1px solid #6f727a;margin-left:8.3%;padding-bottom:15px;padding-top:15px;text-align:center;width:83.3%}@media only screen and (min-width:992px){.prefooter-contact .thirds>div{border-bottom:none;margin-left:0;padding-bottom:2.5rem;padding-top:2.5rem;text-align:left;width:33.3%}}.prefooter-contact h6{color:#fff;font-family:Montserrat,sans-serif;margin-bottom:1.6rem}.prefooter-contact input,.prefooter-contact p{color:#6f727a}.prefooter-contact .btn-social{color:hsla(0,0%,100%,.45)!important;padding:.6rem 1.2rem}.prefooter-contact .btn-social:hover{color:#952e37!important}.prefooter-contact a{color:#6f727a;font-weight:300;text-transform:none}.prefooter-contact a:hover{color:#fff}.prefooter-contact .awards a{color:#6f727a;display:inline-block;font-weight:300;text-transform:none;width:20%}.prefooter-contact .awards a:nth-of-type(2),.prefooter-contact .awards a:nth-of-type(3),.prefooter-contact .awards a:nth-of-type(4){margin-left:-2rem}.prefooter-contact .awards a:nth-of-type(5){width:20.5%}.prefooter-contact .newsletter{position:relative}.prefooter-contact .social .flex-container{align-items:center;flex-direction:row;justify-content:center;margin-bottom:1rem}@media only screen and (min-width:992px){.prefooter-contact .social .flex-container{justify-content:start}}.prefooter-contact .associations .flex-container{justify-content:flex-start}.prefooter-contact .associations .flex-container>div:first-child a{padding-left:0}.prefooter-contact .associations a{display:inline-block;padding-left:3rem}.prefooter-contact .associations img{max-height:10rem}.prefooter-contact .forms .radio label{font-weight:300}.prefooter-contact .forms .form-group{margin-bottom:1.5rem}.prefooter-contact .forms .selectbox span{display:inline-block;position:relative;width:100%}.prefooter-contact .forms .selectbox span:after{align-items:center;background-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.5);content:"\f078";display:flex;font-family:Font Awesome\ 6 Free;font-size:15px;font-weight:900;height:4.2rem;justify-content:center;line-height:4rem;pointer-events:none;position:absolute;right:0;top:0;width:5.2rem}@media only screen and (min-width:992px){.prefooter-contact .forms .selectbox span:after{height:4.7rem}}.prefooter-contact .forms .selectbox select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-color:#0a0b09;border:1px solid #fff;color:#6f727a;cursor:pointer;font-family:Roboto,sans-serif;font-size:1.4rem;font-weight:300;outline:none;padding:1.2rem;position:relative;width:100%}@media only screen and (min-width:992px){.prefooter-contact .forms .selectbox select{font-size:1.8rem}}.prefooter-contact .forms .textinput{display:inline-block;width:100%}.prefooter-contact .forms .emailinput .form-control,.prefooter-contact .forms .textinput .form-control{background:transparent;border:1px solid #fff;border-radius:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.8);color:#6f727a;display:block;font-family:Roboto,sans-serif;font-size:1.4rem;font-weight:300;height:4.2rem;line-height:1.5;padding:0 0 0 1.5rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media only screen and (min-width:992px){.prefooter-contact .forms .emailinput .form-control,.prefooter-contact .forms .textinput .form-control{font-size:1.8rem}}.prefooter-contact .forms .emailinput .form-control:focus,.prefooter-contact .forms .textinput .form-control:focus{border-color:#66afe9;box-shadow:inset 0 1px 1px rgba(0,0,0,.8),0 0 8px rgba(102,175,233,.6);outline:0}.prefooter-contact .forms .emailinput .form-control::-moz-placeholder,.prefooter-contact .forms .textinput .form-control::-moz-placeholder{color:#6f727a}.prefooter-contact .forms .emailinput .form-control:-ms-input-placeholder,.prefooter-contact .forms .textinput .form-control:-ms-input-placeholder{color:#6f727a}.prefooter-contact .forms .emailinput .form-control::placeholder,.prefooter-contact .forms .textinput .form-control::placeholder{color:#6f727a}.prefooter-contact .forms .button-wrapper{border-left:none;bottom:3rem;position:absolute;right:0}@media only screen and (min-width:992px){.prefooter-contact .forms .button-wrapper{bottom:4rem;right:0}}.prefooter-contact .forms .button-wrapper .btn{background-color:#952e37;border-color:#fff;color:#952e37;font-size:1.5rem;padding:0!important}.prefooter-contact .forms .button-wrapper .btn .fas{color:#fff}.prefooter-contact .forms .button-wrapper .btn .submit-button-text{align-items:center;background-color:#952e37;display:flex;height:4rem;justify-content:center;width:5.2rem}.prefooter-menu{background:#1e1f1f}.prefooter-menu .row{padding:2rem 1.5rem 1rem}.prefooter-menu p.flex-container{justify-content:center}.prefooter-menu a{border-left:1px solid #353535;color:#6f727a;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:300;letter-spacing:2px;padding:.5rem 3rem;text-transform:none}.prefooter-menu a:hover{color:#fff}.prefooter-menu a:first-of-type{border-left:none}footer{background:#1e1f1f;color:#6f727a;padding-bottom:1rem;padding-top:1rem}@media only screen and (min-width:992px){footer{background:#0a0b09;color:#e2e3e4;padding-bottom:0;padding-top:0}}footer .container{margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}footer .row{padding:2rem 3.5rem}footer p{color:#6f727a;margin:0}footer p a{color:inherit;font-size:inherit;font-weight:300}footer p a:hover{color:#fff}.details-section .flex-container{align-items:center}.details-section p{line-height:2.4rem;margin:0 0 1rem}.details-section h2+p{margin-top:2.2rem}.details-section .btn{margin:2rem 2rem 0 0}.details-section .row{padding-top:3rem}@media only screen and (min-width:992px){.details-section .row{min-height:36.1rem;padding-top:3rem}.details-section .half{padding:0 1.5rem}}.details-section .half.copy{padding-bottom:3.4rem;width:100%}@media only screen and (min-width:992px){.details-section .half.copy{padding-bottom:0;text-align:left;width:50%}}.details-section .half.images{align-self:stretch;margin:0;width:100%}@media only screen and (min-width:992px){.details-section .half.images{align-self:auto;margin:0;padding:0;width:50%}}.details-section .half.images .image{background-position:50%;background-repeat:no-repeat;background-size:cover;margin:0 .75rem}@media only screen and (max-width:991px){.details-section .half.images .image{min-height:20rem}}.details-section .half.images .image.main{float:left;height:100%;margin:0;padding-top:65%;width:calc(50% - 1.5rem)}@media only screen and (min-width:992px){.details-section .half.images .image.main{padding-top:0;width:calc(100% - 1.5rem)}}@media only screen and (min-width:1200px){.details-section .half.images .image.main{width:calc(50% - 1.5rem)}}.details-section .half.images .image.main.itinerary{min-height:40rem}@media only screen and (min-width:992px){.details-section .half.images .image.main.itinerary{min-height:41.5rem;min-height:40rem}}@media only screen and (min-width:1200px){.details-section .half.images .image.main.itinerary{min-height:60rem}}.details-section .half.images .image.small{float:right;height:19.3rem;width:calc(50% - 1.5rem)}@media only screen and (min-width:992px){.details-section .half.images .image.small{display:none}}@media only screen and (min-width:1200px){.details-section .half.images .image.small{display:block;float:right;height:23.3rem}}.details-section .half.images .image.full{width:100%}@media only screen and (max-width:991px){.details-section .half.images .image.full{margin:0}}.details-section .half.images .image.contain{background-size:contain}.details-section .half .btn-container .btn{margin-right:3%;margin-top:3rem;min-width:46%}@media only screen and (max-width:991px){.details-section .row:nth-child(2n){flex-direction:column-reverse}}@media only screen and (min-width:992px){.details-section .row:nth-child(2n) .copy{text-align:right}}.details-section .row.experience-view{align-items:stretch;min-height:30rem}@media only screen and (min-width:992px){.details-section .row.experience-view{min-height:42rem}}.details-section .row.experience-view .copy{display:flex;flex-direction:column;justify-content:center;padding:30px}.details-section .row.experience-view .copy.light-grey{background:#d8d7d6}.details-section .row.experience-view .copy.dark-grey{background:#b3afa9}.details-section .row.experience-view .copy.light-pantone{background:#b3b7a7}.details-section .row.experience-view .copy.dark-pantone{background:#4c544a}.details-section .row.experience-view .copy.brown{background:#946948}.details-section .row.experience-view .copy.brown h2,.details-section .row.experience-view .copy.brown p{color:#fff}.details-section .row.experience-view .copy.black{background:#383533}.details-section .row.experience-view .copy.black h2,.details-section .row.experience-view .copy.black p{color:#fff}#experiences-carousel.glide,#inclusions-carousel.glide,#itineraries-carousel.glide,#promotions-carousel.glide{margin:0 auto;max-width:142rem}#experiences-carousel .glide__arrow--left,#experiences-carousel .glide__arrow--right,#inclusions-carousel .glide__arrow--left,#inclusions-carousel .glide__arrow--right,#itineraries-carousel .glide__arrow--left,#itineraries-carousel .glide__arrow--right,#promotions-carousel .glide__arrow--left,#promotions-carousel .glide__arrow--right{background-color:#fff;border:1px solid #605c5c;border-radius:50%;color:#605c5c;height:3.8rem;width:3.8rem}@media only screen and (min-width:768px){#experiences-carousel .glide__arrow--left,#experiences-carousel .glide__arrow--right,#inclusions-carousel .glide__arrow--left,#inclusions-carousel .glide__arrow--right,#itineraries-carousel .glide__arrow--left,#itineraries-carousel .glide__arrow--right,#promotions-carousel .glide__arrow--left,#promotions-carousel .glide__arrow--right{background-color:transparent}#experiences-carousel .glide__arrow--left:hover,#experiences-carousel .glide__arrow--right:hover,#inclusions-carousel .glide__arrow--left:hover,#inclusions-carousel .glide__arrow--right:hover,#itineraries-carousel .glide__arrow--left:hover,#itineraries-carousel .glide__arrow--right:hover,#promotions-carousel .glide__arrow--left:hover,#promotions-carousel .glide__arrow--right:hover{background-color:#fff;border:1px solid #fff}}#experiences-carousel .glide__arrow--left,#inclusions-carousel .glide__arrow--left,#itineraries-carousel .glide__arrow--left,#promotions-carousel .glide__arrow--left{left:-2.4rem}@media only screen and (min-width:768px){#experiences-carousel .glide__arrow--left,#inclusions-carousel .glide__arrow--left,#itineraries-carousel .glide__arrow--left,#promotions-carousel .glide__arrow--left{left:-4.3rem}}@media only screen and (min-width:1550px){#experiences-carousel .glide__arrow--left,#inclusions-carousel .glide__arrow--left,#itineraries-carousel .glide__arrow--left,#promotions-carousel .glide__arrow--left{left:-6rem}}@media only screen and (min-width:1650px){#experiences-carousel .glide__arrow--left,#inclusions-carousel .glide__arrow--left,#itineraries-carousel .glide__arrow--left,#promotions-carousel .glide__arrow--left{left:-7rem}}#experiences-carousel .glide__arrow--left.inclusion,#inclusions-carousel .glide__arrow--left.inclusion,#itineraries-carousel .glide__arrow--left.inclusion,#promotions-carousel .glide__arrow--left.inclusion{top:9.8rem}#experiences-carousel .glide__arrow--right,#inclusions-carousel .glide__arrow--right,#itineraries-carousel .glide__arrow--right,#promotions-carousel .glide__arrow--right{right:-2.4rem}@media only screen and (min-width:768px){#experiences-carousel .glide__arrow--right,#inclusions-carousel .glide__arrow--right,#itineraries-carousel .glide__arrow--right,#promotions-carousel .glide__arrow--right{right:-4.3rem}}@media only screen and (min-width:1550px){#experiences-carousel .glide__arrow--right,#inclusions-carousel .glide__arrow--right,#itineraries-carousel .glide__arrow--right,#promotions-carousel .glide__arrow--right{right:-6rem}}@media only screen and (min-width:1650px){#experiences-carousel .glide__arrow--right,#inclusions-carousel .glide__arrow--right,#itineraries-carousel .glide__arrow--right,#promotions-carousel .glide__arrow--right{right:-7rem}}#experiences-carousel .glide__arrow--right.inclusion,#inclusions-carousel .glide__arrow--right.inclusion,#itineraries-carousel .glide__arrow--right.inclusion,#promotions-carousel .glide__arrow--right.inclusion{top:9.8rem}#experiences-carousel .glide__bullets,#inclusions-carousel .glide__bullets,#itineraries-carousel .glide__bullets,#promotions-carousel .glide__bullets{top:45rem}#experiences-carousel .glide__bullets .glide__bullet,#inclusions-carousel .glide__bullets .glide__bullet,#itineraries-carousel .glide__bullets .glide__bullet,#promotions-carousel .glide__bullets .glide__bullet{border:2px solid #605c5c;height:1.9rem;width:1.9rem}#experiences-carousel .glide__bullets .glide__bullet:hover,#inclusions-carousel .glide__bullets .glide__bullet:hover,#itineraries-carousel .glide__bullets .glide__bullet:hover,#promotions-carousel .glide__bullets .glide__bullet:hover{background-color:#000}#experiences-carousel .glide__bullets .glide__bullet--active,#inclusions-carousel .glide__bullets .glide__bullet--active,#itineraries-carousel .glide__bullets .glide__bullet--active,#promotions-carousel .glide__bullets .glide__bullet--active{background-color:#062642}.carousel{margin-top:3rem!important;max-width:none!important;padding:0 3rem!important}@media only screen and (min-width:768px){.carousel{margin-top:7rem!important;padding:0 5rem!important}}.carousel-button{margin-top:4.8rem}.experience-card-container,.hotel-card-container,.promotion-card-container,.villa-card-container{background-color:#101e2f;background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;position:relative}.experience-card-container.small,.hotel-card-container.small,.promotion-card-container.small,.villa-card-container.small{height:49.8rem;width:100%}.experience-card-container.large,.hotel-card-container.large,.promotion-card-container.large,.villa-card-container.large{height:100%;width:100%}.experience-card-container .overlay,.hotel-card-container .overlay,.promotion-card-container .overlay,.villa-card-container .overlay{background:linear-gradient(0deg,#1d1d1d 3.01%,hsla(0,0%,77%,0) 72.29%);display:block;height:100%;position:absolute;top:0;width:101%}@media only screen and (min-width:768px){.experience-card-container .overlay,.hotel-card-container .overlay,.promotion-card-container .overlay,.villa-card-container .overlay{background:linear-gradient(0deg,rgba(39,39,39,.8),hsla(0,0%,77%,0) 39.16%)}}.experience-card-container .overlay .copy-container,.hotel-card-container .overlay .copy-container,.promotion-card-container .overlay .copy-container,.villa-card-container .overlay .copy-container{position:absolute;transition:bottom .3s ease-out;width:100%}.experience-card-container .overlay .card-copy,.experience-card-container .overlay .card-title,.hotel-card-container .overlay .card-copy,.hotel-card-container .overlay .card-title,.promotion-card-container .overlay .card-copy,.promotion-card-container .overlay .card-title,.villa-card-container .overlay .card-copy,.villa-card-container .overlay .card-title{color:#fff;padding:0 5rem}.experience-card-container .overlay .card-title .price,.hotel-card-container .overlay .card-title .price,.promotion-card-container .overlay .card-title .price,.villa-card-container .overlay .card-title .price{font-size:1.5rem;font-weight:300;line-height:1.8rem}.experience-card-container .overlay .card-copy,.hotel-card-container .overlay .card-copy,.promotion-card-container .overlay .card-copy,.villa-card-container .overlay .card-copy{padding-bottom:2rem}.experience-card-container .overlay .card-copy p,.hotel-card-container .overlay .card-copy p,.promotion-card-container .overlay .card-copy p,.villa-card-container .overlay .card-copy p{color:#fff}.experience-card-container .overlay .card-copy hr,.hotel-card-container .overlay .card-copy hr,.promotion-card-container .overlay .card-copy hr,.villa-card-container .overlay .card-copy hr{background-color:#c4c4c4!important;height:1px!important}@media only screen and (min-width:768px){.experience-card-container:hover .overlay,.hotel-card-container:hover .overlay,.promotion-card-container:hover .overlay,.villa-card-container:hover .overlay{background:linear-gradient(0deg,#1d1d1d 3.01%,hsla(0,0%,77%,0) 72.29%)}.experience-card-container:hover .copy-container,.hotel-card-container:hover .copy-container,.promotion-card-container:hover .copy-container,.villa-card-container:hover .copy-container{bottom:0!important}}.tour-card-container .image-container{background-color:#101e2f;background-position:50%;background-repeat:no-repeat;background-size:cover;height:44.1rem;transition:height .4s ease-in-out;width:100%}.tour-card-container .copy-container{background-color:#fff;height:23.8rem;padding:2rem 2.6rem 2.5rem;position:relative;transition:height .4s ease-in-out}.tour-card-container .copy-container h3{font-size:1.9rem}@media only screen and (min-width:768px){.tour-card-container .copy-container h3{font-size:2rem}}@media only screen and (min-width:1200px){.tour-card-container .copy-container h3{font-size:2.2rem}}.tour-card-container .copy-container .title-line{height:1px!important;margin-top:4rem!important;transition:margin-top .4s ease-in-out}.tour-card-container .copy-container .copy{height:0;opacity:0;overflow:hidden;position:relative;transition:height .4s ease-in-out}.tour-card-container .copy-container .copy p{font-size:1.4rem;left:0;position:absolute;right:0;top:0}@media only screen and (min-width:1200px){.tour-card-container .copy-container .copy p{font-size:1.6rem}}.tour-card-container .copy-container .copy hr{bottom:0;left:0;position:absolute;right:0}.tour-card-container .copy-container .price-btn{bottom:2.5rem;font-size:1rem;height:6rem;left:0;margin:0 auto;max-width:217px;padding:1rem 1.3rem;position:absolute;right:0}@media only screen and (min-width:768px){.tour-card-container .copy-container .price-btn{font-size:1.1rem;height:6rem;padding:1rem 3.3rem}}.tour-card-container .copy-container .price-btn .price{font-size:1.3rem;font-weight:500}@media only screen and (min-width:768px){.tour-card-container .copy-container .price-btn .price{font-size:1.6rem}.tour-card-container:hover .image-container{height:29.9rem}.tour-card-container:hover .copy-container{height:38rem}.tour-card-container:hover .copy-container .title-line{margin-top:3rem!important}.tour-card-container:hover .copy-container .copy{height:15.1rem;opacity:1}.tour-card-container a:hover{color:#000}}#inclusions-card-component{padding-bottom:10rem}.inclusion-card-container{height:100%;text-align:center;width:100%}.inclusion-card-container .image-container{align-items:center;display:flex;height:20rem;justify-content:center;width:100%}.inclusion-card-container .image-container img{height:14.9rem}.inclusion-card-container .card-title{padding:0 5rem}.inclusion-card-container .card-copy{margin:3.5rem 0;padding:0 3.5rem}#promotions-carousel .valid,#promotions-carousel h3{font-weight:400}#promotions-carousel .valid,#promotions-carousel ul li{color:#fff}section.narrow-copy>.container.types{max-width:none;padding:0 3rem}.room-types{margin:5rem auto 0;max-width:142rem}.room-types .room{width:100%}@media only screen and (min-width:768px){.room-types .room{width:calc(50% - 1.5rem)}}.room-types .room:first-child{margin-bottom:2rem}@media only screen and (min-width:768px){.room-types .room:first-child{margin-bottom:0}}.room-types .card-title h3{margin-bottom:4rem;transition:margin-bottom .3s ease-out}.room-types .hotel-card-container:hover .card-title h3{margin-bottom:1rem}.about-us-component{display:flex;justify-content:center}.about-us-component .container.full{margin:0!important;max-width:200rem!important;padding:0!important}.about-us-container{align-items:stretch;display:flex;flex-direction:column}@media only screen and (min-width:768px){.about-us-container{flex-direction:row}}.about-us-container>div{background-color:#101e2f;width:100%}@media only screen and (min-width:768px){.about-us-container>div{width:50%}}.about-us-container .image-section{background-position:50%;background-size:cover;min-height:25rem}@media only screen and (min-width:768px){.about-us-container .image-section{min-height:none}}.about-us-container .copy-section{color:#fff;padding:2rem 3rem}@media only screen and (min-width:992px){.about-us-container .copy-section{padding:4rem 6rem}}@media only screen and (min-width:1200px){.about-us-container .copy-section{padding:5rem 12rem}}.about-us-container .copy-section .content{text-align:center}@media only screen and (min-width:768px){.about-us-container .copy-section .content{text-align:left}}@media only screen and (min-width:1200px){.about-us-container .copy-section .content{padding-right:10rem}}.about-us-container .copy-section .content>*{color:inherit}.about-us-container .copy-section .about-title{line-height:4.4rem;margin-bottom:4rem;position:relative}.about-us-container .copy-section .about-title:after{background-color:#fff;bottom:-2rem;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:8.9rem}@media only screen and (min-width:768px){.about-us-container .copy-section .about-title:after{left:0;transform:translateX(0)}}.about-us-container .copy-section p{font-weight:300;line-height:1.75}.about-us-container .btn-container{padding-top:2rem}.about-us-container .btn-container .btn{font-size:1.245rem;line-height:12.45px!important;padding:.8rem 1rem;white-space:normal!important;width:calc(50% - 1.7rem)}@media only screen and (min-width:360px){.about-us-container .btn-container .btn{padding:1.5rem 1rem}}@media only screen and (min-width:1200px){.about-us-container .btn-container .btn{font-size:1.4rem}}.about-us-container .btn-container .btn:first-child{margin-right:3rem}.about-us-container .btn-container a.btn{line-height:12.45px}
