@keyframes rotate{0%{transform:rotate(0deg) scale(.8)}20%{transform:rotate(45deg) scale(.8)}25%{transform:rotate(40deg) scale(.8)}30%{transform:rotate(50deg) scale(.8)}50%{transform:rotate(180deg) scale(.8)}60%{transform:rotate(220deg) scale(.8)}70%{transform:rotate(200deg) scale(.8)}75%{transform:rotate(150deg) scale(.8)}80%{transform:rotate(200deg) scale(.8)}to{transform:rotate(1turn) scale(.8)}}@keyframes rotateCenter{0%{transform:translate(-50%,-50%) rotate(0deg) scale(.8)}20%{transform:translate(-50%,-50%) rotate(45deg) scale(.8)}25%{transform:translate(-50%,-50%) rotate(40deg) scale(.8)}30%{transform:translate(-50%,-50%) rotate(50deg) scale(.8)}50%{transform:translate(-50%,-50%) rotate(180deg) scale(.8)}60%{transform:translate(-50%,-50%) rotate(220deg) scale(.8)}70%{transform:translate(-50%,-50%) rotate(200deg) scale(.8)}75%{transform:translate(-50%,-50%) rotate(150deg) scale(.8)}80%{transform:translate(-50%,-50%) rotate(200deg) scale(.8)}to{transform:translate(-50%,-50%) rotate(1turn) scale(.8)}}@keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.partials-pagination{align-content:center;align-items:center;bottom:-2.5rem!important;display:grid;gap:.25rem;grid-template-columns:repeat(var(--total-pages),.5rem);justify-content:center;justify-items:center;left:50%!important;position:absolute;transform:translateX(-50%) translateY(-3.375rem);z-index:2}@media (min-width:768px){.partials-pagination{bottom:.625rem;display:none}}.partials-pagination .swiper-pagination-bullet{background-color:#5d5d5d;border-radius:.5rem;display:block;height:.5rem;opacity:1;width:.5rem}.partials-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#121416}.carrousel-arrow--container{display:none;height:2.8125rem;position:absolute;top:50%;transform:translateY(-50%);width:2.8125rem;z-index:9}.carrousel-arrow--container[data-direction=left]{left:20px}.carrousel-arrow--container[data-direction=right]{right:20px}@media (min-width:768px){.carrousel-arrow--container{display:block;transform:translateY(calc(-50% - 1.40625rem))}.carrousel-arrow--container[data-direction=left]{left:-1.40625rem}.carrousel-arrow--container[data-direction=right]{right:-1.40625rem}}.carrousel-arrow--container.inline{display:inline-block;left:auto;position:relative;right:auto;top:auto;transform:none}.carrousel-arrow--container button{align-items:center;background-color:#fff;border:none;border-radius:50%;box-shadow:0 3px 10px rgba(0,0,0,.2);cursor:pointer;display:flex;height:2.8125rem;justify-content:center;left:auto!important;right:auto!important;transition:all .2s ease-in-out;width:2.8125rem}.carrousel-arrow--container button:hover{border-color:#121416;box-shadow:0 3px 5px rgba(0,0,0,.2)}.carrousel-arrow--container .swiper-button-disabled,.carrousel-arrow--container button:after,.carrousel-arrow--container.disabled{display:none}.rail-component{display:block;margin-bottom:3.125rem;position:relative}@media (min-width:768px){.rail-component{margin-bottom:2.5rem}}.rail-component .rail-component--rail--holder{height:100%;overflow:visible;position:relative;width:100%}.rail-component .rail-component--rail--holder .rail-component--rail--scroll-holder{-ms-overflow-style:none;overflow-x:auto;position:relative;scrollbar-width:none;transition:margin-left .25s ease-in-out;width:100%}.rail-component .rail-component--rail--holder .rail-component--rail--scroll-holder::-webkit-scrollbar{display:none}.rail-component .rail-component--rail{align-content:center;align-items:stretch;display:grid;grid-auto-flow:dense;grid-template-columns:repeat(var(--total-entries),1fr);justify-content:start;justify-items:start;scroll-behavior:smooth;width:calc(var(--total-entries)*100vw)}@media (min-width:768px){.rail-component .rail-component--rail{height:100%}}@media (min-width:824px){.rail-component .rail-component--rail{height:auto}}.rail-component .swiper-slide{margin-right:20px;width:-moz-fit-content;width:fit-content}.rail-component--rail--holder:not(.full-width-carrousel) .rail-component--rail{width:calc(var(--total-entries)*(100vw - 56px))}@media (min-width:768px){.rail-component--rail--holder:not(.full-width-carrousel) .rail-component--rail{box-sizing:border-box;gap:.625rem;width:calc(var(--total-entries)*24.375rem)!important}}body.mobile .rail-component--rail--holder:not(.full-width-carrousel) .rail-component--rail{width:calc(var(--total-entries)*(100vw - 40px))}section.page-components--all-trip{display:grid;grid-template-columns:repeat(7,1fr);position:relative}section.page-components--all-trip .width-container{grid-column:1/8}section.page-components--all-trip .page-components--all-trip--container{position:relative;width:100%}section.page-components--all-trip .page-components--all-trip--container .carrousel-arrow--container{display:none!important}@media (min-width:1024px){section.page-components--all-trip .page-components--all-trip--container .carrousel-arrow--container{display:none!important}section.page-components--all-trip .page-components--all-trip--container .page-components--all-trip--container-rail{display:grid;gap:1.5rem 1.5rem;grid-template-columns:repeat(3,minmax(150px,393px));grid-template-rows:auto auto;margin-top:1.5rem;overflow:hidden}}@media (max-width:1300px){section.page-components--all-trip .page-components--all-trip--container .page-components--all-trip--container-rail{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:1.5rem 1.5rem;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;width:100%}}@media (min-width:1024px){section.page-components--all-trip .page-components--all-trip--container .page-components--all-trip--container-rail .swiper-slide{width:-moz-fit-content;width:fit-content}}.block--trip{border-radius:15px;box-sizing:border-box;height:350px;margin:0 auto;max-height:350px;max-width:19.375rem;overflow:hidden;position:relative;width:100%}@media (min-width:768px){.block--trip{margin:0 auto;max-width:24.375rem}}.block--trip .block--trip--book-24{background-color:rgba(243,249,255,.94);bottom:113px;color:#0089b3;font-size:.75rem;font-weight:500;line-height:1rem;padding:.375rem 1rem;position:absolute;text-align:center;width:100%;z-index:2}.block--trip .block--trip--book-24 .booked-24{color:#121416}.block--trip .flash--sale--ribbon{height:150px;overflow:hidden;pointer-events:none;position:absolute;width:150px;z-index:2}.block--trip .flash--sale--ribbon span{color:#121416;display:block;font-size:14px;font-weight:700;line-height:16px;padding:8px 0;position:absolute;text-align:center;width:225px}.block--trip .ribbon-top-left span{right:2px;top:18px;transform:rotate(-45deg)}.block--trip .block--trip--ribbon{background-color:rgba(243,249,255,.94);border-radius:0 15px 0 15px;color:#0089b3;font-size:.75rem;font-weight:500;line-height:1rem;opacity:.8;padding:.5rem 1rem;position:absolute;right:0;top:-1px;z-index:2}.block--trip .block--trip--ribbon .block--trip--ribbon--text span{border-bottom:2px solid #3fff00}.block--trip .block--trip--ribbon a{color:#0089b3}.block--trip .block--trip--ribbon a:hover{color:#0087b0}.block--trip .block--trip--ribbon.error{background-color:#c42020;color:#fff}.block--trip .block--trip--type{background-color:#fff;border-radius:0 0 0 15px;font-family:Figtree,sans-serif;font-size:.75rem;font-weight:300;letter-spacing:.56px;padding:.5rem 0;position:absolute;right:0;text-transform:uppercase;top:0}.block--trip .block--trip--type[data-type=epic-trips]{background-color:#ebfff7;color:#79a997}.block--trip .block--trip--type[data-type=mini-trips]{background-color:#f3f9ff;color:#0089b3}.block--trip .block--trip--type[data-type=sailing-trips],.block--trip .block--trip--type[data-type=sea-experiences]{background-color:#ecf2f8;color:#66707c}.block--trip picture{aspect-ratio:310/270;border:none;display:block;height:100%;overflow:hidden;position:relative;width:100%}.block--trip picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:768px){.block--trip picture{aspect-ratio:388/270}.block--trip picture img{height:100%;width:auto}}.block--trip .block--trip--text{background-color:hsla(0,0%,100%,.94);border-top:none;bottom:0;box-sizing:border-box;overflow:hidden;padding:.75rem 1.5rem;position:absolute;width:100%;z-index:3}@media (min-width:768px){.block--trip .block--trip--text{padding:.75rem 1.5rem}}.block--trip .block--trip--text>*{margin:0;padding:0}.block--trip .block--trip--text .block--trip--text--from{color:#66707c;font-size:.875rem;font-weight:300;line-height:1.1875rem}.block--trip .block--trip--text .block--trip--text--location{color:#66707c;font-family:Figtree,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.56px;line-height:1.125rem;margin-bottom:0;text-transform:uppercase}.block--trip .block--trip--text h3{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#121416;display:-webkit-box;font-family:Figtree,Arial,Helvetica,sans-serif;font-size:1.125rem;font-weight:500;font-weight:700;line-height:1.75rem;margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis}.block--trip .block--trip--text .price-container{align-content:flex-start;align-items:center;display:flex;flex-wrap:nowrap;height:2.25rem;justify-content:space-between}.block--trip .block--trip--text .price-container span.block--trip--text--duration{color:#121416;font-size:.875rem;font-weight:300;line-height:1.1875rem;margin-bottom:0}.block--trip .block--trip--text p{align-content:center;align-items:center;color:#5d5d5d;display:flex;font-size:.75rem;font-weight:300;gap:.375rem;justify-content:flex-start;margin:0;min-height:1.6875rem}@media (min-width:768px){.block--trip .block--trip--text p{margin-bottom:0}}@media (min-width:1024px){.block--trip .block--trip--text p{font-size:.6875rem}}@media (min-width:1120px){.block--trip .block--trip--text p{font-size:.75rem}}.block--trip .block--trip--text p span{display:inline-block;height:-moz-fit-content;height:fit-content;line-height:1.6875rem}.block--trip .block--trip--text p.block--trip--text--discounted-price{color:#eb003b;font-size:.75rem;font-weight:700;grid-template-columns:1fr;justify-items:end}@media (min-width:1024px){.block--trip .block--trip--text p.block--trip--text--discounted-price{font-size:.6875rem}.block--trip .block--trip--text p.block--trip--text--discounted-price span{line-height:.8125rem}}@media (min-width:1120px){.block--trip .block--trip--text p.block--trip--text--discounted-price{font-size:.75rem}.block--trip .block--trip--text p.block--trip--text--discounted-price span{line-height:1.0625rem}}.block--trip .block--trip--text p span.block--trip--text--price--discounted{color:#66707c;font-size:.875rem;font-weight:300;line-height:1.1875rem;text-decoration:line-through}@media (min-width:1024px){.block--trip .block--trip--text p span.block--trip--text--price--discounted{font-size:.6875rem;line-height:1.75rem}}@media (min-width:1120px){.block--trip .block--trip--text p span.block--trip--text--price--discounted{font-size:1rem}}.block--trip .block--trip--text p span.block--trip--text--price{color:#121416;font-size:1.125rem;font-weight:700;line-height:1.75rem}@media (min-width:768px){.block--trip .block--trip--text p span.block--trip--text--price{font-size:1.3125rem;line-height:1.25rem}}.block--trip .block--trip--text p span.block--trip--discounted--new{color:#eb003b}
