/* WordPress and WooCommerce integration */
.screen-reader-text{clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap}.screen-reader-text:focus{clip-path:none;width:auto;height:auto;z-index:10000;top:10px;left:10px;padding:15px;background:white;color:#003a45}.admin-bar .site-header{scroll-margin-top:32px}.brand>img{height:auto}header nav ul{list-style:none;display:flex;gap:25px;margin:0;padding:0}header nav li{position:relative}header nav ul.sub-menu{display:none;position:absolute;top:100%;left:0;min-width:200px;padding:15px;background:#003a45;z-index:10}header nav li:hover>ul.sub-menu,header nav li:focus-within>ul.sub-menu{display:grid}.mobile-menu{display:none}.content-shell,.commerce-shell{max-width:1296px;width:90%;margin:45px auto 65px;min-height:40vh}.content-shell h1.page-title{font-size:54px;line-height:1.1}.content-shell h1{font-size:45px}.content-shell p{line-height:1.8}.content-shell img{max-width:100%;height:auto}.content-shell .wp-block-button__link{background:#ed6b1c}.unavailable{opacity:.55;cursor:default}.home-experiences .reserve{align-items:center}.home-experiences .details{display:block;text-align:center}.intro{background-image:linear-gradient(90deg,#06151ef0,#06151e20),linear-gradient(0deg,#07151ed4,transparent 48%),url('pistas.jpg')}.footer-band .legal-menu,.legal-menu{background:#003a45;color:#b5cdd3;font-size:10px;padding:10px 5% 22px}.legal-menu ul{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;list-style:none;margin:0;padding:0}.woocommerce a{color:#fff}.woocommerce a:hover{color:#f5ae83}.woocommerce .woocommerce-breadcrumb{color:#a1bac2;margin-bottom:30px}.woocommerce .woocommerce-breadcrumb a{color:#c6d9df}.woocommerce div.product div.images img{border-radius:0}.woocommerce div.product .product_title{font:600 49px/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:0}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#fff;font-size:22px}.woocommerce div.product div.summary{background:#0c2933;padding:30px}.woocommerce div.product div.summary p{font-size:13px;line-height:1.8}.woocommerce div.product form.cart{margin:22px 0}.woocommerce div.product form.cart .variations select{font:12px 'Valdesqui Gotham',Arial,sans-serif;padding:12px;border-color:#52727c;background:#08212a;color:#fff;min-height:44px}.woocommerce .quantity .qty{height:44px;background:#08212a;border:1px solid #52727c;color:white}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce button.button.alt,.woocommerce a.button.alt{background:#ed6b1c;color:#fff;border:0;border-radius:0;padding:15px 20px;font:11px 'Valdesqui Gotham',Arial,sans-serif;line-height:1.4}.woocommerce button.button:hover,.woocommerce a.button:hover,.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:#c25817;color:#fff}.woocommerce button.button:disabled,.woocommerce button.button.alt:disabled{background:#6a6b6c!important;color:#fff!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:28px;line-height:1.1}.woocommerce ul.products li.product .price{color:#fff;font-size:16px}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#0c2933;border-color:#486874;border-radius:0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#003a45;color:white}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs .panel{line-height:1.8;font-size:13px}.woocommerce table.shop_table{border-color:#486874;border-radius:0}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:#486874;padding:15px}.woocommerce .cart-collaterals .cart_totals{background:#0c2933;padding:22px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{background:#08212a;color:white;border:1px solid #52727c;padding:13px;font:13px 'Valdesqui Gotham',Arial,sans-serif}.select2-container--default .select2-selection--single{background:#08212a;border-color:#52727c;border-radius:0;height:44px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff;line-height:42px}.select2-dropdown{background:#0c2933;color:#fff}.woocommerce-checkout #payment{background:#0c2933}.woocommerce-checkout #payment div.payment_box{background:#003a45;color:#fff}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#003a45}.woocommerce-info,.woocommerce-message,.woocommerce-error{background:#0c2933;color:#fff;border-top-color:#ed6b1c}.woocommerce-MyAccount-navigation ul{list-style:none;line-height:2.5;padding:0}.va-mini-cart{flex:1}.va-mini-cart ul.cart_list{list-style:none;padding:0;margin:0}.va-mini-cart ul.cart_list li{padding:20px 0;border-bottom:1px solid #35505b;font-size:13px;line-height:1.7;position:relative}.va-mini-cart ul.cart_list li img{width:70px;height:85px;object-fit:cover;float:left;margin:0 16px 8px 0}.va-mini-cart ul.cart_list li a{color:#fff;font-size:13px}.va-mini-cart ul.cart_list li a.remove{float:right;font-size:20px;color:#f5ae83!important;background:none}.va-mini-cart .quantity{display:block;font-size:12px;color:#aac2ca}.va-mini-cart dl.variation{font-size:10px;line-height:1.6}.va-mini-cart .total{border-top:1px solid #48616a;margin-top:28px;padding-top:20px;font-size:16px}.va-mini-cart .buttons{display:grid;gap:10px}.va-mini-cart .buttons .button{display:block;text-align:center;padding:15px;background:#ed6b1c;color:white;font-size:12px}.va-mini-cart .buttons .button:first-child{background:transparent;border:1px solid #52727c}.woocommerce-mini-cart__empty-message{padding:30px;border:1px solid #35505b;line-height:1.8}.wc-block-cart,.wc-block-checkout{background:#f7f9f9;color:#12333a;padding:24px;border-radius:0}.wc-block-cart a,.wc-block-checkout a{color:#006072}.wc-block-components-button:not(.is-link){background:#ed6b1c!important;color:#fff!important;border-radius:0!important}.wc-block-components-text-input input,.wc-block-components-form .wc-block-components-text-input input{background:white;color:#12333a}.wc-block-components-form label{color:#425b64}.woocommerce .product_meta{font-size:11px;line-height:1.8}.woocommerce .product_meta>span{display:block}#cart-dialog .close{z-index:2}.wp-caption{max-width:100%}.gallery-caption{font-size:12px}.bypostauthor{font-style:normal}.alignright{float:right;margin-left:20px}.alignleft{float:left;margin-right:20px}.aligncenter{display:block;margin-left:auto;margin-right:auto}@media(max-width:1000px){header nav ul{gap:15px}.site-header{position:relative}}@media(max-width:740px){.mobile-menu{display:block;background:none;border:0;color:white;padding:6px;font-size:19px}header nav.is-open{display:flex;position:absolute;left:0;right:0;top:100%;padding:22px 6%;background:#003a45;flex-direction:column;z-index:20;gap:20px}header nav.is-open ul{flex-direction:column}header nav.is-open ul.sub-menu{position:static;display:grid;padding:12px}.brand,.brand>img{width:110px}.header-tools{gap:0}.header-tools .header-icon{min-width:26px}.content-shell,.commerce-shell{width:88%;margin:30px auto 45px}.woocommerce div.product .product_title{font-size:37px}.woocommerce div.product div.summary{padding:22px}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:10px}.wc-block-cart,.wc-block-checkout{padding:15px}.va-mini-cart ul.cart_list li img{width:60px;height:75px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.va-enhanced-select{position:absolute!important;width:1px!important;height:1px!important;clip-path:inset(50%);overflow:hidden;opacity:0}.va-variation-options{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0}.va-variation-options button{font:11px 'Valdesqui Gotham',Arial,sans-serif;padding:12px 14px;background:#08212a;color:#c2d4dc;border:1px solid #52727c;min-height:42px}.va-variation-options button[aria-pressed=true]{border-color:#ed6b1c;color:white;background:#ed6b1c16}.va-variation-options button:disabled{opacity:.4;cursor:not-allowed}.va-variation-options button:focus-visible{outline:2px solid #ed6b1c;outline-offset:2px}.woocommerce .variations th{vertical-align:top;padding-top:20px}.woocommerce .variations td{display:block}.woocommerce div.product form.cart .variations{margin-bottom:15px}
/* Explicit foregrounds also override WordPress global styles. */
html body{color:#edf4ef;background-color:#071c23}.site-header a,.site-header button{color:#edf4ef}.intro h1,.card h2,.steps h2,.steps h3,.faq h2,.footer-band h2,.footer-band .closing p,.content-shell h1,.content-shell h2,.commerce-shell h1,.commerce-shell h2,.commerce-shell h3{color:#edf4ef}.card ul{color:#edf4ef}.card .desc,.steps p,.faq p{color:#a0b2b5}.site-header a:hover{color:#f5ae83}.footer-band a{color:#fff}.woocommerce div.product .summary,.woocommerce div.product .summary h1{color:#edf4ef}.home-experiences .reserve{color:#fff}.home-experiences .details{color:#a0b2b5}.hero-cta{color:#fff}.header-tools .cart-link b{color:#fff}
.woocommerce ul.products{display:block;background:none;border:0;padding:0;margin:30px 0;width:100%;max-width:none}.woocommerce ul.products li.product:before{content:none}.woocommerce ul.products li.product{background:#0c2933;padding:16px}.woocommerce ul.products li.product img{width:100%;height:200px;object-fit:cover}.woocommerce .related.products{background:none;display:block;width:100%;max-width:none;margin:35px 0;padding:0;border:0}.woocommerce .woocommerce-product-gallery__image img{width:100%;height:auto;min-height:260px;object-fit:cover}
.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce ul.products li.product .price{display:block;justify-content:normal;align-items:normal;border:0;margin:16px 0;padding:0}.woocommerce .woocommerce-variation-price .price{font-size:22px;color:#fff}.woocommerce .woocommerce-variation{margin:12px 0}

/* Consistent body, prices and controls; no missing-font serif fallback. */
.home-experiences .price,.home-experiences .price strong,.home-experiences .price bdi,.home-experiences .reserve,.home-experiences .details,.woocommerce-Price-amount,.woocommerce-Price-currencySymbol,.woocommerce .price,.woocommerce button,.woocommerce input,.woocommerce select{font-family:'Valdesqui Gotham',Arial,Helvetica,sans-serif}.home-experiences .price strong{font-size:16px;font-weight:500}.home-experiences .reserve{font-size:11px;font-weight:500}.home-experiences .price bdi{font:inherit}.home-experiences .notice{font-size:11px;line-height:1.7}.home-experiences .fact{font-size:10px;line-height:1.6}
/* Orange instructions, full width */
.steps{isolation:isolate;border:0;padding:30px 0;margin-top:38px;margin-bottom:38px}.steps:before{content:'';position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:#ed6b1c;z-index:-1}.steps h2,.steps h3,.steps p,.steps b,.steps .eyebrow{color:#fff!important}.steps b{font-size:16px}.steps .eyebrow{opacity:.85}.steps p{font-size:12px;line-height:1.7}.steps h3{font-size:13px}
/* Product sheet inspired by the split reservation panel */
.single-product .commerce-shell{margin-top:28px}.woocommerce.single-product div.product div.images{width:47%;position:sticky;top:28px}.woocommerce.single-product div.product div.images .woocommerce-product-gallery__image img{height:570px;min-height:0;object-fit:cover}.woocommerce.single-product div.product div.summary{width:49%;padding:32px;background:#0c2933;border:1px solid #37525d;box-sizing:border-box}.woocommerce.single-product div.product .product_title{font-size:43px;line-height:1.02;margin-bottom:15px}.woocommerce.single-product div.product .summary p.price{font:500 20px 'Valdesqui Gotham',Arial,sans-serif;border-top:1px solid #3b5660;padding-top:17px;margin-bottom:20px}.woocommerce.single-product .summary .woocommerce-product-details__short-description{font-size:12px;line-height:1.8;color:#b4cbd5}.woocommerce.single-product .summary .woocommerce-product-details__short-description p{font-size:12px}.woocommerce.single-product .summary .product_meta{display:none}.va-product-conditions{border-top:1px solid #35525d;margin:15px 0;padding:13px 0}.va-product-conditions summary{cursor:pointer;font:11px 'Valdesqui Gotham',Arial,sans-serif;color:#f5ae83;list-style:none}.va-product-conditions summary:after{content:' +';float:right}.va-product-conditions[open] summary:after{content:' −'}.va-product-conditions>div{font:11px/1.8 'Valdesqui Gotham',Arial,sans-serif;color:#bacfd7;padding-top:12px}.va-product-conditions h2,.va-product-conditions h3{font-size:22px}.va-product-conditions ul{font-size:11px;line-height:1.8}.woocommerce.single-product .summary .cart{margin-bottom:0}.woocommerce.single-product .summary .single_add_to_cart_button{font-family:'Valdesqui Gotham',Arial,sans-serif;font-size:12px;min-height:46px}.woocommerce.single-product .woocommerce-breadcrumb{font:9px 'Valdesqui Gotham',Arial,sans-serif;letter-spacing:.5px;margin-bottom:22px}.woocommerce.single-product .summary .va-variation-options button{font-size:10px;padding:11px 12px}.woocommerce.single-product div.product:after{content:'';display:table;clear:both}@media(max-width:740px){.woocommerce.single-product div.product div.images{position:static;width:100%}.woocommerce.single-product div.product div.images .woocommerce-product-gallery__image img{height:250px}.woocommerce.single-product div.product div.summary{width:100%;padding:24px}.woocommerce.single-product div.product .product_title{font-size:34px}.steps{padding:27px 0}}
/* Product photo and conditions form a single visual unit. */
.woocommerce.single-product .va-product-visual{float:left;width:47%;position:sticky;top:26px}.woocommerce.single-product .va-product-visual div.images{float:none;width:100%;position:static;margin:0}.woocommerce.single-product .va-product-visual div.images .woocommerce-product-gallery__image img{height:470px}.woocommerce.single-product .va-product-visual .va-product-conditions{margin:0;padding:18px 23px;background:#0c2933;border:1px solid #37525d;border-top:0}.va-product-visual .va-product-conditions summary{display:block;position:relative;padding-right:24px}.va-product-visual .va-product-conditions summary small{display:block;font:8px 'Valdesqui Gotham',Arial,sans-serif;letter-spacing:1px;color:#91b0bd;margin-bottom:8px}.va-product-visual .va-product-conditions summary>span{font-size:13px;color:white}.va-product-visual .va-product-conditions summary:after{position:absolute;right:0;top:10px;color:#ed6b1c;font-size:22px}.woocommerce.single-product .summary form.cart{margin-top:14px!important}.woocommerce.single-product .summary .vqg-booking{margin-top:0!important}.woocommerce.single-product .summary .vqg-label{margin-top:0!important}.woocommerce.single-product .summary .woocommerce-product-details__short-description{margin-bottom:12px}
/* Prominent, readable FAQ cards. */
.faq{padding-top:20px;padding-bottom:42px;gap:55px}.faq h2{font-size:49px}.faq>div>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#c1d6df;max-width:310px}.questions details{background:#0e2e38;border:1px solid #416673;margin:0 0 11px;padding:0;transition:border-color .2s}.questions summary{padding:20px;font:500 14px/1.5 'Valdesqui Gotham',Arial,sans-serif;color:#fff;align-items:center}.questions summary:after{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;background:#ed6b1c20;color:#ff9b5a;font-size:21px}.questions details:hover,.questions details[open]{border-color:#ed6b1c}.questions details[open]{border-left:3px solid #ed6b1c}.questions details p{padding:0 20px 20px;margin:0;color:#c8dce4;font:13px/1.9 'Valdesqui Gotham',Arial,sans-serif}.questions summary:focus-visible{outline:2px solid #ed6b1c;outline-offset:3px}
/* Label and amount share a row in every experience card. */
.card .price{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:19px;padding-bottom:3px;margin-bottom:19px;border-top:1px solid #385761}.card .price .experience-price-label{font:11px/1.6 'Valdesqui Gotham',Arial,sans-serif;color:#bfd4dd;max-width:45%}.card .price>strong{font:500 26px/1.1 'Valdesqui Gotham',Arial,sans-serif!important;color:#ff9958!important;margin:0!important;text-align:right;letter-spacing:-1px}.card .price>strong .woocommerce-Price-amount{font:inherit}.card .price>strong:has(.woocommerce-Price-amount){white-space:nowrap}.card .price .woocommerce-Price-currencySymbol{font:inherit}.card .price strong .woocommerce-Price-amount~.woocommerce-Price-amount{font-size:20px}
/* Step icons and numbering. */
.step-mark{display:flex;align-items:center;gap:14px;margin-bottom:16px}.step-mark svg{width:34px;height:34px;flex-shrink:0}.steps .step-mark b{position:static;font:600 27px 'Barlow Condensed',Impact,sans-serif;opacity:.8}.steps h3{font-size:15px;margin-top:0}.steps>div:not(:first-child){border-left:1px solid #ffffff55;padding-left:27px}.steps p{font-size:12px}
/* Catalog and related experiences reuse the home cards. */
.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;margin:24px 0}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product.va-catalog-card{float:none!important;width:auto!important;margin:0!important;padding:0!important;background:transparent!important;display:flex}.va-catalog-card .card{width:100%;height:100%}.woocommerce ul.products li.product .photo{height:190px;display:block}.woocommerce ul.products li.product .photo img{width:100%;height:100%;object-fit:cover;margin:0}.woocommerce ul.products li.product .card h2{font:600 30px/1.08 'Barlow Condensed',Impact,sans-serif;color:white;margin:0;min-height:0}.woocommerce ul.products li.product .card .price{display:flex;font-size:inherit;margin-top:auto}.woocommerce ul.products li.product .card .price strong{font-size:25px!important}.woocommerce ul.products li.product .card .reserve{color:white}.woocommerce ul.products li.product .card .details{display:block;text-align:center;padding-top:16px}.woocommerce .related.products{clear:both;padding-top:43px;margin-top:0}.woocommerce .related.products>h2{font:600 36px 'Barlow Condensed',Impact,sans-serif;margin-bottom:24px}.woocommerce .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce.single-product div.product{overflow:visible}.woocommerce .woocommerce-result-count{color:#bcd2dc}.woocommerce .woocommerce-ordering select{font-family:'Valdesqui Gotham',Arial,sans-serif}
@media(max-width:740px){.woocommerce.single-product .va-product-visual{float:none;width:100%;position:static;margin-bottom:20px}.woocommerce.single-product .va-product-visual div.images .woocommerce-product-gallery__image img{height:260px}.woocommerce.single-product .va-product-visual .va-product-conditions{padding:17px 20px}.faq{gap:22px;padding-bottom:30px}.faq h2{font-size:42px}.questions summary{font-size:13px;padding:17px}.questions details p{font-size:12px;padding:0 17px 17px}.card .price>strong{font-size:25px!important}.steps>div:not(:first-child){border-left:0;padding-left:0}.step-mark{gap:14px;margin-bottom:12px}.step-mark svg{width:31px;height:31px}.woocommerce ul.products,.woocommerce .related.products ul.products{grid-template-columns:1fr}.woocommerce .related.products>h2{font-size:31px}.woocommerce ul.products li.product .photo{height:200px}}
.card .price>strong .woocommerce-price-suffix{display:block;font:9px/1.5 'Valdesqui Gotham',Arial,sans-serif;letter-spacing:0;color:#b6cdd6;margin-top:4px}

.woocommerce ul.products li.product .card .price{justify-content:space-between;align-items:center;border-top:1px solid #385761;padding-top:19px;margin-bottom:19px}.woocommerce ul.products li.product .card .price>strong{margin-left:auto!important}

.woocommerce.single-product .va-product-visual{position:relative;top:auto}.woocommerce.single-product .va-product-visual div.images{width:100%!important}.woocommerce.single-product .va-product-visual .woocommerce-product-gallery__image--placeholder img{width:100%;height:470px;object-fit:cover}@media(max-width:740px){.woocommerce.single-product .va-product-visual .woocommerce-product-gallery__image--placeholder img{height:260px}}

/* Keep the booking panel within the two-column product area. */
.woocommerce.single-product .va-product-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:38px;position:relative;isolation:isolate}
.woocommerce.single-product .va-product-layout>.va-product-visual,.woocommerce.single-product .va-product-layout>div.summary{float:none;width:100%;min-width:0;margin:0;box-sizing:border-box}
.woocommerce.single-product .va-product-layout>.va-product-visual{position:static}
.woocommerce.single-product .va-product-layout>div.summary{position:sticky;top:var(--va-booking-top,24px);align-self:start;z-index:1;box-shadow:0 16px 45px #00000024}
.va-product-visual .va-conditions-heading small{display:block;color:#a8c3ce;font:9px/1.6 'Valdesqui Gotham',Arial,sans-serif;letter-spacing:1px;margin-bottom:9px}
.woocommerce.single-product .va-conditions-heading h2{font:600 29px/1.1 'Barlow Condensed',Impact,sans-serif;color:#fff;margin:0 0 20px}
.woocommerce.single-product .va-product-conditions>div{font:13px/1.9 'Valdesqui Gotham',Arial,sans-serif;color:#d0e0e5}
.woocommerce.single-product .va-product-conditions>div p,.woocommerce.single-product .va-product-conditions>div li{font-size:13px;line-height:1.9}
.woocommerce.single-product .va-product-layout>div.summary>p.price{display:block;background:linear-gradient(110deg,#ed6b1c24,#ed6b1c09);border:1px solid #ed6b1c66;border-left:4px solid #ed6b1c;padding:20px 22px;margin:22px 0;color:#ff9c5a;font:500 clamp(34px,3.2vw,48px)/1.15 'Valdesqui Gotham',Arial,sans-serif;letter-spacing:-1.5px}
.woocommerce.single-product .summary>p.price .woocommerce-Price-amount{font:inherit;color:inherit}
.woocommerce.single-product .summary>p.price del{font-size:20px;color:#a7b9bf;letter-spacing:0}
.woocommerce.single-product .summary>p.price ins{background:none;text-decoration:none}
.woocommerce.single-product .summary>p.price .woocommerce-price-suffix{display:block;font:11px/1.6 'Valdesqui Gotham',Arial,sans-serif;letter-spacing:0;color:#bfd1d9;margin-top:7px}
@media(max-width:740px){.woocommerce.single-product .va-product-layout{grid-template-columns:1fr;gap:20px}.woocommerce.single-product .va-product-layout>div.summary{position:static}.woocommerce.single-product .va-product-layout>div.summary>p.price{font-size:36px;padding:17px 19px}}

.woocommerce.single-product div.product .va-product-layout>div.summary{width:100%!important;float:none!important}.woocommerce.single-product div.product .va-product-layout>.va-product-visual{width:100%!important;float:none!important}.va-product-visual .va-conditions-heading{display:block;background:none;border:0;padding:0;margin:0}
/* Compact unit price; the bottom total carries the visual emphasis. */
.woocommerce.single-product .va-product-layout>div.summary>p.price{background:none;border:0;padding:0;margin:18px 0 20px;font-size:29px;line-height:1.3;letter-spacing:-.6px;color:#ff9c5a}.woocommerce.single-product .va-product-layout>.va-product-visual,.woocommerce.single-product .va-product-layout .va-product-conditions{position:static!important;top:auto!important}.woocommerce.single-product .va-product-layout .va-product-visual div.images{position:static!important}
/* Match the cart block to the site's compact dark layout. */
.wc-block-cart{background:#0c2933!important;color:#edf4ef!important;padding:26px!important;border:1px solid #37525d}.wc-block-cart .wc-block-cart-items td{padding-top:18px!important;padding-bottom:18px!important}.wc-block-cart .wc-block-cart-item__wrap>*{margin-top:6px!important;margin-bottom:6px!important}.wc-block-cart .wc-block-components-product-metadata{font-size:12px!important;line-height:1.65!important}.wc-block-cart .wc-block-components-product-metadata__description{display:none}.wc-block-cart .wc-block-cart-item__image{width:92px!important}.wc-block-cart .wc-block-cart-item__image img{width:76px!important;height:92px!important;object-fit:cover}.wc-block-cart .wc-block-components-product-name{font-size:14px!important;font-weight:500;color:#fff!important}.wc-block-cart .wc-block-components-product-price{font-size:13px!important;margin:5px 0!important}.wc-block-cart .wc-block-cart-item__prices{margin:6px 0!important}.wc-block-cart .wc-block-components-product-details{margin:6px 0!important;padding:0!important;list-style:none!important}.wc-block-cart .wc-block-components-product-details li{margin:4px 0!important}.wc-block-cart .wc-block-components-product-details li:before{display:none!important}.wc-block-cart .wc-block-cart-item__total-price-and-sale-badge-wrapper{gap:5px!important}.wc-block-cart a,.wc-block-cart .wc-block-components-button:not(.is-link){color:#fff!important}.wc-block-cart .wc-block-cart__totals-title,.wc-block-cart .wc-block-cart-items__header{font-size:12px!important;color:#c5d9df!important}.wc-block-cart .wc-block-components-totals-item{padding:15px 0!important;color:#edf4ef}.wc-block-cart .wc-block-components-totals-footer-item{font-size:20px!important}.wc-block-cart .wc-block-components-quantity-selector{border-color:#52727c!important}.wc-block-cart .wc-block-components-quantity-selector input,.wc-block-cart .wc-block-components-quantity-selector button{color:#edf4ef!important;background:transparent!important}.wc-block-cart .wc-block-cart-items,.wc-block-cart .wc-block-cart-items td,.wc-block-cart .wc-block-cart-items th{border-color:#37525d!important}.wc-block-cart .wc-block-cart__sidebar{padding-left:26px!important}
#cart-dialog .va-mini-cart ul.cart_list li{display:grid;grid-template-columns:70px minmax(0,1fr);gap:15px;padding:20px 23px 20px 0;align-items:start;margin:0;border-bottom:1px solid #35505b;min-height:0}#cart-dialog .va-mini-cart ul.cart_list li:before{display:none!important}#cart-dialog .va-mini-cart ul.cart_list li img{width:70px!important;height:88px!important;float:none!important;margin:0!important;object-fit:cover}#cart-dialog .va-mini-photo{grid-column:1;grid-row:1}#cart-dialog .va-mini-info{grid-column:2;min-width:0}#cart-dialog .va-mini-name{display:block;font:500 13px/1.5 'Valdesqui Gotham',Arial,sans-serif;margin:0 0 10px;text-decoration:none}#cart-dialog .va-mini-info dl.variation{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 9px;margin:0;padding:0;border:0;clear:none;font:10px/1.65 'Valdesqui Gotham',Arial,sans-serif}#cart-dialog .va-mini-info dl.variation:after,#cart-dialog .va-mini-info dl.variation:before{display:none}#cart-dialog .va-mini-info dl.variation dt,#cart-dialog .va-mini-info dl.variation dd{display:block;float:none;margin:0!important;padding:0!important;min-width:0;font-weight:400}#cart-dialog .va-mini-info dl.variation dt{color:#a7c4d0;white-space:nowrap}#cart-dialog .va-mini-info dl.variation dd{color:#f0f5f4;overflow-wrap:anywhere}#cart-dialog .va-mini-info dl.variation p{margin:0!important;font:inherit}#cart-dialog .va-mini-cart ul.cart_list li a.remove{position:absolute;right:0;top:18px;float:none;width:22px;height:22px;display:grid;place-items:center;text-decoration:none;font-size:19px}#cart-dialog .va-mini-line-price{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:13px}#cart-dialog .va-mini-line-price .quantity{font-size:11px;color:#adc6d1}#cart-dialog .va-mini-line-price>strong{font:500 16px 'Valdesqui Gotham',Arial,sans-serif;color:#fff;white-space:nowrap}#cart-dialog .va-mini-cart .total{display:flex;align-items:center;justify-content:space-between;padding:19px 0 0;margin:0 0 18px;border:0;font:13px 'Valdesqui Gotham',Arial,sans-serif}#cart-dialog .va-mini-cart .total>.amount{font-size:22px;color:#ff9b5a}#cart-dialog .va-mini-cart .buttons{margin:0;display:grid;gap:10px}#cart-dialog .va-mini-cart .buttons a{margin:0;width:100%;box-sizing:border-box;text-align:center}#cart-dialog .va-mini-cart{flex:initial}#cart-dialog .close{top:14px;right:18px;width:30px;height:30px;padding:0;font-size:25px}#cart-dialog h2{margin-bottom:22px}#cart-dialog .continue-shopping{margin-top:auto;padding-top:22px}@media(max-width:740px){.wc-block-cart .wc-block-cart__sidebar{padding-left:0!important}.wc-block-cart{padding:18px!important}}@media(max-width:380px){#cart-dialog{padding:42px 18px 22px}#cart-dialog .va-mini-cart ul.cart_list li{grid-template-columns:54px minmax(0,1fr);gap:10px}#cart-dialog .va-mini-cart ul.cart_list li img{width:54px!important;height:73px!important}#cart-dialog .va-mini-info dl.variation{font-size:9px;gap:4px 6px}}
.card .body{padding-top:20px;padding-bottom:22px}.card .desc{margin:9px 0 14px;line-height:1.65}.card ul{margin:0 0 15px!important;padding:0;min-height:0!important;display:flex;flex-direction:column;gap:5px}.card ul li{margin:0!important;line-height:1.65}.card .card-key-info{margin:0 0 15px}.card .card-key-info .fact{padding:0;border:0;font-size:10px;line-height:1.7;margin:0}.card .card-key-info .notice{padding:0!important;border:0!important;background:none!important;min-height:0!important;margin:5px 0 0;font-size:10px;line-height:1.7;color:#b7cdd6}.card .card-key-info .notice.emphasis{color:#f5c6a7}.card .fact:empty,.card .notice:empty,.card .card-key-info:has(.fact:empty):has(.notice:empty){display:none}.card .price{margin-top:auto;padding-top:15px;margin-bottom:15px}.card .price>strong{font-size:24px!important}.card .details{font-size:9px;padding-top:12px}.card h2{margin:0;line-height:1.07}.woocommerce.single-product .va-product-layout .va-product-visual div.images .woocommerce-product-gallery__image img,.woocommerce.single-product .va-product-layout .va-product-visual div.images .woocommerce-product-gallery__image--placeholder img{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;width:100%}

#cart-dialog .va-mini-cart ul.cart_list li .va-mini-info img.emoji{width:1em!important;height:1em!important;min-width:0!important;max-width:1em!important;float:none!important;margin:0 3px 0 0!important;display:inline!important;vertical-align:-.12em}#cart-dialog{overflow-x:hidden}#cart-dialog .va-mini-line-price .woocommerce-Price-amount{font:inherit}#cart-dialog .va-mini-cart .total .woocommerce-Price-amount{white-space:nowrap}
.wc-block-cart .wc-block-cart-item__prices .price,.wc-block-cart .wc-block-cart-item__total-price-and-sale-badge-wrapper .price{display:inline!important;border:0!important;padding:0!important;margin:0!important;font-size:13px!important;line-height:1.5!important}.wc-block-cart .wc-block-cart-item__prices{line-height:1.5!important}.wc-block-cart .wc-block-components-product-details{display:flex;flex-wrap:wrap;gap:6px 9px;font-size:11px;line-height:1.6}.wc-block-cart .wc-block-components-product-details>span{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;background:#08212a;border-radius:3px}.wc-block-cart .wc-block-components-product-details>span>[aria-hidden=true]{display:none}.wc-block-cart .wc-block-components-product-details__name{color:#aac6d2}.wc-block-cart .wc-block-components-quantity-selector{height:36px!important;min-height:36px!important}.wc-block-cart .wc-block-cart-item__quantity{margin-top:10px!important}.wc-block-cart .wc-block-cart-item__wrap{padding-right:10px!important}
#cart-dialog .va-mini-info dl.variation{gap:3px 8px}#cart-dialog .va-mini-line-price{margin-top:8px}#cart-dialog .va-mini-cart ul.cart_list li{padding-top:15px;padding-bottom:15px}#cart-dialog .va-mini-name{margin-bottom:7px}#cart-dialog h2{margin-bottom:18px}#cart-dialog .va-mini-cart .total{padding-top:16px;margin-bottom:14px}.woocommerce.single-product .va-product-conditions>div>p{margin:0 0 14px}.woocommerce.single-product .va-product-conditions h3{margin:20px 0 9px}.woocommerce.single-product .summary .vqg-booking{margin-bottom:10px}.woocommerce.single-product .summary .vqg-persons{margin-bottom:14px}.woocommerce.single-product .summary .vqg-hint{margin:8px 0!important}.woocommerce.single-product .summary .vqg-total{margin-top:15px;padding-top:15px}.wc-block-cart .wc-block-cart-item__wrap>*{margin-top:3px!important;margin-bottom:3px!important}
.card .card-purchase{display:grid;grid-template-columns:auto minmax(0,1fr) 34px;align-items:center;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid #385761}.card .card-purchase .price,.woocommerce ul.products li.product .card .card-purchase .price{display:block;border:0;padding:0;margin:0;line-height:1.1}.card .card-purchase .price>strong,.woocommerce ul.products li.product .card .card-purchase .price>strong{font-size:25px!important;letter-spacing:-.7px!important;text-align:left;white-space:nowrap}.card .card-purchase .price small{font:9px/1.5 'Valdesqui Gotham',Arial,sans-serif;color:#b9d0da;letter-spacing:0}.card .card-purchase .reserve{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;box-sizing:border-box;padding:11px 13px;margin:0;background:#ed6b1c;border:1px solid #ed6b1c;color:#fff;font:500 10px/1.4 'Valdesqui Gotham',Arial,sans-serif;letter-spacing:.3px;white-space:nowrap}.card .card-purchase .reserve:hover{background:#ff7b24;border-color:#ff7b24;color:#fff}.card .card-purchase .reserve span{color:#fff}.card .card-purchase .details,.woocommerce ul.products li.product .card .card-purchase .details{display:grid;place-items:center;height:44px;width:34px;padding:0!important;margin:0;border:1px solid #496773;font:500 17px 'Valdesqui Gotham',Arial,sans-serif;text-decoration:none;color:#c7dbe3}.card .card-purchase .details:hover{border-color:#ed6b1c;color:#ffad75}.card .card-purchase .price .woocommerce-price-suffix{display:none}.card .card-purchase:has(.unavailable){grid-template-columns:auto minmax(0,1fr)}.card .card-purchase .price>strong:not(:has(.woocommerce-Price-amount)){font-size:15px!important}.card .card-purchase .reserve.unavailable{opacity:.7;background:#173b46;border-color:#456874}#detalles-condiciones{scroll-margin-top:24px}@media(max-width:1100px) and (min-width:741px){.home-experiences .card .card-purchase{gap:7px;grid-template-columns:auto minmax(0,1fr) 27px}.home-experiences .card .card-purchase .price>strong{font-size:20px!important}.home-experiences .card .card-purchase .reserve{font-size:8px;padding:9px 7px;gap:5px}.home-experiences .card .card-purchase .details{width:27px}}@media(max-width:380px){.card .card-purchase{gap:7px;grid-template-columns:auto minmax(0,1fr) 28px}.card .card-purchase .price>strong{font-size:21px!important}.card .card-purchase .reserve{padding:10px 8px;font-size:9px}.card .card-purchase .details{width:28px}}
.wc-block-checkout{background:#0c2933!important;color:#edf4ef!important;padding:26px!important;border:1px solid #37525d}.wc-block-checkout .wc-block-components-title,.wc-block-checkout h2,.wc-block-checkout h3,.wc-block-checkout .wc-block-components-checkout-step__title,.wc-block-checkout .wc-block-components-totals-item{color:#edf4ef!important}.wc-block-checkout .wc-block-components-checkout-step__description,.wc-block-checkout .wc-block-components-checkout-step__heading-content,.wc-block-checkout .wc-block-components-checkbox__label{color:#bcd2dc!important}.wc-block-checkout a{color:#ffac75!important}.wc-block-checkout .wc-block-components-text-input input,.wc-block-checkout .wc-block-components-combobox input,.wc-block-checkout textarea,.wc-block-checkout select{background:#08212a!important;color:#edf4ef!important;border:1px solid #52727c!important;box-shadow:none!important}.wc-block-checkout .wc-block-components-text-input label,.wc-block-checkout .wc-block-components-combobox label,.wc-block-checkout .wc-block-components-select label{color:#bcd2dc!important}.wc-block-checkout input::placeholder{color:#89a6b2!important}.wc-block-checkout .wc-block-components-select__container,.wc-block-checkout .wc-block-components-combobox .components-combobox-control__suggestions-container,.wc-block-checkout .wc-block-components-order-summary,.wc-block-checkout .wc-block-components-checkout-order-summary__title,.wc-block-checkout .wc-block-components-order-summary__content,.wc-block-checkout .wc-block-components-radio-control-accordion-option,.wc-block-checkout .wc-block-components-radio-control__option{background:#0c2933!important;color:#edf4ef!important;border-color:#37525d!important}.wc-block-checkout .wc-block-components-radio-control__option-checked,.wc-block-checkout .wc-block-components-radio-control-accordion-content{background:#103440!important;color:#dceaf0!important}.wc-block-checkout .wc-block-components-order-summary-item__description,.wc-block-checkout .wc-block-components-product-name{color:#edf4ef!important}.wc-block-checkout .wc-block-components-totals-wrapper,.wc-block-checkout .wc-block-components-checkout-order-summary__content{border-color:#37525d!important}.wc-block-checkout .wc-block-components-button:not(.is-link){background:#ed6b1c!important;color:#fff!important;border-color:#ed6b1c!important}.wc-block-checkout .wc-block-components-form .wc-block-components-text-input input:focus{border-color:#ed6b1c!important}.woocommerce-checkout #order_review,.woocommerce-checkout .woocommerce-checkout-review-order-table{background:#0c2933;color:#edf4ef}.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-additional-fields h3{margin:18px 0 14px}.woocommerce-checkout .form-row{margin-bottom:12px}@media(max-width:740px){.wc-block-checkout{padding:18px!important}}

.steps h3{font-family:'Valdesqui Gotham',Arial,Helvetica,sans-serif;font-size:12px;font-weight:500;line-height:1.6}
.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:0 35px;align-items:start}.woocommerce-checkout form.checkout #customer_details{grid-column:1;grid-row:1 / span 2;width:100%;float:none}.woocommerce-checkout form.checkout #customer_details .col-1,.woocommerce-checkout form.checkout #customer_details .col-2{width:100%;float:none}.woocommerce-checkout form.checkout #order_review_heading{grid-column:2;grid-row:1;margin:18px 0 14px}.woocommerce-checkout form.checkout #order_review{grid-column:2;grid-row:2;width:100%;box-sizing:border-box;padding:16px;background:#0c2933;border:1px solid #37525d}.woocommerce-checkout form.checkout textarea#order_comments{background:#08212a!important;color:#edf4ef!important;border:1px solid #52727c!important;padding:12px;font:13px/1.6 'Valdesqui Gotham',Arial,sans-serif;min-height:90px}.woocommerce-checkout form.checkout textarea#order_comments::placeholder{color:#8da8b4}.woocommerce-checkout #order_review dl.variation{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;padding:0;margin:8px 0 0;border:0;font:10px/1.7 'Valdesqui Gotham',Arial,sans-serif}.woocommerce-checkout #order_review dl.variation dt,.woocommerce-checkout #order_review dl.variation dd{float:none;margin:0;padding:0;font-weight:400;min-width:0}.woocommerce-checkout #order_review dl.variation dd p{margin:0;font:inherit}.woocommerce-checkout #order_review dl.variation:before,.woocommerce-checkout #order_review dl.variation:after{display:none}.woocommerce-checkout #order_review table.shop_table th,.woocommerce-checkout #order_review table.shop_table td{padding:12px 10px}.woocommerce-checkout #order_review .product-name{font-size:12px;line-height:1.6}.woocommerce-checkout #order_review .product-total{white-space:nowrap;font-size:13px}.woocommerce-checkout #order_review #payment .place-order{padding:15px 0 0}.woocommerce-checkout #order_review #place_order{width:100%;margin-top:13px}@media(max-width:740px){.woocommerce-checkout form.checkout{display:block}.woocommerce-checkout form.checkout #order_review{padding:12px}.woocommerce-checkout form.checkout #order_review_heading{margin-top:25px}}

.woocommerce-checkout form.checkout{grid-template-rows:min-content minmax(0,1fr)}.woocommerce-checkout #order_review table.shop_table{background:#0c2933!important;color:#edf4ef!important;margin:0 0 14px}.woocommerce-checkout #order_review table.shop_table th,.woocommerce-checkout #order_review table.shop_table td{background:transparent!important}
.wc-block-components-product-details__sesion .wc-block-components-product-details__name:before{content:'◷ ';color:#ffad75}.wc-block-components-product-details__equipo .wc-block-components-product-details__name:before{content:'◈ ';color:#ffad75}
.card .card-purchase,.woocommerce ul.products li.product .card .card-purchase{grid-template-columns:auto minmax(0,1fr)!important}#cart-dialog .va-mini-info{min-width:0;width:auto}#cart-dialog .va-mini-name{width:auto;max-width:none;font:500 13px/1.5 'Valdesqui Gotham',Arial,sans-serif;white-space:normal}#cart-dialog .va-mini-line-price{margin-top:5px}#cart-dialog .va-mini-info .quantity{margin:0;line-height:1.5}.wc-block-checkout .wc-block-checkout{padding:0!important;border:0!important;background:transparent!important}.wc-block-checkout .wc-block-components-product-metadata__description{display:none!important}.wc-block-checkout .price,.wc-block-checkout .wc-block-components-product-price{border:0!important;padding:0!important;margin:0!important;display:inline!important;font-size:12px!important;line-height:1.5!important}.wc-block-checkout .wc-block-components-order-summary-item__individual-prices{margin:3px 0 6px!important;line-height:1.5!important}.wc-block-checkout .wc-block-components-order-summary-item__quantity{display:flex!important;align-items:center;justify-content:center;background:#ed6b1c!important;color:#fff!important;border:0!important;min-width:23px;height:23px;font:600 12px/1 'Valdesqui Gotham',Arial,sans-serif;box-shadow:none;opacity:1}.wc-block-checkout .wc-block-components-order-summary-item__quantity span{color:#fff!important;font:inherit!important}.wc-block-checkout .wc-block-components-product-name{font-size:12px!important;line-height:1.55!important;margin:0!important}.wc-block-checkout .wc-block-components-order-summary-item__description .wc-block-components-product-metadata{font-size:10px!important;line-height:1.6!important;margin-top:6px!important}.wc-block-checkout .wc-block-components-order-summary-item{padding:13px 0!important}.wc-block-checkout .wc-block-components-order-summary-item__image img{width:48px!important;height:58px!important;object-fit:cover}.wc-block-checkout .wc-block-components-order-summary-item__total-price{font-size:12px!important;white-space:nowrap}
.wc-block-checkout .wc-block-cart-item__prices{margin:2px 0 3px!important;font-size:11px!important;line-height:17px!important}.wc-block-checkout .wc-block-components-product-metadata{margin-top:3px!important;line-height:1.55!important}.wc-block-checkout .wc-block-components-product-details{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0!important}.wc-block-checkout .wc-block-components-product-details>span{display:inline-flex;align-items:center;flex-wrap:wrap;gap:3px;line-height:1.55}.wc-block-checkout .wc-block-components-product-details>span>[aria-hidden=true],.wc-block-checkout .wc-block-components-product-details__personas{display:none!important}.wc-block-checkout .wc-block-components-product-price{color:#edf4ef!important}
.wc-block-checkout .wc-block-components-order-summary-item__description{gap:3px!important}.wc-block-checkout .wc-block-components-order-summary-item__description .wc-block-components-order-summary-item__individual-prices{margin:0!important;padding:0!important;line-height:17px!important}.wc-block-checkout .wc-block-components-order-summary-item__description .wc-block-components-product-metadata{margin-top:1px!important}.wc-block-checkout .wc-block-components-order-summary-item__description .wc-block-cart-item__prices{margin:1px 0!important;line-height:17px!important}

#cart-dialog .continue-shopping{margin-top:10px;padding-top:12px;padding-bottom:12px}
