[class*=" icon-"],[class^=icon-]{font-family:icomoon!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-comment:before{content:"\E96A"}.icon-ticket2:before{content:"\E94E"}.icon-car:before{content:"\E947"}.icon-bed:before{content:"\E91B"}.icon-google:before{content:"\E969"}.icon-drive:before{content:"\E968"}.icon-invalid:before,.icon-warning:before{content:"\E963"}.icon-checkmark:before,.icon-valid:before{content:"\E964"}.icon-checkmark1:before{content:"\E965"}.icon-add:before{content:"\E961"}.icon-subtract:before{content:"\E962"}.icon-map:before{content:"\E95F"}.icon-map-marker:before{content:"\E960"}.icon-shield:before{content:"\E956"}.icon-mobile:before{content:"\E957"}.icon-images-gallery:before{content:"\E955"}.icon-menu:before{content:"\E94B"}.icon-filters:before{content:"\E945"}.icon-search:before{content:"\E946"}.icon-website:before{content:"\E901"}.icon-whatsapp:before{content:"\E900"}.icon-phone:before{content:"\E92A"}.icon-atv:before{content:"\E967"}.icon-jet-ski:before{content:"\E966"}.icon-check:before{content:"\E93B"}.icon-city:before{content:"\E93C"}.icon-marine:before{content:"\E93D"}.icon-sunset:before{content:"\E93E"}.icon-underwater:before{content:"\E93F"}.icon-trip-advisor:before{content:"\E935"}.icon-youtube:before{content:"\E936"}.icon-instagram:before{content:"\E937"}.icon-facebook:before{content:"\E938"}.icon-dance:before{content:"\E933"}.icon-pirate:before{content:"\E934"}.icon-limitless-drinks:before{content:"\E932"}.icon-entertainment:before{content:"\E931"}.icon-whale-watching:before{content:"\E930"}.icon-pelicans-rock:before{content:"\E92F"}.icon-box-lunch:before{content:"\E92E"}.icon-marine-wildlife:before{content:"\E92D"}.icon-surfer:before{content:"\E92C"}.icon-shopping:before{content:"\E915"}.icon-blanket-factory:before{content:"\E92B"}.icon-sunset-cruise:before{content:"\E912"}.icon-skull:before{content:"\E913"}.icon-ship:before{content:"\E914"}.icon-rocks:before{content:"\E916"}.icon-restaurant:before{content:"\E917"}.icon-sunset1:before{content:"\E918"}.icon-lunch-time:before{content:"\E919"}.icon-church:before{content:"\E91C"}.icon-camera:before{content:"\E91D"}.icon-cactus:before{content:"\E91E"}.icon-anchor:before{content:"\E91F"}.icon-binoculars:before{content:"\E920"}.icon-snorkel:before{content:"\E921"}.icon-jar:before{content:"\E922"}.icon-coral-black:before{content:"\E923"}.icon-compass:before{content:"\E924"}.icon-comments:before{content:"\E925"}.icon-bag:before{content:"\E926"}.icon-art-gallery:before{content:"\E927"}.icon-payment:before{content:"\E902"}.icon-pick-up:before{content:"\E928"}.icon-contact-information:before{content:"\E929"}.icon-arrow-up:before{content:"\E910"}.icon-arrow-down:before{content:"\E911"}.icon-clock:before{content:"\E90F"}.icon-child:before{content:"\E909"}.icon-adult:before{content:"\E90A"}.icon-shopping1:before{content:"\E907"}.icon-city-tours:before{content:"\E905"}.icon-menu-inside:before{content:"\E90B"}.icon-beach-time:before{content:"\E90C"}.icon-glass-boat:before{content:"\E90D"}.icon-drinks:before{content:"\E90E"}.icon-shopping-time:before{content:"\E903"}.icon-certified-guide:before{content:"\E904"}.icon-free-bottle-water:before{content:"\E906"}.icon-transportation:before{content:"\E940"}.icon-air-conditioner:before{content:"\E941"}.icon-ticket:before{content:"\E958"}.icon-sale:before{content:"\E94A"}.icon-calendar:before{content:"\E91A"}.icon-ticket1:before{content:"\E959"}.icon-envelope:before{content:"\E95A"}.icon-bolt1:before{content:"\E95B"}.icon-chevron-thin-right:before{content:"\E94F"}.icon-chevron-thin-left:before{content:"\E950"}.icon-arrow-thin-up:before{content:"\E951"}.icon-arrow-thin-right:before{content:"\E952"}.icon-arrow-thin-left:before{content:"\E953"}.icon-arrow-thin-down:before{content:"\E954"}.icon-menu1:before{content:"\E94C"}.icon-menu-vertical:before{content:"\E942"}.icon-menu-horizontal:before{content:"\E943"}.icon-home:before{content:"\E944"}.icon-trash:before{content:"\E939"}.icon-question:before{content:"\E908"}.icon-lock:before{content:"\E95C"}.icon-masks:before{content:"\E95D"}.icon-bolt:before{content:"\E95E"}.icon-heart:before{content:"\E94D"}.icon-tag:before{content:"\E949"}.icon-x-circle:before{content:"\E948"}.icon-group:before{content:"\E93A"}.custom-mobile-whats-icon{display:inline-flex;align-items:center}.custom-mobile-whats-icon img{display:block;width:34px;height:34px}@media only screen and (max-width:768px){.custom-mobile-whats-icon{margin-right:16px}.custom-mobile-whats-icon img{width:30px;height:30px}}.review-card{display:flex;flex-direction:column;margin:8px 24px 16px 0;width:300px;height:280px;border-radius:16px;padding:22px;background-color:#fff;border:1px solid rgba(20,29,56,.06);text-align:left;box-shadow:0 6px 20px rgba(20,29,56,.07);transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.review-card:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);box-shadow:0 12px 28px rgba(20,29,56,.12)}.review-card__header-container{display:flex}.review-card__avatar{margin-right:15px}.review-card__avatar img{height:40px;border-radius:50%}.review-card__user-info{line-height:19px}.review-card__user-info div:first-child{font-weight:700;font-size:1.2em}.review-card__user-info div:nth-child(2){opacity:.4;font-size:1.1em}.review-card__body{margin-top:14px}.review-card__user-score{display:flex;gap:1px}.review-card__star{color:#fbbc04;font-size:1.6em;line-height:1}.review-card__dot{width:15px;height:15px;border-radius:50%;background-color:#00aa6c}.review-card__title{margin-top:10px;font-weight:700;font-size:1.4em}.review-card__description{font-size:1.2em;display:flex;flex-direction:column;gap:2px;height:90px}.review-card__description .read-more-link{margin-top:5px;color:#94938e}.review-card__footer{margin-top:auto;padding-top:14px;border-top:1px solid rgba(20,29,56,.06)}.review-card__footer-container{display:flex}.review-card__trip-logo{margin-right:15px;padding-top:7px}.review-card__trip-logo img{height:30px}.review-card__posted-on{line-height:20px}.review-card__posted-on div:first-child{font-size:1.1em;opacity:.4}.review-card__posted-on a{font-size:1.3em;color:#0f2167}.review-card__avatar-skeleton,.review-card__trip-logo-skeleton{margin-right:15px;height:40px;border-radius:50%;background-color:#c7c8cc;width:40px}.review-card__posted-on-skeleton,.review-card__user-info-skeleton{border-radius:10px;background-color:#c7c8cc;width:100px}.review-card__title-skeleton,.review-card__user-score-skeleton{border-radius:10px;height:20px;background-color:#c7c8cc}.review-card__user-score-skeleton{width:100px}.review-card__title-skeleton{width:150px;margin-top:10px}.review-card__description-skeleton{border-radius:10px;margin-top:10px;width:100%;height:80px;background-color:#c7c8cc}.skeleton{-webkit-animation:skeleton-loading 1s linear infinite alternate;animation:skeleton-loading 1s linear infinite alternate}@-webkit-keyframes skeleton-loading{0%{background-color:#c5e2da}to{background-color:#f0f3f5}}@keyframes skeleton-loading{0%{background-color:#c5e2da}to{background-color:#f0f3f5}}.header-component{height:80px;font-size:1.6em;position:fixed;width:100%;top:0;z-index:2;background:#fff;transition:height .4s ease,background-color .3s ease,box-shadow .3s ease;box-shadow:0 0 9px 3px rgba(41,41,41,.25)}.header-component--scroll{height:65px}.header-component.header-component--transparent{height:110px;background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.3) 55%,transparent);box-shadow:none}.header-component.header-component--transparent nav{height:80px}.header-component.header-component--transparent ul li{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.4)}.header-component.header-component--transparent .segmented-toggle{border-color:hsla(0,0%,100%,.45);background:rgba(0,0,0,.2);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.header-component.header-component--transparent .segmented-toggle__option{color:hsla(0,0%,100%,.85)}.header-component.header-component--transparent .segmented-toggle__option:hover{color:#fff}.header-component.header-component--transparent .segmented-toggle__option.is-active{background:#fff;color:#141d38}.header-component.header-component--transparent .icon-shopping1{text-shadow:none;-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.header-component.header-component--transparent .header-component__logo img{-webkit-filter:drop-shadow(0 0 1px hsla(0,0%,100%,.9)) drop-shadow(0 0 6px hsla(0,0%,100%,.75));filter:drop-shadow(0 0 1px rgba(255,255,255,.9)) drop-shadow(0 0 6px rgba(255,255,255,.75))}.header-component nav{height:100%}.header-component ul{display:table;width:100%}.header-component ul li{display:table-cell;vertical-align:middle;color:#141d38;font-weight:700;transition:color .3s ease}.header-component__menu>ul>li>a{position:relative;padding-bottom:4px}.header-component__menu>ul>li>a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#f6931d;-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.header-component__menu>ul>li>a:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.header-component__menu{flex:1;margin-left:32px}.header-component ul li.header-component__settings{width:1%;padding-left:16px;white-space:nowrap}.header-component ul li.header-component__settings .segmented-toggle+.segmented-toggle{margin-left:6px}.header-component__menu>ul>li{white-space:nowrap}.header-component__menu>ul>li:not(:last-child){padding-right:20px}.header-component__menu>ul>li>a{font-size:.9em}@media screen and (max-width:1080px){.header-component{font-size:1.35em}.header-component__menu{margin-left:16px}.header-component__menu>ul>li:not(:last-child){padding-right:10px}.header-component ul li.header-component__settings{padding-left:8px}.header-component .segmented-toggle__icon{display:none}}.header-component__logo{font-family:BebasNeue-Regular;color:#004a7c;font-size:1.4em;color:#415364;line-height:25px;text-align:left}.header-component__logo a{display:flex;align-items:center}.header-component__logo img{margin-right:10px}.header-component__table{display:flex;justify-content:space-between;height:100%;align-items:center}.header-component .cart-container{position:relative}.header-component .cart-container>div{font-size:.8em;color:#141d38;background:#ffa543;width:22px;height:22px;border-radius:22px;position:absolute;top:-10px;right:-10px;padding-top:2px}.logo-responsive{width:100px;height:30px;background:#000}.responsive-header-component{padding:0 10px;height:60px;background:#fff;display:flex;justify-content:space-between;align-items:center;position:fixed;width:100%;top:0;z-index:2;color:#004a7c;transition:background-color .3s ease,box-shadow .3s ease,color .3s ease;box-shadow:0 0 9px 3px rgba(41,41,41,.25)}.responsive-header-component.responsive-header-component--transparent{height:80px;align-items:flex-start;padding-top:8px;background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.3) 55%,transparent);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.4);box-shadow:none}.responsive-header-component.responsive-header-component--transparent .column-left img{-webkit-filter:drop-shadow(0 0 1px hsla(0,0%,100%,.9)) drop-shadow(0 0 6px hsla(0,0%,100%,.75));filter:drop-shadow(0 0 1px rgba(255,255,255,.9)) drop-shadow(0 0 6px rgba(255,255,255,.75))}.responsive-header-component .column-left{flex:1}.responsive-header-component .column-left>a{display:flex;justify-content:space-between;vertical-align:middle}.responsive-header-component .column-left img{height:45px}.responsive-header-component .column-left .text-logo{font-family:BebasNeue-Regular;color:#fff;font-size:1.8em;letter-spacing:1px}.responsive-header-component .column-right{flex:2;display:flex;justify-content:flex-end;align-items:center}.responsive-header-component .title{font-size:1.4em;display:flex;align-items:center}.responsive-header-component .icon-menu1{font-size:2.6em}.responsive-header-component .icon-shopping1{font-size:1.8em;margin-right:10px}.responsive-header-component .cart-container{position:relative}.responsive-header-component .cart-container>div{font-size:1.1em;color:#141d38;background:#ffa543;width:20px;height:20px;border-radius:20px;position:absolute;top:-10px;left:-5px;padding-top:2px}.responsive-menu-component{position:fixed;bottom:0;width:100%;background:#fff;height:55px;z-index:1;color:#004a7c;border-top:1px solid #004a7c}.responsive-menu-component nav{height:100%}.responsive-menu-component ul{width:100%;display:flex;justify-content:space-around;height:100%;align-items:center}.responsive-menu-component span{font-size:1.6em}.responsive-menu-component .cart-container{position:relative}.responsive-menu-component .cart-container>div{font-size:1.1em;color:#141d38;background:#ffa543;width:20px;height:20px;border-radius:20px;position:absolute;top:-5px;right:-10px;padding-top:2px}.segmented-toggle{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid rgba(20,29,56,.15);border-radius:999px;background:#fff;color:#141d38;font-size:1.1rem;line-height:1}.segmented-toggle__icon{margin:0 4px 0 6px;font-size:1.2rem;opacity:.8}.segmented-toggle__option{min-width:36px;padding:5px 9px;border:none;border-radius:999px;background:transparent;color:#4a5168;font-family:inherit;font-size:inherit;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.segmented-toggle__option:hover{color:#141d38}.segmented-toggle__option:focus-visible{outline:2px solid #f6931d;outline-offset:1px}.segmented-toggle__option.is-active{background:#004a7c;color:#fff;cursor:default}.header-component__tours{white-space:nowrap}.header-component__tours .header-component__tours-toggle{margin-left:2px;padding:4px;border:none;background:none;color:inherit;cursor:pointer;vertical-align:middle}.header-component__tours .header-component__tours-toggle span{display:inline-block;font-size:.7em;-webkit-transform:rotate(90deg);transform:rotate(90deg);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.header-component__tours .header-component__tours-toggle:focus-visible{outline:2px solid #f6931d;border-radius:6px}.header-component__tours.is-open .header-component__tours-toggle span{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.tours-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:5;display:grid;grid-template-columns:1.3fr 1fr;gap:28px;padding:26px;border-radius:20px;background:#fff;border:1px solid rgba(20,29,56,.08);box-shadow:0 24px 60px rgba(20,29,56,.18);color:#141d38;font-size:12px;font-weight:400;text-align:left;text-shadow:none;white-space:normal;-webkit-animation:tours-menu-in .18s ease-out;animation:tours-menu-in .18s ease-out}.tours-menu h3{margin:0 0 12px;color:#6b7186;font-size:1.05rem;letter-spacing:1.5px;text-transform:uppercase}.tours-menu ul{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;width:auto;margin:0;padding:0}.tours-menu ul li{display:block}.tours-menu__categories ul a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;font-size:1.35rem;font-weight:700;transition:background-color .15s ease}.tours-menu__categories ul a:focus-visible,.tours-menu__categories ul a:hover{background:#f3f4f7}.tours-menu__icon{flex:0 0 34px;height:34px;border-radius:10px;background:rgba(0,74,124,.08);color:#004a7c;font-size:1.7rem;line-height:34px;text-align:center}.tours-menu__category-name{flex:1;min-width:0}.tours-menu__count{padding:2px 8px;border-radius:999px;background:#f3f4f7;color:#6b7186;font-size:1.05rem}.tours-menu__all{display:inline-flex;align-items:center;gap:8px;margin:14px 0 0 12px;color:#004a7c;font-size:1.3rem;font-weight:700}.tours-menu__featured{padding-left:28px;border-left:1px solid rgba(20,29,56,.08)}.tours-menu__tour{display:flex;gap:12px;align-items:center;padding:8px;margin:0 -8px 4px;border-radius:12px;transition:background-color .15s ease}.tours-menu__tour:focus-visible,.tours-menu__tour:hover{background:#f3f4f7}.tours-menu__tour-image{flex:0 0 76px;height:58px;border-radius:10px;background-position:50%;background-size:cover}.tours-menu__tour-info{min-width:0}.tours-menu__tour-name{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;font-size:1.25rem;font-weight:700;line-height:1.3}.tours-menu__tour-price{margin-top:4px;color:#6b7186;font-size:1.15rem}.tours-menu__tour-price span{color:#141d38;font-weight:700}.tours-menu__tour-price span.tours-menu__discount{margin-left:6px;padding:1px 7px;border-radius:999px;background:#f6931d;color:#fff;font-size:1rem}@media screen and (max-width:1080px){.tours-menu{grid-template-columns:1fr}.tours-menu__featured{padding-left:0;border-left:none}}.header-component .tours-menu ul li{color:#141d38;font-weight:400;text-shadow:none}@-webkit-keyframes tours-menu-in{0%{opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes tours-menu-in{0%{opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tours-menu{-webkit-animation:none;animation:none}}.home-intro__text>span:first-child,.home-reviews__header>span:first-child,.home-tours__header>span:first-child{display:inline-block;margin-bottom:10px;color:#f6931d;font-size:1.1rem;font-weight:700;letter-spacing:3px;text-transform:uppercase}.home-intro{padding:90px 20px 70px;background:#fff}.home-intro__inner.home-intro__inner{display:flex;margin:0 auto;align-items:center;gap:60px;text-align:left}.home-intro__text{flex:1}.home-intro__text h1{margin:0 0 18px;color:#141d38;font-size:clamp(2.4rem,3.4vw,3.6rem);line-height:1.15;letter-spacing:-.5px}.home-intro__text p{margin:0;max-width:640px;color:#4a5168;font-size:1.4rem;line-height:1.7}.home-intro__link{display:inline-flex;align-items:center;gap:10px;margin-top:26px;color:#004a7c;font-size:1.4rem;font-weight:700}.home-intro__link .icon-arrow-thin-right{transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.home-intro__link:hover .icon-arrow-thin-right{-webkit-transform:translateX(4px);transform:translateX(4px)}.home-intro__award{flex:0 0 auto;padding:18px 22px;border-radius:20px;background:#fff;border:1px solid rgba(20,29,56,.06);box-shadow:0 10px 30px rgba(20,29,56,.08)}.home-intro__award .trip-advisor-widget{background:transparent}@media screen and (max-width:850px){.home-intro{padding:56px 16px 40px}.home-intro__inner.home-intro__inner{flex-direction:column;gap:32px;text-align:center}.home-intro__text p{margin:0 auto}}.home-reviews{padding:70px 0 80px;background:#faf7f2}.home-reviews__header{margin-bottom:36px;text-align:left}.home-reviews__header h2{margin:0 0 8px;color:#141d38;font-size:clamp(2.2rem,3vw,3rem);letter-spacing:-.5px}.home-reviews__header p{margin:0;color:#4a5168;font-size:1.4rem}@media screen and (max-width:850px){.home-reviews{padding:50px 0 56px}.home-reviews__header{padding:0 16px;text-align:center}}.home-tours{padding:80px 0 60px}.home-tours__header{padding:0 20px;text-align:left}.home-tours__header h2{margin:0 0 8px;color:#141d38;font-size:clamp(2.2rem,3vw,3rem);letter-spacing:-.5px}.home-tours__header p{margin:0;color:#4a5168;font-size:1.4rem}.home-tours .categories-container{margin-top:32px}@media screen and (max-width:850px){.home-tours{padding:50px 0 40px}.home-tours__header{padding:0 16px;text-align:center}}.home-component{background:#fff}.home-component--slider{position:relative}.home-component .home-tops{padding-top:40px;padding-bottom:30px;background:#fff;text-align:center}.home-component .home-tops p{width:80%;font-size:1.2em;line-height:21px;display:inline-block}.home-component .home-tops a div{margin:20px;background-color:#004a7c;padding:10px 60px;border-radius:4px;color:#fff;font-weight:700;display:inline-block;font-size:1.2em}.generic-background{background-color:#f2f2f2}.relative{position:relative}.push-top{height:80px}.push-top--mobile{height:60px}.container{min-height:100%;margin:0 auto -308px;padding:0;font-size:15px}figure{margin:0}body,html{text-align:center;font-size:12px;margin:0;height:100%;position:relative;width:100%;font-family:HelveticaNeue}.container-max-width{max-width:1080px;width:100%;display:inline-block;position:relative}@media screen and (min-width:700px) and (max-width:1080px){.container-max-width{padding:0 10px}}.max-width{width:100%}@-webkit-keyframes banner-kenburns{0%{-webkit-transform:scale(1.08);transform:scale(1.08)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes banner-kenburns{0%{-webkit-transform:scale(1.08);transform:scale(1.08)}to{-webkit-transform:scale(1);transform:scale(1)}}.banner-component .container-image{position:relative;overflow:hidden;height:100vh;height:100svh;min-height:560px}.banner-component .container-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.65) 0,rgba(0,0,0,.25) 45%,transparent 70%);pointer-events:none}.banner-component__image{position:absolute;top:0;right:0;bottom:0;left:0;background-position:50%;background-size:cover;background-repeat:no-repeat}.banner-component--content{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:0 20px 110px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.35)}.banner-component--content .center{text-align:left;padding:0 20px}.banner-component--content .eyebrow h1{font-size:1.3rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;margin:0 0 12px;opacity:.95}.banner-component--content h2{max-width:900px;font-family:HighestPraise-Regular;font-size:clamp(3.4rem,7vw,7rem);line-height:1.05;letter-spacing:1.8px;margin:4px 0 26px;text-wrap:balance}.banner-component--content h2.is-long{font-size:clamp(2.8rem,4.4vw,4.8rem);line-height:1.1;letter-spacing:1px}.banner-component--content .offer{display:inline-block;padding:5px;background-image:url(/resources/layout/brush-promo.png);background-size:contain;background-repeat:no-repeat;background-position:50%;font-weight:700;font-size:2.2em;color:#fff;min-width:130px;text-align:center;font-family:Northwell;text-shadow:none}.banner-component--content .actions{display:flex;flex-wrap:wrap;gap:12px}.banner-component--content .button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 30px;border-radius:999px;font-weight:700;font-size:1.4rem;letter-spacing:.5px;color:#fff;text-shadow:none;transition:box-shadow .2s ease,background-color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,-webkit-transform .2s ease}.banner-component--content .button:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.banner-component--content .button--primary{background:#f6931d;box-shadow:0 8px 24px rgba(246,147,29,.45)}.banner-component--content .button--primary:hover{box-shadow:0 12px 28px rgba(246,147,29,.55)}.banner-component--content .button--secondary{background:hsla(0,0%,100%,.12);border:1.5px solid hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.banner-component--content .button--secondary:hover{background:hsla(0,0%,100%,.22)}.banner-component--content .trust{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:6px 14px;border-radius:999px;background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:1.2rem;font-weight:700}.banner-component--content .trust__star{color:#ffa543;font-size:1.4rem}@media screen and (max-width:850px){.banner-component--content{padding:0 16px 76px}.banner-component--content .center{text-align:center;padding:0}.banner-component--content .eyebrow h1{font-size:.95rem;letter-spacing:1.5px;margin-bottom:6px}.banner-component--content .offer{font-size:1.6em;min-width:100px}.banner-component--content h2{font-size:3rem;margin:2px 0 16px}.banner-component--content h2.is-long{font-size:2.3rem}.banner-component--content .actions{flex-wrap:nowrap;justify-content:center;gap:10px}.banner-component--content .button{min-height:40px;padding:0 20px;font-size:1.25rem}.banner-component--content .button--primary{box-shadow:0 6px 16px rgba(246,147,29,.4)}.banner-component--content .trust{margin-top:14px;padding:4px 12px;font-size:1.05rem}.banner-component--content .trust__star{font-size:1.2rem}}.slider li.moved .banner-component__image{-webkit-animation:banner-kenburns 9s ease-out both;animation:banner-kenburns 9s ease-out both}@media (prefers-reduced-motion:reduce){.slider li.moved .banner-component__image{-webkit-animation:none;animation:none}}@-webkit-keyframes slider-bounce{0%,to{-webkit-transform:translate(-50%);transform:translate(-50%)}50%{-webkit-transform:translate(-50%,6px);transform:translate(-50%,6px)}}@keyframes slider-bounce{0%,to{-webkit-transform:translate(-50%);transform:translate(-50%)}50%{-webkit-transform:translate(-50%,6px);transform:translate(-50%,6px)}}.slider-component{position:relative;width:100%;height:100vh;height:100svh;min-height:560px}.slider-component ul.slider{width:100%;height:100%;padding:0;margin:0;overflow:hidden;position:relative}.slider-component ul.slider li{width:100%;height:100%;position:absolute;left:0;transition:left .6s ease}.slider-component nav{position:absolute;z-index:1;left:0;right:0;bottom:56px}.slider-component nav ul{display:flex;justify-content:center;gap:8px;margin:0;padding:0}.slider-component nav li{list-style-type:none;width:8px;height:8px;border-radius:8px;background-color:hsla(0,0%,100%,.6);cursor:pointer;transition:width .3s ease,background-color .3s ease}.slider-component nav li.wait{cursor:wait}.slider-component nav li.focus{width:28px;background-color:#f6931d}.slider-component__scroll{position:absolute;z-index:1;left:50%;bottom:14px;-webkit-transform:translateX(-50%);transform:translateX(-50%);border:none;background:none;padding:4px;color:#fff;font-size:2.2rem;cursor:pointer;opacity:.85;-webkit-animation:slider-bounce 2s ease-in-out infinite;animation:slider-bounce 2s ease-in-out infinite}.slider-component__scroll:hover{opacity:1}@media (prefers-reduced-motion:reduce){.slider-component__scroll{-webkit-animation:none;animation:none}}.background-opacity{background:#000;opacity:.6;visibility:visible;position:fixed;width:100%;height:100%;top:0;left:0;z-index:1;transition:opacity .4s ease-in-out,visibility .4s ease-in-out}.background-opacity--hide{opacity:0;visibility:hidden}.sidebar{width:300px;max-width:85vw;background-color:#fff;height:100vh;height:100dvh;display:flex;flex-direction:column;color:#141d38;text-align:left}.sidebar__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 8px 0 20px;border-bottom:1px solid rgba(20,29,56,.08)}.sidebar__header__title{font-size:1.6rem;font-weight:700;color:#004a7c}.sidebar-close-button{width:44px;height:44px;border:none;border-radius:50%;background:transparent;color:#141d38;font-size:1.8rem;line-height:1;cursor:pointer}.sidebar-close-button:focus-visible,.sidebar-close-button:hover{background:rgba(20,29,56,.06)}.sidebar__body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.sidebar__top{padding:14px 16px;background:#faf7f2;border-bottom:1px solid rgba(20,29,56,.08)}.sidebar__top__settings{display:flex;justify-content:space-between;gap:8px}.sidebar__top__settings .segmented-toggle{font-size:1.3rem}.sidebar__top__settings .segmented-toggle__option{min-width:44px;padding:9px 10px}.sidebar__menu{padding:8px 8px 16px}.sidebar__menu__title{padding:12px 12px 6px;font-size:1.1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6b7186}.sidebar__menu__divider{height:1px;margin:8px 12px;background:rgba(20,29,56,.08)}.sidebar__link{display:flex;align-items:center;gap:14px;min-height:48px;padding:0 12px;border-radius:10px;font-size:1.5rem;color:#141d38;transition:background-color .2s ease}.sidebar__link:hover{background:rgba(20,29,56,.05)}.sidebar__link__icon{flex:0 0 30px;text-align:center;font-size:1.8rem;color:#004a7c}.sidebar__link__label{flex:1;min-width:0}.sidebar__link__arrow{font-size:1.1rem;color:#b4b8c5}.sidebar__link--active{background:rgba(0,74,124,.08);font-weight:700;color:#004a7c}.sidebar__link--active .sidebar__link__arrow{color:#004a7c}.sidebar__contact{flex:0 0 auto;display:flex;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgba(20,29,56,.08);background:#fff}.sidebar__contact__button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;height:44px;border-radius:22px;border:1px solid #004a7c;font-size:1.4rem;font-weight:700;color:#004a7c}.sidebar__contact__button span{font-size:1.6rem}.sidebar__contact__button--whatsapp{border-color:#25d366;background:#25d366;color:#fff}.sidebar-menu{position:fixed;height:100vh;top:0;z-index:3;opacity:1;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;transition-delay:.1s;right:0;-webkit-transform:translateX(105%);transform:translateX(105%);background:#fff}.sidebar-menu-padding{padding-top:90px!important}.show-sidebar-menu{-webkit-transform:translateX(0);transform:translateX(0);box-shadow:-8px 0 24px rgba(20,29,56,.18)}.drill-categories-component{background:#fff;border-bottom:1px solid #ccc}.drill-categories-component.overflow{overflow-x:scroll}.drill-categories-component ul{display:flex;justify-content:space-between;align-items:baseline;padding:5px 15px}.drill-categories-component ul li{padding:15px 10px;display:inline-block;text-align:center;margin:0 15px;cursor:pointer;font-weight:700;font-size:1.4em}.drill-categories-component .icono{display:inline-block;width:40px;height:40px;background:#ccc;border-radius:40px;margin-bottom:5px}.drill-categories-component .name{text-decoration:underline}@media screen and (min-width:900px){.drill-categories-component ul{justify-content:center}}@media screen and (min-width:900px){.thumbnail-list .thumbnail-component{margin-right:10px}}.not-scroll .thumbnails-track{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:22px;text-align:left}.not-scroll .thumbnails-track>figure{max-width:none;margin-top:0}.thumbnails-carousel .thumbnails-track{display:flex;gap:14px;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-padding:0 16px;-webkit-overflow-scrolling:touch;padding:4px 16px 14px;scrollbar-width:none}.thumbnails-carousel .thumbnails-track::-webkit-scrollbar{display:none}.thumbnails-carousel .thumbnails-track>figure{flex:0 0 78%;max-width:300px;margin-top:0;scroll-snap-align:start}.horizontal-thumbnails-component{text-align:left;padding:0 0 36px}.horizontal-thumbnails-component .header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;text-align:left}.horizontal-thumbnails-component h2{margin:0;color:#141d38;font-size:1.9rem}.horizontal-thumbnails-component .link a{display:inline-flex;align-items:center;gap:6px;color:#004a7c;font-size:1.3rem;font-weight:700;white-space:nowrap}.horizontal-thumbnails-component .link a .icon-arrow-thin-right{transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.horizontal-thumbnails-component .link a:hover .icon-arrow-thin-right{-webkit-transform:translateX(3px);transform:translateX(3px)}@media screen and (max-width:550px){.horizontal-thumbnails-component{padding-bottom:26px}.horizontal-thumbnails-component .header{padding:0 6px}.horizontal-thumbnails-component .thumbnails-carousel{margin:0 -10px}}.medium-thumbnail-component{width:100%;display:flex;justify-content:space-between;background:#fff;border-radius:4px;padding:10px;margin-bottom:15px;text-align:left;color:#141d38}.medium-thumbnail-component h2{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;margin:0 0 8px;line-height:1.25}.medium-thumbnail-component .image-container{width:30%}.medium-thumbnail-component .offer{padding:6px 12px;background:#16b0c4;color:#fff;border-radius:10px;font-weight:700;letter-spacing:1px}.medium-thumbnail-component .icons{display:inline-block}.medium-thumbnail-component .icons span{margin:0 5px;font-size:1.2em}.medium-thumbnail-component .includes{display:inline-block;margin-right:10px;align-items:center}.medium-thumbnail-component .includes-icon{display:flex;align-items:center;font:1.2em}.medium-thumbnail-component .includes-icon span{margin-left:6px;font-size:1.3em}.medium-thumbnail-component .details-container{width:69%;padding-left:10px;display:flex;align-items:center;justify-content:space-between}.medium-thumbnail-component .detail-information{width:72%}.medium-thumbnail-component .call-to-action{width:28%;text-align:center}.medium-thumbnail-component .call-to-action .previous-price{text-decoration:underline;font-size:1.2em}.medium-thumbnail-component .call-to-action .price-no-discount{text-decoration:line-through;font-size:1.2em}.medium-thumbnail-component .call-to-action .price{font-weight:700;font-size:1.4em}.medium-thumbnail-component .call-to-action .link{display:inline-block;padding:8px 30px;background:#ffa543;margin:5px 0;color:#141d38;font-size:1.2em;border-radius:20px;text-align:center}.medium-thumbnail-component p{text-align:left;line-height:18px;margin-top:0;font-size:1.1em}.medium-thumbnail-component .thumbnail-image{width:100%;height:150px;background-position:50%;background-size:cover;background-repeat:no-repeat;position:relative;cursor:pointer}.small-thumbnail-component{width:100%;max-width:305px;margin-top:15px;display:inline-flex;flex-direction:column;position:relative;overflow:hidden;border-radius:16px;background:#fff;border:1px solid rgba(20,29,56,.06);box-shadow:0 6px 18px rgba(20,29,56,.08);vertical-align:top;text-align:left;color:#141d38;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.small-thumbnail-component:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);box-shadow:0 14px 30px rgba(20,29,56,.14)}.small-thumbnail-component .promo-label{color:#f6931d;font-size:1.1rem;font-weight:700}.small-thumbnail-component .thumbnail-offer{position:absolute;top:10px;right:8px;color:#fff;font-size:1.4em;padding:5px 10px;background-image:url(/resources/layout/brush-promo.png);background-size:contain;background-repeat:no-repeat;width:90px;font-family:Northwell;text-align:center}.small-thumbnail-component .thumbnail-image{width:100%;height:auto;aspect-ratio:4/3;position:relative;background-position:50%;background-size:cover;background-repeat:no-repeat}.small-thumbnail-component figcaption{display:flex;flex:1;flex-direction:column;padding:14px 16px 16px}.small-thumbnail-component .tour-name{display:-webkit-box;-webkit-line-clamp:3;overflow:hidden;font-weight:700;font-size:1.4rem;line-height:1.3;overflow-wrap:anywhere}.small-thumbnail-component .caption-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.small-thumbnail-component .caption-row>div:first-child{flex:1;min-width:0}.small-thumbnail-component .caption-row>div:last-child{flex:0 0 auto;text-align:right}.small-thumbnail-component .caption-row .duration{align-items:center;margin-bottom:6px;font-size:1.1rem;white-space:nowrap}.small-thumbnail-component .caption-row .duration,.small-thumbnail-component .icons{display:flex;justify-content:flex-end;color:#6b7186}.small-thumbnail-component .icons span{margin-left:6px;font-size:1.3rem}.small-thumbnail-component .icon-clock{margin-left:5px;font-size:1.2rem}.small-thumbnail-component .caption-row:not(.price-row){flex-direction:column;gap:8px}.small-thumbnail-component .caption-row:not(.price-row)>div:last-child{display:flex;align-items:center;gap:12px;text-align:left}.small-thumbnail-component .caption-row:not(.price-row) .duration{margin-bottom:0}.small-thumbnail-component .caption-row:not(.price-row) .icons span{margin:0 6px 0 0}.small-thumbnail-component .thumbnail-includes{list-style:none;margin:10px 0 14px;padding:0;color:#4a5068;font-size:1.05rem;line-height:1.5}.small-thumbnail-component .thumbnail-includes li{display:flex;align-items:center;gap:6px;min-width:0}.small-thumbnail-component .thumbnail-includes li span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.small-thumbnail-component .thumbnail-includes .icon-check{flex:0 0 auto;color:#1a9e5c;font-size:.9rem}.small-thumbnail-component .thumbnail-includes__more{color:#6b7186;font-size:1rem}.small-thumbnail-component .price-row{flex-wrap:wrap;align-items:flex-end;margin-top:auto;padding-top:14px;border-top:1px solid rgba(20,29,56,.07);color:#6b7186;font-size:1.1rem}.small-thumbnail-component .price-row .price-no-discount{text-decoration:line-through;font-size:1.1rem}.small-thumbnail-component .price-row .bottom-cell>div{display:flex;align-items:center}.small-thumbnail-component .price-row>div:last-child{flex:1 0 100%;margin-top:12px}.small-thumbnail-component .icon-ticket{margin-right:5px;color:#004a7c;font-size:1.3rem}.small-thumbnail-component .price{color:#141d38;font-weight:700;font-size:1.5rem;white-space:nowrap}.small-thumbnail-component .details-button{display:block;padding:11px 16px;white-space:nowrap;border-radius:999px;background:#f6931d;color:#fff;font-size:1.2rem;font-weight:700;text-align:center;box-shadow:0 6px 14px rgba(246,147,29,.3);transition:background-color .2s ease}.small-thumbnail-component:hover .details-button{background:#eb8409}.medium-thumbnail-component .image-container,.small-thumbnail-component .thumbnail-image{position:relative}.medium-thumbnail-component .transport-note,.small-thumbnail-component .transport-note{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:hsla(0,0%,100%,.92);color:#004a7c;font-size:1rem;font-weight:700;line-height:1.4;white-space:nowrap;pointer-events:none}.medium-thumbnail-component .transport-note .icon-transportation,.small-thumbnail-component .transport-note .icon-transportation{margin:0;font-size:1.2rem}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}ul{padding:0;margin:0}ul,ul li{text-decoration:none}ul li{list-style-type:none;display:inline-block}a{text-decoration:none;color:inherit}*,input{outline:none}*{box-sizing:border-box}.height100{height:100%}.ancho100{width:100%}.ancho20{width:20%}.vertical-middle{vertical-align:middle}.align-left{text-align:left}.align-right{text-align:right}.align-center{text-align:center}.table{display:table;width:100%}.cell{display:table-cell}.show-responsive{display:none}.search-component{background:#fff}.search-component .filter-by-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;margin-bottom:24px;border:1.5px solid #004a7c;border-radius:999px;background:#fff;color:#004a7c;font-size:1.4rem;font-weight:700;cursor:pointer}.search-component .filter-by-button .icon-filters{font-size:1.6rem}.search-component .categories-container{margin-top:20px;padding:10px}@media screen and (min-width:600px){.search-component .categories-container{display:flex;align-items:flex-start;gap:28px;padding:0 20px}.search-component .categories-container>div:first-child{flex:0 0 240px;position:-webkit-sticky;position:sticky;top:85px;max-height:calc(100vh - 100px);overflow-y:auto;border-radius:16px}.search-component .categories-container>div:last-child{flex:1;min-width:0}}.search-component .all-tours{padding-top:20px;text-align:left;padding-left:20px}.search-component .all-tours h1{margin-top:0}.search-component .all-tours p{font-size:1.2em}.search-component .search-results{margin-bottom:14px;text-align:left;font-size:1.3rem;font-weight:700}.search-component .search-results__no-results{padding:18px;border-radius:12px;background:#faf7f2;font-weight:700}.search-component .search-results--container{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:22px;text-align:left}.search-component .search-results--container .small-thumbnail-component{max-width:none;margin-top:0}.search-component .search-bar>div{background:#fff;display:flex;padding:0 10px;align-items:center;border-bottom:1px solid #ccc}.search-component .search-bar input{height:45px;flex:8;font-size:1.2em;border:none;border-right:1px solid #ccc}.search-component .search-bar span{font-size:1.4em;flex:1}.mobile-tour-browser{margin:20px 0 0;text-align:left}.mobile-tour-browser__chips{position:-webkit-sticky;position:sticky;top:60px;z-index:1;display:flex;gap:8px;padding:10px 16px;overflow-x:auto;background:hsla(0,0%,100%,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(20,29,56,.06);scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.mobile-tour-browser__chips::-webkit-scrollbar{display:none}.mobile-tour-browser__chip,.mobile-tour-browser__filters{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;height:38px;padding:0 14px;border:1px solid rgba(20,29,56,.15);border-radius:999px;background:#fff;color:#141d38;font-family:inherit;font-size:1.25rem;white-space:nowrap;cursor:pointer}.mobile-tour-browser__chip span[class^=icon-],.mobile-tour-browser__filters span[class^=icon-]{color:#004a7c;font-size:1.4rem}.mobile-tour-browser__chip.is-active,.mobile-tour-browser__filters.is-active{border-color:#004a7c;background:#004a7c;color:#fff;font-weight:700}.mobile-tour-browser__chip.is-active span[class^=icon-],.mobile-tour-browser__filters.is-active span[class^=icon-]{color:#fff}.mobile-tour-browser__filters{position:relative;padding:0 12px}.mobile-tour-browser__badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#f6931d;color:#fff;font-size:1rem;font-weight:700;line-height:18px;text-align:center}.mobile-tour-browser__summary{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 4px;color:#6b7186;font-size:1.25rem;font-weight:700}.mobile-tour-browser__reset{padding:4px 0;border:none;background:none;color:#004a7c;font-family:inherit;font-size:1.2rem;font-weight:700;text-decoration:underline;cursor:pointer}.mobile-tour-browser__list{display:flex;flex-direction:column;gap:18px;padding:10px 16px 0}.mobile-tour-browser__list .small-thumbnail-component{max-width:none;margin-top:0}.mobile-tour-browser__list .small-thumbnail-component .thumbnail-image{aspect-ratio:16/10}.mobile-tour-browser__more{display:block;width:calc(100% - 32px);height:48px;margin:20px 16px 0;border:1.5px solid #004a7c;border-radius:999px;background:#fff;color:#004a7c;font-family:inherit;font-size:1.35rem;font-weight:700;cursor:pointer}.mobile-tour-browser__empty{margin:10px 16px 0;padding:24px 18px;border-radius:14px;background:#faf7f2;text-align:center}.mobile-tour-browser__empty p{margin:0 0 4px;color:#3c4257;font-size:1.3rem}.mobile-tour-browser__empty .mobile-tour-browser__more{width:100%;margin:12px 0 0}.category-component{padding:50px 10px 0;background-color:#fff}.category-component__back{text-align:left;font-size:1.4em;padding:15px 10px 0;border-radius:4px;background:#fff}.category-component__back a{display:flex;align-items:center;cursor:pointer}.category-component__back span{margin-right:10px}.category-component .category-columns .category-details--container{padding:5px 10px;background:#fff;display:block;align-items:center;margin-top:15px}.category-component .category-columns .category-details--container__icon{font-size:6em}@media screen and (min-width:900px){.category-component .category-columns .category-details--container{display:flex;margin-top:0}.category-component .category-columns .category-details--container>div:first-child{width:15%}.category-component .category-columns .category-details--container>div:last-child{width:85%;text-align:left}}.category-component .category-columns .category-details .title{padding-top:10px;text-align:center}.category-component .category-columns .category-details p{line-height:22px;font-size:1.2em;text-align:justify}.category-component .category-columns .category-thumbnails{padding-top:15px}.category-component .thumbnail-list{text-align:left;flex-wrap:wrap;display:flex;justify-content:space-around}.category-component .thumbnail-list>figure{margin-bottom:15px}@media only screen and (max-width:1090px) and (min-width:850px){.category-component .thumbnail-list>figure{display:inline-block;width:40%;margin-right:10px}}@media only screen and (max-width:850px) and (min-width:700px){.category-component .thumbnail-list>figure{display:inline-block;width:45%;margin-right:10px}}@media only screen and (max-width:700px){.category-component .thumbnail-list>figure{display:inline-block;width:100%}}@media screen and (min-width:500px){.category-component{padding-left:0;padding-right:0}}.category-component.category-component--hero{padding:0 0 70px;background:#fff}.category-component.category-component--hero .category-component__inner{padding:0 20px}.category-component.category-component--hero .category-component__back{padding:22px 0 0;font-size:1.3rem;color:#6b7186}@media screen and (max-width:550px){.category-component.category-component--hero .category-component__inner{padding:0 16px}}.category-hero{position:relative;overflow:hidden;height:52vh;min-height:340px;max-height:520px;color:#fff}.category-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6) 0,rgba(0,0,0,.15) 55%,transparent 80%)}.category-hero__image{position:absolute;inset:0;background-position:50%;background-size:cover;-webkit-animation:banner-kenburns 9s ease-out both;animation:banner-kenburns 9s ease-out both}.category-hero__content{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:0 0 40px;text-align:left;text-shadow:0 2px 10px rgba(0,0,0,.35)}.category-hero__content .container-max-width{display:block;margin:0 auto;padding:0 20px}.category-hero__content h1{margin:6px 0 4px;font-size:clamp(3rem,5vw,5rem);line-height:1.1}.category-hero__content p{margin:0;font-size:1.4rem;font-weight:700;letter-spacing:1px;opacity:.9}.category-hero__icon{font-size:3.6rem}@media (prefers-reduced-motion:reduce){.category-hero__image{-webkit-animation:none;animation:none}}@media screen and (max-width:550px){.category-hero{height:40vh;min-height:280px}.category-hero__content{padding-bottom:26px}.category-hero__content .container-max-width{padding:0 16px}}.category-intro{display:flex;gap:24px;align-items:flex-start;margin:26px 0 8px;text-align:left}.category-intro__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:#f3f6fa;color:#004a7c;font-size:3.6rem}.category-intro__text{max-width:820px;color:#4a5068;font-size:1.45rem;line-height:1.65}.category-intro__text p{margin:0}@media screen and (max-width:550px){.category-intro{gap:14px}.category-intro__icon{width:52px;height:52px;font-size:2.6rem}.category-intro__text{font-size:1.3rem}}.category-tours{margin-top:40px;text-align:left}.category-tours h2{margin:0 0 18px;font-size:2rem}.category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:28px}@media screen and (max-width:550px){.category-grid{gap:20px}}.category-tour-card{display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:#fff;border:1px solid rgba(20,29,56,.06);box-shadow:0 6px 18px rgba(20,29,56,.08);color:#141d38;text-align:left;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.category-tour-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);box-shadow:0 14px 30px rgba(20,29,56,.14)}.category-tour-card__image{position:relative;display:block;aspect-ratio:16/10;overflow:hidden}.category-tour-card__image>div{position:absolute;inset:0;background-position:50%;background-size:cover;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.category-tour-card:hover .category-tour-card__image>div{-webkit-transform:scale(1.04);transform:scale(1.04)}.category-tour-card__offer{position:absolute;top:14px;right:12px;width:110px;padding:5px 10px;background-image:url(/resources/layout/brush-promo.png);background-size:contain;background-repeat:no-repeat;color:#fff;font-family:Northwell;font-size:1.7em;text-align:center}.category-tour-card__badge{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:hsla(0,0%,100%,.92);color:#004a7c;font-size:1.15rem;font-weight:700}.category-tour-card__badge span:first-child{font-size:1.4rem}.category-tour-card__body{display:flex;flex:1;flex-direction:column;padding:18px 22px 22px}.category-tour-card__body h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;font-size:1.7rem;line-height:1.3;color:#141d38}.category-tour-card__meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin:10px 0 0;padding:0;list-style:none;color:#6b7186;font-size:1.2rem}.category-tour-card__meta li{display:inline-flex;align-items:center;gap:6px}.category-tour-card__meta li+li:before{content:"\B7";margin-right:10px;color:#b4b8c5}.category-tour-card__meta span{font-size:1.4rem;color:#004a7c}.category-tour-card__description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:12px 0 0;color:#4a5068;font-size:1.3rem;line-height:1.55}.category-tour-card__includes{margin:14px 0 0;padding:0;list-style:none;font-size:1.25rem}.category-tour-card__includes li{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.category-tour-card__includes li span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.category-tour-card__includes .icon-check{flex:0 0 auto;color:#16a34a}.category-tour-card__more{padding-left:22px;color:#6b7186;font-size:1.15rem}.category-tour-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(20,29,56,.07)}.category-tour-card__price{display:flex;flex-direction:column;gap:2px;min-width:0;color:#6b7186;font-size:1.15rem}.category-tour-card__price .price-before{text-decoration:line-through}.category-tour-card__price small{font-size:1.2rem}.category-tour-card__price .price{margin-right:6px;color:#141d38;font-size:1.9rem;font-weight:700;white-space:nowrap}.category-tour-card__child{color:#4a5068;font-weight:700}.category-tour-card__button{flex:0 0 auto;padding:12px 26px;border-radius:999px;background:#f6931d;color:#fff;font-size:1.3rem;font-weight:700;white-space:nowrap;box-shadow:0 6px 14px rgba(246,147,29,.3);transition:background-color .2s ease}.category-tour-card__button:hover{background:#eb8409;color:#fff}.category-tour-card__description+.category-tour-card__footer,.category-tour-card__includes+.category-tour-card__footer{margin-top:auto}@media screen and (max-width:550px){.category-tour-card__body{padding:14px 16px 16px}.category-tour-card__body h3{font-size:1.5rem;-webkit-line-clamp:3}.category-tour-card__price .price{font-size:1.6rem}.category-tour-card__button{padding:11px 18px}}.category-component.category-component--private{padding:0 0 70px;background:#faf8f4}.private-collection{color:#0f1b2d;text-align:left}.private-collection .container-max-width{display:block;margin:0 auto;padding:0 20px}.private-collection__hero{position:relative;padding:70px 0 90px;background-color:#0f1b2d;background-position:50%;background-size:cover;color:#fff}.private-collection__hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(15,27,45,.95),rgba(15,27,45,.82) 45%,rgba(15,27,45,.35))}.private-collection__hero-inner{position:relative}.private-collection__hero-inner>span{display:inline-flex;align-items:center;gap:10px;margin-top:26px;color:#c9a96e;font-size:1.1rem;font-weight:700;letter-spacing:3px;text-transform:uppercase}.private-collection__hero-inner>span:before{content:"";width:28px;height:1px;background:#c9a96e}.private-collection__hero-inner h1{max-width:700px;margin:14px 0 16px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(3.4rem,5vw,5.6rem);font-weight:600;line-height:1.05}.private-collection__hero-inner p{max-width:620px;margin:0;color:hsla(0,0%,100%,.82);font-size:1.4rem;line-height:1.75}.private-collection__back{display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;color:#e6d3a8;font-size:1.3rem;font-weight:700}.private-collection__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.private-collection__cta{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:999px;background:#c9a96e;color:#0f1b2d;font-size:1.4rem;font-weight:700;box-shadow:0 10px 24px rgba(201,169,110,.3);transition:background-color .15s ease,-webkit-transform .15s ease;transition:transform .15s ease,background-color .15s ease;transition:transform .15s ease,background-color .15s ease,-webkit-transform .15s ease}.private-collection__cta:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);background:#e6d3a8}.private-collection__cta img{width:22px;height:22px}.private-collection__secondary{display:inline-flex;align-items:center;padding:14px 24px;border-radius:999px;border:1px solid hsla(0,0%,100%,.5);background:transparent;color:#fff;font-family:inherit;font-size:1.4rem;font-weight:700;cursor:pointer}.private-collection__secondary:hover{background:hsla(0,0%,100%,.08)}.private-collection__perks{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:-44px 0 50px;padding:8px;list-style:none;border-radius:20px;border:1px solid rgba(201,169,110,.35);background:#fff;box-shadow:0 20px 50px rgba(15,27,45,.12)}.private-collection__perks li{display:flex;align-items:flex-start;gap:12px;padding:18px}.private-collection__perks li:not(:last-child){border-right:1px solid rgba(15,27,45,.07)}.private-collection__perks li>span:first-child{flex:0 0 26px;color:#c9a96e;font-size:2.1rem}.private-collection__perks strong{font-size:1.35rem}.private-collection__perks p{margin:4px 0 0;color:#5b6275;font-size:1.15rem;line-height:1.5}.private-collection__grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.private-collection__closing{margin-top:60px;padding:44px;border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(201,169,110,.2),transparent 45%),linear-gradient(135deg,#172a44,#0f1b2d);color:#fff;text-align:center}.private-collection__closing h2{margin:0 0 10px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(2.4rem,3vw,3.2rem);font-weight:600}.private-collection__closing p{max-width:560px;margin:0 auto;color:hsla(0,0%,100%,.8);font-size:1.4rem;line-height:1.7}.private-collection__closing .private-collection__actions{justify-content:center}@media screen and (max-width:1000px){.private-collection__perks{grid-template-columns:1fr 1fr}.private-collection__perks li:nth-child(2){border-right:none}}@media screen and (max-width:700px){.private-collection .container-max-width{padding:0 16px}.private-collection__hero{padding:36px 0 70px}.private-collection__perks{grid-template-columns:1fr}.private-collection__perks li{border-right:none!important}.private-collection__perks li:not(:last-child){border-bottom:1px solid rgba(15,27,45,.07)}.private-collection__grid{grid-template-columns:1fr;gap:20px}.private-collection__closing{padding:30px 20px}.private-collection__actions a,.private-collection__actions button{flex:1 1 100%;justify-content:center}}.private-card{display:flex;flex-direction:column;overflow:hidden;border-radius:20px;border:1px solid rgba(15,27,45,.07);background:#fff;color:#0f1b2d;box-shadow:0 8px 24px rgba(15,27,45,.06);transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease,-webkit-transform .25s ease}.private-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);box-shadow:0 22px 44px rgba(15,27,45,.14)}.private-card:hover .private-card__image{-webkit-transform:scale(1.04);transform:scale(1.04)}.private-card:hover .private-card__cta .icon-arrow-thin-right{-webkit-transform:translateX(4px);transform:translateX(4px)}.private-card__image{aspect-ratio:16/10;background-position:50%;background-size:cover;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.private-card__body{position:relative;display:flex;flex:1;flex-direction:column;padding:22px 24px 24px;background:#fff}.private-card__meta{display:flex;align-items:center;gap:6px;color:#8a6d3b;font-size:1.15rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.private-card h2{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;margin:10px 0 18px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:2.1rem;font-weight:600;line-height:1.25}.private-card__footer{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(15,27,45,.08)}.private-card__price{color:#5b6275;font-size:1.2rem}.private-card__price>span{color:#0f1b2d;font-size:1.7rem;font-weight:700}.private-card__price small{display:block;margin-top:2px;font-size:1.1rem}.private-card__cta{display:inline-flex;align-items:center;gap:8px;color:#0f1b2d;font-size:1.3rem;font-weight:700;white-space:nowrap;border-bottom:1px solid #c9a96e;padding-bottom:2px}.private-card__cta .icon-arrow-thin-right{transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.private-card--featured{grid-column:1/-1;flex-direction:row}.private-card--featured .private-card__image{flex:1.3;aspect-ratio:auto;min-height:380px}.private-card--featured .private-card__body{flex:1;justify-content:center;padding:36px}.private-card--featured h2{font-size:clamp(2.6rem,3vw,3.4rem);-webkit-line-clamp:3}@media screen and (max-width:700px){.private-card--featured{flex-direction:column}.private-card--featured .private-card__image{min-height:0;aspect-ratio:16/10}.private-card--featured .private-card__body{padding:22px 24px 24px}}@media (prefers-reduced-motion:reduce){.private-card,.private-card__image{transition:none}}.category-images-component{position:relative}.category-images-component ul{width:100%;height:260px}.category-images-component ul li{width:100%}.category-images-component .image{height:100%;background-position:50%;background-size:cover;background-repeat:no-repeat;position:relative;width:100%}.category-images-component button{position:absolute;border:none;background:hsla(0,0%,100%,.5);padding:5px;font-size:1.4em;z-index:1;cursor:pointer}.category-images-component button:first-child{top:0;left:0;bottom:0;margin:auto;width:50px;height:50px}.category-images-component button:last-child{top:0;right:0;bottom:0;margin:auto;width:50px;height:50px}.image-modal-component{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:10}.image-modal-component .error-message{width:100%;max-width:400px;height:100%;max-height:400px;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;background:#fff;color:#000;padding:20px;text-align:center;border-radius:4px}.image-modal-component .error-message .button{background:#ffa543;padding:10px 20px;color:#000;font-weight:700;border:none;border-radius:4px;cursor:pointer}.image-modal-component img{max-width:80%;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}.image-modal-component button{position:absolute;z-index:11;top:0;bottom:0;margin:auto;width:40px;height:40px;background:#fff;border:none;cursor:pointer;font-size:1.4em}.image-modal-component .close{position:absolute;z-index:11;top:15px;left:15px;margin:auto;cursor:pointer;font-size:3em;color:#fff}.image-modal-component .previous{left:0}.image-modal-component .next{right:0}.loading-component{position:fixed;width:100%;height:100%;top:0;left:0;background:hsla(0,0%,100%,.8);z-index:15}.loading-component>div{position:relative;height:100%;width:100%}.loading-component .center{position:absolute;width:150px;height:150px;top:0;left:0;right:0;bottom:0;margin:auto}.book-tour-form .header{text-align:left;font-size:1.2em;font-weight:700;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;line-height:1.3}.book-tour-form .header>div:first-child{flex:1;min-width:0}.book-tour-form .header>div:last-child{flex:0 0 auto;white-space:nowrap}.book-tour-form .select-quantity{display:flex;justify-content:space-between;border:1px solid #000;align-items:center}.book-tour-form .select-quantity button{border:none;background:none;cursor:pointer;font-size:1.5em;flex:1;padding:10px 15px}.book-tour-form .select-quantity>div{font-size:1.6em;flex:1;padding:10px 15px}.book-tour-form .final-steps{display:flex;justify-content:space-between}.book-tour-form .final-steps>div{width:100%}.book-tour-form .final-steps .keep-booking{border:1px solid #141d38;color:#141d38;background:transparent;width:100%;border-radius:4px;padding:9px;font-size:1.2em;cursor:pointer;font-weight:400}.book-tour-form .final-steps .book-now{border:none;width:100%;background:#ffa543;padding:10px;border-radius:4px;font-weight:700;font-size:1.2em;color:#141d38;cursor:pointer}.book-tour-form .date-button,.book-tour-form .tickets-button{width:100%;margin-top:5px;border:1px solid #ccc;background:none;padding:6px 15px 6px 10px;cursor:pointer;text-align:left;font-size:1.2em;min-width:120px}.book-tour-form .date-button span,.book-tour-form .tickets-button span{margin-right:10px;font-size:1.2em}.book-tour-form .date-button label,.book-tour-form .tickets-button label{cursor:pointer}.book-tour-form .selected-button{border-top:3px solid;padding-top:4px}.book-tour-form .calendar-option{margin-top:10px}.book-tour-form .tickets-option{margin-top:20px;width:100%}.book-tour-form .tickets-option__row{padding:10px 0;margin-top:10px;display:flex;justify-content:space-between;align-items:center}.book-tour-form .tickets-option__row-name{font-size:1.4em;font-weight:700}.book-tour-form .book-now-total{font-weight:400}.book-tour-form .next-step-note p{margin:8px 0 0;color:#6b7186;font-size:1.05rem;text-align:center}.book-tour-form .restored-note{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:8px 12px;border-radius:10px;background:rgba(22,163,74,.08);color:#15803d;font-size:1.1rem;font-weight:700}.book-tour-form .restored-note button{border:none;background:none;color:#004a7c;font-size:1.1rem;font-weight:700;text-decoration:underline;cursor:pointer}.book-tour-form .schedule-resume-option{margin-top:20px}.book-tour-form .schedule-resume-option .resume{display:flex;justify-content:space-between;align-items:center;border:2px solid #ccc;padding:20px 15px;border-radius:4px}.book-tour-form .schedule-resume-option .resume>div:first-child{width:50%;text-align:left}.book-tour-form .schedule-resume-option .resume>div:last-child{width:50%}.book-tour-form .schedule-resume-option .resume .top-resume{font-size:1.3em;font-weight:700;line-height:1.3;margin-bottom:15px}.book-tour-form .schedule-resume-option .resume .times{margin-top:15px}.book-tour-form .schedule-resume-option .resume .times button{border:1px solid #141d38;background:transparent;padding:10px 15px;border-radius:15px;margin:5px;font-weight:700;font-size:1.2em;cursor:pointer}.book-tour-form .schedule-resume-option .resume .times button.selected{background:#141d38;color:#fff}.book-tour-form .schedule-resume-option .resume .calculations{text-align:right}.book-tour-form .schedule-resume-option .resume .calculations .total{font-size:1.1em}.book-tour-form .schedule-resume-option .resume .calculations .currency{font-weight:700;font-size:1.8em}@media screen and (max-width:549px){.book-tour-form .schedule-resume-option .resume{flex-direction:column;align-items:stretch;gap:14px;padding:16px 14px}.book-tour-form .schedule-resume-option .resume>div:first-child,.book-tour-form .schedule-resume-option .resume>div:last-child{width:100%}.book-tour-form .schedule-resume-option .resume .top-resume{margin-bottom:8px}.book-tour-form .schedule-resume-option .resume .times{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.book-tour-form .schedule-resume-option .resume .times button{margin:0;padding:8px 14px;font-size:1.1em}.book-tour-form .schedule-resume-option .resume .calculations{display:grid;grid-template-columns:auto 1fr;align-items:baseline;padding-top:12px;border-top:1px solid rgba(20,29,56,.08)}.book-tour-form .schedule-resume-option .resume .calculations .total{text-align:left}.book-tour-form .schedule-resume-option .resume .calculations>div:last-child{grid-column:1/-1}}.book-tour-form .select-options .date-button,.book-tour-form .select-options .tickets-button{margin-top:15px;height:36px;font-weight:700;font-size:1.3em}.book-tour-form .select-options>div:not(:last-child){padding-bottom:20px;margin-bottom:20px}@media screen and (min-width:550px){.book-tour-form .select-options{display:flex;justify-content:flex-start}.book-tour-form .select-options .date-button,.book-tour-form .select-options .tickets-button{margin-top:0;height:auto;font-weight:400;font-size:1em}.book-tour-form .select-options>div:not(:last-child){border-bottom:none;margin-bottom:0;padding-bottom:0}.book-tour-form .date-button,.book-tour-form .tickets-button{width:auto;margin-right:20px}.book-tour-form .calendar-option{display:flex}.book-tour-form .calendar-option>div{flex:1}.book-tour-form .calendar-option>div:first-child{border-right:1px solid #000}.book-tour-form .schedule-resume-option .resume>div:first-child{width:70%}.book-tour-form .schedule-resume-option .resume>div:last-child{width:30%}}.book-tour-form .react-calendar{border:none;width:100%}.book-tour-form .react-calendar__month-view__days__day--weekend{color:#000}.book-tour-form .react-calendar__navigation__next2-button,.book-tour-form .react-calendar__navigation__prev2-button{display:none}.book-tour-form .tickets-error{color:#c00;font-size:1.2em}.book-tour-form .cancellation{margin-top:10px;padding:5px 0;line-height:19px;text-align:left}.book-tour-form .cancellation>label:first-child{background:#c00;color:#fff;font-weight:700;font-size:.8em;border-radius:4px;padding:4px 10px;margin-right:10px}.book-tour-form .cancellation>label:last-child{opacity:.8}.book-tour-form .next-option{margin:2px 0;width:100%}@media screen and (min-width:550px){.book-tour-form .next-option{margin:15px 0}}.book-tour-form .next-option button{border:none;width:100%;background:#ffa543;padding:10px 15px;border-radius:4px;font-weight:700;font-size:1.4em;color:#141d38;cursor:pointer}.book-tour-form--footer{position:fixed;bottom:0;left:0;border-top:1px solid #ccc;background:#fff;width:100%;min-height:110px;padding:10px 15px calc(10px + env(safe-area-inset-bottom))}.book-tour-form--footer-actions{display:flex;align-items:center;gap:10px}.book-tour-form--footer-actions button{flex:1;min-width:0}.book-tour-form--footer button{border:none;width:100%;background:#ffa543;padding:10px;border-radius:4px;font-weight:700;font-size:1.4em;color:#141d38;cursor:pointer}.modal-cart-component{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.64);z-index:10}.modal-cart-component--container{width:100%;height:100%;position:relative}.modal-cart-component--header{padding:10px 15px;position:fixed;top:0;left:0;height:50px;border-bottom:1px solid #ccc;background:#fff;width:100%;display:flex;justify-content:space-between;align-items:center}.modal-cart-component--header>div{font-size:1.4em;font-weight:700}.modal-cart-component--header button{border:none;background:transparent;font-size:2em;color:#141d38}.modal-cart-component--content{top:0;left:0;right:0;bottom:0;margin:auto;position:absolute;width:100%;height:100%;background:#fff;padding:15px 20px;color:#141d38;overflow:scroll}.modal-cart-component--content .children{margin-top:50px;margin-bottom:150px;overflow-x:scroll}.about-us-component .banner{background-position:50%;background-size:cover;background-repeat:no-repeat;position:relative;height:56vw;max-height:400px;background-image:url(/resources/layout/groups-banner.webp)}.about-us-component__container{background:#fff}.about-us-component__text{margin:10px 0;padding:10px 0}.about-us-component__text p{font-size:1.2em;padding:0 15px;text-align:justify;margin:18px 10}.about-us-component__text img{width:100%;max-width:400px}.about-us-component h1{margin:0;padding-top:25px}.terms-component{padding:20px 0}.terms-component p{text-align:justify;margin:15px 0;line-height:20px;font-size:1.2em}.terms-component ul li{display:block;text-align:left;font-size:1.2em}.checkout-success-component{background:#f6f7f9;min-height:80vh;color:#141d38}.checkout-success-component .error-container{padding-top:50px;background:#fff;min-height:70vh}.checkout-success-component .error-container .go-to-checkout{margin:40px 0}.checkout-success-component .error-container .go-to-checkout-link{padding:15px 40px;width:100%;max-width:350px;background:#ffa543;color:#000;font-weight:700;border-radius:4px;display:inline-block}.checkout-success-component .success-container{display:block;margin:0 auto;padding:28px 16px 56px;text-align:left}.checkout-success-component .success-container .checkout-steps{margin:0 0 22px}.checkout-success-component .success-hero{padding:32px 24px;border-radius:20px;background:#fff;border:1px solid rgba(20,29,56,.07);box-shadow:0 4px 16px rgba(20,29,56,.04);text-align:center}.checkout-success-component .success-hero__check{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#16a34a;color:#fff;font-size:2.4rem;box-shadow:0 0 0 8px rgba(22,163,74,.12)}.checkout-success-component .success-hero h1{margin:18px 0 10px;font-size:2.6rem;letter-spacing:-.3px}.checkout-success-component .success-hero__token{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:8px;padding:6px 6px 6px 14px;border-radius:999px;background:#f6f7f9;font-size:1.25rem;color:#6b7186}.checkout-success-component .success-hero__token strong{color:#141d38;font-size:1.4rem;letter-spacing:.5px}.checkout-success-component .success-hero__token button{border:none;border-radius:999px;padding:5px 12px;background:#fff;color:#004a7c;font-size:1.15rem;font-weight:700;cursor:pointer}.checkout-success-component .success-hero__email{max-width:560px;margin:16px auto 0;font-size:1.3rem;line-height:1.5;color:#4a5068}.checkout-success-component .success-hero__email strong{color:#141d38;overflow-wrap:anywhere}.checkout-success-component .success-hero__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:22px}.checkout-success-component .success-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 26px;border-radius:999px;font-size:1.35rem;font-weight:700;cursor:pointer}.checkout-success-component .success-button--primary{border:none;background:#f6931d;color:#fff;box-shadow:0 8px 20px rgba(246,147,29,.3)}.checkout-success-component .success-button--primary:disabled{opacity:.7;cursor:progress}.checkout-success-component .success-button--secondary{border:1px solid rgba(20,29,56,.2);color:#141d38;background:#fff}.checkout-success-component .success-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;margin-top:18px;align-items:start}.checkout-success-component .success-card{padding:22px;border-radius:18px;background:#fff;border:1px solid rgba(20,29,56,.07);box-shadow:0 4px 16px rgba(20,29,56,.04)}.checkout-success-component .success-card h2{margin:0 0 14px;font-size:1.6rem}.checkout-success-component .success-card+.success-card{margin-top:18px}.checkout-success-component .success-tours{margin:0;padding:0;list-style:none}.checkout-success-component .success-tour{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:14px;padding:14px 0;border-top:1px solid rgba(20,29,56,.07)}.checkout-success-component .success-tour:first-child{padding-top:0;border-top:none}.checkout-success-component .success-tour__image{height:72px;border-radius:10px;background-size:cover;background-position:50%}.checkout-success-component .success-tour h3{margin:0 0 6px;font-size:1.4rem;line-height:1.3}.checkout-success-component .success-tour__facts{margin:0;padding:0;list-style:none;font-size:1.15rem;line-height:1.6;color:#4a5068}.checkout-success-component .success-tour__facts li{display:flex;gap:8px}.checkout-success-component .success-tour__facts li>span:first-child{flex:0 0 16px;margin-top:3px;color:#004a7c}.checkout-success-component .success-tour__price{font-size:1.3rem;font-weight:700;white-space:nowrap}.checkout-success-component .success-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:6px;padding-top:14px;border-top:1px solid rgba(20,29,56,.1);font-size:1.3rem}.checkout-success-component .success-total strong{font-size:1.8rem}.checkout-success-component .success-steps{margin:0;padding:0;list-style:none;counter-reset:success-step}.checkout-success-component .success-steps li{position:relative;padding:0 0 14px 36px;font-size:1.2rem;line-height:1.5;color:#4a5068;counter-increment:success-step}.checkout-success-component .success-steps li:before{content:counter(success-step);position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;background:rgba(0,74,124,.1);color:#004a7c;font-size:1.1rem;font-weight:700;line-height:24px;text-align:center}.checkout-success-component .success-steps li:last-child{padding-bottom:0}.checkout-success-component .success-help p{margin:0 0 14px;font-size:1.2rem;line-height:1.5;color:#4a5068}.checkout-success-component .success-help__buttons{display:flex;gap:10px}.checkout-success-component .success-help__button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;border-radius:999px;border:1px solid #004a7c;color:#004a7c;font-size:1.25rem;font-weight:700}.checkout-success-component .success-help__button--whatsapp{border-color:#25d366;background:#25d366;color:#fff}@media screen and (max-width:768px){.checkout-success-component .success-grid{grid-template-columns:1fr}.checkout-success-component .success-hero{padding:26px 18px}.checkout-success-component .success-hero h1{font-size:2.1rem}.checkout-success-component .success-tour{grid-template-columns:72px minmax(0,1fr)}.checkout-success-component .success-tour__image{height:56px}.checkout-success-component .success-tour__price{grid-column:2}.checkout-success-component .success-button{flex:1 1 100%}}.container-phone-number{display:flex;margin-top:6px;border:1px solid #ccc;border-radius:4px;width:100%;height:40px;min-width:200px;align-items:center}.container-phone-number .component-phone{flex:9}.container-phone-number .input-phone-number{border:none!important;width:100%!important}.container-phone-number ul.phone-dropdown li{width:100%}.container-phone-number .icon-valid{color:#00aa6c}.container-phone-number .icon-invalid{color:#c00}.container-phone-number span{flex:1;text-align:center;font-size:1.4em}.container-phone-number.invalid{border-color:#c00}.checkout-input{text-align:left;flex:1;margin-top:10px}@media screen and (min-width:550px){.checkout-input:not(:last-child){padding-right:10px}}.checkout-input label{font-size:1em;width:100%}.required-asterisk{color:#c00;font-size:1.4em}.custom-card-number-component{margin-top:8px;border:1px solid #ccc;border-radius:4px;width:100%;display:flex;align-items:center}.custom-card-number-component .StripeElement--empty+div span,.custom-card-number-component .StripeElement--focus+div span{display:none}.custom-card-number-component .StripeElement--complete+div .icon-valid,.custom-card-number-component .StripeElement--complete.StripeElement--focus+div .icon-valid{display:block}.custom-card-number-component .StripeElement--complete+div .icon-invalid,.custom-card-number-component .StripeElement--complete.StripeElement--focus+div .icon-invalid,.custom-card-number-component .StripeElement--invalid+div .icon-valid,.custom-card-number-component .StripeElement--invalid.StripeElement--focus+div .icon-valid{display:none}.custom-card-number-component .StripeElement--invalid+div .icon-invalid,.custom-card-number-component .StripeElement--invalid.StripeElement--focus+div .icon-invalid{display:block}.custom-card-number-component .icons span{text-align:center;font-size:1.4em;min-width:35px}.custom-card-number-component .icon-valid{color:#00aa6c}.custom-card-number-component .icon-invalid{color:#c00}.custom-card-number-component .StripeElement{width:100%;background:#fff;padding-left:10px;padding-top:11px;height:40px}.cards-components{display:flex;justify-content:flex-start;align-items:baseline}.cards-components>div:first-child{width:100px;margin-right:15px}.cards-components>div:last-child{width:190px}.cards-components .cvc-component{display:flex;justify-content:space-between;align-items:normal}.cards-components .cvc-component>div{flex:1}.cards-components .cvc-image{padding-left:15px;padding-top:30px}.input-radio>div{cursor:pointer;width:16px;height:16px;border-radius:16px;border:2px solid #141d38;background:transparent;margin-right:10px}.input-radio>div.checked{background:#004a7c}.input-radio input[type=radio]{display:none}.input-area,.input-text{display:flex;margin-top:6px;border:1px solid #ccc;border-radius:4px;width:100%;height:40px;min-width:200px;align-items:center}.input-area textarea,.input-text textarea{height:100%;padding:5px 10px;flex:9;border:none;background:transparent}.input-area input,.input-text input{height:100%;padding-left:10px;flex:9;border:none;background:transparent}.input-area .icon-valid,.input-text .icon-valid{color:#00aa6c}.input-area .icon-invalid,.input-text .icon-invalid{color:#c00}.input-area span,.input-text span{flex:1;text-align:center;font-size:1.4em}.input-area.invalid,.input-text.invalid{border-color:#c00}.input-area{height:100px}.hotel-dropdown-component{margin-top:6px;width:100%;display:flex;border:1px solid #ccc;border-radius:4px;min-width:300px;align-items:center}.hotel-dropdown-component>div{flex:9;width:100%;height:40px}.hotel-dropdown-component span{flex:1;text-align:center;font-size:1.4em}.hotel-dropdown-component .item{text-align:left;font-size:1.2em;padding:4px 0 4px 15px;color:#000;cursor:pointer}.hotel-dropdown-component input{padding-left:10px;border:none;width:100%;height:100%}.hotel-dropdown-component .icon-invalid{color:#c00}.hotel-dropdown-component .icon-valid{color:#00aa6c}.safe-text{display:flex;align-items:center;padding:5px 0}.safe-text span{font-size:1.4em;color:#00aa6c}.safe-text label{margin-left:5px}.contact-list,.payment-list{margin:15px 0;width:100%;max-width:470px}.payment-list{border:1px solid #ccc}.payment-list .card-list{text-align:right}.payment-list .card-list .stripe{width:110px}.payment-list .card-list .card{width:35px;margin-left:5px}.payment-list #paypal-img{width:100px}.payment-list li{padding:10px;display:flex;justify-content:space-between;align-items:center}.payment-list li label{font-size:1.2em}.payment-list li input[type=radio]{margin-right:10px}.payment-list li:not(:last-child){border-bottom:1px solid #ccc}.card-form{width:100%;max-width:470px}.card-form__row{margin-top:10px}.no-hotel-container{padding:10px 0;display:flex;align-items:center}.no-hotel-container label{margin-left:10px}.no-problem{color:#5b8b3b;font-weight:700}.checkout-provider__button{display:flex}.checkout-provider__button button{flex:1}.normal-button{background:transparent;border:1px solid #141d38;border-radius:4px;margin-right:10px}.checkout-button,.normal-button{width:100%;height:50px;padding:10px 0;font-weight:700;color:#141d38;font-size:1.4em;margin-top:10px;cursor:pointer}.checkout-button{border:none;background:#ffa543;border-radius:4px}.denied-button{width:100%;height:50px;border:none;padding:10px 0;font-weight:700;background:#c00;color:#fff;border-radius:4px;font-size:1.4em;margin-top:10px;cursor:pointer}.checkout-paypal{display:flex;align-items:center;justify-content:center}.checkout-img-paypal{width:85px;margin-left:10px}.checkout-details{margin-top:20px}.checkout-details__tours{padding:10px 0;border-bottom:1px solid #ccc}.checkout-details__tours__item>div:first-child{display:flex;align-items:baseline;justify-content:space-between;font-weight:700}.checkout-details__tours__item>div:not(:first-child){color:#474747}.checkout-details__tours__item .cancellation-text{margin:10px 0;text-align:left}.checkout-details__tours__item .tickets-converter{margin:6px 0}.checkout-details__tours__item p{margin-bottom:6px}.checkout-details__tours__item .date{margin:5px 0}.checkout-details__price{padding:20px 0;width:100%}.checkout-details__price>div{width:100%;display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:1.2em}.checkout-details__price>div:last-child{font-weight:700}.checkout-right-reserved{padding:50px 0}.checkout-terms{padding:20px 0;text-align:left}.checkout-right-reserved a,.checkout-terms a{text-decoration:underline}.checkout-component{min-height:100vh}.checkout-component--footer{padding:10px 0;text-align:center;font-size:1.8em;font-weight:700}.checkout-component .row{width:100%}@media screen and (min-width:550px){.checkout-component .row{display:flex;justify-content:space-between}}.checkout-component .header{padding:10px 0;border-bottom:2px solid #ccc;background:#fff}.checkout-component .header .logo{font-family:BebasNeue-Regular;color:#004a7c;font-size:1.8em;color:#415364;line-height:25px;text-align:left;display:flex;align-items:center;cursor:pointer}.checkout-component .header .logo img{margin-right:10px}.checkout-component .top{margin-top:20px;text-align:left}.checkout-component .top p{font-size:1.2em}.checkout-component--content{padding:0}.checkout-component--content>div:first-child,.checkout-component--content>div:last-child{width:100%;display:inline-block}@media screen and (min-width:550px){.checkout-component--content{display:flex;padding:0}.checkout-component--content>div:first-child{width:70%;display:inline-block}.checkout-component--content>div:last-child{width:30%;display:inline-block;padding-left:15px}}.checkout-component--card{border-radius:4px;padding:15px;text-align:left;margin-bottom:15px}.checkout-component .reservation-details{border-bottom:1px solid #ccc;padding-bottom:10px}.reservation-item-component{display:flex;text-align:left}.reservation-item-component>div:first-child{width:20%;max-width:90px}.reservation-item-component img{width:100%}.reservation-item-component>div:last-child{width:80%;padding-left:15px}.reservation-item-component h2{margin:0}.reservation-item-component .date{font-size:1.1em;margin-bottom:6px;margin-top:4px}.reservation-item-component button{margin-top:6px;border:none;background:none;text-decoration:underline;opacity:.8;padding:0;cursor:pointer}.checkout-component{padding-bottom:20px;background:#f6f7f9;color:#141d38}.checkout-component .header{padding:12px 0;border-bottom:1px solid rgba(20,29,56,.08)}.checkout-component .header .container-max-width{display:flex;justify-content:space-between;align-items:center;margin:0 auto}.checkout-component .header .logo img{height:50px}.checkout-component .header__secure{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:rgba(22,163,74,.1);color:#15803d;font-size:1.2rem;font-weight:700}.checkout-component .header .container-max-width+.container-max-width{justify-content:center}.checkout-component--content{margin-top:24px;align-items:flex-start}.checkout-component--card{margin-bottom:18px;padding:24px;border-radius:18px;background:#fff;border:1px solid rgba(20,29,56,.07);box-shadow:0 4px 16px rgba(20,29,56,.04)}.checkout-component--card h2{margin:0 0 6px;font-size:1.9rem;letter-spacing:-.3px}.checkout-component--card h3{margin:22px 0 4px;font-size:1.4rem}.checkout-component--card p{margin:0 0 6px;color:#6b7186;font-size:1.25rem}.checkout-component .top{margin-top:0;padding:16px 22px;border:none;background:linear-gradient(90deg,rgba(0,74,124,.08),rgba(0,74,124,.02));box-shadow:none}.checkout-component .top h2{font-size:1.5rem;color:#004a7c}.checkout-component .top p{margin:0;color:#3c4257;font-size:1.25rem}.checkout-component .reservation-details{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid rgba(20,29,56,.08)}.checkout-component .reservation-item-component{align-items:center}.checkout-component .reservation-item-component>div:first-child{width:96px;max-width:96px;flex:0 0 96px}.checkout-component .reservation-item-component img{height:72px;-o-object-fit:cover;object-fit:cover;border-radius:12px}.checkout-component .reservation-item-component h2{margin-bottom:4px;font-size:1.6rem;line-height:1.3;text-wrap:balance}.checkout-component .reservation-item-component>div:last-child{min-width:0}.checkout-component .reservation-item-component .date{color:#3c4257}.checkout-component .reservation-item-component button{color:#b42318;font-size:1.15rem;text-decoration:none;opacity:1}.checkout-component .reservation-item-component button:hover{text-decoration:underline}.checkout-component .checkout-input{margin-top:14px}.checkout-component .checkout-input label{font-size:1.2rem;font-weight:700;color:#3c4257}.checkout-component .required-asterisk{margin-left:2px;font-size:1.2rem}.checkout-component .container-phone-number,.checkout-component .custom-card-number-component,.checkout-component .hotel-dropdown-component,.checkout-component .input-text{height:48px;margin-top:6px;border:1px solid rgba(20,29,56,.18);border-radius:12px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.checkout-component .container-phone-number:focus-within,.checkout-component .custom-card-number-component:focus-within,.checkout-component .hotel-dropdown-component:focus-within,.checkout-component .input-text:focus-within{border-color:#004a7c;box-shadow:0 0 0 3px rgba(0,74,124,.15)}.checkout-component .container-phone-number.invalid,.checkout-component .custom-card-number-component.invalid,.checkout-component .hotel-dropdown-component.invalid,.checkout-component .input-text.invalid{border-color:#d92d20}.checkout-component .container-phone-number input,.checkout-component .custom-card-number-component input,.checkout-component .hotel-dropdown-component input,.checkout-component .input-text input{font-size:1.3rem}.checkout-component .hotel-dropdown-component>div{height:46px}.checkout-component .custom-card-number-component .StripeElement{height:46px;padding-top:14px;background:transparent}.checkout-component .card-form__row>span,.checkout-component .checkout-input>span{display:block;margin-top:4px;color:#d92d20;font-size:1.1rem}.checkout-component .no-hotel-container{font-size:1.2rem}.checkout-component .no-hotel-container input{width:16px;height:16px;accent-color:#004a7c}.checkout-component .no-problem{padding:10px 14px;border-radius:10px;background:rgba(22,163,74,.08);color:#15803d;font-size:1.2rem}.checkout-component .safe-text{margin:4px 0 14px;color:#3c4257;font-size:1.2rem}.checkout-component .safe-text span{color:#16a34a}.checkout-component .payment-list{max-width:none;margin:0;border:none}.checkout-component .payment-list ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.checkout-component .payment-list li{padding:14px 16px;border:1.5px solid rgba(20,29,56,.14);border-radius:14px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.checkout-component .payment-list li:hover{border-color:rgba(0,74,124,.5)}.checkout-component .payment-list li.is-selected{border-color:#004a7c;background:rgba(0,74,124,.04)}.checkout-component .payment-list li>div:first-child{display:flex;align-items:center}.checkout-component .payment-list li label{font-size:1.35rem;font-weight:700;cursor:pointer}.checkout-component .payment-list li input[type=radio]{width:18px;height:18px;accent-color:#004a7c;cursor:pointer}.checkout-component .payment-list li:not(:last-child){border-bottom:1.5px solid rgba(20,29,56,.14)}.checkout-component .payment-list li.is-selected:not(:last-child){border-bottom-color:#004a7c}.checkout-component .card-form,.checkout-component .contact-list{max-width:none}.checkout-component .card-form{margin-top:6px}.checkout-component .card-form__row{margin-top:14px}.checkout-component .card-form label{font-size:1.2rem;font-weight:700;color:#3c4257}.checkout-component .checkout-details{margin-top:0}.checkout-component .checkout-details__tours{padding:14px 0;border-bottom:1px solid rgba(20,29,56,.08)}.checkout-component .checkout-details__tours__item{font-size:1.2rem}.checkout-component .checkout-details__tours__item>div:first-child{gap:10px}.checkout-component .checkout-details__tours__item>div:first-child span{flex:0 0 auto;white-space:nowrap}.checkout-component .checkout-details__tours__item p{flex:1;min-width:0;margin:0 0 4px;color:#141d38;font-size:1.35rem;line-height:1.35}.checkout-component .checkout-details__tours__item .cancellation-text{margin:10px 0 0;padding:8px 12px;border-radius:10px;background:rgba(22,163,74,.08);color:#15803d}.checkout-component .checkout-details__price{padding:14px 0 6px}.checkout-component .checkout-details__price>div{color:#3c4257;font-size:1.3rem}.checkout-component .checkout-details__price__discount{color:#15803d!important}.checkout-component .checkout-details__price>div:last-child{margin-top:6px;padding-top:12px;border-top:1px solid rgba(20,29,56,.08);color:#141d38;font-size:1.8rem}.checkout-component .checkout-button{height:54px;border-radius:999px;font-size:1.5rem;transition:-webkit-transform .15s ease,-webkit-filter .15s ease;transition:transform .15s ease,filter .15s ease;transition:transform .15s ease,filter .15s ease,-webkit-transform .15s ease,-webkit-filter .15s ease}.checkout-component .checkout-button:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-filter:brightness(.97);filter:brightness(.97)}.checkout-component .checkout-button.checkout-paypal{background:#ffc439;color:#111}.checkout-component .checkout-button.checkout-card{background:#f6931d;color:#fff;box-shadow:0 10px 22px rgba(246,147,29,.3)}.checkout-component--footer{margin-top:6px;font-size:2rem}.checkout-component .checkout-terms{color:#6b7186;font-size:1.1rem;line-height:1.6}.checkout-component .checkout-terms label{display:block;margin-top:6px}.checkout-component .checkout-right-reserved{padding:36px 0 20px;color:#6b7186;font-size:1.1rem}@media screen and (min-width:550px){.checkout-component--content{gap:24px}.checkout-component--content>div:first-child{flex:1;width:auto;min-width:0}.checkout-component--content>div:last-child{flex:0 0 340px;width:auto;padding-left:0;position:-webkit-sticky;position:sticky;top:20px}.checkout-component .row{gap:12px}.checkout-component .checkout-input:not(:last-child){padding-right:0}}@media screen and (max-width:549px){.checkout-component--content{padding:0 12px}.checkout-component--card{padding:18px}.checkout-component .header .logo img{height:40px}.checkout-component .header .container-max-width{padding:0 12px}}.checkout-steps{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 0 0;padding:0;list-style:none;color:#8a8fa0;font-size:1.2rem}.checkout-steps__step{display:flex;align-items:center;gap:6px;white-space:nowrap}.checkout-steps__step:not(:last-child):after{content:"";width:28px;height:1px;margin-left:4px;background:rgba(20,29,56,.18)}.checkout-steps__step--done{color:#15803d}.checkout-steps__step--done .checkout-steps__dot{border-color:#15803d;background:#15803d;color:#fff;font-size:.9rem}.checkout-steps__step--current{color:#141d38;font-weight:700}.checkout-steps__step--current .checkout-steps__dot{border-color:#004a7c;background:#004a7c;color:#fff}.checkout-steps__dot{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid;font-size:1.05rem;font-weight:700}@media screen and (max-width:550px){.checkout-steps{gap:6px;font-size:1.05rem}.checkout-steps__step:not(:last-child):after{width:12px}}.trip-advisor-widget{padding:2px;border-radius:4px;background:#fff}.trip-advisor-widget-desktop{display:inline-block}.trip-advisor-widget-mobile{margin-top:-190px;height:108.98px}.tour-component{min-height:100vh;padding-bottom:40px;background:#fff;color:#141d38}.tour-component .gallery-images-count{position:absolute;right:16px;bottom:16px;display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#fff;color:#141d38;font-size:1.2rem;font-weight:700;box-shadow:0 4px 14px rgba(0,0,0,.2);pointer-events:none}.tour-component .gallery-images-count span{font-size:1.3rem}.tour-component--section-header{margin-bottom:24px;text-align:left}.tour-component--section-header span{display:inline-block;margin-bottom:8px;color:#f6931d;font-size:1.1rem;font-weight:700;letter-spacing:3px;text-transform:uppercase}.tour-component--section-header h2{margin:0;font-size:clamp(2rem,2.6vw,2.6rem);letter-spacing:-.5px}.tour-component--reviews{margin:50px 0 40px;padding:50px 20px 60px;border-radius:24px;background:#faf7f2;overflow:hidden}.tour-component .sticky-available{position:fixed;bottom:0;left:0;right:0;z-index:3;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -6px 20px rgba(20,29,56,.12);display:flex;align-items:center;gap:10px}.tour-component .sticky-available>button{flex:1;min-width:0;height:50px;border-radius:999px;font-size:1.5rem;line-height:1.15}.tour-component .sticky-available__price{display:block;font-size:.75em;font-weight:400;white-space:nowrap}.tour-component .sticky{position:fixed;top:60px;left:0;right:0;margin:auto;border-bottom:1px solid #ccc;z-index:1}.tour-component #sticky-nav{width:100%;overflow:scroll}.tour-component #sticky-nav>div{min-width:780px}.tour-component .book-now--button{border:none;padding:9px 18px;border-radius:999px;color:#fff;background:#f6931d;font-size:.85em;font-weight:700;cursor:pointer;box-shadow:0 6px 14px rgba(246,147,29,.3)}.tour-component--itinerary-list .point-detail{font-size:1.2em;padding-bottom:5px}.tour-component--itinerary-list .point-detail>div:first-child{font-weight:700}.tour-component--itinerary-list li{width:100%;display:flex;align-items:flex-start}.tour-component--itinerary-list li>div:first-child{margin-right:10px;position:relative;z-index:0}.tour-component--itinerary-list li span{font-size:1.4em;color:#16b0c4}.tour-component--itinerary-list li:last-child{margin-bottom:10px}.tour-component li:not(:last-child) .list-points{margin-top:3px;text-align:center;margin-bottom:3px}.tour-component li:not(:last-child) .list-points>div{width:4px;height:4px;background:#c9ccd6;border-radius:20px;margin:6px auto;display:block}.tour-component--meeting-point>div{display:flex;align-items:center;margin-bottom:10px}.tour-component--meeting-point span{margin-right:10px;font-size:1.2em}.tour-component--meeting-point .icon-pick-up{font-size:1.4em;margin-bottom:10px}.tour-component--meeting-point a{text-decoration:underline}.tour-component--nav{background:#fff;text-align:left}.tour-component--nav ul li{display:inline-block;padding:10px 15px;cursor:pointer;font-size:1.2em}.tour-component--nav .selected{font-weight:700;color:#004a7c}.tour-component--images{padding:18px 0 8px}.tour-component--times{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px;font-size:1.2rem}.tour-component--times>div{padding:6px 12px;border-radius:999px;background:rgba(0,74,124,.08);color:#004a7c;font-weight:700}.tour-component--activities--details{display:flex;flex-wrap:wrap;gap:10px 24px;margin-bottom:14px;font-size:1.3rem}.tour-component--activities--details span{margin-right:6px;color:#004a7c}.tour-component--activities .icon-container{flex:0 0 22px;margin-right:10px;text-align:center}.tour-component--activities .icon-container .icon-check{color:#16a34a}.tour-component--activities .icon-container .more-icons{color:#f6931d}.tour-component--activities .icon-container .icon-x-circle{color:#b4b8c5}.tour-component--activities ul{margin:0;padding:0}.tour-component--activities li{display:flex;align-items:flex-start;margin:10px 0;font-size:1.3rem;line-height:1.4}.tour-component--card{padding:26px 0;text-align:left;border-top:1px solid rgba(20,29,56,.08)}.tour-component--card .hide{display:none}.tour-component--card .title{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 0 14px;padding:0;border:none;background:none;color:#141d38;font-family:inherit;font-size:1.9rem;font-weight:700;text-align:left}.tour-component--card .title--toggle{cursor:pointer}.tour-component--card .title--toggle .icon-chevron-thin-right{font-size:1.6rem;color:#6b7186;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.tour-component--card .title--toggle .is-open{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.tour-component--card h3{margin:18px 0 6px;font-size:1.4rem}.tour-component--card p{margin:0 0 10px;color:#3c4257;font-size:1.35rem;line-height:1.7;text-align:left}.tour-component--resume{border-top:none}.tour-component--title{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;text-align:left}.tour-component--title .title-price{padding:8px 16px;border-radius:999px;background:#f6931d;color:#fff;font-size:1.3rem;font-weight:700;white-space:nowrap}.tour-component--title>div:first-child{flex:1;min-width:0}.tour-component--title h1{max-width:820px;margin:0 0 12px;padding:0;font-size:clamp(2.4rem,3vw,3.2rem);line-height:1.15;letter-spacing:-.4px;text-align:left;text-wrap:balance;overflow-wrap:anywhere}.tour-component--meta{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.tour-component--meta li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#f3f4f7;color:#3c4257;font-size:1.2rem}.tour-component--meta span{color:#004a7c}.tour-component__back{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;font-size:1.3rem;text-align:left}.tour-component__back>div:first-child{display:inline-flex;align-items:center;gap:8px;color:#004a7c;font-weight:700;cursor:pointer}.tour-component__back>div:first-child label{cursor:pointer}.tour-component--content{margin-top:10px;padding:0 16px;text-align:left}.tour-component--aside .no-info{margin-bottom:14px;text-align:center}.tour-component .booking-card{padding:22px;border-radius:20px;background:#fff;border:1px solid rgba(20,29,56,.08);box-shadow:0 12px 34px rgba(20,29,56,.1)}.tour-component .tour-gallery{position:relative;overflow:hidden;border-radius:18px}.tour-component .tour-gallery .gallery-banner{width:100%;height:420px}.tour-component .tour-gallery .banner-image{width:100%;height:100%;background-position:50%;background-size:cover;background-repeat:no-repeat;cursor:pointer;transition:-webkit-filter .2s ease;transition:filter .2s ease;transition:filter .2s ease,-webkit-filter .2s ease}.tour-component .tour-gallery .banner-image:hover{-webkit-filter:brightness(.92);filter:brightness(.92)}.tour-component .tour-gallery .gallery-thumbnails{display:none;width:50%;height:420px;padding-left:8px;font-size:0}.tour-component .tour-gallery .gallery-thumbnails .images-row{display:flex;gap:8px;height:50%}.tour-component .tour-gallery .gallery-thumbnails .images-row:first-child{padding-bottom:4px}.tour-component .tour-gallery .gallery-thumbnails .images-row:last-child{padding-top:4px}.tour-component .tour-gallery .gallery-thumbnails .thumbnail-image{flex:1;height:100%;background-position:50%;background-size:cover;background-repeat:no-repeat;cursor:pointer;transition:-webkit-filter .2s ease;transition:filter .2s ease;transition:filter .2s ease,-webkit-filter .2s ease}.tour-component .tour-gallery .gallery-thumbnails .thumbnail-image:hover{-webkit-filter:brightness(.92);filter:brightness(.92)}.tour-component .tour-component__back .book-now--button{display:none}.tour-component .book-tour-form .header{font-size:1.3rem}.tour-component .book-tour-form .date-button,.tour-component .book-tour-form .tickets-button{border:1px solid rgba(20,29,56,.15);border-radius:12px;padding:10px 14px;background:#fff;font-size:1.25rem;transition:border-color .15s ease}.tour-component .book-tour-form .date-button:hover,.tour-component .book-tour-form .tickets-button:hover{border-color:#004a7c}.tour-component .book-tour-form .date-button span,.tour-component .book-tour-form .tickets-button span{color:#004a7c}.tour-component .book-tour-form .selected-button{border:1.5px solid #004a7c;padding-top:10px}.tour-component .book-tour-form--footer button,.tour-component .book-tour-form .final-steps .book-now,.tour-component .book-tour-form .next-option button{border-radius:999px;padding:14px 15px;background:#f6931d;color:#fff;box-shadow:0 10px 22px rgba(246,147,29,.3)}.tour-component .book-tour-form .final-steps .keep-booking{border-radius:999px}.tour-component .book-tour-form .schedule-resume-option .resume{border:1px solid rgba(20,29,56,.12);border-radius:14px}.tour-component .book-tour-form .schedule-resume-option .resume .times button{border-color:rgba(20,29,56,.2);border-radius:999px}.tour-component .book-tour-form .schedule-resume-option .resume .times button.selected{background:#004a7c;border-color:#004a7c}.tour-component .book-tour-form .schedule-resume-option .resume .pickup-time-note{display:flex;gap:8px;align-items:flex-start;margin:12px 5px 4px;padding:10px 12px;border-radius:10px;background:rgba(246,147,29,.1);font-size:.9em;line-height:1.45;text-align:left}.tour-component .book-tour-form .schedule-resume-option .resume .pickup-time-note .icon-clock{flex-shrink:0;margin-top:2px;color:#f6931d}.tour-component .book-tour-form .select-quantity{border:1px solid rgba(20,29,56,.15);border-radius:12px}.tour-component .book-tour-form .cancellation>label:first-child{background:rgba(22,163,74,.12);color:#15803d;border-radius:999px}.tour-component .person-price-no-discount{padding-bottom:10px;text-align:left}.tour-component .person-price-no-discount .pax-price{padding:10px 0}.tour-component .person-price-no-discount .pax-price>div:first-child{margin-bottom:4px;color:#6b7186;font-size:1.2rem}.tour-component .person-price-no-discount .price{font-size:1.8rem;font-weight:700}.tour-component .person-price{padding:0 0 6px;text-align:left}.tour-component .person-price .row{padding:10px 0;border-bottom:1px solid rgba(20,29,56,.06)}.tour-component .person-price .row>div:first-child{margin-bottom:4px;color:#6b7186;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.tour-component .person-price .row>div:last-child{display:flex;justify-content:space-between;align-items:flex-end;color:#6b7186;font-size:1.1rem}.tour-component .person-price .row>div:last-child>div:last-child{text-align:right}.tour-component .person-price .row .price{color:#141d38;font-size:1.9rem;font-weight:700}.tour-component .person-price .row .price-no-discount{color:#6b7186;font-size:1.3rem;font-weight:400;text-decoration:line-through}.tour-component .person-price>div:last-child:not(.row){margin-top:10px;color:#6b7186;font-size:1.1rem}.tour-component .book-button-details{width:100%;margin-top:12px;padding:16px 0;border:none;border-radius:999px;background:#f6931d;color:#fff;font-size:1.5rem;font-weight:700;cursor:pointer;box-shadow:0 10px 22px rgba(246,147,29,.35);transition:background-color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,background-color .2s ease;transition:transform .2s ease,background-color .2s ease,-webkit-transform .2s ease}.tour-component .book-button-details:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);background:#f0870a}.tour-component .contact-info,.tour-component .default-info{margin-top:18px;padding-top:16px;border-top:1px solid rgba(20,29,56,.08);text-align:left}.tour-component .contact-info .column-title,.tour-component .default-info .column-title{margin-bottom:4px;font-size:1.3rem;font-weight:700}.tour-component .contact-info ul,.tour-component .default-info ul{margin:0;padding:0}.tour-component .contact-info ul li,.tour-component .default-info ul li{display:flex;align-items:center;padding:7px 0;color:#3c4257;font-size:1.2rem}.tour-component .contact-info ul li label,.tour-component .default-info ul li label{cursor:pointer}.tour-component .contact-info span,.tour-component .default-info span{flex:0 0 20px;margin-right:10px;color:#004a7c;font-size:1.3rem;text-align:center}.tour-component .default-info span{color:#16a34a}.tour-component .booking-card>.default-info:first-child{margin-top:0;padding-top:0;border-top:none}.tour-component .contact-info a{color:#004a7c}.tour-component .facebook-reviews{padding:10px 0;background:#4267b2;color:#fff;width:100%;font-weight:700;display:flex;align-items:center;justify-content:center}.tour-component .facebook-reviews span{font-size:1.8em;margin-right:10px}.tour-component .instagram-link{margin-top:15px;background:#e1306c;color:#fff;padding:10px 0;width:100%;font-weight:700;display:flex;align-items:center;justify-content:center}.tour-component .instagram-link span{font-size:1.8em;margin-right:10px}@media screen and (min-width:700px){.tour-component--activities{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.tour-component .sticky{top:65px}}@media screen and (min-width:550px){.tour-component--content{display:flex;align-items:flex-start;gap:40px;padding:0}.tour-component--content>div:first-child{flex:1;min-width:0}.tour-component--content>div:last-child{flex:0 0 340px}.tour-component .booking-card{position:-webkit-sticky;position:sticky;top:90px}.tour-component--aside{align-self:stretch}.tour-component .tour-gallery{display:flex;justify-content:space-between}.tour-component .tour-gallery .gallery-banner{width:50%;height:420px}.tour-component .tour-gallery .gallery-thumbnails{display:block}}@media screen and (max-width:549px){.tour-component--images{padding:12px 16px 0}.tour-component .category-images-component{overflow:hidden;border-radius:16px}.tour-component .no-info{margin-top:14px}.tour-component--title{flex-direction:column;gap:10px}.tour-component--reviews{margin:30px 0;padding:36px 0 40px;border-radius:0}.tour-component--section-header{padding:0 16px}.tour-component--aside{margin-top:10px}}.tour-component--private .tour-component--images{padding-top:22px;padding-bottom:44px;background:#0f1b2d;box-shadow:0 0 0 100vmax #0f1b2d;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);color:#fff}.tour-component--private .tour-component__back>div:first-child{color:#e6d3a8}.tour-component--private .tour-component--title>div:first-child>span:first-child{display:inline-flex;align-items:center;gap:10px;margin-bottom:12px;color:#c9a96e;font-size:1.1rem;font-weight:700;letter-spacing:3px;text-transform:uppercase}.tour-component--private .tour-component--title>div:first-child>span:first-child:before{content:"";width:28px;height:1px;background:#c9a96e}.tour-component--private .tour-component--title h1{color:#fff;font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:600;font-size:clamp(2.8rem,3.4vw,3.8rem);letter-spacing:0}.tour-component--private .tour-component--title .title-price{border:1px solid #c9a96e;background:transparent;color:#e6d3a8}.tour-component--private .tour-component--meta li{border:1px solid rgba(201,169,110,.35);background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.88)}.tour-component--private .tour-component--meta li span{color:#c9a96e}.tour-component--private .category-images-component,.tour-component--private .tour-gallery{box-shadow:0 30px 60px rgba(0,0,0,.35)}.tour-component--private .tour-component--card .title,.tour-component--private .tour-component--section-header h2{font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:600;letter-spacing:0}.tour-component--private .tour-component--section-header span{color:#c9a96e}.tour-component--private .tour-component--reviews{background:#f7f3ec}.tour-component--private .booking-card{border:1px solid rgba(201,169,110,.55);background:linear-gradient(180deg,#fffdf8,#fff 40%);box-shadow:0 18px 40px rgba(15,27,45,.12)}.tour-component--private .person-price-no-discount .pax-price>div:first-child{color:#8a6d3b;font-size:1.1rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.tour-component--private .person-price-no-discount>div:first-child>.pax-price .price{color:#0f1b2d;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:3rem;font-weight:600}.tour-component--private .book-button-details,.tour-component--private .book-tour-form .final-steps .book-now,.tour-component--private .book-tour-form .next-option button,.tour-component--private .sticky-available>button{background:#0f1b2d;color:#fff;box-shadow:0 10px 24px rgba(15,27,45,.28)}.tour-component--private .book-button-details:hover,.tour-component--private .book-tour-form .final-steps .book-now:hover,.tour-component--private .book-tour-form .next-option button:hover,.tour-component--private .sticky-available>button:hover{background:#172a44}.tour-component--private .customize-link{display:block;margin-top:14px;color:#0f1b2d;font-size:1.2rem;font-weight:700;text-align:center;text-decoration:underline;-webkit-text-decoration-color:#c9a96e;text-decoration-color:#c9a96e;text-underline-offset:4px}.private-personalize{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;margin:36px 0 12px;padding:38px;border-radius:24px;border:1px solid rgba(201,169,110,.3);background:radial-gradient(circle at 100% 0,rgba(201,169,110,.18),transparent 45%),linear-gradient(135deg,#172a44,#0f1b2d);color:#fff;text-align:left}.private-personalize__intro>span:first-child{display:inline-block;margin-bottom:10px;color:#c9a96e;font-size:1.1rem;font-weight:700;letter-spacing:3px;text-transform:uppercase}.private-personalize__intro h2{margin:0 0 14px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(2.4rem,3vw,3.2rem);font-weight:600;line-height:1.15}.private-personalize__intro p{margin:0;color:hsla(0,0%,100%,.8);font-size:1.4rem;line-height:1.7}.private-personalize__intro small{display:block;margin-top:14px;color:hsla(0,0%,100%,.6);font-size:1.15rem}.private-personalize__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.private-personalize__cta{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border-radius:999px;background:#c9a96e;color:#0f1b2d;font-size:1.4rem;font-weight:700;box-shadow:0 10px 24px rgba(201,169,110,.3);transition:background-color .15s ease,-webkit-transform .15s ease;transition:transform .15s ease,background-color .15s ease;transition:transform .15s ease,background-color .15s ease,-webkit-transform .15s ease}.private-personalize__cta:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);background:#e6d3a8}.private-personalize__cta img{width:22px;height:22px}.private-personalize__secondary{display:inline-flex;align-items:center;padding:13px 22px;border-radius:999px;border:1px solid hsla(0,0%,100%,.45);color:#fff;font-size:1.4rem;font-weight:700}.private-personalize__secondary:hover{background:hsla(0,0%,100%,.08)}.private-personalize__features{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.private-personalize__features li{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:16px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04)}.private-personalize__features li>span:first-child{flex:0 0 26px;color:#c9a96e;font-size:2rem;text-align:center}.private-personalize__features strong{color:#fff;font-size:1.45rem}.private-personalize__features p{margin:4px 0 0;color:hsla(0,0%,100%,.72);font-size:1.25rem;line-height:1.5}@media screen and (max-width:850px){.private-personalize{grid-template-columns:1fr;gap:24px;margin:24px 16px 8px;padding:26px 20px}.private-personalize__actions a{flex:1 1 100%;justify-content:center}}.questions-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#004a7c;font-weight:700;white-space:nowrap}.questions-button img{width:22px;height:22px}.questions-button--pill{flex:0 0 44px;width:44px;height:44px;padding:0;border:1.5px solid rgba(20,29,56,.12);border-radius:50%;background:#fff}.questions-button--pill img{width:24px;height:24px}.questions-button--link{display:flex;margin-top:14px;font-size:1.25rem;text-decoration:underline;-webkit-text-decoration-color:rgba(0,74,124,.35);text-decoration-color:rgba(0,74,124,.35);text-underline-offset:4px;white-space:normal}.tour-component .private-price-note{margin:4px 0 6px;padding:10px 12px;border-radius:10px;background:#f7f3ec;color:#5b4a2c;font-size:1.15rem;line-height:1.5;text-align:left}.tour-component .private-price-unit{margin-left:6px;color:#6b7186;font-size:1.1rem}.tour-component--gallery{position:relative}.tour-ta-badge{position:absolute;left:10px;bottom:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:1.1rem;font-weight:700;line-height:1.3}.tour-ta-badge:focus,.tour-ta-badge:hover{color:#fff}.tour-ta-badge__stars{color:#34e0a1;letter-spacing:1px}.tour-ta-badge small{font-size:1rem;font-weight:400;opacity:.85}.tour-component .tour-component--resume p.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.tour-component--read-more{padding:0;margin-top:6px;border:none;background:none;color:#004a7c;font-family:inherit;font-size:1.3rem;font-weight:700;text-decoration:underline;-webkit-text-decoration-color:rgba(0,74,124,.35);text-decoration-color:rgba(0,74,124,.35);text-underline-offset:4px;cursor:pointer}@media screen and (max-width:550px){.tour-component .tour-component--activities--details{display:none}}.blog{padding:110px 16px 60px;text-align:left;font-size:16px;line-height:1.6;color:#141d38}@media (max-width:850px){.blog{padding-top:80px}}.blog a{color:#004a7c}.blog__container{max-width:1200px;margin:0 auto}.blog__header{margin-bottom:30px}.blog__header h1{font-family:HelveticaNeue;font-weight:800;font-size:40px;line-height:1.15;margin:0 0 8px}@media (max-width:850px){.blog__header h1{font-size:30px}}.blog__header p{margin:0;color:#555;font-size:18px}.blog__categories{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.blog__categories a{padding:6px 14px;border-radius:999px;background:#fff;border:1px solid #ddd;text-decoration:none;font-size:14px}.blog__categories a.is-active,.blog__categories a:hover{background:#004a7c;border-color:#004a7c;color:#fff}.blog__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:1080px){.blog__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.blog__grid{grid-template-columns:1fr}}.blog__empty{padding:40px 0;text-align:center}.blog__pagination{display:flex;justify-content:space-between;align-items:center;margin:40px 0;gap:16px}.blog__pagination a{font-family:HelveticaNeue;font-weight:700;text-decoration:none}.blog-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.06);display:flex;flex-direction:column}.blog-card__image{display:block;aspect-ratio:16/9;background:#c7c8cc}.blog-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.blog-card__body{padding:18px 20px 22px;display:flex;flex-direction:column;flex:1}.blog-card__category{font-size:12px;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;color:#16b0c4!important}.blog-card__category,.blog-card__title{font-family:HelveticaNeue;font-weight:700}.blog-card__title{font-size:20px;line-height:1.25;margin:6px 0 8px}.blog-card__title a{color:#141d38!important;text-decoration:none}.blog-card__title a:hover{text-decoration:underline}.blog-card__excerpt{margin:0 0 12px;color:#555;font-size:15px}.blog-card__date{margin-top:auto;font-size:13px;color:#777}.blog-card--featured{grid-column:1/-1;flex-direction:row}.blog-card--featured .blog-card__image{flex:0 0 60%}.blog-card--featured .blog-card__body{justify-content:center;padding:30px}.blog-card--featured .blog-card__title{font-size:30px}@media (max-width:850px){.blog-card--featured{flex-direction:column}.blog-card--featured .blog-card__image{flex:none}.blog-card--featured .blog-card__body{padding:18px 20px 22px}.blog-card--featured .blog-card__title{font-size:22px}}.blog-post{max-width:1200px;margin:0 auto}.blog-post__breadcrumbs{font-size:14px;margin-bottom:16px;color:#777}.blog-post__breadcrumbs a{text-decoration:none}.blog-post__header{max-width:820px}.blog-post__header h1{font-family:HelveticaNeue;font-weight:800;font-size:42px;line-height:1.15;margin:8px 0 12px}@media (max-width:850px){.blog-post__header h1{font-size:30px}}.blog-post__meta{color:#666;font-size:14px}.blog-post__hero{margin:24px 0 32px}.blog-post__hero img{width:100%;height:auto;aspect-ratio:1200/630;-o-object-fit:cover;object-fit:cover;border-radius:12px;display:block}.blog-post__layout{display:grid;grid-template-columns:minmax(0,760px) 300px;gap:48px;justify-content:space-between}@media (max-width:1080px){.blog-post__layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:1080px){.blog-post__sidebar{display:none}}.blog-post__toc{background:#fff;border-left:4px solid #5fd0df;padding:16px 20px;margin-bottom:28px;border-radius:0 8px 8px 0}.blog-post__toc ol{margin:8px 0 0;padding-left:20px;list-style:decimal}.blog-post__toc li{display:list-item;margin:4px 0}.blog-post__body{font-size:18px;line-height:1.75;overflow-wrap:break-word}.blog-post__body h2,.blog-post__body h3,.blog-post__body h4{font-family:HelveticaNeue;font-weight:700;line-height:1.3;margin:1.8em 0 .6em;scroll-margin-top:100px}.blog-post__body h2{font-size:28px}.blog-post__body h3{font-size:22px}.blog-post__body h4{font-size:19px}.blog-post__body ol,.blog-post__body p,.blog-post__body ul{margin:0 0 1.2em}.blog-post__body ol,.blog-post__body ul{padding-left:1.4em}.blog-post__body ul{list-style:disc}.blog-post__body ol{list-style:decimal}.blog-post__body li{display:list-item;list-style:inherit;margin-bottom:.4em}.blog-post__body blockquote{margin:1.5em 0;padding:4px 0 4px 20px;border-left:4px solid #ffa543;font-style:italic;color:#444}.blog-post__body img{max-width:100%;height:auto}.blog-post__author{display:flex;gap:16px;align-items:flex-start;margin-top:40px;padding:20px;background:#fff;border-radius:12px}.blog-post__author img{border-radius:50%;flex:none}.blog-post__author p{margin:4px 0 0;font-size:15px;color:#555}.blog-post__related,.blog-post__tours{margin-top:56px}.blog-post__related h2,.blog-post__tours h2{font-family:HelveticaNeue;font-weight:700;font-size:26px;margin:0 0 20px}.blog-post__tours-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.blog-figure{margin:1.8em 0}.blog-figure img{display:block;width:100%;border-radius:10px}.blog-figure figcaption{margin-top:8px;font-size:14px;color:#777;text-align:center}.blog-tour-card{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;text-decoration:none;color:#141d38!important;box-shadow:0 2px 10px rgba(0,0,0,.08);margin:1.5em 0;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.blog-tour-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.blog-post__body>.blog-tour-card{flex-direction:row}@media (max-width:850px){.blog-post__body>.blog-tour-card{flex-direction:column}}.blog-post__body>.blog-tour-card .blog-tour-card__image{flex:0 0 40%}.blog-post__tours-grid>.blog-tour-card{margin:0}.blog-tour-card__image{position:relative;display:block;aspect-ratio:16/10;background:#c7c8cc}.blog-tour-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.blog-tour-card__badge{position:absolute;top:10px;left:10px;background:#f6931d;color:#fff;font-family:HelveticaNeue;font-weight:700;font-size:13px;padding:3px 10px;border-radius:999px}.blog-tour-card__body{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:16px 20px;font-size:15px;line-height:1.4}.blog-tour-card__name{font-family:HelveticaNeue;font-weight:700;font-size:18px}.blog-tour-card__duration{color:#666}.blog-tour-card__cta{color:#004a7c;font-family:HelveticaNeue;font-weight:700}.blog-cta{background:#004a7c;color:#fff;border-radius:12px;padding:28px;margin-top:48px;text-align:center}.blog-cta h2{font-family:HelveticaNeue;font-weight:700;font-size:22px;margin:0 0 8px}.blog-cta p{margin:0 0 18px;font-size:15px}.blog-cta--sticky{position:-webkit-sticky;position:sticky;top:85px;margin-top:0}.blog-cta__button{display:inline-block;background:#f6931d;color:#fff!important;font-family:HelveticaNeue;font-weight:700;text-decoration:none;padding:12px 26px;border-radius:999px}.blog-cta__button:hover{-webkit-filter:brightness(1.05);filter:brightness(1.05)}.footer-component{padding-bottom:50px}.footer-component .footer-top{padding:5px 0;background:#ccc}.footer-component .connect-with-us{text-align:center}.footer-component .connect-with-us>div:first-child{font-size:1.2em;margin-bottom:15px}.footer-component .connect-with-us ul{display:flex;justify-content:space-around}.footer-component .connect-with-us ul li{margin:5px 10px}.footer-component .connect-with-us span{font-size:4em}.footer-component .footer-columns{padding:20px 15px}.footer-component .footer-columns ul li{margin:15px 0;display:block;width:100%}.footer-component .footer-columns>div:first-child ul li:first-child{text-align:center}.footer-component .footer-columns>div:first-child{text-align:left}.footer-component .footer-columns>div:last-child{display:flex;width:100%}.footer-component .footer-columns>div:last-child ul{display:flex;flex-direction:column;width:33%;padding:0 25px;text-align:left}.footer-component .footer-columns>div:last-child li{width:100%}.footer-component .logo{width:150px}@media screen and (min-width:700px){.footer-component .footer-columns{display:flex}.footer-component .footer-columns>div:first-child{width:35%;border-right:1px solid #ccc}.footer-component .footer-columns>div:last-child{width:65%}.footer-component .footer-columns>div:last-child ul{display:flex;flex-direction:column;width:33%;padding:0 25px;text-align:left}.footer-component .footer-columns>div:last-child li{width:100%}.footer-component .footer-top{display:flex;justify-content:center;align-items:center}.footer-component .connect-with-us>div:first-child{margin-bottom:0}}.contact-component{padding-bottom:70px;background:#f6f7f9;color:#141d38}.contact-component__inner.container-max-width{display:block;margin:0 auto;padding:0 20px;text-align:left}.contact-component .contact-hero{padding:50px 0 28px}.contact-component .contact-hero>span:first-child{display:inline-block;margin-bottom:10px;color:#f6931d;font-size:1.1rem;font-weight:700;letter-spacing:3px;text-transform:uppercase}.contact-component .contact-hero h1{margin:0 0 8px;font-size:clamp(2.6rem,3.6vw,3.6rem);letter-spacing:-.5px}.contact-component .contact-hero p{margin:0;color:#4a5168;font-size:1.45rem}.contact-component .contact-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.contact-component .contact-channel{display:flex;align-items:center;gap:14px;padding:18px;border-radius:18px;background:#fff;border:1px solid rgba(20,29,56,.07);box-shadow:0 4px 16px rgba(20,29,56,.04);transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.contact-component .contact-channel:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 12px 28px rgba(20,29,56,.1)}.contact-component .contact-channel__icon{display:flex;flex:0 0 48px;align-items:center;justify-content:center;height:48px;border-radius:14px;background:rgba(0,74,124,.08);color:#004a7c;font-size:2rem}.contact-component .contact-channel__icon img{width:30px;height:30px}.contact-component .contact-channel__text{display:flex;flex-direction:column;gap:3px;min-width:0;color:#4a5168;font-size:1.25rem}.contact-component .contact-channel__text strong{color:#141d38;font-size:1.45rem}.contact-component .contact-channel__text span{overflow-wrap:anywhere}.contact-component .contact-channel__text small{color:#6b7186;font-size:1.1rem}.contact-component .contact-channel--whatsapp{border-color:rgba(37,211,102,.45);background:linear-gradient(135deg,rgba(37,211,102,.1),#fff 70%)}.contact-component .contact-channel--whatsapp .contact-channel__icon{background:rgba(37,211,102,.15)}.contact-component .contact-separation{display:flex;align-items:flex-start;gap:24px}.contact-component .contact-card{padding:26px;border-radius:20px;background:#fff;border:1px solid rgba(20,29,56,.07);box-shadow:0 4px 16px rgba(20,29,56,.04)}.contact-component .contact-card h2{margin:0 0 6px;font-size:1.9rem;letter-spacing:-.3px}.contact-component .contact-form-card{flex:1;min-width:0}.contact-component .contact-form-card .title p{margin:0 0 6px;color:#6b7186;font-size:1.3rem}.contact-component .contact-alert{display:flex;align-items:flex-start;gap:10px;margin:14px 0 4px;padding:14px 16px;border-radius:12px;font-size:1.3rem;line-height:1.5}.contact-component .contact-alert--success{background:rgba(22,163,74,.1);color:#15803d}.contact-component .contact-alert--error{background:rgba(217,45,32,.08);color:#b42318}.contact-component .contact-form.checkout-component{min-height:0;padding:0;background:transparent}.contact-component .contact-form.checkout-component .input-area{height:140px;border:1px solid rgba(20,29,56,.18);border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease}.contact-component .contact-form.checkout-component .input-area:focus-within{border-color:#004a7c;box-shadow:0 0 0 3px rgba(0,74,124,.15)}.contact-component .contact-form.checkout-component .input-area.invalid{border-color:#d92d20}.contact-component .contact-form.checkout-component .input-area textarea{padding:12px 14px;font-family:inherit;font-size:1.3rem;resize:vertical}.contact-component .send{width:100%;margin-top:18px;padding:16px 10px;border:none;border-radius:999px;background:#f6931d;color:#fff;font-size:1.5rem;font-weight:700;cursor:pointer;box-shadow:0 10px 22px rgba(246,147,29,.3);transition:background-color .15s ease,-webkit-transform .15s ease;transition:transform .15s ease,background-color .15s ease;transition:transform .15s ease,background-color .15s ease,-webkit-transform .15s ease}.contact-component .send:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);background:#f0870a}.contact-component .contact-office{flex:0 0 320px}.contact-component .contact-office__map{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:10px 16px;border-radius:999px;border:1.5px solid #004a7c;color:#004a7c;font-size:1.25rem;font-weight:700}.contact-component .contact-address{display:flex;align-items:flex-start;gap:10px;margin-top:12px}.contact-component .contact-address span{margin-top:2px;color:#004a7c;font-size:1.6rem}.contact-component .contact-address p{margin:0;color:#3c4257;font-size:1.3rem;line-height:1.6}@media screen and (max-width:850px){.contact-component .contact-channels{grid-template-columns:1fr;gap:10px}.contact-component .contact-separation{flex-direction:column;align-items:stretch}.contact-component .contact-office{flex:none}}@media screen and (max-width:549px){.contact-component__inner.container-max-width{padding:0 16px}.contact-component .contact-hero{padding:30px 0 20px}.contact-component .contact-card{padding:20px}}.groups-component .contact-separation .title{font-size:2em}.groups-component .banner{background-position:50%;background-size:cover;background-repeat:no-repeat;position:relative;height:56vw;max-height:400px}.groups-component .banner .container-max-width{position:relative;height:100%}.groups-component .banner h2{position:absolute;color:#fff;bottom:0;left:0;font-size:3.4em;font-family:Avenir Next;font-weight:700}.groups-component .title-text{font-size:1.2em;letter-spacing:1.5px;line-height:20px}.groups-component .date-container{text-align:center}.groups-component .date-container .calendar{display:inline-block}.groups-component .date-container .react-calendar__month-view__days__day--weekend{color:inherit}.groups-component .date-container .react-calendar__tile--active{color:#fff}.groups-component .step-card{padding-bottom:70px;padding-left:10px;padding-right:10px}.groups-component .step-card h2{margin:25px 0}@media screen and (min-width:700px){.groups-component .step-card{padding-left:0;padding-right:0}}.groups-component .first-card{padding-top:40px;padding-bottom:50px}.groups-component .button-activities{padding:10px 15px;border:1px solid #141d38;color:#141d38;background:transparent;border-radius:15px;margin:5px 10px;cursor:pointer;font-weight:700;transition:background,color .4s ease}.groups-component .button-activities.selected{background:#141d38;color:#fff}.groups-component .group-size-container{padding:35px 0}.groups-component .group-size-container .radio-options{display:inline-block;margin:5px 10px}.groups-component .group-size-container .radio-options>div{display:flex;align-items:center;font-size:1.4em;font-weight:700}.groups-component button.send{padding:10px 25px;border:none;font-size:1.4em;background-color:#ccc;color:#141d38;margin:40px 0 60px;cursor:pointer;transition:background-color .6s ease;font-weight:700}.groups-component button.send.is-valid{background-color:#f6931d;color:#fff}.filter-by-modal{position:fixed;top:0;left:0;z-index:10;display:flex;flex-direction:column;width:100%;height:100%;height:100dvh;background:#fff;text-align:left}.filter-by-modal__header{display:flex;flex:0 0 auto;justify-content:space-between;align-items:center;padding:12px 12px 12px 16px;border-bottom:1px solid rgba(20,29,56,.08)}.filter-by-modal__header h2{margin:0;color:#141d38;font-size:1.8rem}.filter-by-modal__close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background:#f3f4f7;color:#141d38;font-size:1.6rem;cursor:pointer}.filter-by-modal__close:focus-visible{outline:2px solid #004a7c;outline-offset:2px}.filter-by-modal__body{flex:1;min-height:0;padding:8px 16px 24px;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.filter-by-modal .filter-by-component{padding:0;border:none;box-shadow:none}.filter-by-modal .filter-by-component__header{justify-content:flex-end}.filter-by-modal .filter-by-component__header h2{display:none}.filter-by-modal .fixed-button{flex:0 0 auto;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -6px 20px rgba(20,29,56,.08)}.filter-by-modal .fixed-button .filter-by-button{margin:0;color:#fff;background:#f6931d;border-color:#f6931d}.filter-by-component{width:100%;padding:22px;border-radius:16px;background:#fff;border:1px solid rgba(20,29,56,.08);box-shadow:0 6px 20px rgba(20,29,56,.05);text-align:left;color:#141d38}.filter-by-component__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.filter-by-component__header h2{margin:0;font-size:1.7rem}.filter-by-component .reset-filter{border:none;padding:4px 0;background:none;color:#004a7c;font-size:1.2rem;font-weight:700;text-decoration:underline;cursor:pointer}.filter-by-component .reset-filter--idle{opacity:.4;text-decoration:none;cursor:default}.filter-by-component h3{margin:20px 0 10px;color:#6b7186;font-size:1.05rem;letter-spacing:1.5px;text-transform:uppercase}.filter-by-component ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.filter-by-component .filter-chip{padding:7px 14px;border-radius:999px;border:1px solid rgba(20,29,56,.15);background:#fff;color:#141d38;font-size:1.2rem;line-height:1.3;text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.filter-by-component .filter-chip:hover{border-color:#004a7c}.filter-by-component .filter-chip--active{background:#004a7c;border-color:#004a7c;color:#fff}.cookie-consent{position:fixed;left:20px;bottom:20px;z-index:9;width:calc(100% - 40px);max-width:420px;padding:18px 20px;border-radius:16px;border:1px solid rgba(20,29,56,.08);background:#fff;box-shadow:0 16px 40px rgba(20,29,56,.18);color:#141d38;text-align:left;-webkit-animation:cookie-consent-in .3s ease-out;animation:cookie-consent-in .3s ease-out}.cookie-consent h2{margin:0 0 6px;font-size:1.45rem}.cookie-consent p{margin:0;color:#4a5168;font-size:1.2rem;line-height:1.55}.cookie-consent p a{color:#004a7c;font-weight:700;text-decoration:underline}.cookie-consent__categories{margin:14px 0 0;padding:0;list-style:none}.cookie-consent__categories li+li{border-top:1px solid rgba(20,29,56,.07)}.cookie-consent__categories label{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;cursor:pointer}.cookie-consent__category-text{display:flex;flex-direction:column;gap:2px}.cookie-consent__category-text strong{font-size:1.25rem}.cookie-consent__category-text small{color:#6b7186;font-size:1.1rem;line-height:1.4}.cookie-consent__switch{flex:0 0 auto;position:relative;width:40px;height:24px;margin:0;border-radius:999px;background:#c9ccd6;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:background-color .15s ease}.cookie-consent__switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.cookie-consent__switch:checked{background:#004a7c}.cookie-consent__switch:checked:after{-webkit-transform:translateX(16px);transform:translateX(16px)}.cookie-consent__switch:disabled{opacity:.55;cursor:not-allowed}.cookie-consent__switch:focus-visible{outline:2px solid #f6931d;outline-offset:2px}.cookie-consent__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px}.cookie-consent__button{flex:1 1 0;min-width:96px;height:40px;padding:0 12px;white-space:nowrap;border:1.5px solid #004a7c;border-radius:999px;background:#fff;color:#004a7c;font-family:inherit;font-size:1.25rem;font-weight:700;cursor:pointer}.cookie-consent__button--primary{background:#004a7c;color:#fff}.cookie-consent__button:focus-visible{outline:2px solid #f6931d;outline-offset:2px}.cookie-consent__link{margin-right:auto;padding:8px 4px;border:none;background:none;color:#004a7c;font-family:inherit;font-size:1.2rem;font-weight:700;text-decoration:underline;cursor:pointer}@media screen and (max-width:549px){.cookie-consent{left:8px;bottom:8px;width:calc(100% - 16px);max-width:none;padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.cookie-consent__link{flex:1 1 100%;order:3;margin:0;text-align:center}}@-webkit-keyframes cookie-consent-in{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes cookie-consent-in{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cookie-consent{-webkit-animation:none;animation:none}}.footer-cookie-settings{padding:0;border:none;background:none;color:inherit;font:inherit;text-transform:inherit;cursor:pointer}.footer-cookie-settings:hover{text-decoration:underline}