@font-face{font-family:icons-generic;src:url(../fonts/icons-generic.ttf?wk8tf0) format("truetype"),url(../fonts/icons-generic.woff?wk8tf0) format("woff"),url(../fonts/icons-generic.svg?wk8tf0#icons-generic) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" g-icon-"],[class^=g-icon-]{font-family:icons-generic!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.g-icon-free-canc:before{content:"\e95f"}.g-icon-guide:before{content:"\e942"}.g-icon-fedora:before{content:"\e943"}.g-icon-virus:before{content:"\e944"}.g-icon-insurance:before{content:"\e945"}.g-icon-24hours:before{content:"\e948"}.g-icon-luggage:before{content:"\e940"}.g-icon-transfer:before{content:"\e941"}.g-icon-admin:before{content:"\e903"}.g-icon-affiliates:before{content:"\e904"}.g-icon-archive-h:before{content:"\e906"}.g-icon-cache:before{content:"\e90f"}.g-icon-call-center:before{content:"\e910"}.g-icon-catalogues:before{content:"\e912"}.g-icon-chest:before{content:"\e913"}.g-icon-costa-archive:before{content:"\e918"}.g-icon-costa-requests:before{content:"\e919"}.g-icon-cruise:before{content:"\e91c"}.g-icon-cruise-engine:before{content:"\e91a"}.g-icon-custom-holiday:before{content:"\e91d"}.g-icon-dashboard:before{content:"\e91e"}.g-icon-engine-dest:before{content:"\e926"}.g-icon-estimate-request:before{content:"\e929"}.g-icon-flash-holiday:before{content:"\e92e"}.g-icon-flash-holiday-2-0:before{content:"\e92d"}.g-icon-gdpr:before{content:"\e92f"}.g-icon-info-dest:before{content:"\e934"}.g-icon-insert-product:before{content:"\e937"}.g-icon-layout:before{content:"\e93d"}.g-icon-network:before{content:"\e949"}.g-icon-news:before{content:"\e94b"}.g-icon-newsletter:before{content:"\e94c"}.g-icon-pacchetti:before{content:"\e950"}.g-icon-pagamenti:before{content:"\e951"}.g-icon-prev-banner:before{content:"\e958"}.g-icon-privacy:before{content:"\e95b"}.g-icon-quota-insert:before{content:"\e95e"}.g-icon-repricing:before{content:"\e961"}.g-icon-request-cruise:before{content:"\e962"}.g-icon-request-holiday:before{content:"\e963"}.g-icon-reserved-area:before{content:"\e965"}.g-icon-seo2:before{content:"\e968"}.g-icon-services-maintenance:before{content:"\e969"}.g-icon-specials:before{content:"\e96d"}.g-icon-statistics:before{content:"\e96f"}.g-icon-tag:before{content:"\e973"}.g-icon-totem:before{content:"\e975"}.g-icon-tour:before{content:"\e976"}.g-icon-web-page:before{content:"\e97e"}.g-icon-web-service:before{content:"\e97f"}.g-icon-website-management:before{content:"\e980"}.g-icon-widget:before{content:"\e981"}.g-icon-working:before{content:"\e983"}.g-icon-www:before{content:"\e985"}.g-icon-cruise-balcony:before{content:"\e90c"}.g-icon-cruise-external:before{content:"\e928"}.g-icon-cruise-internal:before{content:"\e938"}.g-icon-cruise-suite:before{content:"\e971"}.g-icon-sortby:before{content:"\e939"}.g-icon-female:before{content:"\e90e"}.g-icon-mail:before{content:"\e917"}.g-icon-male:before{content:"\e923"}.g-icon-close-circle:before{content:"\e932"}.g-icon-bus-filled:before{content:"\e99a"}.g-icon-car-filled:before{content:"\e99b"}.g-icon-flight-filled:before{content:"\e99c"}.g-icon-search:before{content:"\e99d"}.g-icon-seat-bus:before{content:"\e99e"}.g-icon-seat-flight:before{content:"\e99f"}.g-icon-ship-filled:before{content:"\e9a0"}.g-icon-train-filled:before{content:"\e9a1"}.g-icon-chevron-down-circle:before{content:"\e908"}.g-icon-chevron-down:before{content:"\e98a"}.g-icon-chevron-left-circle:before{content:"\e98b"}.g-icon-chevron-left:before{content:"\e98c"}.g-icon-chevron-right-circle:before{content:"\e98d"}.g-icon-chevron-right:before{content:"\e98e"}.g-icon-chevron-up-circle:before{content:"\e98f"}.g-icon-chevron-up:before{content:"\e990"}.g-icon-key:before{content:"\e991"}.g-icon-media-pic:before{content:"\e992"}.g-icon-media-play:before{content:"\e993"}.g-icon-moon:before{content:"\e994"}.g-icon-pin-moon:before{content:"\e995"}.g-icon-pin:before{content:"\e996"}.g-icon-remove:before{content:"\e997"}.g-icon-sun:before{content:"\e998"}.g-icon-wheat:before{content:"\e999"}.g-icon-add:before{content:"\e902"}.g-icon-add-cruise:before{content:"\e900"}.g-icon-add-holiday:before{content:"\e901"}.g-icon-add-inverse:before{content:"\e927"}.g-icon-archive:before{content:"\e907"}.g-icon-archive-download:before{content:"\e905"}.g-icon-arrow-long-left:before{content:"\e909"}.g-icon-arrow-long-right:before{content:"\e90a"}.g-icon-assistance:before{content:"\e90b"}.g-icon-bed:before{content:"\e90d"}.g-icon-close:before{content:"\e911"}.g-icon-cloud:before{content:"\e914"}.g-icon-company:before{content:"\e915"}.g-icon-confirmed:before{content:"\e916"}.g-icon-cruise-search:before{content:"\e91b"}.g-icon-date:before{content:"\e91f"}.g-icon-departure:before{content:"\e920"}.g-icon-drag-n-drop:before{content:"\e922"}.g-icon-duplicate:before{content:"\e924"}.g-icon-edit:before{content:"\e986"}.g-icon-edit-alt:before{content:"\e954"}.g-icon-enable-sale:before{content:"\e925"}.g-icon-euro:before{content:"\e933"}.g-icon-excursion:before{content:"\e92a"}.g-icon-filter:before{content:"\e92b"}.g-icon-flagged:before{content:"\e92c"}.g-icon-flight:before{content:"\e95d"}.g-icon-globe:before{content:"\e95c"}.g-icon-guest:before{content:"\e96b"}.g-icon-hand-stop-sale:before{content:"\e930"}.g-icon-holiday-search:before{content:"\e931"}.g-icon-hotel:before{content:"\e921"}.g-icon-info:before{content:"\e936"}.g-icon-info-rounded:before{content:"\e935"}.g-icon-itinerary:before{content:"\e93a"}.g-icon-kebab:before{content:"\e93b"}.g-icon-layout-management:before{content:"\e93c"}.g-icon-length:before{content:"\e93e"}.g-icon-light:before{content:"\e93f"}.g-icon-link-alt:before{content:"\e94d"}.g-icon-lock:before{content:"\e946"}.g-icon-logout:before{content:"\e947"}.g-icon-new-voucher:before{content:"\e94a"}.g-icon-note:before{content:"\e94e"}.g-icon-notify:before{content:"\e979"}.g-icon-operatives:before{content:"\e94f"}.g-icon-payment-method:before{content:"\e952"}.g-icon-pdf:before{content:"\e953"}.g-icon-place:before{content:"\e955"}.g-icon-png:before{content:"\e988"}.g-icon-position-horizontal:before{content:"\e956"}.g-icon-position-vertical:before{content:"\e957"}.g-icon-pricing-absolute:before{content:"\e959"}.g-icon-print:before{content:"\e95a"}.g-icon-request-status:before{content:"\e964"}.g-icon-response:before{content:"\e966"}.g-icon-seo:before{content:"\e967"}.g-icon-ship:before{content:"\e96a"}.g-icon-social:before{content:"\e96c"}.g-icon-star:before{content:"\e96e"}.g-icon-stop-sale:before{content:"\e970"}.g-icon-trash:before{content:"\e977"}.g-icon-treatment:before{content:"\e978"}.g-icon-universal:before{content:"\e97b"}.g-icon-user:before{content:"\e97c"}.g-icon-voucher-dark:before{content:"\e987"}.g-icon-warning:before{content:"\e97d"}.g-icon-warning-circle:before{content:"\e989"}.g-icon-work-in-progress:before{content:"\e982"}.g-icon-wtg:before{content:"\e984"}@font-face{font-family:icons-tags;src:url(../fonts/icons-tags.eot?gwcgn4);src:url(../fonts/icons-tags.eot?gwcgn4#iefix) format("embedded-opentype"),url(../fonts/icons-tags.ttf?gwcgn4) format("truetype"),url(../fonts/icons-tags.woff?gwcgn4) format("woff"),url(../fonts/icons-tags.svg?gwcgn4#icons-tags) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" t-icon-"],[class^=t-icon-]{font-family:icons-tags!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.t-icon-bycicle-e:before{content:"\e931"}.t-icon-golf:before{content:"\e932"}.t-icon-pool-building:before{content:"\e933"}.t-icon-spa:before{content:"\e934"}.t-icon-winery:before{content:"\e935"}.t-icon-nightlife:before{content:"\e92e"}.t-icon-show:before{content:"\e92f"}.t-icon-tour:before{content:"\e930"}.t-icon-mountain:before{content:"\e92d"}.t-icon-archer:before{content:"\e929"}.t-icon-ball-basketball:before{content:"\e92a"}.t-icon-ball-beach-volley:before{content:"\e92b"}.t-icon-cooking-class:before{content:"\e92c"}.t-icon-culture:before{content:"\e924"}.t-icon-food-and-wine:before{content:"\e925"}.t-icon-nature:before{content:"\e926"}.t-icon-sea:before{content:"\e927"}.t-icon-sport:before{content:"\e928"}.t-icon-breakfast:before{content:"\e921"}.t-icon-dinner:before{content:"\e922"}.t-icon-lunch:before{content:"\e923"}.t-icon-ball-soccer:before{content:"\e900"}.t-icon-ball-tennis:before{content:"\e901"}.t-icon-clown:before{content:"\e902"}.t-icon-fitness:before{content:"\e903"}.t-icon-horse:before{content:"\e904"}.t-icon-kite:before{content:"\e905"}.t-icon-playa:before{content:"\e906"}.t-icon-pool-kids:before{content:"\e907"}.t-icon-pool:before{content:"\e908"}.t-icon-sailing-boat:before{content:"\e909"}.t-icon-sauna:before{content:"\e90a"}.t-icon-wind-surf:before{content:"\e90b"}.t-icon-adventure:before{content:"\e90c"}.t-icon-bambini:before{content:"\e90d"}.t-icon-business:before{content:"\e90e"}.t-icon-bycicle:before{content:"\e90f"}.t-icon-coppia:before{content:"\e910"}.t-icon-cruise:before{content:"\e911"}.t-icon-design:before{content:"\e912"}.t-icon-diving:before{content:"\e913"}.t-icon-famiglia:before{content:"\e914"}.t-icon-gourmet:before{content:"\e915"}.t-icon-gruppi:before{content:"\e916"}.t-icon-historical:before{content:"\e917"}.t-icon-individual:before{content:"\e918"}.t-icon-motorcycle:before{content:"\e919"}.t-icon-photographic:before{content:"\e91a"}.t-icon-religious:before{content:"\e91b"}.t-icon-romantic:before{content:"\e91c"}.t-icon-safari:before{content:"\e91d"}.t-icon-steering:before{content:"\e91e"}.t-icon-trekking:before{content:"\e91f"}.t-icon-yoga:before{content:"\e920"}@font-face{font-family:icoPremium;src:url(../fonts/icoPremium.eot?oupr2t);src:url(../fonts/icoPremium.eot?oupr2t#iefix) format("embedded-opentype"),url(../fonts/icoPremium.ttf?oupr2t) format("truetype"),url(../fonts/icoPremium.woff?oupr2t) format("woff"),url(../fonts/icoPremium.svg?oupr2t#icoPremium) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:icoPremium!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-double-arrow-right:before{content:""}.icon-double-arrow-left:before{content:""}.icon-double-arrow-up:before{content:""}.icon-double-arrow-down:before{content:""}.icon-bomb:before{content:""}.icon-skype:before{content:""}.icon-pdf-download:before{content:""}.icon-home-heart:before{content:""}.icon-shield-check:before{content:""}.icon-24-hours:before{content:""}.icon-creativity:before{content:""}.icon-pencil-ruler:before{content:""}.icon-shield-empty:before{content:""}.icon-pencil:before{content:""}.icon-park:before{content:""}.icon-rental:before{content:""}.icon-arrow:before{content:""}.icon-group-people-sm:before{content:""}.icon-age:before{content:""}.icon-target:before{content:""}.icon-arrows:before{content:""}.icon-sunflower:before{content:""}.icon-options:before{content:""}.icon-order-list:before{content:""}.icon-pin-map:before{content:""}.icon-appointment:before{content:""}.icon-call-assistance:before{content:""}.icon-group-people:before{content:""}.icon-hotel-transfer:before{content:""}.icon-med-assurance:before{content:""}.icon-shield-thin:before{content:""}.icon-user-info:before{content:""}.icon-chat:before{content:""}.icon-facebook-square:before{content:""}.icon-instagram:before{content:""}.icon-airplane:before{content:""}.icon-no-plane:before{content:""}.icon-pin-shape-thin:before{content:""}.icon-pins-shape-thin:before{content:""}.icon-arrow-left:before{content:""}.icon-arrow-right:before{content:""}.icon-arrow-thick-left:before{content:""}.icon-arrow-thick-right:before{content:""}.icon-calendar:before{content:""}.icon-champagne:before{content:""}.icon-check:before{content:""}.icon-clock-simple:before{content:""}.icon-clock:before{content:""}.icon-event:before{content:""}.icon-eye:before{content:""}.icon-fire:before{content:""}.icon-gallery:before{content:""}.icon-gastronomia:before{content:""}.icon-golf:before{content:""}.icon-group-lg:before{content:""}.icon-help:before{content:""}.icon-key:before{content:""}.icon-landing:before{content:""}.icon-list:before{content:""}.icon-love:before{content:""}.icon-minus-rounded:before{content:""}.icon-palm-tree:before{content:""}.icon-phone:before{content:""}.icon-pin-full:before{content:""}.icon-pin:before{content:""}.icon-pins:before{content:""}.icon-plus-rounded:before{content:""}.icon-sagre:before{content:""}.icon-sea:before{content:""}.icon-share:before{content:""}.icon-shield-pro:before{content:""}.icon-shield:before{content:""}.icon-sport-adventure:before{content:""}.icon-star:before{content:""}.icon-take-off:before{content:""}.icon-temptation:before{content:""}.icon-treatment:before{content:""}.icon-value:before{content:""}.icon-wellness:before{content:""}.icon-wheat:before{content:""}.icon-hours:before{content:""}.icon-free-canc:before{content:""}.icon-guide:before{content:""}.icon-insurance:before{content:""}.icon-luggage:before{content:""}.icon-transfer:before{content:""}.icon-virus:before{content:""}.icon-whatsapp:before{content:""}.icon-alert:before{content:""}.icon-catalogue:before{content:""}.icon-chevron-down:before{content:""}.icon-chevron-left:before{content:""}.icon-chevron-right:before{content:""}.icon-chevron-up:before{content:""}.icon-close:before{content:""}.icon-contract:before{content:""}.icon-cruise:before{content:""}.icon-date:before{content:""}.icon-directions:before{content:""}.icon-double-bed:before{content:""}.icon-email:before{content:""}.icon-facebook:before{content:""}.icon-fax:before{content:""}.icon-file:before{content:""}.icon-group:before{content:""}.icon-heart:before{content:""}.icon-id-card:before{content:""}.icon-info:before{content:""}.icon-instagram-shape:before{content:""}.icon-location:before{content:""}.icon-lock:before{content:""}.icon-logout:before{content:""}.icon-menu:before{content:""}.icon-minus:before{content:""}.icon-phone-shape:before{content:""}.icon-pin-shape:before{content:""}.icon-pinterest:before{content:""}.icon-plane:before{content:""}.icon-plus:before{content:""}.icon-poster:before{content:""}.icon-print:before{content:""}.icon-question:before{content:""}.icon-quote:before{content:""}.icon-report:before{content:""}.icon-reset:before{content:""}.icon-search:before{content:""}.icon-service:before{content:""}.icon-settings:before{content:""}.icon-single-bed:before{content:""}.icon-tick:before{content:""}.icon-ticket:before{content:""}.icon-time:before{content:""}.icon-tour:before{content:""}.icon-trash:before{content:""}.icon-twitter:before{content:""}.icon-url:before{content:""}.icon-user:before{content:""}.icon-view:before{content:""}.icon-youtube:before{content:""}@font-face{font-family:oto-icons-mini;src:url(../fonts/oto-icons-mini.ttf?zd0x16) format("truetype"),url(../fonts/oto-icons-mini.woff?zd0x16) format("woff"),url(../fonts/oto-icons-mini.svg?zd0x16#oto-icons-mini) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" oto-icon-"],[class^=oto-icon-]{font-family:oto-icons-mini!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oto-icon-facebook:before{content:"\e936"}.oto-icon-instagram:before{content:"\e937"}.oto-icon-linkedin:before{content:"\e938"}.oto-icon-twitter:before{content:"\e939"}.oto-icon-vimeo:before{content:"\e93a"}.oto-icon-whatsapp:before{content:"\e93b"}.oto-icon-youtube:before{content:"\e93c"}.oto-icon-trash:before{content:"\e94a"}.oto-icon-help:before{content:"\e949"}.oto-icon-gallery:before{content:"\e93f"}.oto-icon-confirmed1:before{content:"\e934"}.oto-icon-full:before{content:"\e93d"}.oto-icon-pending:before{content:"\e93e"}.oto-icon-height:before{content:"\e940"}.oto-icon-decks:before{content:"\e941"}.oto-icon-star:before{content:"\e942"}.oto-icon-team:before{content:"\e943"}.oto-icon-weight:before{content:"\e944"}.oto-icon-width:before{content:"\e945"}.oto-icon-chevron-left-circle:before{content:"\e935"}.oto-icon-chevron-top-circle:before{content:"\e946"}.oto-icon-chevron-bottom-circle:before{content:"\e947"}.icon-chevron-right-circle:before{content:"\e948"}.icon-check:before{content:"\e933"}.oto-icon-close-circled:before{content:"\e932"}.oto-icon-date:before{content:"\e931"}.oto-icon-tour:before{content:"\e92f"}.oto-icon-holiday:before{content:"\e930"}.oto-icon-duration:before{content:"\e92e"}.oto-icon-age:before{content:"\e900"}.oto-icon-anchor:before{content:"\e901"}.oto-icon-arrow-left:before{content:"\e902"}.oto-icon-arrow-right:before{content:"\e903"}.oto-icon-bed:before{content:"\e904"}.oto-icon-bus:before{content:"\e905"}.oto-icon-cabins:before{content:"\e906"}.oto-icon-cancellation:before{content:"\e907"}.oto-icon-check-off:before{content:"\e908"}.oto-icon-check-on:before{content:"\e909"}.oto-icon-chevron-left:before{content:"\e90a"}.oto-icon-chevron-right:before{content:"\e92c"}.oto-icon-chevron-up:before{content:"\e90b"}.oto-icon-chevron-down:before{content:"\e92d"}.oto-icon-confirmed:before{content:"\e90c"}.oto-icon-cruise-itinerary:before{content:"\e90d"}.oto-icon-cruise-ship:before{content:"\e90e"}.oto-icon-fire:before{content:"\e90f"}.oto-icon-free:before{content:"\e910"}.oto-icon-group:before{content:"\e911"}.oto-icon-helm:before{content:"\e912"}.oto-icon-diff:before{content:"\e913"}.oto-icon-img:before{content:"\e914"}.oto-icon-languages:before{content:"\e915"}.oto-icon-phone:before{content:"\e916"}.oto-icon-pin:before{content:"\e917"}.oto-icon-shield:before{content:"\e918"}.oto-icon-tratment:before{content:"\e919"}.oto-icon-type:before{content:"\e91a"}.oto-icon-info-rounded:before{content:"\e91b"}.oto-icon-landing-alt:before{content:"\e91c"}.oto-icon-landing:before{content:"\e91d"}.oto-icon-lock:before{content:"\e91e"}.oto-icon-minus-inverse:before{content:"\e91f"}.oto-icon-plane-no:before{content:"\e920"}.oto-icon-plane:before{content:"\e921"}.oto-icon-plus-inverse:before{content:"\e922"}.oto-icon-radio-off:before{content:"\e923"}.oto-icon-radio-on:before{content:"\e924"}.oto-icon-search:before{content:"\e925"}.oto-icon-service:before{content:"\e926"}.oto-icon-ship:before{content:"\e927"}.oto-icon-show-more-eye:before{content:"\e928"}.oto-icon-show-more-text:before{content:"\e929"}.oto-icon-take-off:before{content:"\e92a"}.oto-icon-traveler:before{content:"\e92b"}.oto-preloader{z-index:5000;position:fixed;width:100%;height:100%;background-color:rgba(255,255,255,.85);display:flex;justify-content:center;align-items:center;flex-direction:column}.oto-preloader--content{color:#1f7ec2}.oto-preloader--text{display:block;margin-top:1.5rem;text-align:center}.oto-preloader:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;-webkit-filter:blur(.5rem);filter:blur(.5rem)}.main-nav{box-shadow:0 1px 20px 0 rgba(0,0,0,.15);background:linear-gradient(90deg,rgba(255,255,255,0) 0,#fff 49.3%,rgba(255,255,255,0) 98.59%);padding:0;z-index:11}.main-nav.home-header{position:absolute;left:0;right:0}.main-nav__brand{padding:0;margin:0 auto}.main-nav .navbar-toggler{color:#343434;font-size:1.8rem;position:absolute;top:1.5rem;left:1rem;display:block}@media (min-width:992px){.main-nav .navbar-toggler{position:relative;right:0}}.main-nav .navbar-toggler:focus{outline:0}.main-nav .navbar-toggler[aria-expanded=false] .icon-close{display:none}.main-nav .navbar-toggler[aria-expanded=true] .icon-menu{display:none}.main-nav .navbar-collapse{padding-top:1rem;padding-left:1rem;background-color:transparent;opacity:.95;z-index:2}@media (min-width:992px){.main-nav .navbar-collapse{padding-top:0;display:none!important}}.main-nav__brand img+img{border-left:2px solid #ccc;padding-left:.7rem}.main-nav-item__link{color:#000;white-space:nowrap;text-transform:uppercase}.main-nav-item__link i{color:#1f7ec2}.main-nav-item__link:focus{outline:0}.main-nav-item__link.dropdown-toggle::after{content:'\e902';font-family:icoPremium!important;border:0;line-height:1;font-size:.75rem;font-weight:600;position:relative;top:.3rem;padding-left:.3rem;color:#1f7ec2;transition:transform 1s ease-in-out}.main-nav-item__dropdown{position:absolute;left:0;right:0;top:85px;margin-top:0;border:0;max-height:100vh;overflow-y:scroll}@media (min-width:992px){.main-nav-item__dropdown{width:0!important;position:fixed!important;right:0!important;bottom:0!important;left:0!important;transform:translateX(315px)!important;background:#fff!important;border:1px solid rgba(0,0,0,.15);transition:width 1s ease-in-out}.main-nav-item__dropdown.opened{width:calc(100vw - 315px)!important;transition:width 1s ease-in-out}}.main-nav-item .destinations-menu{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;justify-content:space-between;background-color:#fff}.main-nav-item .destinations-menu__close{position:absolute;top:.25rem;font-size:1rem;cursor:pointer;right:0}@media (min-width:580px){.main-nav-item .destinations-menu__close{flex:0 0 25%;right:2rem;top:1rem;font-size:1.5rem}}.main-nav-item .destinations-menu__section{flex:0 0 100%}@media (min-width:580px){.main-nav-item .destinations-menu__section{flex:0 0 25%}}.main-nav-item .destinations-menu-entry{margin:1rem 0;background-color:transparent;padding:0}@media (min-width:992px){.main-nav-item .destinations-menu-entry{padding:.25rem 1.5rem}}.main-nav-item .destinations-menu-entry__title{padding:5px 0;color:#1f7ec2;font-size:1.5rem;font-weight:700;border-bottom:2px solid #888}.main-nav-item .destinations-menu .dropdown-item:not(.destinations-menu-entry){background-color:transparent;padding:.25rem .5rem}@media (min-width:992px){.main-nav-item .destinations-menu .dropdown-item:not(.destinations-menu-entry){padding:.25rem 1.5rem}}.main-nav-item .destinations-menu .dropdown-item:not(.destinations-menu-entry).active,.main-nav-item .destinations-menu .dropdown-item:not(.destinations-menu-entry):active,.main-nav-item .destinations-menu .dropdown-item:not(.destinations-menu-entry):hover{color:#1f7ec2}.main-nav-item.show .main-nav-item__link.dropdown-toggle::after{transform:rotate(-90deg);transition:transform .5s ease-in-out}.main-nav .navbar-nav{width:100%;display:flex}.main-nav .welfare-link{display:flex;align-items:center;width:100%;justify-content:flex-end}.main-nav .welfare-link img{margin-right:.5rem}.main-nav .welfare-link__span{font-size:.8rem;font-weight:400;color:#000000af;padding:.75rem}.main-nav .welfare-link__span strong{color:#1d7fc0;font-weight:600;opacity:1}.main-nav .welfare-link__welcome{font-size:1rem;font-weight:600;background-color:#1d7fc0;color:#fff;-webkit-animation:slideAndFade 3s ease-in-out forwards;animation:slideAndFade 3s ease-in-out forwards;position:absolute;width:14rem}@media (min-width:992px){.main-nav.navbar-expand-lg .navbar-nav .nav-link{padding-left:1rem;padding-right:1rem}}@-webkit-keyframes slideAndFade{0%{transform:translateX(100%);opacity:1}70%{transform:translateX(0);opacity:1}100%{transform:translateX(-100%);opacity:0;display:none}}@keyframes slideAndFade{0%{transform:translateX(100%);opacity:1}70%{transform:translateX(0);opacity:1}100%{transform:translateX(-100%);opacity:0;display:none}}.menu-icon{background:0 0;border:0;font-size:1.5rem;pointer-events:all}.menu-icon .icon-menu{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.guest-icon{font-size:1.3rem;background:0 0;border:0}.navbar-menu{position:absolute;right:1rem;display:flex;justify-content:space-between;align-items:center;gap:.35rem;width:calc(100% - 2rem);left:1rem;pointer-events:none}@media (min-width:992px){.navbar-menu{right:3rem;left:unset;width:unset;justify-content:center}}.navbar-welfare{display:flex;justify-content:center;align-items:center;gap:.5rem}.navbar-welfare__logged{display:flex;justify-content:center;flex-direction:column;align-items:flex-start}@media (min-width:992px){.navbar-welfare__logged{flex-direction:row;align-items:center;gap:.35rem}}.navbar-welfare__logged img{border-radius:100%;height:30px;width:30px;-o-object-fit:contain;object-fit:contain;box-shadow:0 0 4px rgba(0,0,0,.3);background-color:#fff}@media (min-width:992px){.navbar-welfare__logged img{height:40px;width:40px}}.navbar-welfare__info span{display:block}.navbar-welfare__info .name{font-size:.875rem;font-weight:500}.navbar-welfare__info .credit{font-size:.675rem}.modal.offcanvas-menu{width:320px;max-width:80%;transition:transform .2s ease-in-out;transform:translateX(-100%);border-radius:0}.modal.offcanvas-menu .modal-content{height:inherit;color:#000;background-color:#fff;padding:2rem}.modal.offcanvas-menu .modal-content .nav .nav-link{color:#000;text-align:center}.modal.offcanvas-menu.menu-overflow{overflow:visible}.modal.offcanvas-menu.show{transform:translateX(0)}.footer{border-top:1px solid #979797}html{scroll-behavior:smooth}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (min-width:768px) and (max-width:992px){.container-xl{max-width:820px}}@media (min-width:1600px){.container-xl{max-width:1440px}}@media (min-width:768px) and (max-width:992px){.container-lg{max-width:820px}}@media (min-width:1199px) and (max-width:1599px){.container-lg{max-width:960px}}@media (min-width:1600px){.container-lg{max-width:1280px}}@media (min-width:1600px){.container-sm{max-width:1180px}}:focus{outline:0}.included-checkmark-icon{display:inline-block;transform:rotate(45deg);height:15px;width:9px;border-bottom:3px solid #78b13f;border-right:3px solid #78b13f;position:relative}.included-checkmark-icon:before{position:absolute;content:'';top:0;left:-5px;right:-10px;bottom:0;width:20px;height:20px;border-radius:100%;border:2px solid #78b13f}.logo-item .logo-img{-o-object-fit:contain;object-fit:contain;-o-object-position:50% 50%;object-position:50% 50%}.transport-choice.nav-pills .nav-link{border-radius:4px;text-transform:uppercase;font-size:.875rem;padding:.875rem;color:#000}.transport-choice.nav-pills .nav-link.active{background-color:#1f7ec2;color:#fff}.transport-choice.nav-pills .nav-link i{display:inline-block;margin-right:.25rem;font-size:1.1rem}.transport-choice__claim{font-size:.75rem}.transport-choice__content{border-left:1px solid #ccc;padding-left:2rem;min-height:100%}body{font-size:16px;font-family:Poppins,sans-serif;font-weight:400}h1.h1{font-family:Poppins,sans-serif;font-size:2.25rem;font-weight:700;letter-spacing:0}h2.h2{font-family:Poppins,sans-serif;font-size:1.75rem;font-weight:700;letter-spacing:.025rem}h3.h3{font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:.025rem}h4.h4{font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:.025rem}h5.h5{font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.025rem}p{font-family:Poppins,sans-serif;font-size:1rem;letter-spacing:0}small{font-family:Poppins,sans-serif;font-size:.813rem;letter-spacing:0}label{font:1rem/1.2 Poppins,sans-serif;letter-spacing:0}b{font-weight:700}.text--underline{text-decoration:underline}.c-slider{z-index:0;position:relative}.c-slider-item{position:relative;height:65vh}.c-slider-item__bg{height:100%;display:flex;justify-content:center;align-items:center}.c-slider-item__pic img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-slider-item a:hover{text-decoration:none}.c-slider-hero-claim{color:#fff;padding:1rem;position:relative;z-index:2;text-align:center;border-radius:8px;background:rgba(0,0,0,.4)}.c-slider-hero__title{font-weight:700;font-size:37px;letter-spacing:.025rem;text-align:center;line-height:47px}@media (min-width:992px){.c-slider-hero__title{font-size:45px;line-height:50px}}.c-slider-hero__pre{font-weight:500;font-size:32px;color:#fff;letter-spacing:2.58px;text-align:center;line-height:30px}@media (min-width:992px){.c-slider-hero__pre{font-size:42px;line-height:40px}}.c-slider-hero-info__duration,.c-slider-hero-info__price{font-size:.875rem;display:block;margin:1.8rem 0}.c-slider-hero-info__price span{font-size:2.3rem;font-weight:700}.c-slider-hero-info__duration i{font-size:1rem;font-weight:600;margin-right:.2rem}.c-slider__anchor{position:absolute;left:0;right:0;bottom:0;text-align:center;color:#fff;padding:.5rem 0;cursor:pointer}.c-slider__anchor span{font-size:1.25rem;text-transform:uppercase;font-weight:600;display:block;margin-bottom:.5rem;letter-spacing:.4px}.c-slider__anchor .g-icon-chevron-down{display:block;max-width:5rem;transform:scaleX(1.25);margin:auto}.c-slider__anchor .g-icon-chevron-down:nth-of-type(2){margin-top:-5px}.c-slider__dots.owl-dots{position:absolute;left:0;right:0;bottom:7rem;margin:0 auto}.c-slider__dots.owl-dots .owl-dot:focus{outline:0;box-shadow:none}.c-slider__dots.owl-dots .owl-dot span{height:15px;width:15px;background-color:transparent;border:1px solid #869791;margin:.2rem}.owl-carousel--with-controls{position:relative;margin-bottom:1rem}.owl-theme--no-padding .owl-stage-outer{padding:0!important}.owl-theme--no-padding .owl-stage-outer .owl-stage{padding:0!important}.owl-theme--centered .owl-stage-outer .owl-stage{margin:0 auto}.owl-theme--padding .owl-stage{padding-left:0!important}.slider-controls{position:absolute;bottom:27rem;left:0;right:0;z-index:1}@media (min-width:992px){.slider-controls{bottom:1rem}}.slider-controls__owl-controls{margin:0;text-align:center}.slider-controls__owl-controls .owl-nav{text-align:left;color:#fff;margin-bottom:23%;display:flex;justify-content:space-between}.slider-controls__owl-controls .owl-nav .owl-next,.slider-controls__owl-controls .owl-nav .owl-prev{display:inline-block;cursor:pointer;margin:5px;background:#fff;font-weight:800;padding:.7rem 1rem .6rem;border-radius:3px;color:#1f7ec2;border:none}.slider-controls__owl-controls .owl-nav .owl-next span,.slider-controls__owl-controls .owl-nav .owl-prev span{font-weight:800}.slider-controls__owl-controls .owl-nav .owl-next:focus,.slider-controls__owl-controls .owl-nav .owl-prev:focus{outline:0;box-shadow:none}.slider-controls__owl-controls .owl-nav .owl-next:hover,.slider-controls__owl-controls .owl-nav .owl-prev:hover{background:#1f7ec2;color:#fff}.slider-controls__owl-controls .owl-dot,.slider-controls__owl-controls .owl-dots{background:0 0}.slider-controls__owl-controls .customNav{display:none}@media (min-width:992px){.slider-controls__owl-controls .customNav{display:block}}.slider-controls__owl-controls .customDots{display:inline-flex;cursor:pointer;margin:5px;background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.slider-controls__owl-controls .customDots .owl-dot{margin:.2rem;padding:0;border:0}.slider-controls__owl-controls .customDots .owl-dot span{margin:0;width:12px;height:12px;background:#d8d8d8;display:block;border-radius:50%}.slider-controls__owl-controls .customDots .owl-dot:focus{outline:0;box-shadow:none}.slider-controls__owl-controls .customDots .owl-dot.active span{background:#1f7ec2}.carousel-controls{position:absolute;bottom:-3rem;left:0;right:0;z-index:1}.carousel-controls__owl-controls .carouselNav{text-align:center;color:#fff}@media (min-width:992px){.carousel-controls__owl-controls .carouselNav{text-align:left}}.carousel-controls__owl-controls .carouselNav .owl-next,.carousel-controls__owl-controls .carouselNav .owl-prev{display:inline-block;cursor:pointer;margin:5px;background:0 0;color:#1f7ec2;border:none;padding:0!important;font:inherit}.carousel-controls__owl-controls .carouselNav .owl-next:focus,.carousel-controls__owl-controls .carouselNav .owl-prev:focus{outline:0;box-shadow:none}.carousel-controls__owl-controls .carouselNav .owl-next [class*=" icon-"],.carousel-controls__owl-controls .carouselNav .owl-next [class^=icon-],.carousel-controls__owl-controls .carouselNav .owl-prev [class*=" icon-"],.carousel-controls__owl-controls .carouselNav .owl-prev [class^=icon-]{font-weight:800}.carousel-controls__owl-controls .owl-dot,.carousel-controls__owl-controls .owl-dots{background:0 0}.carousel-controls__owl-controls .carouselDots{display:inline-flex;cursor:pointer;margin:5px;background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.carousel-controls__owl-controls .carouselDots .owl-dot{margin:.2rem;padding:0;border:0}.carousel-controls__owl-controls .carouselDots .owl-dot span{margin:0;width:12px;height:12px;background:#d8d8d8;display:block;border-radius:50%}.carousel-controls__owl-controls .carouselDots .owl-dot:focus{outline:0;box-shadow:none}.carousel-controls__owl-controls .carouselDots .owl-dot.active span{background:#1f7ec2}.carousel-controls__dots.owl-dots{position:absolute;left:0;right:0;bottom:-1.5rem;margin:0 auto}.carousel-controls__dots.owl-dots .owl-dot:focus{outline:0;box-shadow:none}.carousel-controls__dots.owl-dots .owl-dot span{height:13px;width:13px;background-color:transparent;border:1px solid #1f7ec2;margin:.2rem}.carousel-controls__dots.owl-dots .owl-dot.active span,.carousel-controls__dots.owl-dots .owl-dot:hover span{background:#1f7ec2}input[type=date],input[type=email],input[type=file],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{padding:.63rem 2.4rem .63rem .75rem;font-size:1rem;color:#606267;background-color:#fff;background-image:none;border:.0625rem solid #ddd;box-shadow:none;border-radius:8px}@media (min-width:997px){input[type=date],input[type=email],input[type=file],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{font-size:.875rem}}input[type=date]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=file]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#909090}input[type=date]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=file]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#909090}input[type=date]::-ms-input-placeholder,input[type=email]::-ms-input-placeholder,input[type=file]::-ms-input-placeholder,input[type=number]::-ms-input-placeholder,input[type=password]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder,select::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#909090}input[type=date]::placeholder,input[type=email]::placeholder,input[type=file]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,select::placeholder,textarea::placeholder{color:#909090}input[type=date][disabled],input[type=email][disabled],input[type=file][disabled],input[type=number][disabled],input[type=password][disabled],input[type=tel][disabled],input[type=text][disabled],select[disabled],textarea[disabled]{background-color:#f7f8fa;cursor:default!important;opacity:.7;pointer-events:none}input[type=date][disabled]:hover,input[type=email][disabled]:hover,input[type=file][disabled]:hover,input[type=number][disabled]:hover,input[type=password][disabled]:hover,input[type=tel][disabled]:hover,input[type=text][disabled]:hover,select[disabled]:hover,textarea[disabled]:hover{border-color:#ccc}select{line-height:1}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.form-group-custom{position:relative;margin-bottom:1rem}.form-group-custom__label,.input-group-custom__label{display:block;font-size:1rem;color:#343434;letter-spacing:.03rem;margin-bottom:.435rem}@media (min-width:997px){.form-group-custom__label,.input-group-custom__label{font-size:.875rem}}.color-light.input-group-custom__label,.form-group-custom__label.color-light{color:#ebebeb}.color-white.input-group-custom__label,.form-group-custom__label.color-white{color:#fff}.color-dark.input-group-custom__label,.form-group-custom__label.color-dark{color:#000}.form-group-custom__caption{display:block;margin-top:.25rem;width:85%;color:#5a6872;font-style:italic;font-size:.75rem}.form-group-custom__caption.invalid,.form-group-custom__caption.is-invalid{color:#ef2f4f}.form-group-custom__caption.is-valid,.form-group-custom__caption.valid{color:#7ed321}.form-group-custom__caption.is-warning,.form-group-custom__caption.warning{color:#fdd835}.form-control-custom{display:block;width:100%;text-overflow:ellipsis;-webkit-appearance:none;transition:border-color ease-out .22s;line-height:1.2}.form-control-custom.disabled,.form-control-custom.is-disabled,.form-control-custom[disabled]{opacity:.5;pointer-events:none;cursor:default}.form-control-custom:not(textarea){height:calc(1.5em + .938rem + 2px)}.form-control-custom:hover{border-color:#40c4ff;transition:border-color ease-in .33s}.form-control-custom:active:not([disabled]),.form-control-custom:focus:not([disabled]){border-color:#40c4ff;outline:0;box-shadow:0 0 .5rem rgba(31,126,194,.5)}.form-control-custom.is-valid,.form-control-custom.valid{border-color:#7ed321;padding-right:calc(1.5em + .63rem);background:url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(-274 -13)' fill='none' fill-rule='evenodd'%3E%3Crect stroke='%2334BFA3' fill='%23FFF' x='.5' y='.5' width='299' height='36' rx='4'/%3E%3Cpath d='M288.81 13l1.19 1.196-10.183 10.236-.59.568-.594-.572L274 19.771l1.19-1.196 4.037 4.059L288.811 13z' fill='%2334BFA3' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E") no-repeat right .63rem center/1rem}.form-control-custom.is-valid:active,.form-control-custom.is-valid:focus,.form-control-custom.valid:active,.form-control-custom.valid:focus{box-shadow:0 0 .5rem rgba(126,211,33,.3);border-color:#7ed321}.form-control-custom.is-valid~.form-group-custom__caption,.form-control-custom.valid~.form-group-custom__caption{color:#7ed321}.form-control-custom.is-valid::-webkit-calendar-picker-indicator,.form-control-custom.valid::-webkit-calendar-picker-indicator{background:0 0;display:none}.form-control-custom.invalid,.form-control-custom.is-invalid{border-color:#ef2f4f;padding-right:calc(1.5em + .63rem);background:url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(-274 -11)' fill='none' fill-rule='evenodd'%3E%3Crect stroke='%23F4516C' fill='%23FFF' x='.5' y='.5' width='' height='' rx='4'/%3E%3Cpath fill='%23F4516C' fill-rule='nonzero' d='M275.125 11L274 12.125 280.875 19 274 25.875 275.125 27 282 20.125 288.875 27 290 25.875 283.125 19 290 12.125 288.875 11 282 17.875z'/%3E%3C/g%3E%3C/svg%3E") no-repeat right .63rem center/1rem}.form-control-custom.invalid:active,.form-control-custom.invalid:focus,.form-control-custom.is-invalid:active,.form-control-custom.is-invalid:focus{box-shadow:0 0 .5rem rgba(239,47,79,.3);border-color:#ef2f4f}.form-control-custom.invalid~.form-group-custom__caption,.form-control-custom.is-invalid~.form-group-custom__caption{color:#ef2f4f}.form-control-custom.invalid::-webkit-calendar-picker-indicator,.form-control-custom.is-invalid::-webkit-calendar-picker-indicator{background:0 0;display:none}.form-control-custom.is-warning,.form-control-custom.warning{border-color:#fdd835;padding-right:calc(1.5em + .63rem);background:url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(-274 -12)' fill='none' fill-rule='evenodd'%3E%3Crect stroke='%23FFA322' fill='%23FFF' x='.5' y='.5' width='299' height='36' rx='4'/%3E%3Cpath d='M282 12l-.51.883-6.998 12.234L274 26h16l-.492-.883-6.998-12.234L282 12zm0 2.355l5.977 10.468h-11.954L282 14.355zm-.583 3.992v3.532h1.166v-3.532h-1.166zm0 4.12v1.178h1.166v-1.177h-1.166z' fill='%23FFA322' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E") no-repeat right .63rem center/1rem}.form-control-custom.is-warning:active,.form-control-custom.is-warning:focus,.form-control-custom.warning:active,.form-control-custom.warning:focus{box-shadow:0 0 .5rem rgba(253,216,53,.3);border-color:#fdd835}.form-control-custom.is-warning~.form-group-custom__caption,.form-control-custom.warning~.form-group-custom__caption{color:#fdd835}.form-control-custom.is-warning::-webkit-calendar-picker-indicator,.form-control-custom.warning::-webkit-calendar-picker-indicator{background:0 0;display:none}.form-control-custom.select-custom{background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 294.1L383 167c9.4-9.4 24.6-9.4 33.9 0s9.3 24.6 0 34L273 345c-9.1 9.1-23.7 9.3-33.1.7L95 201.1c-4.7-4.7-7-10.9-7-17s2.3-12.3 7-17c9.4-9.4 24.6-9.4 33.9 0l127.1 127z' style='fill:%23909090;' /%3E%3C/svg%3E") no-repeat right .63rem center/1rem;transition:border-color ease-out .22s;cursor:pointer}.form-control-custom.select-custom.form-control::-ms-expand{display:none}.form-control-custom.select-custom.invalid,.form-control-custom.select-custom.is-invalid{background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 294.1L383 167c9.4-9.4 24.6-9.4 33.9 0s9.3 24.6 0 34L273 345c-9.1 9.1-23.7 9.3-33.1.7L95 201.1c-4.7-4.7-7-10.9-7-17s2.3-12.3 7-17c9.4-9.4 24.6-9.4 33.9 0l127.1 127z' style='fill:%23909090;'/%3E%3C/svg%3E") no-repeat right .63rem center/1rem,url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(-274 -11)' fill='none' fill-rule='evenodd'%3E%3Crect stroke='%23F4516C' fill='%23FFF' x='.5' y='.5' width='' height='' rx='4'/%3E%3Cpath fill='%23F4516C' fill-rule='nonzero' d='M275.125 11L274 12.125 280.875 19 274 25.875 275.125 27 282 20.125 288.875 27 290 25.875 283.125 19 290 12.125 288.875 11 282 17.875z'/%3E%3C/g%3E%3C/svg%3E") #fff no-repeat center right 1.88rem/1rem}.form-control-custom.select-custom.invalid~.form-group-custom__caption,.form-control-custom.select-custom.is-invalid~.form-group-custom__caption{color:#ef2f4f}.form-control-custom.select-custom.is-valid,.form-control-custom.select-custom.valid{background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 294.1L383 167c9.4-9.4 24.6-9.4 33.9 0s9.3 24.6 0 34L273 345c-9.1 9.1-23.7 9.3-33.1.7L95 201.1c-4.7-4.7-7-10.9-7-17s2.3-12.3 7-17c9.4-9.4 24.6-9.4 33.9 0l127.1 127z' style='fill:%23909090;'/%3E%3C/svg%3E") no-repeat right .63rem center/1rem,url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(-274 -13)' fill='none' fill-rule='evenodd'%3E%3Crect stroke='%2334BFA3' fill='%23FFF' x='.5' y='.5' width='299' height='36' rx='4'/%3E%3Cpath d='M288.81 13l1.19 1.196-10.183 10.236-.59.568-.594-.572L274 19.771l1.19-1.196 4.037 4.059L288.811 13z' fill='%2334BFA3' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E") #fff no-repeat center right 1.88rem/1rem}.form-control-custom.select-custom.is-valid~.form-group-custom__caption,.form-control-custom.select-custom.valid~.form-group-custom__caption{color:#7ed321}.form-control-custom.select-custom.is-warning,.form-control-custom.select-custom.warning{background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 294.1L383 167c9.4-9.4 24.6-9.4 33.9 0s9.3 24.6 0 34L273 345c-9.1 9.1-23.7 9.3-33.1.7L95 201.1c-4.7-4.7-7-10.9-7-17s2.3-12.3 7-17c9.4-9.4 24.6-9.4 33.9 0l127.1 127z' style='fill:%23909090;'/%3E%3C/svg%3E") no-repeat right .63rem center/1rem,url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(-274 -12)' fill='none' fill-rule='evenodd'%3E%3Crect stroke='%23FFA322' fill='%23FFF' x='.5' y='.5' width='299' height='36' rx='4'/%3E%3Cpath d='M282 12l-.51.883-6.998 12.234L274 26h16l-.492-.883-6.998-12.234L282 12zm0 2.355l5.977 10.468h-11.954L282 14.355zm-.583 3.992v3.532h1.166v-3.532h-1.166zm0 4.12v1.178h1.166v-1.177h-1.166z' fill='%23FFA322' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E") #fff no-repeat center right 1.88rem/1rem}.form-control-custom.select-custom.is-warning~.form-group-custom__caption,.form-control-custom.select-custom.warning~.form-group-custom__caption{color:#fdd835}.form-control-custom--height:not(textarea){height:calc(2.3em + .87rem + 2px)}.form-control-custom--height.select-custom{background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 294.1L383 167c9.4-9.4 24.6-9.4 33.9 0s9.3 24.6 0 34L273 345c-9.1 9.1-23.7 9.3-33.1.7L95 201.1c-4.7-4.7-7-10.9-7-17s2.3-12.3 7-17c9.4-9.4 24.6-9.4 33.9 0l127.1 127z' style='fill:%23909090;' /%3E%3C/svg%3E") no-repeat right .63rem center/1.75rem}.form-control-custom::-webkit-calendar-picker-indicator.invalid,.form-control-custom::-webkit-calendar-picker-indicator.is-invalid{border-color:#ef2f4f;padding-right:calc(1.5em + .63rem);background:url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(-274 -11)' fill='none' fill-rule='evenodd'%3E%3Crect stroke='%23F4516C' fill='%23FFF' x='.5' y='.5' width='' height='' rx='4'/%3E%3Cpath fill='%23F4516C' fill-rule='nonzero' d='M275.125 11L274 12.125 280.875 19 274 25.875 275.125 27 282 20.125 288.875 27 290 25.875 283.125 19 290 12.125 288.875 11 282 17.875z'/%3E%3C/g%3E%3C/svg%3E") #fff no-repeat center/80% no-repeat}.form-control-custom::-webkit-calendar-picker-indicator.invalid:active,.form-control-custom::-webkit-calendar-picker-indicator.invalid:focus,.form-control-custom::-webkit-calendar-picker-indicator.is-invalid:active,.form-control-custom::-webkit-calendar-picker-indicator.is-invalid:focus{box-shadow:0 0 .5rem rgba(239,47,79,.3);border-color:#ef2f4f}.form-control-custom::-webkit-calendar-picker-indicator.invalid~.form-group-custom__caption,.form-control-custom::-webkit-calendar-picker-indicator.is-invalid~.form-group-custom__caption{color:#ef2f4f}.form-check-custom{display:flex;align-items:center;height:18px;position:relative;padding-left:calc(18px + .625rem);margin-bottom:1rem;cursor:pointer;font-size:.88rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.form-check-custom input.invalid~.form-check-custom__check,.form-check-custom input.invalid~.form-check-custom__radio,.form-check-custom input.is-invalid~.form-check-custom__check,.form-check-custom input.is-invalid~.form-check-custom__radio{color:#ef2f4f}.form-check-custom input.invalid~.form-check-custom__label,.form-check-custom input.is-invalid~.form-check-custom__label{color:#ef2f4f}.form-check-custom.disabled,.form-check-custom.is-disabled{opacity:.8;pointer-events:none}.form-check-custom.disabled .form-check-custom__check,.form-check-custom.disabled .form-check-custom__radio,.form-check-custom.is-disabled .form-check-custom__check,.form-check-custom.is-disabled .form-check-custom__radio{opacity:.8;pointer-events:none;background-color:transparent!important;border-color:#888!important}.form-check-custom.disabled input:checked~.form-check-custom__check,.form-check-custom.disabled input:checked~.form-check-custom__radio,.form-check-custom.is-disabled input:checked~.form-check-custom__check,.form-check-custom.is-disabled input:checked~.form-check-custom__radio{border-color:#066029}.form-check-custom.disabled input:checked~.form-check-custom__check:after,.form-check-custom.disabled input:checked~.form-check-custom__radio:after,.form-check-custom.is-disabled input:checked~.form-check-custom__check:after,.form-check-custom.is-disabled input:checked~.form-check-custom__radio:after{border-color:#066029}.form-check-custom.disabled input:checked~.form-check-custom__radio:after,.form-check-custom.is-disabled input:checked~.form-check-custom__radio:after{background-color:#1f7ec2}.form-check-custom.invalid,.form-check-custom.is-invalid{color:#ef2f4f}.form-check-custom.invalid .form-check-custom__check,.form-check-custom.invalid .form-check-custom__radio,.form-check-custom.is-invalid .form-check-custom__check,.form-check-custom.is-invalid .form-check-custom__radio{border-color:#ef2f4f}.form-check-custom.invalid input:checked~.form-check-custom__check,.form-check-custom.invalid input:checked~.form-check-custom__radio,.form-check-custom.is-invalid input:checked~.form-check-custom__check,.form-check-custom.is-invalid input:checked~.form-check-custom__radio{border-color:#ef2f4f}.form-check-custom.invalid input:checked~.form-check-custom__check:after,.form-check-custom.invalid input:checked~.form-check-custom__radio:after,.form-check-custom.is-invalid input:checked~.form-check-custom__check:after,.form-check-custom.is-invalid input:checked~.form-check-custom__radio:after{border-color:#ef2f4f}.form-check-custom.invalid input:checked~.form-check-custom__radio:after,.form-check-custom.is-invalid input:checked~.form-check-custom__radio:after{background-color:#ef2f4f}.form-check-custom.is-valid,.form-check-custom.valid{color:#7ed321}.form-check-custom.is-valid .form-check-custom__check,.form-check-custom.is-valid .form-check-custom__radio,.form-check-custom.valid .form-check-custom__check,.form-check-custom.valid .form-check-custom__radio{border-color:#7ed321}.form-check-custom.is-valid input:checked~.form-check-custom__check,.form-check-custom.is-valid input:checked~.form-check-custom__radio,.form-check-custom.valid input:checked~.form-check-custom__check,.form-check-custom.valid input:checked~.form-check-custom__radio{border-color:#7ed321}.form-check-custom.is-valid input:checked~.form-check-custom__check:after,.form-check-custom.is-valid input:checked~.form-check-custom__radio:after,.form-check-custom.valid input:checked~.form-check-custom__check:after,.form-check-custom.valid input:checked~.form-check-custom__radio:after{border-color:#7ed321}.form-check-custom.is-valid input:checked~.form-check-custom__radio:after,.form-check-custom.valid input:checked~.form-check-custom__radio:after{background-color:#7ed321}.form-check-custom.is-warning,.form-check-custom.warning{color:#fdd835}.form-check-custom.is-warning .form-check-custom__check,.form-check-custom.is-warning .form-check-custom__radio,.form-check-custom.warning .form-check-custom__check,.form-check-custom.warning .form-check-custom__radio{border-color:#fdd835}.form-check-custom.is-warning input:checked~.form-check-custom__check,.form-check-custom.is-warning input:checked~.form-check-custom__radio,.form-check-custom.warning input:checked~.form-check-custom__check,.form-check-custom.warning input:checked~.form-check-custom__radio{border-color:#fdd835}.form-check-custom.is-warning input:checked~.form-check-custom__check:after,.form-check-custom.is-warning input:checked~.form-check-custom__radio:after,.form-check-custom.warning input:checked~.form-check-custom__check:after,.form-check-custom.warning input:checked~.form-check-custom__radio:after{border-color:#fdd835}.form-check-custom.is-warning input:checked~.form-check-custom__radio:after,.form-check-custom.warning input:checked~.form-check-custom__radio:after{background-color:#fdd835}.form-check-custom input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.form-check-custom input:checked~.form-check-custom__check,.form-check-custom input:checked~.form-check-custom__radio{background-color:#fff;border:1px solid #8993a9}.form-check-custom input:checked~.form-check-custom__check:after,.form-check-custom input:checked~.form-check-custom__radio:after{display:block}.form-check-custom__check{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#fff;border:1px solid #bfbfbf;border-radius:calc(8px / 2)}.form-check-custom__check:after{content:"";position:absolute;display:none;left:32%;top:5%;width:calc(18px / 3);height:calc(18px / 1.5);border:solid #1f7ec2;border-width:0 2px 2px 0;transform:rotate(45deg)}.form-check-custom__radio{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#fff;border-radius:50%;border:1px solid #066029}.form-check-custom__radio:after{content:"";position:absolute;display:none;top:50%!important;left:50%!important;transform:translate(-50%,-50%);width:calc(18px / 1.5 - 1px);height:calc(18px / 1.5 - 1px);border-radius:50%;background:#7ed321}@media (min-width:1199px){.form-check-custom__radio:after{top:15%;left:15%}}.form-check-custom__label{line-height:18px;position:relative;margin-right:1rem}.form-check-custom__logo{position:absolute;right:.5rem;width:2rem}.form-check-big{height:auto;padding:0}.form-check-big__label{font-size:1.375rem;color:#0b3b50;font-weight:700;background-color:#ebf9ff;border-radius:5px;padding:20px 60px 20px;position:relative;cursor:pointer;width:100%}.form-check-big__price{position:absolute;right:1.5rem;top:1.5rem;font-size:1.5rem;color:#0b3b50;font-weight:700}.form-check-big__price span{font-size:1rem;color:#000;font-weight:400}.form-check-big__caption{font-size:.875rem;line-height:1.7;color:#000}.form-check-big__radio{top:1.5rem;left:1.5rem}.input-group-custom{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group-custom--icon-append .form-control-custom{padding:.63rem 2.45rem .63rem .75rem;background-position:center right 3rem}.input-group-custom--icon-prepend .form-control-custom{padding:.63rem .75rem .63rem 2.45rem}.input-group-custom--icon-prepend--transparent .form-control-custom{padding:.63rem .75rem .63rem 2.15rem}.input-group-custom>.form-control-custom{position:relative;flex:1 1 0%;min-width:0;margin-bottom:0}.input-group-custom__label{flex:1 0 100%}.input-group-custom__append,.input-group-custom__prepend{display:flex;background-color:#f9f9fc;transition:border-color ease-out .22s;position:absolute;top:1px;bottom:1px;border:none;z-index:1}.input-group-custom__append--transparent,.input-group-custom__prepend--transparent{background-color:transparent;border-right:none}.input-group-custom__append{right:1px;border-left:1px solid #ced4da;border-top-right-radius:8px;border-bottom-right-radius:8px}.input-group-custom__append--transparent{border-left:none}.input-group-custom__prepend{left:1px;border-right:1px solid #ced4da;border-top-left-radius:8px;border-bottom-left-radius:8px}.input-group-custom__prepend--transparent{border-right:none}.input-group-custom__icon{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#909090;text-align:center;white-space:nowrap;min-width:2.38rem}.input-group-custom__icon--transparent{padding:.375rem 1rem;min-width:1.9rem;color:#1f7ec2}.input-group-custom__cleaner{color:#343434;opacity:.5;transition:opacity .11s}.input-group-custom__cleaner:hover{opacity:1;transition:opacity .22s}.uib-datepicker-popup{padding:1rem;background:#fff;left:0;border-radius:0;border:none;box-shadow:none;z-index:1060;overflow:auto;margin:0}@media (max-width:992px){.uib-datepicker-popup{width:100%;top:0!important}}@media (min-width:992px){.uib-datepicker-popup{display:block;float:none;margin:0;border:1px solid #ddd;border-radius:8px}}.uib-datepicker-popup.dropdown-menu{box-shadow:0 10px 30px 0 rgba(0,0,0,.1);top:0!important}@media (min-width:992px){.uib-datepicker-popup.dropdown-menu{display:block;float:none;margin:0;position:absolute}}.o-daypicker .uib-day .btn.btn-secondary{padding:.15rem .5rem;height:25px;aspect-ratio:1.3/1}.uib-datepicker table,.uib-monthpicker table,.z-daypicker table{width:100%}.uib-datepicker table:focus,.uib-monthpicker table:focus,.z-daypicker table:focus{outline:0}.uib-datepicker thead>tr:first-child th,.uib-monthpicker thead>tr:first-child th,.z-daypicker thead>tr:first-child th{padding-bottom:5px}.uib-datepicker thead>tr:first-child th button[role=heading],.uib-monthpicker thead>tr:first-child th button[role=heading],.z-daypicker thead>tr:first-child th button[role=heading]{font-size:1rem;color:#343434;text-align:center;line-height:20px}.uib-datepicker thead>tr:first-child th button[role=heading] strong,.uib-monthpicker thead>tr:first-child th button[role=heading] strong,.z-daypicker thead>tr:first-child th button[role=heading] strong{font-weight:400}.uib-datepicker thead>tr+tr th,.uib-monthpicker thead>tr+tr th,.z-daypicker thead>tr+tr th{opacity:.6;font-size:11px;color:#343434;letter-spacing:.5px;text-align:center}.uib-datepicker thead>tr+tr th small,.uib-monthpicker thead>tr+tr th small,.z-daypicker thead>tr+tr th small{font-weight:600}.uib-datepicker .uib-day button,.uib-monthpicker .uib-day button,.z-daypicker .uib-day button{aspect-ratio:1/1}.uib-datepicker .btn.btn-secondary,.uib-monthpicker .btn.btn-secondary,.z-daypicker .btn.btn-secondary{border:0;color:#444;background-color:transparent;padding:.5rem 1rem}.uib-datepicker .btn.btn-secondary.uib-left,.uib-datepicker .btn.btn-secondary.uib-right,.uib-monthpicker .btn.btn-secondary.uib-left,.uib-monthpicker .btn.btn-secondary.uib-right,.z-daypicker .btn.btn-secondary.uib-left,.z-daypicker .btn.btn-secondary.uib-right{font-size:11px}.uib-datepicker .btn.btn-secondary[disabled],.uib-monthpicker .btn.btn-secondary[disabled],.z-daypicker .btn.btn-secondary[disabled]{cursor:default;color:#777;font-weight:400}.uib-datepicker .btn.btn-secondary[disabled] span,.uib-monthpicker .btn.btn-secondary[disabled] span,.z-daypicker .btn.btn-secondary[disabled] span{opacity:.3}.uib-datepicker .btn.btn-secondary:hover,.uib-monthpicker .btn.btn-secondary:hover,.z-daypicker .btn.btn-secondary:hover{background-color:transparent;border-color:transparent}.uib-datepicker .btn.btn-secondary:focus,.uib-monthpicker .btn.btn-secondary:focus,.z-daypicker .btn.btn-secondary:focus{background-color:transparent;border-color:transparent;outline:0;box-shadow:none}.uib-datepicker .btn.btn-secondary:not(:disabled):not(.disabled).active,.uib-monthpicker .btn.btn-secondary:not(:disabled):not(.disabled).active,.z-daypicker .btn.btn-secondary:not(:disabled):not(.disabled).active{color:#fff;border-color:#1f7ec2;background-color:#1f7ec2;font-weight:600;border-radius:8px}.uib-datepicker .btn.btn-secondary:not(:disabled):not(.disabled).active span.text-info,.uib-monthpicker .btn.btn-secondary:not(:disabled):not(.disabled).active span.text-info,.z-daypicker .btn.btn-secondary:not(:disabled):not(.disabled).active span.text-info{color:#fff!important}.uib-datepicker .btn.btn-secondary span.text-info,.uib-monthpicker .btn.btn-secondary span.text-info,.z-daypicker .btn.btn-secondary span.text-info{font-weight:600;opacity:1}.uib-datepicker .btn.btn-info:not(:disabled):not(.disabled).active,.uib-monthpicker .btn.btn-info:not(:disabled):not(.disabled).active,.z-daypicker .btn.btn-info:not(:disabled):not(.disabled).active{border-radius:8px;color:#fff}.uib-datepicker span.text-info,.uib-monthpicker span.text-info,.z-daypicker span.text-info{color:#1f7ec2!important}.c-calendar{display:inline-block;margin:0 1.4rem}.c-daypicker table:focus{outline:0}.c-daypicker thead>tr:first-child{border-bottom:1px solid #eaeaea}.c-daypicker thead>tr th{padding-bottom:5px}.c-daypicker thead>tr th button[role=heading]{text-align:left}.c-daypicker thead+tr th{color:#888;text-align:left;padding:10px 0 5px;font-size:1.1rem}.c-daypicker thead+tr th small{font-weight:500}.c-daypicker .btn.btn-secondary{border:0;color:#444;background-color:transparent;padding:.5rem 1rem}.c-daypicker .btn.btn-secondary[disabled]{cursor:default;color:#777}.c-daypicker .btn.btn-secondary:hover{background-color:#ebebeb}.c-daypicker .btn.btn-secondary:focus{background-color:transparent}.c-daypicker .btn.btn-secondary:not(:disabled):not(.disabled).active{color:#1f7ec2;border-color:#ebebeb;background-color:#ebebeb;font-weight:600}.c-daypicker .btn.btn-secondary .text-info{font-weight:600}.c-daypicker .btn.btn-info:not(:disabled):not(.disabled).active{color:#343434;border-color:#1867c3;background-color:#1867c3}.c-daypicker+div .uib-daypicker .btn.btn-secondary{padding:0!important}.select-destination{width:100%;padding:1rem}.select-destination__item{width:100%;padding:0;cursor:pointer;margin-bottom:1rem}.select-destination__item--airport{margin-bottom:1rem;padding-top:.5rem;padding-bottom:.5rem}.select-destination__item--no-flight{padding-top:.25rem;border-bottom:1px solid #ddd}.select-destination__item:hover{color:#1f7ec2}.select-destination__item:active{background:#fff;color:inherit}.input-group-custom.dropdown-toggle:after{display:none}.dropdown-menu__back{padding:1rem 0;color:#1f7ec2!important}.dropdown-menu__back-label{text-decoration:underline}.dropdown-menu__back .icon-chevron-left{text-decoration:none;font-size:13px}.dropdown-menu__back:active{background:#fff}.dropdown-menu__back:hover{background:#fff}.dropdown-menu__back:hover .icon-chevron-left{text-decoration:none}.destination-item{background:#fff;border:1px solid #ddd;box-shadow:0 6px 14px 0 rgba(31,126,194,.1);border-radius:8px;padding:4px;display:flex;align-items:center;height:4rem;gap:.5rem}.destination-item__pic{max-width:54px;flex-basis:54px;aspect-ratio:1/1;position:relative}.destination-item__pic img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px}.destination-item__label{font-weight:500}.spinner-counter{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;max-width:170px;background:#fff;margin:0 auto}@media (min-width:992px){.spinner-counter{justify-content:center}}.spinner-counter__btn{font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#1f7ec2;border:2px solid #1f7ec2;text-align:center;font-size:.875rem;line-height:1;border-radius:100%;width:28px;height:28px;background:#fff}.spinner-counter__btn--disabled{opacity:.5;cursor:default}.spinner-counter__btn i{font-weight:600}.spinner-counter__count{pointer-events:none;font-weight:600;font-size:1.5rem;color:#606267!important;display:inline-block;vertical-align:top;line-height:30px;padding:0 2px;text-align:center;border:0;margin:0;width:20%}.input-age{display:flex;flex-flow:column wrap;justify-content:space-between;margin:0 auto}@media (min-width:768px){.input-age{flex-flow:row wrap;justify-content:flex-start}}.input-age__col{flex-basis:100%;margin-bottom:1rem}@media (min-width:768px){.input-age__col{margin:0 .3rem 0 0;flex-basis:calc(20% - 5px)}}.input-age__col input{width:100%}.input-age__col--disabled input{opacity:.35;pointer-events:none}.rz-slider-custom{margin:10px 0 15px 0}.rz-slider-custom .rz-pointer{width:14px;height:14px;top:-5px;background-color:#1f7ec2;z-index:2}.rz-slider-custom .rz-pointer:after{content:none}.rz-slider-custom .rz-bar{background:#888;height:3px}.rz-slider-custom .rz-bar.rz-selection{background:#0b3b50}.rz-slider-custom .rz-bubble{font-size:.875rem;color:#000;bottom:-30px}.c-gallery h6{font-weight:700}@media (min-width:1200px){.c-gallery h6{padding:0 5rem}}.c-gallery-wrap{display:flex}@media (min-width:992px){.c-gallery-wrap{display:block;max-width:950px;margin:1rem auto}}.c-gallery-scroll{flex-basis:100%;max-height:100vh;overflow-y:scroll;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;padding-bottom:6rem}.c-gallery-scroll ul{padding-left:0}.c-gallery-scroll li{scroll-snap-align:start;margin-bottom:1rem}.c-gallery-photo__item{height:62vh;border-bottom-right-radius:16px;border-bottom-left-radius:16px;overflow:hidden}.c-gallery-photo__image{height:100%;background-size:cover;border-radius:20px;background-position:center}.c-gallery-photo__image img{-o-object-fit:cover;object-fit:cover;width:100%;top:0;left:0}.c-gallery-photo .owl-nav{position:absolute;left:1rem;right:1rem;top:42%;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:0 15px}.c-gallery-photo .owl-nav button.owl-next,.c-gallery-photo .owl-nav button.owl-prev{width:35px;height:35px;font-size:1.3rem;text-shadow:0 0 8px rgba(0,0,0,.5);background-color:#fff;border-radius:50%}.c-gallery-photo .owl-nav button.owl-next span,.c-gallery-photo .owl-nav button.owl-prev span{line-height:unset}.c-gallery-photo .owl-nav [class*=owl-]:hover{background:#0b3b50}.c-gallery-photo .owl-nav [class*=owl-]:focus{outline:0;box-shadow:none}.c-gallery-photo .owl-dots{width:100%;overflow-y:hidden;overflow-x:visible;height:85px}.c-gallery-photo .owl-dots .owl-dot{width:calc(100% / 4)}.c-gallery-thumbnails{padding:1rem 0}.c-gallery-thumbnails__item{padding:.5rem}.c-gallery-thumbnails__image{cursor:pointer;height:65px;width:65px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:4px}.c-gallery-thumbnails__image.selected{position:relative}.c-gallery-thumbnails__image.selected::before{content:'';position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px;border:4px solid #1f7ec2;border-radius:8px}.c-gallery{display:grid;grid-template-rows:repeat(3,1fr);grid-gap:1rem;max-width:1440px;margin:0 auto;position:relative;max-height:480px;margin-bottom:2rem}@media (min-width:768px){.c-gallery{grid-template-columns:repeat(12,1fr);grid-gap:1rem;grid-template-rows:1fr 1fr}}.c-gallery__item{color:#fff}.c-gallery__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px;cursor:pointer}.c-gallery__item:nth-child(1){grid-column:span 8;grid-row:span 2}.c-gallery__item:nth-child(2),.c-gallery__item:nth-child(3),.c-gallery__item:nth-child(4),.c-gallery__item:nth-child(5){grid-column:span 2}.c-gallery__cta{display:block;text-align:center;bottom:3.5rem;position:relative;z-index:2;padding:.5rem 1rem;margin:0 1rem;border:1px solid #fff;border-radius:8px;cursor:pointer}.c-gallery__cta:hover{text-decoration:none}.date-pagination{padding-bottom:30px}.date-pagination .date-pagination_selected-date{font-size:.9rem}.date-pagination .date-pagination_selected-date a{cursor:pointer}.date-pagination .date-pagination_selected-date a:hover{text-decoration:underline}.date-pagination .date-pagination_bar{margin:0;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;overflow-x:auto;padding:0 0 1rem}.date-pagination .date-pagination_bar-link{display:flex;flex-direction:column;height:60px;color:#343434;font-weight:600;font-size:15px;min-width:32px;line-height:32px;text-align:center;padding:0;border-color:#ddd;margin-left:-1px}.date-pagination .date-pagination_bar-link:focus,.date-pagination .date-pagination_bar-link:hover{outline:0;box-shadow:none}@media (min-width:992px){.date-pagination .date-pagination_bar-link{font-size:18px}}.date-pagination .date-pagination_bar-link:hover{border-color:#e9eaf0 #e8ecf0 #e9eaf0 #e8ecf0}.date-pagination .date-pagination_bar-link-day{font-size:.9rem;margin-bottom:0;flex-basis:26px;max-height:26px;font-weight:400;color:#000}.date-pagination .date-pagination_bar-link-date{display:flex;justify-content:center;flex-basis:34px;max-height:34px;color:#000}.date-pagination .date-pagination_bar-link-date-number{font-size:2rem;line-height:25px;flex-basis:55px;max-width:55px;font-weight:700}.date-pagination .date-pagination_bar-link-date-month{display:flex;flex-direction:column;font-size:.65rem;font-weight:400;flex-basis:35px;max-width:35px;text-transform:capitalize;text-align:left}.date-pagination .date-pagination_bar-link-date-month span{line-height:15px;flex-basis:15px;max-height:15px}.date-pagination .date-pagination_bar-link:hover{background:#f8fafb;color:#fff;outline:0}.date-pagination .date-pagination_bar-link:focus{outline:0}.date-pagination .date-pagination_bar-item{position:relative;width:26%;flex:0 0 26%;padding-left:0;margin-left:0;cursor:pointer;scroll-snap-align:start}@media (min-width:992px){.date-pagination .date-pagination_bar-item{width:15%;flex:0 0 15%}}.date-pagination .date-pagination_bar-item:first-child,.date-pagination .date-pagination_bar-item:last-child{width:11%}.date-pagination .date-pagination_bar-item:first-child .date-pagination_bar-link,.date-pagination .date-pagination_bar-item:last-child .date-pagination_bar-link{background:#fff;display:flex;align-items:center;justify-content:center}@media (min-width:992px){.date-pagination .date-pagination_bar-item:first-child,.date-pagination .date-pagination_bar-item:last-child{width:8%}}.date-pagination .date-pagination_bar-item:first-child span i,.date-pagination .date-pagination_bar-item:last-child span i{display:inline-block;font-size:1.5rem;line-height:2;color:#1f7ec2}.date-pagination .date-pagination_bar-item.active .page-link{background:#1f7ec2;border-color:#1f7ec2;color:#fff;cursor:default;z-index:1}.date-pagination .date-pagination_bar-item.active .page-link span{color:#fff}.date-pagination .date-pagination_bar-item.disabled .page-link{cursor:default}.date-pagination .date-pagination_bar-item.disabled .page-link span{color:#868686;opacity:.6}.o-engine-calendar{padding:0 1rem}.o-engine-calendar .daterangepicker table{border-collapse:separate;border-spacing:7px}.o-engine-calendar .daterangepicker .calendar td,.o-engine-calendar .daterangepicker .calendar th{width:42px!important;height:42px!important;background-color:#1f7ec2;border:2px solid transparent;color:#fff;margin:.2rem;border-radius:8px}.o-engine-calendar .daterangepicker .calendar th{font-weight:500;opacity:.3;background-color:transparent;color:#000}.o-engine-calendar .daterangepicker .calendar td.available{border-color:#1f7ec2;opacity:1}.o-engine-calendar .daterangepicker .calendar td.disabled{color:#000;opacity:.35;cursor:default;background-color:transparent}.o-engine-calendar .daterangepicker .calendar td.active{background-color:transparent;color:#1f7ec2}.o-engine-calendar .daterangepicker th.month{color:#000;font-size:1.125rem;font-family:Poppins,sans-serif;font-weight:800;opacity:1;height:30px!important;text-transform:uppercase;background-color:transparent}@media (max-width:991px){.o-engine-calendar .daterangepicker .col-sm-6{flex:0 0 100%;max-width:100%}}.modal-content--form{padding:.75rem}.modal-header .close{cursor:pointer;font-weight:400;font-size:.875rem}.modal-header .close span{font-size:1.4rem;vertical-align:middle}.modal-header--desc{display:flex;flex-direction:column}.modal-header--desc .close{position:absolute;top:.75rem;right:1rem}.modal-header--desc .close span{font-size:1.7rem}.modal-header--desc .modal-title{font-size:1.4rem;font-weight:700}.modal-header--desc .modal-title+p{font-size:.875rem;margin-bottom:0;margin-top:.5rem}.modal__destinations-title{font-size:1.125rem;font-weight:700;font-family:Poppins,sans-serif;margin-bottom:0}.modal__body-loader{height:15vh;display:flex;justify-content:center;align-items:center;flex-direction:column}.modal__body-loader--content{color:#212529}.modal__body-loader--text{display:block;margin-top:1.5rem;text-align:center}.modal-calendar{display:flex;flex-direction:column}@media (min-width:992px){.modal-calendar{flex-direction:row}}.modal-calendar__months{flex:0 0 100%;max-width:100%}@media (min-width:992px){.modal-calendar__months{flex:0 0 33%;max-width:33%}}.modal-itinerary-header{background-color:#fff;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem}@media (min-width:992px){.modal-itinerary-header{max-height:130px;padding:0 1rem 1rem}}.modal-itinerary-header__logo-to{flex:1 0;height:42px;background:transparent no-repeat center/contain;aspect-ratio:1/1}.modal-itinerary-header__title{display:flex;flex-direction:column;justify-content:center;flex:0 0 85%;max-width:85%;font-weight:700;font-size:1.5rem;color:#1f7ec2}@media (min-width:992px){.modal-itinerary-header__title{flex:0 0 90%;max-width:90%}}.modal-itinerary-header__title h2.h2{margin:0;font-size:1.875rem;word-break:break-word;margin-bottom:0;overflow:hidden;position:relative;line-height:1;max-height:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#343434}@supports not (display:-webkit-box){.modal-itinerary-header__title h2.h2:before{content:'...';position:absolute;right:0;bottom:0}.modal-itinerary-header__title h2.h2:after{content:'';position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:rgba(0,0,0,0)}}.modal-itinerary-header__title span{color:#888;font-size:1rem;font-weight:400;word-break:break-word;padding:.5rem 0 1rem}.modal-itinerary-header__title--modal{flex:0 0 85%;max-width:85%}@media (min-width:992px){.modal-itinerary-header__title--modal{flex:0 0 92%;max-width:92%}}.modal-itinerary-info{display:flex;justify-content:space-around;background-color:#f4f4f4;border-radius:.5rem;padding:.5rem 0;flex-flow:column}@media (min-width:992px){.modal-itinerary-info{flex-flow:row}}.modal-itinerary-info__label{display:flex;align-items:baseline;justify-content:flex-start;margin:.5rem;font-size:.875rem;color:#343434}.modal-itinerary-info__label .icon-date+span{font-weight:600}.modal-itinerary-info__label i{font-size:1rem;display:inline-block;padding-right:.5rem;color:#1f7ec2}.modal-itinerary-info__label i.icon-check-in,.modal-itinerary-info__label i.icon-check-out{font-size:.75rem;padding-right:.2rem}.modal-itinerary-info__label i.icon-check-out{border-left:1px solid #0b3b50;margin-left:.5rem;padding-left:.5rem}.modal-itinerary-content{padding:0}.modal-itinerary-content__itinerary{display:flex;flex-flow:column;margin:1rem 0}@media (min-width:992px){.modal-itinerary-content__itinerary{flex-flow:row}}.modal-itinerary-content__steps{flex:1;max-width:100%}@media (min-width:992px){.modal-itinerary-content__steps{flex:0 0 40%;max-width:40%;padding-right:1.4rem}}@media (min-width:992px){.modal-itinerary-content__steps .carousel-steps{height:350px;transform:rotate(90deg);width:250px;margin-left:50px;top:-10px}}@media (min-width:1200px) and (max-width:1599px){.modal-itinerary-content__steps .carousel-steps{height:280px;width:250px;margin-left:15px;top:25px}}.modal-itinerary-content__steps .carousel-steps__item{outline:0}@media (min-width:992px){.modal-itinerary-content__steps .carousel-steps__item{transform:rotate(-90deg);height:75px;width:350px;position:relative;top:128px;left:-128px;right:0;bottom:0;text-align:center}}@media (min-width:1200px) and (max-width:1599px){.modal-itinerary-content__steps .carousel-steps__item{width:280px;top:92px;left:-95px}}@media (min-width:992px){.modal-itinerary-content__steps .carousel-steps .owl-stage{padding-left:0!important;height:100%}}.modal-itinerary-content__steps .carousel-steps .owl-item,.modal-itinerary-content__steps .carousel-steps .owl-stage-outer{height:100%;position:relative}.modal-itinerary-content__steps .carousel-steps__nav{padding:0 1.5rem}.modal-itinerary-content__steps .carousel-steps__nav .owl-next,.modal-itinerary-content__steps .carousel-steps__nav .owl-prev{padding:.7rem;border:0;height:100%;position:absolute;top:0}.modal-itinerary-content__steps .carousel-steps__nav .owl-next span,.modal-itinerary-content__steps .carousel-steps__nav .owl-prev span{color:#0ca678;display:inline-block;width:15px}.modal-itinerary-content__steps .carousel-steps__nav .owl-next span i,.modal-itinerary-content__steps .carousel-steps__nav .owl-prev span i{font-weight:700}.modal-itinerary-content__steps .carousel-steps__nav .owl-next:focus,.modal-itinerary-content__steps .carousel-steps__nav .owl-prev:focus{outline:0}.modal-itinerary-content__steps .carousel-steps__nav .owl-next{right:0;background-color:#ebebeb}@media (min-width:992px){.modal-itinerary-content__steps .carousel-steps__nav .owl-next{background:linear-gradient(to left,#ebebeb 0,rgba(235,235,235,.75) 50%,rgba(235,235,235,.3) 100%);right:-10px}}.modal-itinerary-content__steps .carousel-steps__nav .owl-prev{left:0}@media (min-width:992px){.modal-itinerary-content__steps .carousel-steps__nav .owl-prev{left:-40px}}.modal-itinerary-content__map{flex:1;max-width:100%}@media (min-width:992px){.modal-itinerary-content__map{flex:0 0 58%;max-width:58%}}.modal-itinerary-content__map #map-canvas{height:380px;margin:0}.modal-itinerary-content__single-step{display:flex;justify-content:flex-start;text-align:left}.modal-itinerary-content__single-step-icon{position:relative;margin-right:.6rem}.modal-itinerary-content__single-step-icon i{color:#0ca678;font-size:2rem}.modal-itinerary-content__single-step-icon span{color:#fff;position:absolute;content:'';top:3px;left:6px;font-weight:600;font-size:1rem}.modal-itinerary-content__single-step-icon.active i{color:#1f7ec2}.modal-itinerary-content__single-step-detail{color:#0b3b50}.modal-itinerary-content__single-step-detail span{font-size:.75rem}.modal-itinerary-content__single-step-detail small{opacity:.6;font-size:.65rem}.modal-itinerary-content__single-step--harbour{margin:0;font-weight:700;font-size:.875rem;line-height:1}.modal-itinerary__closer{font-size:1.75rem;position:absolute;top:.5rem;right:1rem;color:#909090!important;cursor:pointer}.modal-gallery__closer{font-size:1.75rem;position:absolute;top:.5rem;right:1rem;color:#fff!important;cursor:pointer}@media (min-width:992px){.modal-gallery__closer{color:#909090!important}}@media (max-width:991px){.modal-gallery__content{background-color:rgba(0,0,0,.6);border:0;max-height:97vh;overflow:hidden;height:-webkit-fill-available}.modal-gallery__content .modal-header h3{color:#fff}}.modal-contacts__closer{font-size:1.75rem;position:absolute;top:.5rem;right:1rem;color:#909090!important;cursor:pointer}@media (max-width:768px){.modal{height:100%}.modal .modal-dialog{height:calc(100% - 1rem)}.modal .modal-dialog .modal-content{height:100%}}.modal-custom__content{height:unset;min-height:60vh;border-radius:.5rem}.modal-custom__header{text-align:center;justify-content:center;align-items:center;flex-flow:column-reverse}.modal-custom__header .close{position:absolute;top:1rem;right:1rem;font-size:1rem}.modal-custom__header .close:focus{outline:0;box-shadow:none}.modal-custom__header .close span{border-radius:100%;border:2px solid #444;display:block;height:30px;width:30px;line-height:1.1;text-align:center}@media (max-width:768px){.modal-custom__body{max-height:90%;overflow-y:scroll}.modal-custom__body .wrapper-scroll{height:80%}.modal-custom__body .wrapper-scroll .destinations-slider{height:100%}}.modal-content{border-radius:.5rem!important}.recap{display:flex;flex-direction:column;gap:1.5rem}.recap__header{padding-top:2rem}.recap__header-recap p{opacity:.8}.recap__main{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}.recap__main ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:.5rem;justify-content:start}.recap__main-content{flex:0 0 65%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem}.recap__main-content .section-title{font-weight:400;font-size:1.75rem;line-height:2.75rem;letter-spacing:.00125rem;color:#00528c;padding:.75rem 0;border-bottom:1px solid rgba(153,155,171,.5);margin-bottom:1rem}.recap__main-content .detail{flex:0 0 100%}.recap__main-content .detail li{display:flex;gap:1rem}.recap__main-content .cabin div,.recap__main-content .detail div,.recap__main-content .itinerary div{display:flex;align-items:center;gap:1rem}.recap__main-content .cabin div p,.recap__main-content .detail div p,.recap__main-content .itinerary div p{opacity:.8;margin:0}.recap__main-content .cabin div span,.recap__main-content .detail div span,.recap__main-content .itinerary div span{font-weight:600}.recap__main-content .operatives{flex-direction:column}.recap__main-content .cruise-section,.recap__main-content .holiday-section{display:flex;justify-content:space-between;gap:1.5rem;align-items:start;width:100%}.recap__main-content .cruise-section .sub-section,.recap__main-content .holiday-section .sub-section{padding-left:1.5rem}.recap__main-content .cruise-section .sub-section h4,.recap__main-content .holiday-section .sub-section h4{font-weight:600}.recap__main-content .cruise-section .sub-section .icon-star,.recap__main-content .holiday-section .sub-section .icon-star{color:gold}.recap__main-content .cruise-section .sub-section ul li,.recap__main-content .holiday-section .sub-section ul li{display:flex;align-items:center;gap:1rem}.recap__main-content .passenger{width:100%}.recap__main-content .passenger .sub-section{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}.recap__main-content .passenger-card{background-color:#fff;box-shadow:0 10px 30px 0 rgba(0,0,0,.1);padding:1rem;border-radius:1rem;flex:0 0 calc((100% - 1rem)/ 2);overflow-wrap:anywhere}.recap__main-content .passenger-card__content{padding-left:1rem}.recap__main-content .passenger-card__content div{display:flex;justify-content:space-between;gap:.5rem;align-items:center;margin-bottom:1rem}.recap__main-content .passenger-card__content div span{flex:1 1 50%}.recap__main-side{flex:0 0 30%}.recap__main-side .receipt{box-shadow:0 0 15px -2px #353b48;border-radius:.5rem}.recap__main-side .receipt__logo{padding:.5rem;display:flex;align-items:center;justify-content:end}.recap__main-side .receipt__logo .logo img{height:60px}.recap__main-side .receipt__img{height:auto;max-height:220px;width:100%}.recap__main-side .receipt__img img{width:100%;height:auto;max-height:220px}.recap__main-side .receipt__header{padding:1rem;background-color:#353b48;color:#fff;display:flex;justify-content:space-between}.recap__main-side .receipt__charges{padding:1rem}.recap__main-side .receipt__charges ul li{display:flex;justify-content:space-between}.recap__main-side .receipt__charges ul li span:last-of-type{font-weight:600;white-space:nowrap}.recap__main-side .receipt__charges ul .tot{font-size:1.4rem;padding-top:1rem;border-top:1px solid #9d9d9d;font-size:1.4rem}.recap__main-side .receipt__charges ul .tot span:last-of-type{font-weight:700}.recap hr{margin:1rem 0}.recap__footer{margin-bottom:2rem;display:flex;align-items:end;justify-content:end;gap:2rem}.recap__footer button{margin-top:0!important}@media (max-width:960px){.recap__main-content,.recap__main-side{flex:0 0 100%}}@media (max-width:740px){.recap__main-content .cruise-section,.recap__main-content .holiday-section{flex-direction:column}.recap__main-content .passenger-card{flex:0 0 100%}.recap__main-side .receipt{border-radius:0;box-shadow:none}}.c-accommodation-row{padding:1rem 1rem 0;display:flex;flex-flow:column;background:#fff;border-radius:.5rem;border:1px solid #ddd;font-size:.875rem}.c-accommodation-row__title{font-weight:700;font-size:1rem;color:#343434;margin-bottom:.5rem}.c-accommodation-row__title .icon-star{color:#ffb400}.c-accommodation-row__sub{display:flex;justify-content:space-between;margin-bottom:1rem}.c-accommodation-row__placeholder{color:#868686}.c-accommodation-row__placeholder span{display:inline-block;margin-left:.25rem;color:#343434}.c-accommodation-row__cta{color:#1f7ec2;cursor:pointer}.c-accommodation-row__cta a{text-decoration:underline}.c-accommodation-row__cta span{display:inline-block;transform:rotateX(0);transition:transform .22s}.c-accommodation-row__cta span.rotate-180{transform:rotateX(180deg);transition:transform .33s}.c-accommodation-row__body{color:#868686;font-size:.875rem;max-height:0;overflow:hidden;transition:max-height .5s}.c-accommodation-row__body.show{padding:0 0 1rem;max-height:200vh;display:block;transition:max-height .5s}.c-accommodation-row__body p{font-size:.875rem}.c-accommodation-row__gallery{overflow-x:scroll;scroll-padding:0 50%;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;list-style:none;padding-left:0;display:flex;padding-bottom:1rem}.c-accommodation-row__gallery li{scroll-snap-align:start;margin-right:1rem;flex:1 0}.c-accommodation-row__gallery li img{-o-object-fit:cover;object-fit:cover;background:#fff;border:1px solid #ddd;border-radius:.25rem;height:62px;width:62px;flex:0 0 62px;aspect-ratio:1/1}.c-ancillary-row{display:flex;flex-flow:column;padding:1rem}@media (min-width:992px){.c-ancillary-row{flex-flow:row wrap;padding:1.5rem}}.c-ancillary-row__col{display:flex;flex-flow:column;flex:1 0 100%}@media (min-width:992px){.c-ancillary-row__col{flex:1 0 50%}}.c-ancillary-row__col--prices{text-align:right;align-self:flex-end;font-size:.8125rem;color:#1f7ec2;font-family:Poppins,sans-serif}@media (min-width:992px){.c-ancillary-row__col--prices{flex:0 0 100%}}.c-ancillary-row__col .form-check-custom{margin-bottom:.25rem}.c-ancillary-row__col ion-icon{font-size:1.4rem;vertical-align:bottom}.c-ancillary-row__price{font-weight:700;font-size:1.2rem;color:#1f7ec2;text-align:right}.c-ancillary-row__price-detail{font-size:.8125rem;color:#9a9a9a;text-align:right}.c-ancillary-row__show-more{font-size:.875rem;margin-left:2rem}.c-ancillary-row__show-more.u-fix-link{color:#10607a;text-decoration:underline;cursor:pointer}.c-ancillary-row__show-more.u-fix-link:hover{color:#0a3d4d;text-decoration:underline;cursor:pointer}.extra-quantity{margin-top:1rem;margin-bottom:1rem;display:flex;flex-direction:row;justify-content:space-between}.extra-quantity__spinner{justify-content:flex-end;flex:0 1 40%}.extra-quantity .spinner-counter__count{width:2em}.extra-quantity__info{flex:1 0 60%;padding-left:2rem}.extra-quantity__info h5{color:#1f7ec2}.c-banner--custom-spacing{padding:3rem 0 2rem}.c-banner--custom-spacing h2{margin-bottom:2rem}.c-banner__newsletter{height:380px}.c-banner__newsletter.overlay-background{position:relative}.c-banner__newsletter.overlay-background:after{position:absolute;content:'';top:0;left:0;right:0;bottom:0;background:rgba(53,59,72,.5)}.c-banner--down h3{font-size:1.5rem;font-weight:700;margin:1rem 0}.c-banner--down p{width:75%;margin:0 auto 1.5rem;font-size:.8125rem;text-align:center}.c-banner__small{border-radius:8px;padding:2rem}@media (min-width:992px){.c-banner__small{padding:2rem 0}}.c-banner__background{background-color:#f1f1f1}.c-banner__background-primary{background-color:#1f7ec2}.c-banner-item{position:relative;height:100%;text-align:start;display:flex;justify-content:center;flex-direction:column}.c-banner-item .fw-bold{font-weight:700}.c-banner-item__pic{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;position:absolute;top:0;left:0}.c-banner-item__pic--half img{max-width:100%;border-top-right-radius:8px;border-bottom-right-radius:8px}.c-banner-item__pic--small{position:absolute;right:5rem}.c-banner-item__titles{position:relative;z-index:1;padding:0 1rem;color:#fff;margin-bottom:1rem;text-align:center}@media (min-width:540px){.c-banner-item__titles{margin-bottom:0}}.c-banner-item__titles h3.h3{font-size:1.4125rem;font-weight:600;margin:.75rem 0}@media (min-width:992px){.c-banner-item__titles h3.h3{font-size:1.6125rem}}.c-banner-item__label{font-size:.8125rem;line-height:1.5;font-weight:300}.c-banner-item__sub{display:inline-block;font-size:1.125rem;line-height:2;margin:1.5rem 0}.c-banner__ctas{margin-top:5rem}.c-banner__ctas .c-button{font-weight:300}.c-banner__ctas .c-button i{display:inline-block;margin-right:.5rem}.c-banner__ctas .c-button+.c-button{margin-left:1rem}.c-banner__pic img{height:474px;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.c-booking-accordion{margin:3rem 0 0}.c-booking-accordion__header-title{background-color:#353b48;color:#fff;font-weight:700;display:flex;justify-content:space-between;border-top-left-radius:8px;border-top-right-radius:8px;letter-spacing:.4px}.c-booking-accordion__header-title span{padding:.875rem 1.5rem}.c-booking-accordion__header-title span+span{display:inline-block;background-color:#606b83;padding:0;width:50px;line-height:52px;align-self:stretch;text-align:center;border-top-right-radius:8px}.c-booking-accordion__header-title.collapsed{border-radius:8px}.c-booking-accordion__header-title.collapsed span+span{border-top-right-radius:8px;border-bottom-right-radius:8px}.c-booking-accordion__header-title:hover{color:#fff}.c-booking-accordion__header--no-border-title,.c-booking-accordion__header--no-border-title.collapsed{border-top-left-radius:0;border-top-right-radius:0}.c-booking-accordion__body{background-color:#fff;border:1px solid #ddd;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.c-booking-accordion__body-header{display:flex;align-items:flex-start;justify-content:flex-start;flex-flow:row wrap;margin-bottom:1rem;margin-top:1rem}.c-booking-accordion__body-header--separator{background-color:#f7f7f7;padding:1.5rem;margin-bottom:0}.c-booking-accordion__body-header--separator h6{font-weight:700}.c-booking-accordion__body-header--separator i{color:#1f7ec2;font-size:1.4rem}.c-booking-accordion__body-header i{font-size:1.25rem;vertical-align:middle}.c-booking-accordion__body-header ion-icon{font-size:1.4rem;vertical-align:middle;flex:0 0 5%}.c-booking-accordion__body-header ion-icon[name=boat-outline]{font-size:2rem}.c-booking-accordion__body-title{margin-left:.5rem;flex:0 0 90%}.c-booking-accordion__body-title h6{color:#1f7ec2;font-family:Poppins,sans-serif;font-size:1.125rem;margin-bottom:0}.c-booking-accordion__body-title h6+span{font-size:.8125rem;color:#9a9a9a;letter-spacing:-.2px}.c-booking-accordion__body-title h6 small{color:#444}.c-booking-accordion__body-title h6.title-accordion{font-size:1rem}.c-booking-accordion__body-title h6.title-accordion+strong{font-size:.8125rem;opacity:.8}.c-booking-accordion__body-guests{position:relative;z-index:1}.c-booking-accordion__body-guests__age{border:1px solid #ddd;padding:1.75rem .75rem .75rem;border-radius:6px;position:relative;top:-2rem;z-index:0}.c-booking-accordion__body-content{padding:1.5rem}.c-booking-accordion__supplements{padding:1rem 0}.c-booking-accordion__supplements--separator{border-top:1px dashed #ddd;margin-top:1rem}.c-booking-accordion__supplements .form-check-custom{height:auto}.c-booking-accordion__supplements .form-check-custom__label{font-size:1rem;margin-bottom:0}.c-booking-accordion__supplements .form-check-custom__label span{display:block;margin-top:.25rem}.c-booking-breadcrumbs{position:relative;max-width:80%;margin:1rem auto}.c-booking-breadcrumbs__progress-bar-container{background-color:#d8d8d8;position:absolute;bottom:2rem;left:0;right:0;border-radius:20px}.c-booking-breadcrumbs__progress-bar{height:6px;width:0;background-color:#0ca678;border-radius:20px}.c-booking-breadcrumbs__steps{font-weight:700;color:#868686;display:flex;justify-content:space-between;padding:0;list-style:none;margin-bottom:0;padding-bottom:2rem;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;overflow:hidden}.c-booking-breadcrumbs__steps li{position:relative;scroll-snap-align:start;text-align:center}@media (min-width:992px){.c-booking-breadcrumbs__steps li{margin:0 1rem}}.c-booking-breadcrumbs__steps li a{display:inline-block;padding:1rem;text-align:center;box-shadow:0 0 0 0 transparent;transition:box-shadow .22s ease-out}.c-booking-breadcrumbs__steps li a span{font-size:.8125rem;color:#343434;font-weight:400;text-align:center;line-height:1.2;display:inline-block;margin-bottom:.5rem}.c-booking-breadcrumbs__steps li a span+span{display:inline-block;width:20px;height:20px;background-color:#d3d3d3;border-radius:100%;margin:0 auto;text-align:center;position:absolute;bottom:-6px;left:40%;z-index:1}.c-booking-breadcrumbs__steps li a span+span:after{content:'';position:absolute;height:12px;width:12px;background-color:#fff;top:4px;left:4px;border-radius:100%}.c-booking-breadcrumbs__steps li.is-active a span+span{background-color:#0ca678}.c-booking-breadcrumbs__steps li.is-done a span+span{background-color:#0ca678}.c-booking-breadcrumbs__steps li.is-done a span+span:after{background-color:#0ca678}.c-booking-note{background-color:#fff;padding:2rem 1rem 2rem 2rem;display:flex;gap:1rem;border:1px solid #ddd;border-radius:8px;margin:3rem 0 0}.c-booking-note__icon{flex:0 0 40px;text-align:center}.c-booking-note__icon i{color:#1f7ec2;font-size:2.3rem}.c-booking-note__text{width:100%}.c-booking-note__text h5{font-weight:700}.c-booking-note__text p{color:#9a9a9a;line-height:2;margin-bottom:0}.c-booking-note__text span{color:#9a9a9a;line-height:1.8;font-size:.875rem;display:block;margin:1rem 0}.c-booking-passengers li:not(:last-child) .c-card-registry{border-bottom:1px dashed #ddd}.c-booking{display:flex;flex-flow:column}.c-booking__section{margin-top:3rem;padding-bottom:3rem}.c-booking__section:not(:last-of-type){border-bottom:1px dashed #ddd}.c-booking__section--privacy{margin-top:.5rem;padding-bottom:0;border:0}.c-booking__section--privacy p{font-size:.8125rem;line-height:1.8;margin-bottom:0}@media (min-width:768px){.c-booking__section .o-card-solution__slider{flex:0 0 260px;max-width:260px}}.c-booking__section .o-card-solution__slider .o-card-solution-detail__pic{height:100%}.c-booking__section .o-card-solution-detail__content{flex:1}.c-booking__section .o-card-solution-detail__solution-list li{margin-bottom:0}.c-booking__section .o-card-solution-detail__solution-list li .o-card-solution-detail__room{padding:1rem 0}.c-booking__section .o-card-solution-detail__info{display:flex;flex-direction:column}@media (min-width:768px){.c-booking__section .o-card-solution-detail__info{flex-direction:row}}.c-booking__intro{margin-bottom:2rem}.c-booking__room-title{font-weight:700;font-size:1.25rem;letter-spacing:0;line-height:27px;margin:1rem 0}.c-booking__room-title i{color:#343434;font-size:1.5rem;vertical-align:middle}.c-booking__room-detail{margin:1rem 0;padding-left:0;list-style:none}.c-booking__room-detail li{padding:.25rem 0}.c-booking__room-detail i{color:#9a9a9a;font-size:1rem;display:inline-block;margin-right:.35rem}.c-booking__room-detail-label{color:#343434;font-size:.875rem}.c-booking__last-pic{width:100%}.c-booking .row-discount{display:flex;align-items:flex-start;gap:1rem}.c-booking .row-discount .form-group-custom{flex:1 0}.c-booking-solution{background-color:#fff;padding:1.5rem 1.5rem 1rem;border-radius:1rem;border:1px solid #ccc;margin-right:1rem;box-shadow:0 1rem 3rem rgba(0,0,0,.175);position:relative}@media (min-width:992px){.c-booking-solution{max-width:calc(33% - 1rem)}}.c-booking-solution>span{font-size:.875rem;color:#868686}.c-booking-solution.selected{border:1px solid #1f7ec2}.c-booking-solution.selected .selected-icon{position:absolute;right:-.35rem;top:-.35rem;text-align:center;background-color:#1f7ec2;border-radius:100%;height:30px;width:30px}.c-booking-solution.selected .selected-icon i{font-size:.9125rem;display:inline-block;color:#fff;line-height:2}.c-box-item{border-radius:8px;background:#fff;box-shadow:0 0 6px 0 rgba(0,0,0,.08);text-align:center;height:227px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:1rem}.c-box-item h5{font-weight:600}.c-box-item i{font-size:3rem;font-weight:400;display:block;margin-bottom:1.5rem}.c-box-item a{font-weight:500}.c-button{display:inline-flex;flex-flow:row;align-items:center;justify-content:center;font-size:1rem;font-weight:500;line-height:1.3;letter-spacing:.075rem;text-decoration:none;text-transform:uppercase;text-align:center;text-shadow:none;position:relative;float:none;padding:.75rem 1.2rem;z-index:0;overflow:hidden;cursor:pointer;transition:box-shadow .22s ease-out,background-color .22s ease-out,color .22s ease-in;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:.5rem}.c-button.disabled,.c-button.is-disabled,.c-button[disabled]{opacity:.5;pointer-events:none;cursor:default}.c-button.t-primary{color:#fff;background-color:#1f7ec2;border:1px solid #1f7ec2}.c-button.t-primary:focus,.c-button.t-primary:hover{color:#fff;background-color:#1a6aa3;border-color:#1a6aa3;transition:background-color .11s ease-in,color .22s ease-in;outline:0;text-decoration:none}.c-button.t-primary:active{text-decoration:none}.c-button.t-secondary{color:#fff;background-color:#0ca678;border:.125rem solid #0ca678}.c-button.t-secondary:focus,.c-button.t-secondary:hover{color:#fff;background-color:#0a8560;border-color:#0a8560;transition:background-color .11s ease-in,color .22s ease-in;outline:0;text-decoration:none}.c-button.t-secondary:active{text-decoration:none}.c-button.t-ghost{color:#1f7ec2;background-color:transparent;border:.125rem solid #1f7ec2}.c-button.t-ghost:focus,.c-button.t-ghost:hover{color:#1a6aa3;border-color:#1a6aa3;transition:border-color .11s ease-in,color .22s ease-in;outline:0}.c-button.t-ghost:active{text-decoration:none}.c-button.t-accent{color:#fff;background-color:#0b3b50;border:.125rem solid #0b3b50}.c-button.t-accent:focus,.c-button.t-accent:hover{color:#fff;background-color:#072431;border-color:#072431;transition:background-color .11s ease-in,color .22s ease-in;outline:0}.c-button.t-accent:active{text-decoration:none}.c-button--bold{font-weight:700}.c-button--xs{font-size:.813rem;padding:.75rem 1rem}.c-button--lg{padding:1.125rem 3.75rem}.c-button--wide{padding:.75rem 2rem}.c-button--wider{padding:.75rem 4rem}.c-button--block{width:100%}.c-button--w-fit-content{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-button--w-icon i{display:inline-block;margin-right:.5rem}.c-button--font-xs{font-size:.8125rem}.c-button [class*=" icon-"],.c-button [class^=icon-]{font-size:1rem;margin-left:.5rem}.c-card-exp{background:#fff;border:1px solid #ddd;box-shadow:0 6px 14px 0 rgba(31,126,194,.1);border-radius:8px;display:flex;flex-flow:column wrap}@media (min-width:992px){.c-card-exp{flex-flow:row wrap}}.c-card-exp__pic{height:100%;max-width:100%;aspect-ratio:4/2}@media (min-width:992px){.c-card-exp__pic{aspect-ratio:1/1.4;max-width:160px;border-top-left-radius:8px;border-bottom-left-radius:8px}}.c-card-exp__pic picture{display:block;aspect-ratio:4/2}@media (min-width:992px){.c-card-exp__pic picture{aspect-ratio:1/1.4}}.c-card-exp__pic img{-o-object-fit:cover;object-fit:cover;max-width:100%;height:100%;aspect-ratio:4/2}@media (min-width:992px){.c-card-exp__pic img{aspect-ratio:1/1.4;max-width:160px;border-top-left-radius:8px;border-bottom-left-radius:8px}}.c-card-exp__body{flex:1 0;padding:1.7rem 1rem;display:flex;flex-flow:column;align-items:flex-start;gap:.5rem;color:#868686}.c-card-exp__body p{overflow:hidden;position:relative;font-size:.8725rem;overflow:hidden;position:relative;line-height:1.7;max-height:5.1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}@supports not (display:-webkit-box){.c-card-exp__body p:before{content:'...';position:absolute;right:0;bottom:0}.c-card-exp__body p:after{content:'';position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:rgba(0,0,0,0)}}.c-card-exp__body .u-list--inline li:before{content:unset}.c-card-exp__body .form-check-custom__label{color:#555;font-size:1.125rem}.c-card-exp__title{font-weight:700;font-size:1.25rem;color:#343434;line-height:1.2}.c-card-exp__footer{flex:1 0;display:flex;flex-flow:row;align-items:flex-start;width:100%}.c-card-exp__footer-price{font-weight:700;font-size:1.25rem;color:#343434;text-align:left}.c-card-insurance{display:flex;flex-flow:column;padding:1rem;background:#fff;border:1px solid #ddd;box-shadow:0 6px 14px 0 rgba(31,126,194,.1);border-radius:8px;margin-bottom:1rem}@media (min-width:992px){.c-card-insurance{flex-flow:row;padding:1.5rem}}.c-card-insurance__col{display:flex;flex-flow:column;flex:1 0 100%}@media (min-width:992px){.c-card-insurance__col{flex:0 0 50%}}.c-card-insurance__col--small{flex:1 0 100%}@media (min-width:992px){.c-card-insurance__col--small{flex:0 0 30%}}.c-card-insurance__col--big{flex:1 0 100%}@media (min-width:992px){.c-card-insurance__col--big{flex:0 0 70%}}.c-card-insurance__col--prices{text-align:right;align-self:flex-end}.c-card-insurance__col .form-check-custom{margin-bottom:.25rem}.c-card-insurance__col .form-check-custom__label{font-weight:700;font-size:1rem}.c-card-insurance__price{font-weight:700;font-size:1.25rem;color:#1f7ec2;text-align:right}.c-card-insurance__show-more,.c-card-insurance__text{font-size:.875rem;margin-left:2rem}.c-card-insurance__text{color:#868686;white-space:break-spaces}.c-card-registry{display:flex;flex-flow:column;background-color:#fff;border-radius:8px;padding:2rem 0;list-style:none;margin:0 1.5rem 1rem}.c-card-registry__header{display:flex;flex-flow:row wrap;justify-content:space-between;margin-bottom:.875rem}.c-card-registry__header h3 small{font-size:.7125rem;opacity:.75;text-transform:lowercase;vertical-align:middle}.c-card-registry__body--border{border:1px solid #ddd;border-radius:6px;margin-bottom:2rem;padding:1.75rem .75rem .75rem}.c-card-registry__holder{background-color:#1f7ec2;color:#fff;font-size:12px;line-height:1;letter-spacing:0;text-align:center;padding:.25rem 2rem;border-top-left-radius:8px;border-bottom-left-radius:8px;display:flex;align-items:center;justify-content:center;right:-1.6rem;position:relative}.c-card-registry__row{display:flex;flex-flow:row wrap;gap:1rem}.c-card-registry__row--recap{gap:1.5rem 3rem}.c-card-registry__col{flex:auto;max-width:100%}.c-card-registry__col .custom-gap{gap:.25rem}.c-card-registry__col--half{flex:1 0 100%;max-width:100%}@media (min-width:992px){.c-card-registry__col--half{flex:0 0 calc(50% - .5rem);max-width:calc(50% - .5rem)}}.c-card-registry__col--large{flex:1 0 100%}@media (min-width:992px){.c-card-registry__col--large{flex:0 0 calc(60% - .5rem);max-width:calc(60% - .5rem)}}.c-card-registry__col--medium{flex:1 0 100%}@media (min-width:992px){.c-card-registry__col--medium{flex:0 0 calc(30% - .5rem);max-width:calc(30% - .5rem)}}.c-card-registry__col--small{flex:1 0 100%}@media (min-width:992px){.c-card-registry__col--small{flex:0 0 calc(20% - .5rem);max-width:calc(20% - .5rem)}}.c-card-registry__col--x-small{flex:1 0 100%}@media (min-width:992px){.c-card-registry__col--x-small{flex:0 0 calc(15% - .5rem);max-width:calc(15% - .5rem)}}.c-card-registry__col--auto{flex:auto;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.c-card-registry__col label small{opacity:.75;font-size:.7125rem}.c-card-registry__link{font-size:.875rem;position:absolute;right:0;top:0}.c-card-registry__label{font-size:.8125rem;color:#9a9a9a;display:block;margin-bottom:.35rem}.c-card-registry__name{margin-bottom:1.5rem}.c-card-registry .form-control-custom:not(textarea){height:48px}.c-card-tag{display:flex;margin:0 .25rem .9375rem .25rem;flex:0 0 calc(50% - 1.25rem);max-width:120px;flex-direction:column;border:1px solid #ddd;border-radius:.5rem;background-color:#fff;padding:.75rem;transition:all .33s ease;box-shadow:none;position:relative;cursor:pointer}.c-card-tag:after{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .33s cubic-bezier(.165,.84,.44,1);content:'';opacity:0;pointer-events:none;border-radius:.5rem}.c-card-tag:before{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .33s cubic-bezier(.165,.84,.44,1);content:'';opacity:1;pointer-events:none;border-radius:.5rem}.c-card-tag:focus,.c-card-tag:hover{-webkit-backface-visibility:hidden}.c-card-tag:focus::after,.c-card-tag:hover::after{opacity:1}.c-card-tag__pic{display:flex;align-items:center;justify-content:center;align-self:center;border-radius:2.125rem;width:2.125rem;height:2.125rem;background:transparent center/cover no-repeat;margin-bottom:.25rem}.c-card-tag__pic--icon{font-size:1.5rem;color:#1f7ec2}.c-card-tag__title{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;color:#343434;margin-bottom:0;font-weight:700;font-size:14px}.c-card-tag__distance{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;color:#868686;margin-top:.5rem}.c-card-tag.active,.c-card-tag.is-active{background:#fff;border:1px solid #1f7ec2;box-shadow:0 5px 20px 0 rgba(97,145,226,.1),0 0 5px 0 #1f7ec2;border-radius:.5rem;color:#1f7ec2;transition:all .33s ease}.c-card-tag.active .u-tags__pic--icon,.c-card-tag.is-active .u-tags__pic--icon{color:#1f7ec2}.c-card-tag.disabled,.c-card-tag.is-disabled{opacity:.6;pointer-events:none}.c-card-tag-label{list-style:none;display:inline;padding-left:0}.c-card-tag-label ul{list-style:none;display:inline;padding-left:0}.c-card-tag-label ul li{border-radius:20px;padding:.15rem 1.25rem;display:inline-block;margin:.15rem .25rem;border:1px dashed #1f7ec2;color:#1f7ec2}.c-card-tag-label ul li.t-primary{background-color:#1f7ec2;color:#fff}.c-card-tag-label ul li.t-primary--lighten{background-color:#b9dbf4;color:#1f7ec2}.c-card-tag-label ul li.t-primary--dashed{border:1px dashed #1f7ec2;color:#1f7ec2}.c-card-tag-label ul li.t-secondary{background-color:#0ca678;color:#fff}.c-card-tag__label{border-radius:20px;padding:.15rem 1.25rem;display:inline-block;margin:.15rem .25rem}.c-card-tag__label.t-primary{background-color:#1f7ec2;color:#fff}.c-card-tag__label.t-primary--lighten{background-color:#b9dbf4;color:#1f7ec2}.c-card-tag__label.t-primary--dashed{border:1px dashed #1f7ec2;color:#1f7ec2}.c-card-tag__label.t-secondary{background-color:#0ca678;color:#fff}.c-contact{display:flex;flex-flow:column;gap:2rem;margin-top:-12rem;position:relative}@media (min-width:992px){.c-contact{flex-flow:row wrap;justify-content:space-between;align-items:flex-start}}.c-contact__form{background-color:#fff;border-radius:8px;box-shadow:0 6px 20px rgba(13,51,32,.1);padding:2.5rem;margin-bottom:2rem}@media (min-width:992px){.c-contact__form{flex:0 0 60%}}.c-contact__contacts{padding:2.5rem;box-shadow:0 6px 20px rgba(13,51,32,.1);border-radius:8px;background-color:#fff}@media (min-width:992px){.c-contact__contacts{flex:0 0 37%}}@media (min-width:1199px){.c-contact__contacts{margin-top:8rem}}.c-contact__contacts ul{margin-bottom:0}.c-contact__contacts ul li{display:flex;padding:.5rem 0}.c-contact__contacts ul li i{display:block;width:2rem;font-size:1.25rem}.c-contact__contacts ul li span{display:block;line-height:1.6}.c-contact h3,.c-contact h5{font-weight:700;font-family:Poppins,sans-serif;margin-bottom:1rem}.c-contact h3{font-size:1.75rem}.c-contact p{font-size:.875rem;line-height:1.8;color:#9a9a9a}.c-contact h5{font-size:1.25rem}.c-contact-modal form{max-width:90%;margin:0 auto;text-align:center}.c-contact-modal form label{text-align:left}.c-contact-modal h3,.c-contact-modal h5{font-weight:700;font-family:Poppins,sans-serif;margin-bottom:1rem}.c-contact-modal h3{font-size:1.75rem}.c-contact-modal p{font-size:.875rem;line-height:1.8;color:#9a9a9a;text-align:left}.c-contact-modal h5{font-size:1.25rem}.c-engine{position:relative}.c-engine__tabs{display:flex;background-color:#353b48;text-align:center;margin-left:0;position:relative}.c-engine__pills{display:flex;text-align:center;position:relative;flex-flow:row nowrap;overflow:auto}@media (min-width:992px){.c-engine__pills{margin:0 4rem 0 6rem}}.c-engine__pills-tab{display:flex;justify-content:center;align-items:center;flex-flow:column nowrap;flex:1 0 auto;color:#fff;position:relative;cursor:pointer;margin-bottom:0;padding:1rem 0}@media (min-width:992px){.c-engine__pills-tab{flex-flow:column nowrap;padding:0 2.625rem 0;margin:.5rem 0;flex:0 0 auto;border-bottom:2px solid rgba(255,255,255,.4)}.c-engine__pills-tab:first-of-type{padding-left:0}.c-engine__pills-tab:last-of-type{padding-right:0}}.c-engine__pills-tab .c-engine-tab{margin-bottom:-2px;padding:.5rem .5rem .25rem .5rem}.c-engine__pills-tab.active .c-engine-tab{border-bottom:3px solid #fff}.c-engine__pills-tab.active i,.c-engine__pills-tab.active span{opacity:1}.c-engine__pills-tab i{font-size:.875rem}@media (min-width:992px){.c-engine__pills-tab i{font-size:1.4rem;margin-right:0}}.c-engine__pills-tab i,.c-engine__pills-tab span{color:#fff;opacity:.5}.c-engine__pills-label{font-size:.8125rem;font-family:Poppins,sans-serif;display:block}.c-engine__body{background-color:#8993a9}.c-engine__content{display:flex;gap:1rem;padding:1rem;flex-direction:column}@media (min-width:992px){.c-engine__content{flex-direction:row;margin:0 2.5rem 0 5rem}}.c-engine__col{flex:1 0}.c-engine__cta{flex:1 0;position:relative}@media (min-width:992px){.c-engine__cta{flex:0 0 10%;align-self:flex-end}}.c-engine__cta button{height:48px}.c-engine__input{position:relative}.c-engine__input label{color:#fff;font-family:Poppins,sans-serif;font-size:.8125rem;letter-spacing:.35px;opacity:.8}.c-engine__input input,.c-engine__input select{background-color:rgba(255,255,255,.3);border:0;color:#fff;height:48px}.c-engine__input input::-webkit-input-placeholder,.c-engine__input select::-webkit-input-placeholder{color:#fff;letter-spacing:.35px;opacity:.8}.c-engine__input input.disabled,.c-engine__input input:disabled,.c-engine__input input[disabled],.c-engine__input select.disabled,.c-engine__input select:disabled,.c-engine__input select[disabled]{background-color:rgba(255,255,255,.3);opacity:.5}.c-engine__feedback{color:#950000;padding:0 1rem 1rem;font-size:.875rem}@media (min-width:992px){.c-engine__feedback{margin:-.5rem 2.5rem 0 5rem}.c-engine__feedback--no-margin{margin:unset}}.c-engine .spinner-border{position:absolute;right:2.5rem;bottom:1rem}.c-engine .dropdown-menu{height:300px;overflow:auto}.c-footer{font-size:16px;display:grid;grid-template:2fr/repeat(1,1fr);grid-gap:1rem;color:#343434;padding:3rem 0 2rem}.c-footer--sub{font-size:.875rem;color:#fff;grid-template:repeat(2,auto)/auto;padding-top:1rem;line-height:1.8;letter-spacing:.025rem}.c-footer__col{display:flex;flex-flow:column}.c-footer__col a,.c-footer__col a:hover{text-decoration:none;color:#fff}.c-footer__row{display:flex;flex-flow:row wrap}.c-footer__row--copy{justify-content:space-between;padding:0 0 1rem}.c-footer__site-title{display:block;font-weight:700;font-size:1.25rem;color:#000;margin-bottom:1rem}.c-footer__site-title--sub{display:block;margin-bottom:1rem}.c-footer__pic{position:relative;height:36px;width:36px;margin-right:.5rem}.c-footer__pic img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;position:absolute;top:0;left:0}.c-footer__list{padding-left:0;list-style:none}.c-footer__list-item{display:flex;margin-bottom:.75rem;font-size:.8125rem;letter-spacing:.025rem}.c-footer__list-item [class*=" icon-"],.c-footer__list-item [class^=icon-]{font-size:1rem;margin-right:.5rem;line-height:1.3}.c-footer__list-item a,.c-footer__list-item a:hover{text-decoration:none;color:#000}.c-footer__list--social{display:flex;flex-flow:row wrap;gap:1rem 0;margin-bottom:0}.c-footer__list--social [class*=oto-icon-],.c-footer__list--social [class^=oto-icon-]{font-size:2rem;margin-right:1rem}.c-footer__list--social li{margin-bottom:0}.c-footer hr{opacity:.5;margin-top:2rem;margin-bottom:2rem;border:1px;width:100%;border-top:1px solid #fff}.c-form-row{display:flex;flex-direction:column;flex-wrap:wrap}@media (min-width:992px){.c-form-row{flex-direction:row;margin-bottom:.5rem}}.c-form-col{flex:1 1 0;padding:0 .5rem}@media (min-width:992px){.c-form-col-xs{flex:0 0 14%}}@media (min-width:992px){.c-form-col-sm{flex:0 0 16%}}.c-form-col input+small{color:#9c7500;padding-left:.75rem;font-size:70%}.c-guests{margin:1.5rem}.c-guests__row{display:flex;justify-content:flex-start;margin-bottom:2rem;flex-direction:column}@media (min-width:992px){.c-guests__row{flex-direction:row}}.c-guests__qty{flex:0 0 45%;display:flex;align-items:center}@media (min-width:992px){.c-guests__qty{padding-right:1.5rem;border-right:1px solid #dadada}}@media (min-width:1199px){.c-guests__qty{flex:0 0 30%}}.c-guests__age{flex:0 0 70%;margin-top:1rem}@media (min-width:992px){.c-guests__age{padding-left:1.5rem;margin-top:0}}.c-guests__age>span{font-size:.8125rem;opacity:.7;display:block;margin-bottom:.25rem}.c-guests__age .form-group-custom{margin-bottom:0}.c-guests__age .form-group-custom:not(:last-child){margin-right:1rem}.c-guests__age form[name=guestsFormChilds]{position:relative}.c-guests__age__children-label{position:absolute;top:calc(100% + 1rem)}.c-guests__text{flex:0 0 40%;line-height:1.3}.c-guests__text span{display:block;font-weight:700;line-height:1;font-size:1.2rem;text-transform:uppercase}.c-guests__text small{opacity:.7}.c-help-box{background-color:#fff;border:1px solid #d3d3d3;border-radius:1rem;box-shadow:0 6px 14px 0 rgba(31,126,194,.1);display:flex;flex-direction:row;position:-webkit-sticky;position:sticky;top:5rem;overflow:hidden}.c-help-box__icon{max-width:65px;background-color:#ffc952;padding:1rem;border-bottom-right-radius:100px}.c-help-box__icon i{color:#1f7ec2;text-align:center;font-size:2rem}.c-help-box__info{padding:1.4rem 1rem}.c-help-box__info p{font-size:13px;color:#9a9a9a;font-weight:400}.c-help-box__title{font-size:1rem;font-weight:700;color:#343434;margin-bottom:1rem}.c-image{position:relative;height:60vh;display:flex;flex-direction:column;justify-content:end}.c-image--small{height:100%}@media (min-width:992px){.c-image--small{height:35vh}}.c-image--overlay{position:relative;text-align:center;z-index:1}.c-image--overlay:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(31,126,194,.7);z-index:1}.c-image__pic{aspect-ratio:3/1;position:absolute;left:0;top:0;width:100%;height:100%}.c-image__pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/1}.c-image__claim{position:relative;z-index:1;margin-top:auto;margin-bottom:3rem}.c-image__claim--highlighted h3,.c-image__claim--highlighted h5{background-color:rgba(0,0,0,.4);padding:.5rem 1.5rem}@media (min-width:992px){.c-image__claim--highlighted h3,.c-image__claim--highlighted h5{width:60%}}.c-image__title{font-size:3rem!important;color:#fff;font-weight:800}.c-image__title--macro{display:inline-block;background-color:rgba(0,0,0,.4);font-size:4rem!important;padding:.5rem 1.5rem;margin-top:auto}.c-image__title--claim{color:#fff;font-weight:700}.c-image__sub-title{font-size:1.2rem!important;color:#fff;font-weight:500;margin:2rem 0}.c-included-items{list-style:none;padding:0}.c-included-items ul{padding-left:0;margin-bottom:0}.c-included-items li{display:block;color:#868686;font-size:.875rem;margin-right:1.1rem;padding-left:.4rem;line-height:1.7;position:relative}.c-included-items li:before{position:absolute;content:'\e929';font-family:icoPremium;font-size:.5rem;line-height:2.2;left:-.5rem;top:0}.c-included-items li::first-letter{text-transform:uppercase}.c-info-box{display:flex;flex-flow:column;text-align:center;gap:1.5rem;margin-top:1.5rem}@media (min-width:992px){.c-info-box{flex-flow:row wrap;margin-top:0;gap:2%}}.c-info-box__item{flex:0 0 32%;background-color:#fff;border-radius:8px;box-shadow:0 6px 20px rgba(13,51,32,.1);padding:2.5rem 0;margin-top:2rem}@media (min-width:1199px){.c-info-box__item{margin-top:0}}.c-info-box__icon{width:6rem;height:6rem;display:flex;justify-content:center;align-items:center;background-color:#f7f7f7;border-radius:100%;margin:0 auto}.c-info-box h4{font-weight:700;font-family:Poppins,sans-serif;margin:1.5rem 0}.c-info-box p{line-height:2}.c-itinerary-day{display:flex;flex-flow:row wrap;margin-bottom:1rem;z-index:1;position:relative}.c-itinerary-day__dot{flex:0 0 1.5rem;max-width:1.5rem}.c-itinerary-day__dot span{border-radius:.875rem;margin-top:.25rem;display:block;content:'';height:.875rem;width:.875rem;background:#0b3b50;border:1px solid #ddd}.c-itinerary-day__wrapper{flex:1 0 calc(100% - 1.5rem);max-width:calc(100% - 1.5rem);display:flex;flex-flow:row wrap}.c-itinerary-day__wrapper-accordion{margin-left:1.5rem;flex:1 0 calc(100% - 1.5rem);max-width:calc(100% - 1.5rem);flex-flow:row wrap;max-height:0;overflow:hidden;transition:max-height .22s}.c-itinerary-day__wrapper-accordion.show{max-height:200vh;display:flex;transition:max-height .33s}.c-itinerary-day__body{display:flex;flex-flow:row wrap;padding-bottom:1rem;width:100%;border-bottom:1px dashed #ddd}.c-itinerary-day__dd{font-weight:700;font-size:1rem;color:#0b3b50;flex:1 0 100%;max-width:100%;margin-bottom:1rem}.c-itinerary-day__pic{margin-right:1rem}.c-itinerary-day__pic img{-o-object-fit:cover;object-fit:cover;background:#fff;border:1px solid #ddd;border-radius:8px;height:85px;width:85px;flex:0 0 85px;aspect-ratio:1/1}.c-itinerary-day__titles{flex:1 0;display:flex;flex-flow:column}.c-itinerary-day__title{font-weight:700;font-size:18px;color:#343434;margin-bottom:.5rem}.c-itinerary-day__title-sub{font-size:14px;color:#868686}.c-itinerary-day__title-sub+.c-itinerary-day__title-sub{margin-top:1rem}.c-itinerary-day__arrow{height:30px;width:30px;background:#1f7ec2;border:1px solid #1f7ec2;border-radius:.5rem;color:#fff;display:flex;align-items:center;justify-content:center;margin-left:auto}.c-itinerary-day__arrow span{transform:rotateX(0);transition:transform .22s}.c-itinerary-day__arrow.rotate-180 span{transform:rotateX(180deg);transition:transform .33s}.c-itinerary-day__info-text{padding:1rem 0 0;border-bottom:1px dashed #ddd}.c-itinerary-day__info-text p{font-size:.875rem;color:#909090}.c-itinerary-day__info-text [class*=" icon-"],.c-itinerary-day__info-text [class^=icon-]{font-size:10px}.c-itinerary-day__accommodation{width:100%;padding:1rem 0;border-bottom:1px dashed #ddd}.c-itinerary-day__points{font-size:.875rem;padding:1rem 0;list-style:none;border-bottom:1px dashed #ddd}.c-itinerary-day__points.u-list--inline li{margin-right:1rem;color:#909090}.c-itinerary-day__points.u-list--inline li::before{color:#909090;content:"\e917";font-size:.875rem}.c-itinerary-list{list-style:none;padding-left:0;display:flex;flex-flow:column nowrap;overflow-x:hidden;overflow-y:auto;scroll-padding:0;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;max-height:380px}.c-itinerary-list__item{scroll-snap-align:start}.c-itinerary-list__anchor{display:flex;align-items:flex-start;width:100%;padding:1rem;border-bottom:1px solid #d3d3d3;text-decoration:none;color:#000}.c-itinerary-list__anchor.is-active .c-itinerary-list__icon{color:#0b3b50}.c-itinerary-list__icon{position:relative;font-size:2rem;padding-right:.5rem;color:#1f7ec2}.c-itinerary-list__icon span{position:absolute;color:#fff;left:6px;top:2px;text-align:center;font-size:1rem;width:10px}.c-itinerary-list__day{display:block;font-size:.75rem}.c-itinerary-list__title{display:block;font-weight:700;font-size:.875rem;line-height:1}.c-itinerary-list__departure{opacity:.6;font-size:.65rem}.c-list{padding-left:0;list-style:none}.c-list>li{margin-bottom:1rem}.c-modal-search{display:flex;flex-flow:column;gap:0 1rem;margin-bottom:1rem;background-color:#fafafa;border-radius:4px}@media (min-width:992px){.c-modal-search{flex-flow:row nowrap;padding:1rem 2rem}}.c-modal-search__input{padding:0 2rem 2rem}.c-modal-search__input .form-group-custom{text-align:center}.c-modal-search__input .form-group-custom label{margin-bottom:.5rem}.c-modal-search__input .form-group-custom input{width:100%!important}.c-modal-search__selection{padding-right:2rem}.c-modal-search__selection span{font-size:.8125rem;opacity:.8;display:block;font-family:Poppins,sans-serif}.c-modal-search__selection span+span{font-weight:700;font-size:1rem}@media (min-width:992px){.c-modal-search__selection+div{margin-left:auto}}.c-modal-search__input label{margin-bottom:.25rem;font-size:.8125rem}.c-modal-search__input .form-group-custom{margin-bottom:0}.c-modal-search__input .form-group-custom input:not(#destinationFreeSearch){border:0}.c-modal-search__input .form-group-custom input:not(#destinationFreeSearch):focus{outline:0;box-shadow:none}.c-modal-search__input .form-group-custom #destinationFreeSearch{margin-right:1rem;border-radius:4px;width:100%;font-size:1rem}@media (min-width:992px){.c-modal-search__input .form-group-custom #destinationFreeSearch{width:340px}}.c-mosaik{display:grid;grid-template:1fr auto/repeat(4,1fr);grid-gap:.25rem;width:100%;margin:0 auto;position:relative}@media (min-width:768px){.c-mosaik{grid-template:1fr 1fr/repeat(12,1fr)}}.c-mosaik__item{display:flex;flex:1 0;position:relative}.c-mosaik__item:before{content:"";position:absolute;left:0;top:0;height:100%;width:100%;background-image:linear-gradient(180deg,transparent 50%,#000 120%);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.c-mosaik__item figure{margin:0;width:100%}.c-mosaik__item figure figcaption{font-size:13px;position:absolute;bottom:1rem;left:0;color:#fff;display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;padding:0 1rem}.c-mosaik__item:nth-child(1){grid-column:span 4;grid-row:span 1;aspect-ratio:4/2}.c-mosaik__item:nth-child(1):before{border-radius:1rem 1rem 0 0}.c-mosaik__item:nth-child(1) img{border-radius:1rem 1rem 0 0}@media (min-width:768px){.c-mosaik__item:nth-child(1){grid-column:span 8;grid-row:span 2}.c-mosaik__item:nth-child(1):before{border-radius:1rem 0 0 1rem}.c-mosaik__item:nth-child(1) img{border-radius:1rem 0 0 1rem}}.c-mosaik__item:nth-child(2),.c-mosaik__item:nth-child(3),.c-mosaik__item:nth-child(4),.c-mosaik__item:nth-child(5){grid-column:span 1;aspect-ratio:1/1}@media (min-width:768px){.c-mosaik__item:nth-child(2),.c-mosaik__item:nth-child(3),.c-mosaik__item:nth-child(4),.c-mosaik__item:nth-child(5){grid-column:span 2}}.c-mosaik__item:nth-child(2):before{border-radius:0 0 0 1rem}.c-mosaik__item:nth-child(2) img{border-radius:0 0 0 1rem}@media (min-width:768px){.c-mosaik__item:nth-child(2):before{border-radius:0}.c-mosaik__item:nth-child(2) img{border-radius:0}}@media (min-width:768px){.c-mosaik__item:nth-child(3) img{border-radius:0 1rem 0 0}.c-mosaik__item:nth-child(3):before{border-radius:0 1rem 0 0}}.c-mosaik__item:nth-child(5):before{border-radius:0 0 1rem 0}.c-mosaik__item:nth-child(5) img{border-radius:0 0 1rem 0}.c-mosaik__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer}.c-mosaik__cta{position:absolute;bottom:1rem;right:1rem;color:#fff;border:1px solid #fff;border-radius:.5rem;padding:.532rem 1rem;cursor:pointer;background-image:linear-gradient(180deg,rgba(0,0,0,.4) 50%,#000)}.c-mosaik__cta a{display:flex;align-items:center;font-weight:800;font-size:13px;text-transform:uppercase;color:#fff;text-align:center}.c-mosaik__cta a .icon-gallery{margin-right:8px;font-size:16px}.c-mosaik__cta-label span{display:none}@media (min-width:992px){.c-mosaik__cta-label span{display:inline-block}}.c-order-box{background-color:#e8f0ff;border-radius:1rem;padding:1.5rem 1rem}.c-order-box label span{color:#1f7ec2;font-weight:600}.c-order-box .form-control-custom{font-size:.875rem;color:#000}.c-order-box .input-group-custom__icon{padding:.375rem .5rem}.c-pills-duration{display:flex;flex-wrap:wrap}.c-pills-duration__item{background-color:#fff;padding:.75rem 0;width:100px;font-size:.875rem;font-weight:500;margin:.25rem;border-radius:8px;text-align:center;border:1px solid #1f7ec2;color:#1f7ec2}@media (max-width:991px){.c-pills-duration__item{flex:0 0 115px}}.c-pills-duration__item.active{color:#fff;background-color:#1f7ec2;border-color:#1f7ec2}.c-recap{display:flex;flex-flow:column;background:linear-gradient(0deg,rgba(255,255,255,.8) 0,rgba(255,255,255,.8) 100%),#1f7ec2;position:fixed;border-top-left-radius:8px;border-top-right-radius:8px;bottom:0;left:0;right:0;color:#444;z-index:10;box-shadow:0 1rem 3rem rgba(0,0,0,.175)}@media (min-width:992px){.c-recap{position:relative;border-radius:1rem}}.c-recap-mobile{display:flex;justify-content:space-between;padding:1.5rem 1rem}@media (min-width:992px){.c-recap-mobile{display:none}}.c-recap-mobile__title{flex:0 0 72%;overflow:hidden;position:relative;line-height:1.2em;max-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700}@supports not (display:-webkit-box){.c-recap-mobile__title:before{content:'...';position:absolute;right:0;bottom:0}.c-recap-mobile__title:after{content:'';position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:rgba(0,0,0,0)}}.c-recap-mobile__price{flex:0 0 28%;font-size:1.3rem;font-weight:700;align-self:flex-end;text-align:right}.c-recap-info{display:none;max-height:84vh;overflow-y:auto}@media (min-width:992px){.c-recap-info{max-height:unset;overflow-y:hidden}}.c-recap-info--open{display:block}@media (min-width:992px){.c-recap-info{display:block}}.c-recap__extras{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.c-recap__extras-link{font-size:.9125rem;display:block;text-align:center;padding:.75rem 1rem;font-weight:700;border-bottom-right-radius:8px;border-bottom-left-radius:8px}.c-recap__extras-link i{font-size:.75rem!important}.c-recap__extras-link__no-underline{text-decoration:none!important}.c-recap__extras-link__no-underline:hover{text-decoration:none!important}.c-recap__icon{position:absolute;font-size:1.5rem;width:50px;height:50px;border-radius:100%;color:#fff;background-color:#1f7ec2;top:-1.7rem;right:1rem;line-height:2;z-index:2;text-align:center;cursor:pointer}@media (min-width:992px){.c-recap__icon{display:none}}.c-recap__header{display:flex;flex-flow:column;gap:1.5rem;padding:1.5rem 1.5rem 0;margin-bottom:1rem;position:relative}.c-recap__header-row{display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:flex-start}.c-recap__header-resume{color:#444}.c-recap__header-payable-locally{text-transform:uppercase;opacity:.75;font-size:13px;color:#444;display:block}.c-recap__header-to{height:50px;width:100px;background-color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;z-index:0;margin:0 auto 1rem}.c-recap__header-to img{-o-object-fit:contain;object-fit:contain;height:50px}.c-recap__header-title{font-weight:700;font-size:1.125rem;line-height:1.4;color:#1f7ec2;margin-bottom:.5rem;display:block;margin-right:3rem;max-width:90%;overflow:hidden;position:relative;white-space:nowrap;text-overflow:ellipsis;max-width:90%}@supports not (text-overflow:ellipsis){.c-recap__header-title:before{content:'...';position:absolute;right:0;bottom:0}.c-recap__header-title:after{content:'';position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:#fff}}.c-recap__header-category [class*=" icon-"],.c-recap__header-category [class^=icon-]{color:#eaba00}.c-recap__header-info{display:flex;align-items:baseline;width:100%}.c-recap__header-info [class*=" icon-"],.c-recap__header-info [class^=icon-]{margin-right:.5rem}.c-recap__header-info-label{font-size:.8125rem;color:#444;opacity:.8;font-family:Poppins,sans-serif;letter-spacing:.5px;overflow:hidden;position:relative;white-space:nowrap;text-overflow:ellipsis;max-width:100%;max-width:100%}@supports not (text-overflow:ellipsis){.c-recap__header-info-label:before{content:'...';position:absolute;right:0;bottom:0}.c-recap__header-info-label:after{content:'';position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:#fff}}.c-recap__body{display:flex;flex-flow:column;margin:1rem 1.5rem 0;padding:.75rem 0 0;border-top:1px dashed #444}@media (min-width:992px){.c-recap__body{max-height:unset}}.c-recap__body+.c-recap__body{margin-bottom:0}.c-recap__body-row{display:flex;flex-flow:row;margin:.5rem 0}@media (min-width:992px){.c-recap__body-row{margin:.5rem 0}}.c-recap__body-row:last-child{margin-bottom:0}.c-recap__body-col{flex:0 0 100%}.c-recap__main-info{display:flex;align-items:baseline}.c-recap__main-info [class*=" icon-"],.c-recap__main-info [class^=icon-],.c-recap__main-info [class^=oto-icon-]{margin-right:.5rem}.c-recap__main-info-label{font-size:.875rem;color:#444}.c-recap__departure{display:flex;flex-flow:column;border-top:1px solid #bdbdbd;padding:.5rem 0}.c-recap__departure+.c-recap__departure{border-bottom:1px solid #bdbdbd}.c-recap__departure-label{text-transform:uppercase;opacity:.85;font-size:12px;color:#444;display:block;margin-bottom:.25rem}.c-recap__departure-point{font-weight:500;font-size:.75rem;color:#444;text-transform:uppercase;opacity:.75}.c-recap__flight-info{font-size:1.5rem;font-weight:700;display:block;line-height:1;color:#1f7ec2}.c-recap__flight-info--name{font-size:1rem;opacity:.8;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.c-recap__flight-subinfo{font-size:.75rem;display:block;opacity:.875;margin-top:.125rem}.c-recap__bill-info{list-style:none;border-top:1px dashed #444;padding:1.25rem .5rem;margin:1.25rem 1.5rem 0}.c-recap__bill-info--border-0{border:0}.c-recap__bill-info--extras{margin:0;padding:1.25rem 1.5rem!important}@media (min-width:992px){.c-recap__bill-info{padding:1.25rem 0;max-height:unset;overflow-y:hidden}}.c-recap__bill-info--no-border-top{border-top:0}.c-recap__bill-info-col{display:flex;flex-flow:column;flex:0 0 50%;max-width:50%;font-size:.875rem}.c-recap__bill-info-col--small{flex:0 0 40%;max-width:40%}.c-recap__bill-info-col--big{flex:0 0 60%;max-width:60%}.c-recap__bill-info-col ul li{font-size:.875rem;padding:.5rem 0}.c-recap__bill-info-col ul li small{font-size:.75rem;opacity:.75;font-weight:600;display:block}.c-recap__bill-info-item{display:flex;align-items:baseline;border-bottom:1px solid rgba(157,157,157,.3)}.c-recap__bill-info-item__multiple{display:flex;width:100%}.c-recap__bill-info-item:not(:last-of-type){padding-bottom:1rem;margin-bottom:1rem}.c-recap__bill-info-item:last-of-type{border-bottom:0}.c-recap__bill-info-item--total{padding-bottom:1rem}.c-recap__bill-info-item span+small{font-size:.75rem;opacity:.75;font-weight:600;display:block}.c-recap__bill-info-price{font-weight:700;text-align:right;font-size:1.125rem}.c-recap__bill-total{display:flex;align-items:center;background-color:#1f7ec2;margin-top:.1rem;padding:1.5rem;color:#fff;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.c-recap__bill-total--no-border-radius{border-bottom-left-radius:unset;border-bottom-right-radius:unset}.c-recap__bill-total span{font-weight:600;font-size:1.25rem;color:#fff;letter-spacing:0;line-height:1;font-family:Poppins,sans-serif}.c-recap__bill-total span.c-recap__bill-info-price{font-size:28px}.c-recap__footer{display:flex;flex-flow:column;gap:1rem}.c-recap__footer .c-button{width:100%;border-radius:0}.c-recap__footer p{line-height:1.2}.c-recap__code{font-size:13px;text-align:center}.c-recap .icon-trash{opacity:.6;transition:opacity .22s;cursor:pointer;margin-right:.5rem}.c-recap .icon-trash:hover{opacity:1;transition:opacity .33s}.custom-contact{display:flex;justify-content:flex-end}.custom-contact:hover{text-decoration:underline}.c-row-card{display:flex;flex-flow:row wrap;list-style:none;padding-left:0;gap:1rem}.c-row-card li{display:inline;flex:0 0 49%}.c-row-list{display:flex;flex-flow:column;background-color:#fff;border:1px solid #ddd;border-radius:8px;list-style:none;padding-left:0}.c-row-list li:not(:last-of-type){border-bottom:1px solid #ddd}.c-row-list--no-border{border:0}.c-row-list--no-border li{border-bottom:0!important;margin-bottom:1rem}.c-row-item{border:1px solid #ddd;border-radius:8px}.c-row-item:not(:last-of-type){margin-bottom:1rem}.c-solution-breadcrumb{font-size:15px;display:inline-flex;flex-flow:row wrap;list-style:none;padding-left:0;margin-bottom:0;margin-right:4rem}@media (min-width:992px){.c-solution-breadcrumb{margin-right:0}}.c-solution-breadcrumb li{position:relative;padding-right:.5em;font-size:.688em;display:flex;align-items:center}.c-solution-breadcrumb li:not(:first-of-type):before{font-size:.5em;padding-right:.5em;font-family:oto-icons-mini!important;content:"\e92c"}.c-solution-breadcrumb li:not(.is-active){font-weight:700;color:#868686}.c-solution-breadcrumb li.is-active{display:none}@media (min-width:992px){.c-solution-breadcrumb li.is-active{display:flex}}.c-solution-head{background-color:#fff;padding:1rem 1rem 0;margin-bottom:1rem}.c-solution-head--anchored{position:fixed;top:0;width:100%;z-index:2;padding:.5rem 0;box-shadow:0 3px 12px rgba(0,0,0,.15)}.c-solution-head--anchored+.o-section-detail{padding-top:16rem}@media (min-width:592px){.c-solution-head--anchored+.o-section-detail{padding-top:7rem}}.c-solution-head--anchored .c-solution-header{padding:0}.c-solution-head--anchored .c-solution-header__info-main h2.h2{font-size:1rem;margin-bottom:0;margin-top:.5rem}.c-solution-head--anchored .c-solution-header__prices{margin-top:0}.c-solution-head--anchored .c-solution-header__prices span:last-of-type{font-size:.65rem}.c-solution-head--anchored .c-solution-header__prices span.c-solution-header__price{font-size:1.2rem}.c-solution-head--anchored .c-solution-breadcrumb{margin-bottom:0}.c-solution-header{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;position:relative}.c-solution-header--booking{flex-flow:column wrap;align-items:flex-start;gap:1rem;border:1px solid #ccc;border-radius:1rem;padding:1rem;box-shadow:0 1rem 3rem rgba(0,0,0,.175)}.c-solution-header__intro{display:flex;flex-flow:row;justify-content:space-between}.c-solution-header__info{display:flex;flex-flow:row;justify-content:flex-start;align-items:center}@media (min-width:992px){.c-solution-header__info{flex:0 0 80%}}.c-solution-header__info i{margin-right:.35rem}.c-solution-header__info-label{font-size:.8725rem;font-family:Poppins,sans-serif}.c-solution-header__info-label--position{color:#9a9a9a}.c-solution-header__info-label span{color:#1f7ec2}.c-solution-header__info li{font-size:.8725rem}.c-solution-header__detail{width:100%}.c-solution-header__detail .c-solution-header__info{padding:1rem 1rem 0;justify-content:flex-start;flex:1;border-top:1px dashed #ddd}.c-solution-header__info-main{display:flex;flex-flow:column;max-width:100%}@media (min-width:992px){.c-solution-header__info-main{max-width:unset}}.c-solution-header__info-main h2.h2{word-break:break-word;transition:.5s all ease}@media (max-width:991px){.c-solution-header__info-main h2.h2{margin-right:3rem;font-size:1.4rem}}.c-solution-header__info-main [class*=icon-]{color:#eaba00;font-size:1.2rem}.c-solution-header__to{position:absolute;top:0;right:0}@media (min-width:592px){.c-solution-header__to{position:relative;margin-right:1rem}}.c-solution-header__to img{background:#fff;border-radius:100%;height:3rem;width:3rem;border:1px solid #ddd;-o-object-fit:contain;object-fit:contain}.c-solution-header__cta{display:flex;flex-flow:column wrap;align-items:flex-end;width:100%;text-align:right}@media (min-width:992px){.c-solution-header__cta{flex:0 0 20%;max-width:20%;margin-left:auto}}.c-solution-header__prices{color:#9a9a9a;font-size:.8125rem;margin-bottom:.25rem}@media (min-width:992px){.c-solution-header__prices{margin-top:1rem}}.c-solution-header__prices small{font-size:.65rem;line-height:1.3;display:inline-block}.c-solution-header__price{font-weight:700;font-size:22px;color:#343434;text-align:right;line-height:32px}.c-solution-nav{display:flex;justify-content:flex-start;list-style:none;font-size:16px;width:100%;margin:0 auto .5rem;padding:0 0 1rem;overflow-x:auto;scroll-padding:0 50%;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;border-bottom:1px solid #ddd}@media (min-width:768px){.c-solution-nav{max-width:720px}}@media (min-width:992px){.c-solution-nav{max-width:960px;scroll-padding:0}}@media (min-width:1200px){.c-solution-nav{max-width:1140px}}@media (min-width:1600px){.c-solution-nav{max-width:1440px}}.c-solution-nav li{scroll-snap-align:start;font-weight:700;font-size:1em;color:#343434;margin:0 1em;white-space:nowrap}@media (min-width:992px){.c-solution-nav li{margin:0 2em 0 0;flex:unset}}.c-solution-nav li a{cursor:pointer}.c-solution-nav li a:hover{text-decoration:underline}.c-specials .owl-dots{bottom:-2rem}.o-about-page{margin:0!important}.o-about-page__body--background{background-color:#f7f7f7}.o-about-page__content{display:flex;flex-flow:column;margin:2.5rem 0}@media (min-width:992px){.o-about-page__content{gap:2rem;flex-flow:row nowrap}}.o-about-page__numbers{flex:1 auto;text-align:center}.o-about-page__numbers h2{color:#1f7ec2;font-size:3.5rem;line-height:1.4;font-weight:800;font-family:Poppins,sans-serif}.o-about-page__numbers h5{font-size:1.25rem;font-weight:800}.o-about-page__pic{margin-bottom:2rem}@media (min-width:992px){.o-about-page__pic{flex:0 0 53.49%;max-width:53.49%}}.o-about-page__text{flex:1;padding:2rem 0}.o-about-page__text p{line-height:1.7}@media (min-width:992px){.o-about-page__text--claim{flex:0 0 30%}}.o-about-page__text--claim p{color:#1f7ec2;font-style:italic;font-size:1.25rem;font-family:Poppins,sans-serif}.o-about-page__title{color:#0b3b50;font-size:1.75rem;font-family:Poppins,sans-serif;font-weight:700;margin-bottom:1.25rem}.o-about-page__sub-title{color:#343434;opacity:.6;font-size:1.25rem;font-family:Poppins,sans-serif;margin:1.25rem 0 1.75rem}.o-about-page__map{flex:1 0}.o-about-page__list{display:flex;justify-content:space-between}.o-banner-solution{height:170px;border-radius:8px}.o-card-destinations{display:flex;gap:1.25rem;flex-flow:row wrap}.o-card-selection{height:110px;width:100%;cursor:pointer;display:flex;flex-flow:column;position:relative;border-radius:8px;background-color:#fff;color:#343434;transform:translateY(0) scale(1) translateZ(0);transition:transform .11s ease-in}@media (min-width:992px){.o-card-selection{height:150px}}.o-card-selection:hover{text-decoration:none}.o-card-selection:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%);box-shadow:0 6px 14px 0 rgba(31,126,194,.1);z-index:1;transition:box-shadow .33s ease-in;border-radius:8px}.o-card-selection i{position:absolute;top:1rem;right:1rem;z-index:2;color:#fff;font-size:1rem}.o-card-selection__description{background-color:#0b3b50;color:#fff;border-radius:8px;text-align:center;position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;padding:1rem;display:flex;flex-direction:column;align-items:center}.o-card-selection__description p{font-size:.75rem}@media (min-width:992px){.o-card-selection__description p{font-size:.75rem;line-height:1.3}}.o-card-selection__description h4{font-weight:700;font-size:1.125rem}.o-card-selection__content{border-radius:8px;overflow:hidden;background-color:#fff;position:relative;display:flex;flex-flow:row;align-items:flex-end;height:100%;text-decoration:none!important}.o-card-selection__content.active{border:1px solid #0ca678;box-shadow:0 0 2px 1px #0ca678}.o-card-selection__content.active:after{content:'\2713';position:absolute;left:44%;top:20%;font-size:5rem;color:#fff;z-index:3}@media (min-width:992px){.o-card-selection__content.active:after{top:30%;font-size:3.6rem}}.o-card-selection__pic{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;position:absolute;top:0;left:0}.o-card-selection__titles{font-size:1.125rem;width:100%;padding:1.5rem;text-align:center;color:#fff;z-index:2;display:flex;flex-flow:column}.o-card-selection__title{font-weight:700;margin-bottom:.5rem}.o-card-selection__sub{font-size:14px;color:#fff;letter-spacing:0;line-height:20px}.o-card-solution-detail{background-color:#fff;display:flex;justify-content:flex-start;flex-direction:column;flex-wrap:wrap;margin-bottom:1rem;border:1px solid #ddd;box-shadow:0 6px 14px 0 rgba(31,126,194,.1);border-radius:1rem}@media (min-width:1200px){.o-card-solution-detail{flex-direction:row}}.o-card-solution-detail__main{display:flex;flex-flow:column wrap;width:100%}@media (min-width:1200px){.o-card-solution-detail__main{flex-flow:row wrap}}.o-card-solution-detail__info{width:100%}.o-card-solution-detail__info picture{position:relative;height:200px;display:block}.o-card-solution-detail__info picture.full-height{height:100%}@media (min-width:1200px) and (max-width:1599px){.o-card-solution-detail__info--cruise{flex:1 0 100%;max-width:100%}}.o-card-solution-detail__solution{flex:1 0 100%;width:100%}@media (min-width:1200px){.o-card-solution-detail__solution{flex:1 0}}.o-card-solution-detail__pic{height:200px;width:100%;border-radius:.5rem 0 0 0;-o-object-fit:cover;object-fit:cover}.o-card-solution-detail__pic--full-height{height:100%}.o-card-solution-detail__pic-banner{padding:.25rem 1rem;width:100%;position:absolute;bottom:0;left:0;width:100%;font-size:.875rem;font-weight:600;text-decoration:underline!important}.o-card-solution-detail__pic-banner--green{color:#fff!important;background:#00a652}.o-card-solution-detail__content{font-size:14px;padding:1rem;display:flex;flex-flow:column;align-items:start;gap:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:-webkit-sticky;position:sticky;top:0;bottom:auto;border-bottom:1px solid #ddd}@media (min-width:992px){.o-card-solution-detail__content{padding:1.5rem}}.o-card-solution-detail__days{border:1px solid #ddd;padding:.25rem .5rem;color:#868686}.o-card-solution-detail__title{font-weight:700;font-size:20px;color:#343434;letter-spacing:0;text-transform:lowercase}.o-card-solution-detail__title:first-letter{text-transform:capitalize}.o-card-solution-detail__dates{display:flex}.o-card-solution-detail__dates-ico{margin-right:.5rem;padding-top:2px}.o-card-solution-detail__dates ul{padding-left:0;list-style:none}.o-card-solution-detail__dates ul li{color:#868686}.o-card-solution-detail__chips{list-style:none;padding-left:0;display:inline}.o-card-solution-detail__chips li{display:inline}.o-card-solution-detail__chips li .o-chip{margin-bottom:.5rem}.o-card-solution-detail__facilities{list-style:none;padding-left:0;opacity:.6}.o-card-solution-detail__facilities li span{padding-left:.5rem;margin-right:1rem}.o-card-solution-detail__facilities li::before{font-family:oto-icons-mini!important;content:"\e933";font-size:.5rem;margin-right:.25rem;color:#1f7ec2}.o-card-solution-detail__solution-list{list-style:none;padding-left:0}.o-card-solution-detail__room{font-size:14px;display:flex;flex-flow:column wrap;gap:.5rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (min-width:992px){.o-card-solution-detail__room{flex-flow:row wrap}}.o-card-solution-detail__room-info{display:flex;flex-flow:column;gap:1rem;flex:2 0;padding:2rem 1rem}@media (min-width:1200px){.o-card-solution-detail__room-info{gap:.5rem;padding:1.5rem}}.o-card-solution-detail__room-title{font-weight:700;font-size:1.25rem;color:#343434;letter-spacing:0;line-height:23px;text-transform:lowercase}.o-card-solution-detail__room-title:first-letter{text-transform:capitalize}.o-card-solution-detail__room-title small{text-transform:uppercase}.o-card-solution-detail__room-detail{margin:1rem 0;padding-left:0;list-style:none}.o-card-solution-detail__room-detail i{color:#9a9a9a;font-size:1.125rem;display:inline-block;margin-right:.35rem}.o-card-solution-detail__room-detail-label{color:#343434}.o-card-solution-detail__room-detail-label--strong{font-weight:800}.o-card-solution-detail__room-tag{margin-top:1rem}.o-card-solution-detail__room-tag span{display:inline-block;border:1px solid #1f7ec2;color:#1f7ec2;border-radius:1px;font-size:.75rem;padding:.15rem .5rem;margin-right:.35rem;margin-bottom:.35rem;font-weight:500}.o-card-solution-detail__room-prices{flex:1 0;min-width:195px;background:linear-gradient(0deg,rgba(255,255,255,.8) 0,rgba(255,255,255,.8) 100%),#1f7ec2;border-radius:.5rem;display:flex;flex-flow:column;align-items:center;justify-content:center;gap:.25rem;padding:1.5rem}@media (min-width:1200px){.o-card-solution-detail__room-prices{margin:1rem;max-width:230px}}.o-card-solution-detail__room-prices .c-button{width:100%;margin-bottom:.75rem}.o-card-solution-detail__flights{border-top:1px solid #ccc;padding-top:.75rem}.o-card-solution-detail__flights span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:230px;display:block}.o-card-solution-detail__flights .flight-item{max-width:30%;flex:1 0}.o-card-solution-detail__flight-item .divider{margin-bottom:0;margin-top:1.5rem;border-width:2px;position:relative}.o-card-solution-detail__flight-item .divider:after,.o-card-solution-detail__flight-item .divider:before{content:'';position:absolute;height:8px;width:8px;background-color:#000;border-radius:100%;top:-.3rem}.o-card-solution-detail__flight-item .divider:before{left:0}.o-card-solution-detail__flight-item .divider:after{right:0}.o-card-solution-detail__flight-item .flight-class{font-size:.65rem;text-transform:uppercase;opacity:.75;display:block;margin-top:.25rem;text-align:center;max-width:100%}.o-card-solution-detail__special-text{opacity:.8;font-size:.8125rem;line-height:1.2;color:#000;text-align:center;font-family:Poppins,sans-serif}.o-card-solution-detail__special-text.disabled{color:#b50000}.o-card-solution-detail__special-text--uppercase{text-transform:uppercase}.o-card-solution-detail__price{font-weight:700;font-size:24px;color:#1f7ec2;text-align:center}.o-card-solution-detail__price small{color:#000;font-size:75%;font-weight:700}.o-card-solution-detail__price--label{font-size:.75rem;opacity:.75;color:#000;display:block;margin-bottom:.5rem}.o-card-solution-detail__price--cabin small{font-size:.75rem;opacity:.75;font-weight:400;display:block}.o-card-solution-detail__show-room{flex:1 0 100%;text-align:center;padding:1rem 0;font-size:.8125rem;letter-spacing:.4px;font-weight:600;color:#1f7ec2;border-top:1px solid #ddd;width:100%}.o-card-solution-detail__show-room--cabin{border-top:0;border-bottom:1px solid #ddd}.o-card-solution-detail__show-room a{color:#1f7ec2;text-decoration:underline;cursor:pointer}.o-card-solution-detail__show-room i{vertical-align:middle;display:inline-block;margin:0 .25rem}.o-card-solution-detail__description{width:100%;background-color:#f7f7f7}.o-card-solution-detail__description-content{font-size:14px;padding:1.5rem;display:flex;flex-flow:column;align-items:start;gap:1rem}.o-card-solution-detail__description-content h6{font-weight:700;font-size:1rem;font-family:Poppins,sans-serif}.o-card-solution-detail__description-list h6{font-weight:700;font-size:.9rem;margin-bottom:.8rem;font-family:Poppins,sans-serif}.o-card-solution{display:flex;flex-flow:column;min-height:242px;width:100%;border:1px solid #eee;border-radius:8px;background-color:#fff;gap:1rem;margin-bottom:1rem;transform:translateY(0) scale(1) translateZ(0);transition:transform .11s ease-in}.o-card-solution--custom{border:2px solid #e5b44b}.o-card-solution__departures{margin-top:auto}.o-card-solution__date__title{margin-top:0;color:#868686;font-weight:700;margin-bottom:.25rem;font-size:.6875rem}.o-card-solution__date__list{list-style-type:none;margin:0;padding:0}.o-card-solution__date__single{margin-bottom:1rem}.o-card-solution:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;z-index:0;border-radius:8px;box-shadow:0 6px 14px 0 rgba(31,126,194,.1);transition:box-shadow .33s ease-in}@media only screen and (min-width:992px){.o-card-solution{flex-flow:row wrap}}.o-card-solution__header{flex:0 0 100%;position:relative;aspect-ratio:4/2;z-index:1}.o-card-solution__header:hover .o-card-solution__slider-nav a{opacity:1;transition:opacity .11s ease-in}@media only screen and (min-width:992px){.o-card-solution__header{flex:1 0 25%;height:unset;max-width:275px;max-height:254px;aspect-ratio:1/1;margin:0}}@media only screen and (min-width:1600px){.o-card-solution__header{max-width:400px;max-height:280px;min-height:280px}}.o-card-solution__parent-place{position:absolute;left:0;top:1rem;color:#fff;z-index:9;padding:.25rem 1rem;font-size:.875rem;font-weight:300}.o-card-solution__parent-place i{vertical-align:middle;margin-right:.313rem}.o-card-solution__free-cancellation{position:absolute;bottom:1rem;left:0;padding:.25rem 1rem;background-color:#00a652;color:#fff;border-top-right-radius:1rem;border-bottom-right-radius:1rem;z-index:9;font-size:.687rem;line-height:1rem;font-weight:500;letter-spacing:.5px;box-shadow:0 6px 20px 0 rgba(13,51,32,.1)}.o-card-solution__tags{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;border-radius:8px;pointer-events:none}.o-card-solution #carousel-images{position:relative;height:100%;z-index:1}.o-card-solution #carousel-images .o-card-solution__slider-nav{position:absolute;width:100%;display:flex;justify-content:space-between;padding:0 1rem;top:30%;z-index:10}@media only screen and (min-width:992px){.o-card-solution #carousel-images .o-card-solution__slider-nav{top:42%}}.o-card-solution #carousel-images .o-card-solution__slider-nav button.owl-next,.o-card-solution #carousel-images .o-card-solution__slider-nav button.owl-prev{background-color:#fff;border-radius:100%;width:40px;height:40px;box-shadow:0 0 9px rgba(0,0,0,.65);font-size:1rem;transition:opacity .11s ease-out;opacity:.3;outline:0}.o-card-solution #carousel-images .o-card-solution__slider-nav button.owl-next:hover:not(.disabled),.o-card-solution #carousel-images .o-card-solution__slider-nav button.owl-prev:hover:not(.disabled){opacity:1;transition:opacity .11s ease-in}.o-card-solution #carousel-images .o-card-solution__slider-nav button.owl-next.disabled,.o-card-solution #carousel-images .o-card-solution__slider-nav button.owl-prev.disabled{visibility:hidden}.o-card-solution #carousel-images .o-card-solution__slider-nav button.owl-next span,.o-card-solution #carousel-images .o-card-solution__slider-nav button.owl-prev span{display:inline-block;line-height:1.9;color:#343434;font-weight:900}.o-card-solution__slider{position:relative;height:100%;border-radius:8px;overflow:hidden}@media (max-width:992px){.o-card-solution__slider{aspect-ratio:4/2}}@supports not (aspect-ratio:4/2){.o-card-solution__slider::before{float:left;padding-top:50%;content:""}.o-card-solution__slider::after{display:block;content:"";clear:both}}.o-card-solution__slider--fix-height{height:unset}.o-card-solution__slider-item{height:100%}.o-card-solution__slider-nav{position:absolute;width:100%;height:unset!important;display:flex;justify-content:space-between;padding:0 1.25rem;top:37%;z-index:2}@media only screen and (min-width:992px){.o-card-solution__slider-nav{top:47%}}.o-card-solution__slider-nav a,.o-card-solution__slider-nav button{cursor:pointer;display:flex;align-items:center;justify-content:center;color:#1f7ec2;background-color:#fff;border-radius:100%!important;width:40px;height:40px;box-shadow:0 0 9px rgba(0,0,0,.65);font-size:1rem;opacity:.3;outline:0;transition:opacity .11s ease-out}.o-card-solution__slider div{height:100%;width:100%}@supports not (aspect-ratio:1/1){.o-card-solution__slider div{height:255px}@media only screen and (min-width:992px){.o-card-solution__slider div{height:100%}}}.o-card-solution__spinner-box{display:flex;justify-content:center;align-items:center;color:#1f7ec2}.o-card-solution__pic{border-radius:8px 4px 4px 8px}.o-card-solution__pic:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background-image:linear-gradient(to bottom,rgba(0,0,0,.4),rgba(0,0,0,0) 50%);z-index:1}.o-card-solution__pic img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;position:absolute;top:0;left:0}.o-card-solution__to{height:48px;width:48px!important;background-color:transparent;border-radius:100%;border:1px solid #ddd;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;-o-object-position:100%;object-position:100%;z-index:2}.o-card-solution__to--not-circled{aspect-ratio:unset;width:100%!important;height:60px;border-radius:0;border:0}.o-card-solution__to--cruise{height:45px}.o-card-solution__label{position:absolute;top:0;left:0;font-size:.8125rem;letter-spacing:.2px;box-shadow:0 6px 14px 0 rgba(31,126,194,.1);background-color:#353b48;border-radius:8px 0 4px 0;color:#fff;padding:10px 16px;pointer-events:auto}.o-card-solution__icon{position:absolute;bottom:1rem;right:1rem;display:flex;align-items:center;justify-content:center;font-size:1.4rem;width:36px;height:36px;background-color:#ffc952;box-shadow:0 6px 14px 0 rgba(31,126,194,.1);border-radius:100%;pointer-events:auto}@media only screen and (min-width:992px){.o-card-solution__icon{left:1rem}}.o-card-solution__body{flex:3 0;position:relative;display:flex;flex-flow:column;padding:0 1rem 1rem}@media only screen and (min-width:992px){.o-card-solution__body{padding:1rem 1rem 1rem 0}}.o-card-solution__sup{color:#868686;margin-bottom:.25rem;font-size:12px;word-break:break-word;max-width:85%}.o-card-solution__title{color:#343434;font-size:1.25rem;font-weight:600;letter-spacing:0;line-height:20px;margin-bottom:1rem;max-width:380px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.o-card-solution__category i{color:#ffb400;font-size:.85rem;margin-right:.25rem}.o-card-solution__infos{list-style:none;padding-left:0;display:flex;flex-flow:column;gap:1rem;margin-bottom:1.5rem}.o-card-solution__infos-item{padding-bottom:.5rem}.o-card-solution__infos-item:not(:last-child){border-bottom:1px solid #ddd}.o-card-solution__infos-item .show-more{display:block;text-align:right;margin-bottom:1rem}.o-card-solution-subinfos{display:flex;flex-flow:column;font-size:.875rem}.o-card-solution-subinfos__list-harbours{flex:1 0;list-style:none;padding-left:0;display:flex;flex-flow:row wrap;gap:.25rem;text-overflow:ellipsis;-webkit-appearance:none;line-height:12px;font-size:.875rem}.o-card-solution-subinfos__list-harbours li{position:relative}.o-card-solution-subinfos__list-harbours li:not(:last-child){margin-right:.25rem}.o-card-solution-subinfos__list-harbours li:not(:last-child):after{position:absolute;content:',';bottom:0;right:-5px}.o-card-solution-cruise-dates,.o-card-solution-itinerary,.o-card-solution-ship{display:flex;flex-flow:row wrap;color:#909090}.o-card-solution-cruise-dates [class^=g-icon-],.o-card-solution-cruise-dates [class^=icon-],.o-card-solution-cruise-dates [class^=oto-icon-],.o-card-solution-itinerary [class^=g-icon-],.o-card-solution-itinerary [class^=icon-],.o-card-solution-itinerary [class^=oto-icon-],.o-card-solution-ship [class^=g-icon-],.o-card-solution-ship [class^=icon-],.o-card-solution-ship [class^=oto-icon-]{flex:0 0;margin-right:.5rem;color:#1f7ec2;top:2px;position:relative}.o-card-solution-cruise-dates strong{margin-left:.25rem}.o-card-solution-ship__departure-harbour,.o-card-solution-ship__name{flex:1 0 auto}.o-card-solution-pills{display:flex;flex-flow:row wrap}.o-card-solution-pills__item{flex:0 1 auto;border-radius:20px;border:1px solid #909090;margin:.2rem .2rem .1rem 0;padding:.25rem .5rem .2rem;line-height:1.4;font-size:.765rem;color:#909090;cursor:pointer}.o-card-solution-pills__item.active{background-color:#1f7ec2;color:#fff}.o-card-solution__side{flex:1 0;display:flex;flex-flow:column;padding:1rem 1rem 1rem}@media only screen and (min-width:992px){.o-card-solution__side{flex:1 0 100%;text-align:right}}@media only screen and (min-width:1200px){.o-card-solution__side{flex:1 0 200px;max-width:200px;display:flex;flex-flow:column;justify-content:space-between}}.o-card-solution__side .welfare-claim{font-size:.75rem;font-weight:600;color:#1f7ec2;text-decoration:underline}.o-card-solution__tag{text-align:right;display:inline-block;font-size:.8125rem;margin-top:.25rem;font-weight:700}.o-card-solution__tag-claim{color:#e5b44b;font-size:.8125rem;display:block;font-weight:600}.o-card-solution__offer-wrapper{margin:.5rem 0 0;border:2px solid #e5b44b;border-radius:4px;padding:.25rem .5rem;color:#e5b44b;font-weight:600;line-height:1.2;font-size:.8125rem}.o-card-solution__offer-text{background-color:#31b263;letter-spacing:3px;display:block;padding:.75rem 1.2rem;border-radius:.5rem;font-size:.8em;color:#eee}.o-card-solution__price-wrapper{display:flex;flex-flow:column;align-items:flex-end;gap:0;margin-top:auto;margin-bottom:1rem}.o-card-solution__price-wrapper small{color:#9a9a9a}.o-card-solution__price{font-size:1.25rem;font-weight:700;color:#1867c3}.o-card-solution__price small{color:#343434;font-weight:700;display:inline-block;margin-right:.25rem;font-size:1rem}.o-card-solution__price-ada{font-size:.65rem;line-height:1.5}.o-card-solution__price-message{list-style:none;padding-left:0;font-size:11px;line-height:1.2;color:#868686;text-align:right}.o-card-solution__btn-wrapper{text-align:right}.o-card-solution-packet{display:flex;flex-flow:row wrap;width:100%}.o-card-solution-packet__body{display:flex;flex-basis:69%;max-width:69%}@media only screen and (min-width:768px){.o-card-solution-packet__body{flex-basis:80%;max-width:80%}}@media only screen and (min-width:992px){.o-card-solution-packet__body{flex-basis:69%;max-width:69%}}@media only screen and (min-width:1600px){.o-card-solution-packet__body{flex-basis:75%;max-width:75%}}.o-card-solution-packet__pic{height:45px;min-width:45px;max-width:45px;border-radius:50%;overflow:hidden;margin-right:.5rem;position:relative}.o-card-solution-packet__pic img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;position:absolute;top:0;left:0}.o-card-solution-packet__infos{display:flex;flex-flow:column}.o-card-solution-packet__title{font-weight:700}.o-card-solution-packet__sub{color:#868686;font-size:.8125rem;display:flex;flex-flow:column;gap:.25rem}.o-card-solution-packet__sub li{line-height:2}.o-card-solution-packet__side{display:flex;flex-basis:31%;max-width:31%;text-align:right;color:#868686;font-size:.875rem;gap:.25rem;justify-content:flex-end}@media only screen and (min-width:768px){.o-card-solution-packet__side{flex-basis:20%;max-width:20%}}@media only screen and (min-width:992px){.o-card-solution-packet__side{flex-basis:31%;max-width:31%}}@media only screen and (min-width:1600px){.o-card-solution-packet__side{flex-basis:25%;max-width:25%}}.o-card-solution-packet__price{color:#343434;font-weight:700;font-size:1.2rem;line-height:1}.o-card-solution-packet__footer{flex-basis:78%;max-width:78%;margin-top:.75rem}.o-card-solution-packet__show-more{font-size:.875rem;color:#1f7ec2;padding:0 .5rem}.o-card-solution-packet__items{max-height:0;transition:max-height .11s ease-out;overflow:hidden;padding:.5rem 1rem}.o-card-solution-packet__items__none{margin-right:1.1rem;padding-left:.4rem;font-size:.875rem;font-style:italic;line-height:1.7;color:#868686}.o-card-solution-packet__items--opened{max-height:1000vh;transition:transform .11s ease-in}.o-card-solution-packet__items-cta{text-align:right;font-size:14px;margin:.5rem 0 0}.o-card-solution-packet__items-cta .icon{color:#10607a;font-size:12px;margin-left:.25rem;text-decoration:none}.o-card-solution-packet__items-cta .label{color:#10607a;text-decoration:underline;cursor:pointer}.o-card-solution-packet__items-cta:hover .icon{text-decoration:none}.o-card-specials{text-align:left;height:230px;position:relative;display:flex;flex-flow:column;justify-content:space-between}.o-card-specials--custom{border:2px solid #e5b44b}.o-card-specials:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;border-radius:8px;background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.7) 100%);box-shadow:0 6px 14px 0 rgba(31,126,194,.1);z-index:1}.o-card-specials:hover{text-decoration:none;color:#343434}.o-card-specials__image{height:100%;width:100%;border-radius:8px;overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}.o-card-specials__pic{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;position:absolute;top:0;left:0}.o-card-specials__to{background-color:#fff;border:1px solid #ddd;height:3rem;width:3rem!important;border-radius:3rem;-o-object-fit:contain;object-fit:contain;box-shadow:0 6px 20px rgba(13,51,32,.1);z-index:2}.o-card-specials__header{display:flex;flex-flow:row;justify-content:space-between;flex:1;padding:1rem}.o-card-specials__title{font-size:1rem;font-weight:700;display:block;word-break:break-word;overflow:hidden;position:relative;line-height:1.2em;max-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@supports not (display:-webkit-box){.o-card-specials__title:before{content:'...';position:absolute;right:0;bottom:0}.o-card-specials__title:after{content:'';position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:rgba(0,0,0,0)}}.o-card-specials__footer{padding:1rem}.o-card-specials__info{list-style:none;padding-left:0;color:#fff;position:relative;z-index:2}.o-card-specials__info li{margin-bottom:.5rem}.o-card-specials__icon{font-size:.875rem;margin-right:.25rem}.o-card-specials__icon--orange{color:#ffa200}.o-card-specials__declaration{color:#fff;font-size:.875rem}.o-card-specials__declaration--small{font-size:.8125rem}.o-card-specials__declaration--badge{opacity:1}.o-card-specials__info-end,.o-card-specials__info-sell{display:flex;justify-content:space-between;width:100%}.o-card-specials__info-sell{flex-direction:column}.o-card-specials__badges,.o-card-specials__details{list-style:none;padding-left:0}.o-card-specials__prices{display:flex;flex-flow:column;align-items:flex-start;text-align:right;color:#343434}@media (min-width:992px){.o-card-specials__prices{flex:0 0 50%}}.o-card-specials__prices-ada{opacity:.6;font-size:12px;line-height:21px}.o-card-specials__prices-declaration{font-weight:700;font-size:24px;line-height:32px}.o-card-specials__prices-value{font-size:1rem;line-height:24px}.o-card-specials__info-text{color:#343434;opacity:.7;font-size:11px;text-align:right;width:100%;align-self:flex-end}@media (min-width:992px){.o-card-specials__info-text{width:80%}}.c-specials__card{cursor:pointer;display:flex;flex-flow:column;position:relative;border-radius:8px;background-color:#fff;border:1px solid #eee;color:#343434;width:100%;margin-bottom:1rem;flex:0 0 100%}@media (min-width:768px){.c-specials__card{flex:0 0 calc((100% - 1rem)/ 2)}}@media (min-width:992px){.c-specials__card{flex:0 0 calc((100% - 2rem)/ 3)}}.o-card-thumb{width:100%;cursor:pointer;position:relative;border-radius:8px;background-color:#fff;color:#343434;transform:translateY(0) scale(1) translateZ(0);transition:transform .11s ease-in;margin:.5rem 0;flex:0 0 calc(20% - 1rem)}@media (min-width:992px){.o-card-thumb{margin:1rem 0}}.o-card-thumb__content{border-radius:8px;overflow:hidden;height:320px;background-color:#fff;position:relative;display:flex;flex-flow:row;align-items:flex-end}.o-card-thumb__content picture{height:100%;width:100%}.o-card-thumb__content.overlay-background{position:relative}.o-card-thumb__content.overlay-background:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;border-radius:8px;background:linear-gradient(180deg,rgba(0,0,0,0) 70.5%,rgba(0,0,0,.7) 100%);box-shadow:0 6px 14px 0 rgba(31,126,194,.1)}.o-card-thumb__pic{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;position:relative}.o-card-thumb__titles{position:absolute;font-size:1rem;width:100%;z-index:2;padding:.75rem;color:#fff}.o-card-thumb__title{font-weight:700;margin-bottom:.5rem}.o-card-thumb__sub{font-size:14px;color:#fff;letter-spacing:0;line-height:20px}.o-card-thumb__subLayer{position:absolute;bottom:-100%;background:#fff;z-index:2;height:100%;width:100%;border-radius:8px;border:1px solid #ddd;padding:1rem;transform:translateY(0);transition:transform .22s;display:flex;flex-flow:column}.o-card-thumb__subLayer.is-open{transform:translateY(-100%);transition:transform .33s}.o-card-thumb__subLayer-closer{color:#343434;opacity:.6;transition:opacity .22s;text-align:right;position:absolute;right:1rem;top:1rem}.o-card-thumb__subLayer-closer:hover{opacity:1;transition:opacity .33s}.o-card-thumb__subLayer-title{font-weight:700;font-size:18px;line-height:1.1;letter-spacing:-.5px;color:#1f7ec2;margin-bottom:.5rem;width:85%}.o-card-thumb__subLayer-list{display:flex;flex-flow:column;margin-bottom:3.5rem;padding-left:1.5rem;overflow:auto;min-height:230px}.o-card-thumb__subLayer-list li{font-size:.785rem;line-height:1.2}.o-card-thumb__subLayer-list li::marker{font-size:23px;margin-right:.5rem;line-height:1.2rem;color:#1f7ec2}.o-card-thumb__subLayer-map{position:absolute;bottom:1rem;right:1rem}.o-card-thumb__subLayer-map>img{-o-object-fit:contain;object-fit:contain;width:unset!important}.o-card-thumb--cabin{height:348px;display:flex;flex-flow:column;margin:1rem 0}.o-card-thumb--cabin:hover{color:inherit;text-decoration:none}.o-card-thumb--cabin:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%);box-shadow:0 6px 14px 0 rgba(31,126,194,.1);z-index:1;transition:box-shadow .33s ease-in;border-radius:8px}.o-card-thumb--cabin .o-card-thumb__header{border-radius:8px;overflow:hidden;background-color:#fff;position:relative;display:flex;flex-flow:row;align-items:flex-end;height:100%}.o-card-thumb--cabin .o-card-thumb__pic{position:absolute;top:0;left:0}.o-card-thumb--cabin .o-card-thumb__titles{font-size:1.125rem;padding:1.5rem;color:#fff;display:flex;flex-flow:column}.o-card-thumb__select{position:absolute;top:.5rem;left:.5rem;width:calc(100% - 1rem);z-index:3}.o-card-thumb__loader{position:absolute;top:0;left:0;background-color:#000;color:#fff;opacity:.5;width:100%;height:calc(100% - 3rem);z-index:5}.o-card-thumb__loader .spinner-border{position:relative;left:45%;top:45%}.o-chip{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:#1f7ec2;border:1px solid #1f7ec2;text-align:center;padding:.25rem .5rem}.o-chip--accent{background-color:#0b3b50;border-color:#0b3b50;border-radius:.25rem;color:#fff}.o-chip__ico{font-size:1rem;margin-right:.5rem}.o-contact-page__newsletter .o-section{margin-bottom:0}.o-deck-navigator{font-size:16px}.o-deck-navigator__select-deck .magnify-container{border:0}.o-deck-navigator__select-deck .form-group-custom{flex:0 0 100%;max-width:100%;padding:0 1em}@media (min-width:992px){.o-deck-navigator__select-deck .form-group-custom{max-width:30%;flex:0 0 30}}.o-deck-navigator__img-wrapper{border:1px solid #ddd;border-radius:8px;background-color:#fff;box-shadow:0 6px 14px 0 rgba(31,126,194,.1);padding:2em 1em}.o-deck-navigator__legend a{margin:1em 0;text-align:right;font-size:.875em;display:block}.o-deck-navigator__legend-container{display:flex;flex-direction:row;flex-wrap:wrap;margin:2em 0 1em}.o-deck-navigator__legend-block{margin-bottom:2em;padding:0 1em;flex:0 0 100%}@media (min-width:992px){.o-deck-navigator__legend-block{flex:1 0}}.o-deck-navigator__legend-list{padding-left:0;list-style:none;text-align:left;font-size:.785em}.o-deck-navigator__legend-list--img{width:20px;display:inline-block;text-align:center;margin-right:.5em;flex:0 0 20px}.o-deck-navigator__legend-list--img img{-o-object-fit:contain;object-fit:contain}.o-deck-navigator__legend-list li{padding:.3em 0;display:flex;align-items:center}.o-deck-navigator__legend-list li span{display:inline-block;line-height:1.2}.o-deck-navigator__legend-item{display:flex;flex-direction:row;align-items:flex-start;margin-bottom:.5em}.o-deck-navigator__legend-title{display:block;font-weight:700;margin-bottom:.5em}.o-deck-navigator__legend-color{height:1em;width:1.5em;flex:0 0 1.5em;margin-right:.5em;border:1px solid #ddd}.o-deck-navigator__legend-cabin{font-size:.785em;line-height:1.2}.o-destination-page{margin:0!important}.o-destination-page__content{display:flex;flex-flow:column;margin:2.5rem 0}@media (min-width:992px){.o-destination-page__content{gap:6rem;flex-flow:row nowrap}}.o-destination-page__image{margin-bottom:2rem}.o-destination-page__engine{position:relative;z-index:2}.o-destination-page__text{flex:1}.o-destination-page__text p{line-height:1.7}.o-destination-page__title{color:#0b3b50;font-size:1.75rem;font-family:Poppins,sans-serif;font-weight:700;margin-bottom:1.25rem}.o-destination-page__sub-title{color:#343434;opacity:.6;font-size:1.25rem;font-family:Poppins,sans-serif;margin:1.25rem 0 1.75rem}.o-destination-page__map{flex:1 0}.o-destination-page__list{display:flex;justify-content:space-between}.o-destinations-airport{padding:0 0 1rem;margin-top:2rem;position:relative}.o-destinations-airport__content{padding-left:0;display:flex;gap:1rem;flex-wrap:wrap;list-style:none}.o-destinations-airport__container{display:flex;flex-direction:column;justify-content:flex-start;flex-wrap:wrap}@media (min-width:992px){.o-destinations-airport__container{flex-direction:row}}.o-destinations-airport__container-title h5{text-align:center;font-size:1.125rem;font-weight:700}@media (min-width:992px){.o-destinations-airport__container--scroll{max-height:240px;overflow-y:scroll}}.o-destinations-airport__column{flex:0 0 100%;margin-bottom:1rem}.o-destinations-airport__title{font-size:.8125rem;font-weight:700}.o-destinations-airport__element{display:flex;align-items:center;font-size:.875rem;color:#666;font-family:Poppins,sans-serif;cursor:pointer;position:relative;border:1px solid #ccc;border-radius:8px;padding:.75rem;width:calc(100% - 1rem)}.o-destinations-airport__element .airport-name{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.o-destinations-airport__element .airport-name+span{display:inline-block;margin-left:.5rem;font-weight:700}.o-destinations-airport__element:hover{text-decoration:none}.o-destinations-airport__element i{color:#1f7ec2;display:inline-block;margin-right:.5rem;font-size:1.2rem}.o-destinations-airport__element.active{background-color:#1f7ec2;color:#fff}.o-destinations-airport__element.active i{color:#fff}.o-destinations-airport__element--close{margin:0;position:absolute;right:.25rem}.no-departure-places-button{margin:1rem;margin-top:0}.o-destinations-itineraries{padding:0 2.5rem 1rem}.o-destinations-itineraries__container{display:flex;flex-direction:column;justify-content:flex-start;flex-wrap:wrap;padding:0 2rem}@media (min-width:992px){.o-destinations-itineraries__container{flex-direction:row}}.o-destinations-itineraries__column{flex:0 0 100%;display:flex;align-items:center;gap:.5rem;border-radius:20px;padding:0;margin-bottom:1rem}@media (min-width:992px){.o-destinations-itineraries__column{flex:0 0 calc(100% / 3)}}.o-destinations-itineraries__column.col-auto{flex:0 0 auto}.o-destinations-itineraries__column.active .o-destinations-itineraries__element{background-color:#1f7ec2;color:#fff;border-color:#1f7ec2}.o-destinations-itineraries__column.active i{color:#fff}.o-destinations-itineraries__column i{color:#1f7ec2;display:inline-block;margin-right:.5rem;font-size:1.2rem}.o-destinations-itineraries__title{font-size:1.125rem}.o-destinations-itineraries__element{display:block;cursor:pointer;align-items:center;font-size:.875rem;color:#666;font-family:Poppins,sans-serif;position:relative;border:1px solid #ccc;border-radius:8px;padding:.75rem;margin:0 1rem 0 0;width:100%}.o-destinations-itineraries__element:hover{text-decoration:none}.o-destinations-itineraries__element i{color:#1f7ec2;display:inline-block;margin-right:.5rem;font-size:1.2rem}.o-destinations-itineraries__element.active{background-color:#1f7ec2;color:#fff}.o-destinations-itineraries__element.active i{color:#fff}.o-destinations-thumbnail__cta{padding:0 1rem;margin-top:1rem}.o-destinations-thumbnail__cta-back{align-self:flex-start}@media (min-width:992px){.o-destinations-thumbnail__cta-back{position:absolute;top:1rem;left:1rem}}.o-destinations-thumbnail__cta-back button{border:0;background:0 0;color:#0b3b50;padding:.35rem 1rem .35rem 0;border-radius:4px;font-size:.9125rem;font-weight:600}@media (min-width:992px){.o-destinations-thumbnail__cta-back button{margin-bottom:1rem}}.o-destinations-thumbnail__cta-back button:focus{outline:0;box-shadow:none}.o-destinations-thumbnail__cta-back button i{font-size:.75rem}.o-destinations-thumbnail__wrapper{width:100%;padding:0 1rem;display:flex;flex-flow:row wrap}.o-destinations-thumbnail__element{flex:0 0 45%;display:flex;flex-flow:column;align-items:center;margin:0 2% 1rem;position:relative;text-decoration:none;color:#000;height:7.5rem;cursor:pointer;background:#fff;border:1px solid #ddd;box-shadow:0 6px 14px 0 rgba(31,126,194,.1);border-radius:8px;gap:.5rem}@media (min-width:992px){.o-destinations-thumbnail__element{flex-flow:row;flex:0 0 100%;height:7.5rem;margin:0 1% 1rem}}@media (min-width:992px){.o-destinations-thumbnail__element{flex:0 0 47.445%;max-width:47.445%}}@media (min-width:1199px){.o-destinations-thumbnail__element{flex:0 0 29.445%;max-width:29.445%;margin:0 .5rem 1rem}}@media (min-width:1440px){.o-destinations-thumbnail__element{flex:0 0 23.445%;max-width:23.445%}}.o-destinations-thumbnail__element:hover{color:initial;text-decoration:none}.o-destinations-thumbnail__element.active{border-color:#1f7ec2;box-shadow:0 0 2px 1px #1f7ec2}.o-destinations-thumbnail__element.active:after{content:'';position:absolute;left:0;top:0;color:#fff;z-index:2;bottom:0;right:0;background-color:rgba(31,126,194,.6);border-radius:8px}.o-destinations-thumbnail__pic{height:100%;position:absolute;left:0;top:0;right:0}.o-destinations-thumbnail__pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.o-destinations-thumbnail__label{padding:.5rem;border-radius:0 0 8px 8px;background:rgba(0,0,0,.5);font-weight:500;color:#fff;font-family:Poppins,sans-serif;font-size:.875rem;z-index:1;position:absolute;bottom:0;left:0;right:0;text-align:center}.o-destinations-thumbnail__bottom{display:flex;flex-flow:row;flex-wrap:wrap;padding:1.2rem 2rem;box-shadow:0 -9px 20px 0 rgba(0,0,0,.16);justify-content:center;border-top:0;z-index:2}@media (min-width:992px){.o-destinations-thumbnail__bottom{padding:.2rem 2rem;box-shadow:none}}.o-destinations-thumbnail__search{flex:1 0 60%;margin:0}.o-destinations-thumbnail__search label{font-size:.75rem;margin-bottom:.2rem;letter-spacing:.025rem}.o-destinations-thumbnail__search .form-group-custom{max-width:350px}.o-destinations-thumbnail__search i{cursor:pointer}.o-destinations-thumbnail__search .input-group-custom input{border-radius:50px}.o-destinations-thumbnail__cta{flex:1 0 40%;margin:0;text-align:center}.o-destinations-thumbnail__cta button{font-weight:600;font-size:.875rem;letter-spacing:.0125rem;padding:1rem 2.5rem}.o-destinations-thumbnail__cta button:first-child{margin-right:1rem}.o-detail-engine{position:relative;background-color:#fff;display:flex;flex-flow:column;border-radius:8px;box-shadow:0 6px 20px rgba(13,51,32,.1);margin-bottom:1rem;min-height:135px}@media (min-width:992px){.o-detail-engine{flex-flow:row nowrap}}.o-detail-engine--edit{flex-flow:column wrap}.o-detail-engine__title{font-size:1.125rem;font-family:Poppins,sans-serif;font-weight:700;color:#343434;margin-bottom:.75rem}@media (min-width:992px){.o-detail-engine__title{display:flex;justify-content:center;align-items:center;padding:1.5rem;border-right:1px dashed #ccc;margin-bottom:0;flex:0 0 185px}}.o-detail-engine__body{flex:1 1 auto;padding:1.5rem 2rem}.o-detail-engine__body h3{color:#000;font-size:20px;font-family:Poppins,sans-serif;font-weight:700;margin-bottom:1rem}.o-detail-engine__body>span{font-size:13px;font-family:Poppins,sans-serif;display:block;margin-bottom:.5rem}.o-detail-engine__info{padding-left:0;list-style:none;display:flex;justify-content:space-between;max-width:85%;margin-bottom:0}.o-detail-engine__info li span{font-weight:600;color:#000;display:block}.o-detail-engine__info li small{opacity:.7;font-size:.7125rem}.o-detail-engine__cta-edit{position:absolute;top:1rem;right:1rem}.o-detail-engine__cta-edit a{padding:.5rem 2rem;text-transform:initial;letter-spacing:0;font-weight:600}.o-detail-engine__cta-edit a:hover{text-decoration:none}.o-detail-engine__cta.visibility-hidden{visibility:hidden}.o-detail-engine__cta .c-button.t-ghost{border-color:#9a9a9a;color:#9a9a9a;font-size:13px;font-weight:600;letter-spacing:0;padding:.75rem}.o-detail-engine__cta .c-button.t-ghost:focus,.o-detail-engine__cta .c-button.t-ghost:hover{text-decoration:none!important}.o-detail-engine__cta .c-button i{display:inline-block;margin-right:.25rem;font-size:1.125rem;vertical-align:middle}.o-detail-engine__content{display:flex;flex-flow:column;gap:1rem}@media (min-width:992px){.o-detail-engine__content{flex-flow:row nowrap}}.o-detail-engine__col{flex:1 0}.o-detail-engine__input label{font-family:Poppins,sans-serif;opacity:.7;font-size:.7125rem;color:#343434;letter-spacing:0;position:relative}.o-detail-engine__input input,.o-detail-engine__input select{background-color:rgba(108,108,108,.1);border:0;height:48px}.o-detail-engine__input input::-webkit-input-placeholder,.o-detail-engine__input select::-webkit-input-placeholder{letter-spacing:.35px;opacity:.8}.o-detail-engine__input input.spinner-counter__count{background-color:#fff}.o-detail-engine__input .input-group-custom{height:38px;align-items:flex-start}.o-detail-engine__input .form-control-custom{height:unset;background-color:#fff;border:1px solid transparent}.o-detail-engine__input .form-control-custom.select-custom{background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 294.1L383 167c9.4-9.4 24.6-9.4 33.9 0s9.3 24.6 0 34L273 345c-9.1 9.1-23.7 9.3-33.1.7L95 201.1c-4.7-4.7-7-10.9-7-17s2.3-12.3 7-17c9.4-9.4 24.6-9.4 33.9 0l127.1 127z' style='fill:%23909090;' /%3E%3C/svg%3E") rgba(108,108,108,.1) no-repeat top .75rem right .63rem/.875rem;height:unset;background-color:#fff}.o-detail-engine__input .form-control-custom.readonly-item{pointer-events:none;background:0 0;padding:.15rem 0;font-weight:500;color:#000;border-color:transparent}.o-detail-engine__input .form-control-custom.editable{border-color:#ccc}.o-detail-engine__spinner{position:absolute;top:2.5rem;left:1rem}.o-engine-wrapper{background-color:#1f7ec2;padding:1rem 0;margin-bottom:2rem;position:relative}.o-engine-wrapper__search-breadcrumb{color:#fff;font-size:.875rem}@media (min-width:992px){.o-engine-wrapper__search-breadcrumb{font-size:1rem}}.o-engine-wrapper__search-breadcrumb__title{font-size:1.5rem!important;line-height:1.5;font-weight:600;margin-bottom:0}.o-engine-wrapper__search-breadcrumb__item{font-size:.875rem;margin-bottom:0}.o-engine-wrapper__search-breadcrumb__item--first-upper-letter{text-transform:capitalize}.o-engine-wrapper__cta{position:absolute;right:1rem;top:.2rem;margin-top:.5rem;font-size:1rem;z-index:2}@media (min-width:992px){.o-engine-wrapper__cta{font-size:.75rem;position:relative;right:unset;top:unset}}.o-engine-wrapper__cta a{display:inline-block;background-color:#ddd;border-radius:100%;height:30px;width:30px;text-align:center;line-height:2;margin-top:.25rem}.o-engine-wrapper__cta a i{color:#1f7ec2}.o-engine-wrapper__cta a span{display:none}@media (min-width:992px){.o-engine-wrapper__cta a{background-color:transparent;border-radius:4px;border:1px solid #fff;height:unset;width:unset;padding:.25rem 1rem}.o-engine-wrapper__cta a i{color:#fff;display:inline-block;margin-right:.25rem}.o-engine-wrapper__cta a span{display:inline-block}}.o-engine-wrapper__bottom{display:flex;flex-direction:row;justify-content:space-evenly}.o-engine-wrapper__bottom i,.o-engine-wrapper__bottom span{display:block}.o-engine-wrapper__bottom span{font-size:.8125rem;text-decoration:none}.o-engine-wrapper__bottom i{font-size:1.35rem;margin-bottom:.35rem}.o-engine-wrapper__bottom a{display:inline-block;text-align:center;text-decoration:none;color:#343434;padding:1rem 1.5rem}.o-engine-wrapper__bottom a.is-active,.o-engine-wrapper__bottom a:hover{background-color:#1f7ec2;text-decoration:none}.o-engine-wrapper__bottom a.is-active i,.o-engine-wrapper__bottom a.is-active span,.o-engine-wrapper__bottom a:hover i,.o-engine-wrapper__bottom a:hover span{color:#fff}.o-engine-wrapper__bottom a:focus:not(.is-active){background-color:transparent;color:#343434}.o-filters{box-sizing:border-box;border-radius:5px;background-color:#fff;margin:0 0 1rem 0}.o-filters__close{position:absolute;top:25px;right:20px}.o-filters__close span{display:inline-block;margin-right:.5rem;color:#888}@media (min-width:992px){.o-filters__close{display:none}}.o-filters__title{padding:1.4rem 1rem .3rem;color:#555;font-size:1rem;letter-spacing:0;line-height:1.6;margin:0}.o-filters__content{padding:1rem .8rem 1rem;border-top:1px solid #ccc}.o-filters__check--category-icons{font-size:1rem;color:#ffb400}.o-filters__check .form-check-custom.disabled{opacity:.35;pointer-events:none;text-decoration:line-through}.o-filters-icons{display:flex;flex-wrap:wrap;margin-bottom:1rem;padding:0 1.5rem}.o-filters-icons__item{background-color:#fff;text-align:center;box-shadow:0 1px 15px rgba(0,0,0,.15);max-height:100px;position:relative;z-index:0}.o-filters-icons__item.checked{color:#1f7ec2}.o-filters-icons__item.checked:after{content:'';position:absolute;top:4px;left:4px;right:4px;bottom:4px;border:1px solid #0ca678;background-color:#fff;transform:rotate(-4deg);z-index:-1}.o-filters-icons__elem{display:flex;justify-content:center;align-items:center;padding:1rem 0}.o-filters-icons__elem label{font-family:Poppins,sans-serif;font-size:.875rem}.o-filters-icons__elem i{font-size:2.1rem;color:#1f7ec2;display:block;margin-bottom:.5rem}.o-filters-icons__elem span{line-height:1rem;color:#5a6872}.o-filters-icons__elem .form-check-custom{padding:0;flex-direction:column-reverse;justify-content:center;height:unset}.o-filters-icons__elem .form-check-custom input:checked~i,.o-filters-icons__elem .form-check-custom input:checked~span{color:#1f7ec2}.o-filters-icons__elem .form-check-custom input:checked~span{font-weight:700}.o-filters-icons__nav{display:flex;justify-content:space-between;position:absolute;top:30%;left:-.35rem;right:-.35rem;pointer-events:none;font-size:1.3rem}.o-filters-icons__nav button{pointer-events:auto}.o-filters-icons__nav.owl-nav [class*=owl-]{color:#1f7ec2}.o-filters-icons__nav.owl-nav [class*=owl-]:hover{background:0 0;color:#0ca678}.o-filters-icons__nav.owl-nav [class*=owl-]:focus{outline:0}.o-filters-icons__nav.owl-nav .disabled{visibility:hidden}.o-filters-type__title{font-size:1.25rem;letter-spacing:.4px;color:#343434;font-family:Poppins,sans-serif;font-weight:700;line-height:1.5;margin-bottom:0;display:flex;justify-content:space-between}.o-filters-type__title i{font-size:.75em}.o-filters-type__title i.collapsing.icon-chevron-down{display:none}.o-filters--feedback{font-size:.75rem;background-color:rgba(255,224,0,.05);padding:.25rem .75rem;border-radius:4px}.o-generic-page{margin:0!important}.o-generic-page .c-image{height:28vh}.o-generic-page__body{padding:3rem 0;text-align:center}.o-generic-page__text{flex:1}.o-generic-page__text p{line-height:1.7}.o-generic-page__title{color:#0b3b50;font-size:1.75rem;font-family:Poppins,sans-serif;font-weight:700;margin-bottom:1.25rem}.o-generic-page__cookies{margin-bottom:2rem}.o-generic-page__cookies h6{font-size:1.1rem;font-weight:700;text-align:center}.o-generic-page__cookies h6+a{font-size:1rem;font-weight:400;text-decoration:underline;color:#1f7ec2;margin-top:.5rem;display:inline-block}.o-guests-panel{position:relative;padding:1rem;height:100%;flex:1 0;display:flex;flex-flow:column}.o-guests-panel::before{content:'';border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff;position:absolute;top:-10px;left:20px}.o-guests-panel>div,.o-guests-panel__age{display:flex;flex-flow:column;flex:1 0}.o-guests-panel h5{padding-bottom:1rem;border-bottom:1px solid #ddd}.o-guests-panel__number{display:flex;flex-flow:row;padding:1rem 0;border-bottom:1px solid #ddd}.o-guests-panel__number p{flex:2 0;margin-bottom:0}.o-guests-panel__number .spinner-counter{flex:1 0}.o-guests-panel__age{padding:1rem 0 0}.o-guests-panel__age-input{display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:flex-start;width:100%;height:100%}.o-guests-panel__age form{flex:1 0;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between}.o-guests-panel__age form .form-group-custom{flex-basis:45%;max-width:45%;margin-bottom:1rem}.o-guests-panel__age form .form-group-custom input{padding:.63rem 2.4rem .63rem .75rem;color:#000;border:1px solid #ddd}.o-guests-panel__age form .form-group-custom input::-webkit-input-placeholder{color:#000;opacity:.8}.o-guests-panel__age form p{color:#5a6872;font-size:.75rem}.o-guests-panel__age form .c-button{margin-top:auto}.o-guests-panel__cta{flex-basis:100%;max-width:100%}@media (min-width:992px){.o-guests-panel__cta{flex-basis:16%;max-width:16%;align-self:flex-end;padding-bottom:.5rem}}.o-guests-panel__cta a,.o-guests-panel__cta button{width:100%}.o-guests-panel__popup{position:fixed;min-height:100vh;width:100%;background:#fff;left:0;top:0;border-radius:0;border:none;box-shadow:none;z-index:1060;overflow:auto;margin:0}@media (min-width:992px){.o-guests-panel__popup{position:absolute;top:100%;width:auto;min-height:320px;min-width:365px;color:#343434;background-color:#fff;border:1px solid #ddd;border-radius:8px;z-index:3;box-shadow:0 10px 30px 0 rgba(0,0,0,.1)}.o-guests-panel__popup.show{display:flex;flex-flow:column}.o-guests-panel__popup.select-destination .list-scroller{max-height:400px;overflow:scroll}}.o-guests-panel__popup-guest{display:flex;flex-flow:column}.o-icons-info-list{display:flex;flex-flow:row nowrap;justify-content:start;align-items:flex-start;padding-left:0;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;list-style:none;scroll-padding:50%;overflow:auto}@media (min-width:768px){.o-icons-info-list{flex-flow:row wrap;justify-content:center}}.o-icons-info-list__item{display:flex;scroll-snap-align:start;justify-content:center;flex:0 0 9rem;max-width:9rem;padding-bottom:2rem}.o-icons-info-list__item:first-of-type{padding-left:1rem}.o-icons-info-list__item:last-of-type{padding-right:1rem}.o-icons-info{display:flex;flex-flow:column;align-items:center;margin:0 .5rem}.o-icons-info__pic{display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:100%;height:4rem;width:4rem;font-size:2rem;color:#1f7ec2;margin-bottom:.785rem}.o-icons-info__name{font-weight:600;font-size:1rem;color:#000;letter-spacing:-.5px;text-align:center;margin-bottom:.35rem;line-height:1.1}.o-icons-info__name em{font-weight:400;font-size:.65rem;font-style:normal;display:block}.o-icons-info__name em:not(:nth-child(1)){margin-top:.5rem}.o-icons-info__text{font-weight:400;font-size:13px;color:#000;text-align:center}.o-image-map{height:100%;max-width:100%;aspect-ratio:4/2;box-shadow:0 0 20px 8px rgba(0,0,0,.1)}@media (min-width:992px){.o-image-map{aspect-ratio:1/1;max-width:380px}}.o-image-map picture{display:block;aspect-ratio:4/2}@media (min-width:992px){.o-image-map picture{aspect-ratio:1/1}}.o-image-map img{outline:4px solid #fff;-o-object-fit:cover;object-fit:cover;max-width:100%;height:100%;aspect-ratio:4/2}@media (min-width:992px){.o-image-map img{aspect-ratio:1/1;max-width:380px}}.o-image-pic{max-width:100%;aspect-ratio:4/2;box-shadow:0 0 20px 8px rgba(0,0,0,.1);border-radius:1rem;align-self:stretch}@media (min-width:992px){.o-image-pic{aspect-ratio:4/2}}.o-image-pic picture{display:block;height:100%;border-radius:1rem;position:relative;z-index:0}.o-image-pic img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;position:relative;border-radius:.5em;background:#f4f4f4}@media (min-width:992px){.o-image-pic img{position:absolute;top:0;left:0}}.o-itinerary-list{list-style:none;padding-left:0;display:flex;flex-flow:column nowrap;overflow-x:hidden;overflow-y:auto;scroll-padding:0;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;max-height:380px}.o-itinerary-list__item{scroll-snap-align:start}.o-itinerary-list__anchor{display:flex;align-items:flex-start;width:100%;padding:1rem;border-bottom:1px solid #d3d3d3;text-decoration:none;color:#000}.o-itinerary-list__anchor:hover{text-decoration:none}.o-itinerary-list__anchor.is-active .c-itinerary-list__icon{color:#0b3b50}.o-itinerary-list__icon{position:relative;font-size:2rem;padding-right:.5rem;color:#1f7ec2}.o-itinerary-list__icon span{position:absolute;color:#fff;left:6px;top:2px;text-align:center;font-size:1rem;width:10px}.o-itinerary-list__day{display:block;font-size:.75rem}.o-itinerary-list__title{display:block;font-weight:700;font-size:.875rem;line-height:1}.o-itinerary-list__departure{opacity:.6;font-size:.65rem}.o-itinerary-map{position:-webkit-sticky!important;position:sticky!important;top:4rem;bottom:auto;background:#fff;border:3px solid #fff;box-shadow:0 6px 14px 0 rgba(31,126,194,.1);border-radius:1rem;height:350px;margin-bottom:2rem;display:flex;align-items:center;justify-content:center}.o-itinerary-map:before{content:"";display:block;height:100%;width:100%;position:absolute;left:0;top:0;border-radius:1rem;z-index:1;background:rgba(0,0,0,.4)}.o-itinerary-map#map-canvas{height:50%;margin-bottom:2rem}.o-itinerary-map#map-canvas:before{content:none}.o-itinerary-map--tour{top:0;height:580px}.o-itinerary-map--cruise{top:0;height:350px}.o-itinerary-map .c-button{z-index:2}.o-itinerary{display:flex;flex-flow:row wrap}.o-itinerary__col{flex:0 0 100%;max-width:100%}@media (min-width:992px){.o-itinerary__col{flex:0 0 50%;max-width:50%;padding:0 1rem}}.o-itinerary__days-list{list-style:none;padding-left:0}.o-itinerary__days-list>li{position:relative}.o-itinerary__days-list>li:not(:first-of-type) .c-itinerary-day{padding-top:.5rem}.o-itinerary__days-list>li:not(:last-of-type):before{border-left:1px solid #ddd;position:absolute;top:1rem;left:6px;height:calc(100% + 1rem);content:'';z-index:0}.o-itinerary__steps{flex:1;max-width:100%}@media (min-width:992px){.o-itinerary__steps{flex:0 0 40%;max-width:40%;padding-right:1.4rem}}@media (min-width:992px){.o-itinerary__steps .carousel-steps{height:350px;transform:rotate(90deg);width:250px;margin-left:50px;top:-10px}}@media (min-width:1200px) and (max-width:1599px){.o-itinerary__steps .carousel-steps{height:280px;width:250px;margin-left:15px;top:25px}}.o-itinerary__steps .carousel-steps__item{outline:0}@media (min-width:992px){.o-itinerary__steps .carousel-steps__item{transform:rotate(-90deg);height:75px;width:350px;position:relative;top:128px;left:-128px;right:0;bottom:0;text-align:center}}@media (min-width:1200px) and (max-width:1599px){.o-itinerary__steps .carousel-steps__item{width:280px;top:92px;left:-95px}}@media (min-width:992px){.o-itinerary__steps .carousel-steps .owl-stage{padding-left:0!important;height:100%}}.o-itinerary__steps .carousel-steps .owl-item,.o-itinerary__steps .carousel-steps .owl-stage-outer{height:100%;position:relative}.o-itinerary__steps .carousel-steps__nav{padding:0 1.5rem}.o-itinerary__steps .carousel-steps__nav .owl-next,.o-itinerary__steps .carousel-steps__nav .owl-prev{padding:.7rem;border:0;height:100%;position:absolute;top:0}.o-itinerary__steps .carousel-steps__nav .owl-next span,.o-itinerary__steps .carousel-steps__nav .owl-prev span{color:#0ca678;display:inline-block;width:15px}.o-itinerary__steps .carousel-steps__nav .owl-next span i,.o-itinerary__steps .carousel-steps__nav .owl-prev span i{font-weight:700}.o-itinerary__steps .carousel-steps__nav .owl-next:focus,.o-itinerary__steps .carousel-steps__nav .owl-prev:focus{outline:0}.o-itinerary__steps .carousel-steps__nav .owl-next{right:0;background-color:#ebebeb}@media (min-width:992px){.o-itinerary__steps .carousel-steps__nav .owl-next{background:linear-gradient(to left,#ebebeb 0,rgba(235,235,235,.75) 50%,rgba(235,235,235,.3) 100%);right:-10px}}.o-itinerary__steps .carousel-steps__nav .owl-prev{left:0}@media (min-width:992px){.o-itinerary__steps .carousel-steps__nav .owl-prev{left:-40px}}.o-itinerary__map{flex:1;max-width:100%}@media (min-width:992px){.o-itinerary__map{flex:0 0 58%;max-width:58%}}.o-itinerary__map #map-canvas{height:380px;margin:0;width:100%}.o-section{margin-top:40px;margin-bottom:40px}.o-section--engine{position:relative;margin-top:-8rem;margin-bottom:40px;z-index:2}.o-section--engine .engine-pills{position:relative;background-color:#fff;padding:0 1rem;border-radius:1rem;overflow-x:hidden;box-shadow:0 215px 60px 0 transparent,0 138px 55px 0 rgba(0,0,0,.01),0 77px 46px 0 rgba(0,0,0,.05),0 34px 34px 0 rgba(0,0,0,.09),0 9px 19px 0 rgba(0,0,0,.1)}.o-section--engine .engine-pills__row{overflow-x:auto;overflow-y:hidden;padding:1rem 0}.o-section--engine .engine-pills__row::-webkit-scrollbar{height:4px;width:4px;background:0 0}.o-section--engine .engine-pills__row::-webkit-scrollbar-track{background:#c1c1c1;margin:0 1rem}.o-section--engine .engine-pills__row::-webkit-scrollbar-thumb{background:#888;margin:0 1rem}.o-section--engine .engine-pills__row::-webkit-scrollbar-thumb:hover{background:0 0}.o-section--engine .engine-pills__row::-webkit-scrollbar-thumb:horizontal{background:#1f7ec2;border-radius:10px}.o-section--m-small{margin-top:2rem;margin-bottom:2rem}.o-section--detail{margin-top:0;margin-bottom:2rem;padding-bottom:2rem;padding-top:0;border-bottom:1px dashed #ddd}.o-section--page-not-found{text-align:center}.o-section--background{background-color:#fff;margin:0;padding:40px 0}.o-section__title{margin-bottom:1.25rem}.o-section__title--white{text-shadow:0 1px 16px rgba(0,0,0,.55);color:#fff}@media (min-width:992px){.o-section--special{padding:1rem;border:2px solid #0ca678;background-color:rgba(12,166,120,.05);border-radius:1rem}}.o-section-description{display:flex;flex-flow:column wrap;margin-top:0;margin-bottom:1rem}@media (min-width:992px){.o-section-description{padding-left:1rem}}.o-section-description--row{flex-flow:row wrap}.o-section-description__title{font-size:22px;font-family:Poppins,sans-serif;font-weight:700;color:#1f7ec2;line-height:1.6}.o-section-detail{display:flex;flex-flow:column wrap;gap:1rem;width:100%;margin-top:0;margin-bottom:2rem;padding-bottom:2rem;padding-top:0;border-bottom:1px dashed #ddd}.o-section-detail:last-child{border-bottom:none}@media (min-width:992px){.o-section-detail--row{flex-flow:row wrap}}.o-section-detail__loader{background-color:#fff;padding:2rem;text-align:center;border:1px solid #d3d3d3;border-radius:.5rem;margin-bottom:2rem}@media (min-width:992px){.o-section-detail__loader{align-self:center;margin-bottom:0}}.o-section-detail__title{flex:0 0 100%;font-weight:600;font-size:1rem;color:#1f7ec2;letter-spacing:0;margin-bottom:0;text-transform:uppercase}.o-section-detail__title--big{font-size:1.2rem;text-transform:initial;margin-bottom:0;color:#343434}.o-section-detail__title--accessory{flex:0 0 30%}.o-section-detail__title--w-icon i{font-size:1.4rem;vertical-align:middle;display:inline-block;margin-right:.35rem}.o-section-detail__body{flex:0 0 100%;max-width:100%;font-size:15px;font-family:Poppins,sans-serif;color:#343434;position:relative;line-height:1.8}.o-section-detail__body--accessory{flex:0 0 60%}.o-section-detail__body p{font-size:14px;font-family:Poppins,sans-serif;color:#343434}.o-section-detail__video{width:100%;height:320px;max-width:640px}.o-section-detail__info-list{overflow-y:hidden;overflow-x:hidden;width:100%}.o-section-detail__engine{margin:2rem 0}.o-section-detail__solutions{display:flex;flex-flow:column-reverse}@media (min-width:992px){.o-section-detail__solutions{flex-flow:row wrap}}.o-section-detail__description{margin:2rem 0;background-color:#fff;padding:1rem;border-radius:8px}@media (min-width:992px){.o-section-detail__description{padding:2rem}}.o-section-detail__help{flex:1;font-weight:700;font-size:20px;color:#343434;letter-spacing:0}@media (min-width:992px){.o-section-detail__help{flex:0 0 calc(23% - 1rem);margin-right:1rem}}.o-section-detail__list{flex:1 0}@media (min-width:992px){.o-section-detail__list{flex:0 0 77%;max-width:77%}}.o-section-detail .nav-pills{flex-direction:column;border-right:1px solid #1f7ec2}.o-section-detail .nav-pills a{color:#000;font-size:.875rem;text-transform:uppercase;border-left:8px solid transparent;border-bottom:1px solid #dadada;border-bottom-right-radius:0;padding:.65rem .75rem}.o-section-detail .nav-pills a.active{color:#1f7ec2;background:0 0;border-color:transparent transparent #dadada #1f7ec2;font-weight:600}.o-section-booking{padding:2rem .5rem;display:flex;flex-flow:column;position:relative}@media (min-width:992px){.o-section-booking{flex-flow:row;gap:2rem;padding:2rem 0;align-items:flex-start}}.o-section-booking__skip{position:absolute;top:4px;right:0;color:#1f7ec2}.o-section-booking__skip span{font-size:10px}.o-section-booking__body{flex:1 0}@media (min-width:992px){.o-section-booking__body{flex:1 0 calc(70% - 1rem);max-width:calc(70% - 1rem)}}.o-section-booking__aside{flex:1 0}@media (min-width:992px){.o-section-booking__aside{flex:0 0 calc(30% - 1rem);max-width:calc(30% - 1rem);position:-webkit-sticky;position:sticky;top:-45px}}.o-section-page{display:flex;flex-flow:row wrap;justify-content:space-between;position:relative;align-items:flex-start;margin-top:40px;margin-bottom:40px}.o-section-page__aside{flex:0 0 100%;max-width:100%;padding:0 1rem}@media (min-width:992px){.o-section-page__aside{flex:0 0 30%;max-width:30%}}@media (min-width:1600px){.o-section-page__aside{flex:0 0 25%;max-width:25%}}.o-section-page__content{flex:0 0 100%;max-width:100%;padding:0 1rem}@media (min-width:992px){.o-section-page__content{flex:0 0 70%;max-width:70%}}@media (min-width:1600px){.o-section-page__content{flex:0 0 75%;max-width:75%}}.o-section-page__mobile{position:fixed;bottom:0;left:0;right:0;background-color:#fafafa;z-index:2;box-shadow:0 0 8px rgba(0,0,0,.5)}.o-map{position:relative}.o-map__box{position:absolute;top:0;left:0;right:0;bottom:0}.o-map__box-info{background-color:#fff;width:424px;box-shadow:0 6px 14px 0 rgba(31,126,194,.1);border-radius:.5rem;padding:1rem;margin:2rem;float:right}.o-map__box-info h5{font-size:1.125rem;font-weight:700;margin-bottom:1rem}.o-map__box-info ul{padding:0;margin:0}.o-map__box-info ul li{padding:.35rem 0}.o-map__box-info ul li i{width:30px;display:inline-block}.o-map__newsletter .o-section{margin:0!important}.o-page-not-found{text-align:center}@media (max-width:767px){.o-page-not-found__content img{max-width:100%}}.o-page-not-found__content h3{font-size:1.75rem;font-weight:700;margin:1.5rem 0}.o-page-not-found__content a{margin-top:2rem}.o-position{position:relative;margin-top:1rem}.o-position__map{background:#fff;border:3px solid #fff;box-shadow:0 6px 14px 0 rgba(31,126,194,.1);border-radius:1rem;height:450px;width:100%;z-index:1;position:relative;display:flex;align-items:center;justify-content:center}.o-position__map:before{content:"";display:block;height:100%;width:100%;position:absolute;left:0;top:0;border-radius:1rem;z-index:1;background:rgba(0,0,0,.4)}.o-position__map#map-canvas:before{content:none}.o-position__map--holiday{top:0;height:450px}.o-position__map .c-button{z-index:2}.o-position__info{background:#fff;border:1px solid #ddd;border-radius:0 0 1rem 1rem;z-index:0;margin:0 1.5rem;padding:1rem 2rem;top:-3px;position:relative}.o-position__info-title{margin-bottom:1rem}@media (min-width:992px){.o-position ul{-moz-column-count:2;column-count:2;display:block;max-height:160px}}.o-review{display:flex;flex-direction:column;text-align:center;margin-bottom:1rem}.o-review__title{color:#29547f}.o-review__rating{width:140px;margin:0 auto}.o-review__logo{max-width:5rem;margin:0 auto;margin-top:.5rem}.o-review__label{display:inline-block;margin-top:.5rem;font-size:.8125rem;color:#888}.o-review__count-link{font-size:.9125rem;font-weight:700;color:#29547f;text-decoration:underline}.u-accordion-detail{height:490px!important;display:block;overflow:hidden;position:relative}.u-accordion-detail.expanded{height:auto!important}.u-accordion-detail__show-more{position:absolute;bottom:0;margin:0 auto;width:100%;height:100px;display:flex;align-items:flex-end;justify-content:center;text-align:center;gap:2rem;background-image:linear-gradient(180deg,rgba(255,255,255,0) 0,#f8fafb 50%);padding-bottom:1rem;color:#1f7ec2}.u-accordion-detail__show-more:before{content:"";position:absolute;top:70%;left:0;width:100%;height:2px;transform:translateY(-50%);background-image:linear-gradient(to right,#efefef 50%,transparent 50%);background-size:12px;z-index:0;border-radius:.5rem}.u-accordion-detail__show-more-label{line-height:1;padding:0 2rem}.u-accordion-detail__show-more a{cursor:pointer;background:#f8fafb;z-index:1;padding:0 2rem}.u-background--primary{background-color:#1f7ec2!important}.u-background--primary-light{background-color:#6376b0!important}.u-background--primary-dark{background-color:#404b6e!important}.u-background--secondary{background-color:#0ca678!important}.u-background--accent{background-color:#0b3b50!important}.u-background--black{background-color:#343434!important}.u-background--dark{background-color:#6c6c6c!important}.u-border__bottom{border-bottom:1px solid #000}.u-border--light-grey{border-color:#d3d3d3}.u-card-deck{display:flex;flex-flow:row wrap;padding:0;margin:0 0 1rem;list-style:none;width:100%}.u-cursor--pointer{cursor:pointer!important}.u-list--unstyled{padding-left:0;list-style:none}.u-list--unstyled li{margin-bottom:.5rem}.u-list--facilities{display:flex;flex-direction:column;flex-wrap:wrap;max-height:unset}@media (min-width:992px){.u-list--facilities{max-height:170px}}.u-list--facilities li span{padding-left:.5rem}.u-list--facilities li::marker{font-family:oto-icons-mini!important;content:"\e933";font-size:14px;margin-right:.5rem;color:#1f7ec2}.u-list--inline{display:inline}.u-list--inline li{display:inline}.u-list--inline li span{padding-left:.5rem;margin-right:1rem}.u-list--inline li::before{font-family:oto-icons-mini!important;content:"\e933";font-size:.5rem;margin-right:.25rem;color:#1f7ec2}.u-list--dots{display:flex;flex-flow:column wrap}.u-list--dots li{line-height:1.2}.u-list--dots li::marker{font-size:23px;margin-right:.5rem;line-height:1.2rem;color:#1f7ec2}.u-padding--remove{padding:0}.u-text--center{text-align:center!important}.u-text--right{text-align:right!important}.u-text--left{text-align:left!important}.u-text--regular{font-weight:400!important}.u-text--medium{font-weight:500!important}.u-text--bold{font-weight:700!important}.u-text--primary{color:#1f7ec2!important}.u-text--secondary{color:#0ca678!important}.u-text--accent{color:#0b3b50!important}.u-text--black{color:#343434!important}.u-text--placeholder{color:#868686!important}.u-text--link{text-decoration:underline!important;color:#1f7ec2!important}.u-text--link__default-color{color:inherit!important}.u-text--link__no-underline{text-decoration:none!important}.u-text--link__no-underline:hover{text-decoration:none!important}.u-text--link.text-white{color:#fff!important}.u-text--link-inverse{text-decoration:underline;color:#fff!important}.u-text--font-primary{font-family:Poppins,sans-serif}.u-text--font-size-n{font-size:1rem!important}