 @media(max-width:767px){ #brx-header#brx-header#brx-header #an42-header-shell#an42-header-shell #an42-header-language{display:flex!important;align-items:center;justify-content:center;flex:0 0 84px;width:84px;min-width:84px;min-height:44px;order:-1;} #brx-header#brx-header#brx-header #an42-header-shell#an42-header-shell #an42-header-account-links{gap:6px!important;padding-right:50px;flex-wrap:nowrap;} #an42-header-language .trp-shortcode-switcher__wrapper{width:84px!important;} #an42-header-language .trp-language-item-name{font-size:0!important;line-height:1.3;} #an42-header-language .trp-language-item-name::after{font-size:12px;line-height:1.3;} html[lang^="es"] #an42-header-language .trp-language-item__current .trp-language-item-name::after{content:"ES";} html[lang^="en"] #an42-header-language .trp-language-item__current .trp-language-item-name::after{content:"EN";} #an42-header-language a:has(> .trp-flag-image[src$="/es_ES.svg"]) .trp-language-item-name::after{content:"ES";} #an42-header-language a:has(> .trp-flag-image[src$="/en_GB.svg"]) .trp-language-item-name::after{content:"EN";} }  body:has(#brx-header .trp-shortcode-switcher__wrapper) .trp-floating-switcher{display:none!important;} .trp-floating-switcher{left:16px!important;right:auto!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;}  html:has(body.page-id-306),html:has(body.page-id-307),body.page-id-306,body.page-id-307,body.page-id-306 #brx-content,body.page-id-307 #brx-content{background:#080808;min-height:100svh;}  html:has(body:not(.single-lesson) :is(#an42-page, #an-course-content, #trip-prototype)) { background-color: #000000; } body:not(.single-lesson):has(:is(#an42-page, #an-course-content, #trip-prototype)) { background-color: #000000 !important; }  @media (max-width: 600px) { :root { --an-mobile-footer-clearance: 110px; } body:not(.single-lesson) #brx-footer::after, body.single-lesson:has(#brx-header) #brx-footer::after { content: ""; display: block; block-size: calc(var(--an-mobile-footer-clearance) + env(safe-area-inset-bottom, 0px)); pointer-events: none; }  body:has(#an42-page.ap-art-page):has(.ap-offer-mobile-dock) #brx-footer::after, body:is(.page-id-241535, .page-id-241537, .page-id-241539) #brx-footer::after { block-size: max(0px, calc(var(--an-mobile-footer-clearance) - 82px)); } }  @media(max-width:767px){ body:has(#an-course-content .acp-course-dock, .ap-offer-mobile-dock) .trp-floating-switcher{--switcher-width:56px!important;width:56px!important;max-width:56px!important;} body:has(#an-course-content .acp-course-dock, .ap-offer-mobile-dock) .trp-floating-switcher .trp-language-item-name{display:none;} }  body:not(.single-course):not(.single-lesson):not(.sensei-course-theme):not(.sensei-lesson-template) #brx-content { --an-public-video-radius: 18px; --an-public-video-border: 1px solid #343438; }  body:not(.single-course):not(.single-lesson):not(.sensei-course-theme):not(.sensei-lesson-template) #brx-content :where(.brxe-video, .an-astro-video, .an-mautic-video-intro, .wp-block-embed__wrapper, .et_pb_video_box, .an-public-video-frame):not(:where(.ap-motion, .an42-video, .bricks-background-video-wrapper, [data-ap-motion], [data-an-video-style="off"])):not(:where(.ap-motion *, .an42-video *, .bricks-background-video-wrapper *, .an-course-preview-dialog *, [data-an-course-preview] *)):has(iframe:is([src^="https://player.vimeo.com/video/"], [data-src^="https://player.vimeo.com/video/"], [src^="https://www.youtube.com/embed/"], [data-src^="https://www.youtube.com/embed/"], [src^="https://www.youtube-nocookie.com/embed/"], [data-src^="https://www.youtube-nocookie.com/embed/"], [src^="https://youtube.com/embed/"], [data-src^="https://youtube.com/embed/"], [src^="https://youtube-nocookie.com/embed/"], [data-src^="https://youtube-nocookie.com/embed/"]), video[controls]):not(:has(video[autoplay], video[loop], iframe:is([src*="autoplay=1" i], [data-src*="autoplay=1" i], [src*="autoplay=true" i], [data-src*="autoplay=true" i], [src*="background=1" i], [data-src*="background=1" i], [src*="background=true" i], [data-src*="background=true" i], [src*="loop=1" i], [data-src*="loop=1" i], [src*="loop=true" i], [data-src*="loop=true" i]))) { box-sizing: border-box; border: var(--an-public-video-border) !important; border-radius: var(--an-public-video-radius) !important; overflow: hidden; }  body:not(.single-course):not(.single-lesson):not(.sensei-course-theme):not(.sensei-lesson-template) #brx-content :where(.brxe-video, .an-astro-video, .an-mautic-video-intro, .wp-block-embed__wrapper, .et_pb_video_box, .an-public-video-frame):not(:where(.ap-motion, .an42-video, .bricks-background-video-wrapper, [data-ap-motion], [data-an-video-style="off"])):not(:where(.ap-motion *, .an42-video *, .bricks-background-video-wrapper *, .an-course-preview-dialog *, [data-an-course-preview] *)):has(iframe:is([src^="https://player.vimeo.com/video/"], [data-src^="https://player.vimeo.com/video/"], [src^="https://www.youtube.com/embed/"], [data-src^="https://www.youtube.com/embed/"], [src^="https://www.youtube-nocookie.com/embed/"], [data-src^="https://www.youtube-nocookie.com/embed/"], [src^="https://youtube.com/embed/"], [data-src^="https://youtube.com/embed/"], [src^="https://youtube-nocookie.com/embed/"], [data-src^="https://youtube-nocookie.com/embed/"]), video[controls]):not(:has(video[autoplay], video[loop], iframe:is([src*="autoplay=1" i], [data-src*="autoplay=1" i], [src*="autoplay=true" i], [data-src*="autoplay=true" i], [src*="background=1" i], [data-src*="background=1" i], [src*="background=true" i], [data-src*="background=true" i], [src*="loop=1" i], [data-src*="loop=1" i], [src*="loop=true" i], [data-src*="loop=true" i]))) iframe { border: 0 !important; }  body:not(.single-course):not(.single-lesson):not(.sensei-course-theme):not(.sensei-lesson-template) #brx-content iframe:is([src^="https://player.vimeo.com/video/"], [data-src^="https://player.vimeo.com/video/"], [src^="https://www.youtube.com/embed/"], [data-src^="https://www.youtube.com/embed/"], [src^="https://www.youtube-nocookie.com/embed/"], [data-src^="https://www.youtube-nocookie.com/embed/"], [src^="https://youtube.com/embed/"], [data-src^="https://youtube.com/embed/"], [src^="https://youtube-nocookie.com/embed/"], [data-src^="https://youtube-nocookie.com/embed/"]):not(:is([src*="autoplay=1" i], [data-src*="autoplay=1" i], [src*="autoplay=true" i], [data-src*="autoplay=true" i], [src*="background=1" i], [data-src*="background=1" i], [src*="background=true" i], [data-src*="background=true" i], [src*="loop=1" i], [data-src*="loop=1" i], [src*="loop=true" i], [data-src*="loop=true" i])):not(:where(.brxe-video *, .an-astro-video *, .an-mautic-video-intro *, .wp-block-embed__wrapper *, .et_pb_video_box *, .an-public-video-frame *, .ap-motion *, .an42-video *, .bricks-background-video-wrapper *, .an-course-preview-dialog *, [data-an-course-preview] *)), body:not(.single-course):not(.single-lesson):not(.sensei-course-theme):not(.sensei-lesson-template) #brx-content video[controls]:not([autoplay]):not([loop]):not(:where(.brxe-video *, .an-astro-video *, .an-mautic-video-intro *, .wp-block-embed__wrapper *, .et_pb_video_box *, .an-public-video-frame *, .ap-motion *, .an42-video *, .bricks-background-video-wrapper *, .an-course-preview-dialog *, [data-an-course-preview] *)) { box-sizing: border-box; border: var(--an-public-video-border) !important; border-radius: var(--an-public-video-radius) !important; }   body:not(.single-course):not(.single-lesson):not(.sensei-course-theme):not(.sensei-lesson-template) #brx-content :where(.ap-compare, .an-compare-picture, .an-public-compare-frame):not(:where(.an-course-preview-dialog *, [data-an-course-preview] *)) { box-sizing: border-box; border: 1px solid #45454c !important; border-radius: 16px !important; }   #an42-page.ap-art-page input.ap-compare-range, #an-mautic-page-238888 input.an-compare-range { transition: none !important; }  body #brx-content#brx-content .mauticform_wrapper .an-news-choice > .mauticform-helpmessage, body #brx-content#brx-content .mauticform_wrapper div.mauticform-freetext[id^="mauticform_input_"][id$="_privacy_information"] > p, body #brx-content#brx-content #palma-trip .palma-form > p.palma-mini-copy.palma-form-wide, body .antm-waitlist-form .antm-public-check > input[name="privacy_consent"] + span, body .an-commerce-v2 .an-checkout-native .woocommerce-privacy-policy-text > p, body .an-commerce-v2 .an-checkout-native .woocommerce-terms-and-conditions-checkbox-text { color:#969696!important;font-size:13px!important;line-height:1.6; } body #brx-content#brx-content .mauticform_wrapper .mauticform-helpmessage a[href*="/aviso-legal/"], body form a[href*="/aviso-legal/"],body form a.woocommerce-privacy-policy-link,body form a.woocommerce-terms-and-conditions-link { color:#969696!important;font-size:13px!important;text-decoration-line:underline!important;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-skip-ink:auto; } body #brx-content#brx-content .mauticform_wrapper .mauticform-helpmessage a[href*="/aviso-legal/"]:hover, body form a[href*="/aviso-legal/"]:hover,body form a.woocommerce-privacy-policy-link:hover,body form a.woocommerce-terms-and-conditions-link:hover {color:#c3c3c3!important;text-decoration-thickness:2px;} body #brx-content#brx-content .mauticform_wrapper .mauticform-helpmessage a[href*="/aviso-legal/"]:focus-visible, body form a[href*="/aviso-legal/"]:focus-visible,body form a.woocommerce-privacy-policy-link:focus-visible,body form a.woocommerce-terms-and-conditions-link:focus-visible {color:#ededed!important;outline:2px solid currentColor;outline-offset:3px;text-decoration-thickness:2px;}  @media screen and (min-width:783px){body.admin-bar{--an-admin-bar-sticky-offset:var(--wp-admin--admin-bar--height,32px);}} @media screen and (max-width:782px){body.admin-bar{--an-admin-bar-sticky-offset:var(--wp-admin--admin-bar--height,46px);}} @media screen and (max-width:600px){body.admin-bar #wpadminbar{position:fixed;top:0;}} body.admin-bar #an42-page#an42-page#an42-page.ap-art-page .ap-product-nav, body.admin-bar #an42-page#an42-page#an42-page #an-course-navigation, body.admin-bar #an-course-content#an-course-content#an-course-content .acp-course-nav{top:calc(var(--an-admin-bar-sticky-offset,0px) + var(--anp-auto-top-height,0px));}  @media screen and (max-width:782px){ body.admin-bar #wpadminbar#wpadminbar .quicklinks>ul>li{box-sizing:border-box;width:44px;min-width:44px;max-width:44px;} body.admin-bar #wpadminbar#wpadminbar .quicklinks>ul>li>.ab-item{box-sizing:border-box;display:block;text-indent:0;font-size:0;width:44px;min-width:44px;max-width:44px;padding-right:0;padding-left:0;} body.admin-bar #wpadminbar#wpadminbar .quicklinks>ul>li>.ab-item::before{flex:0 0 44px;width:44px;margin-right:0;margin-left:0;} body.admin-bar #wpadminbar#wpadminbar #wp-admin-bar-my-account>.ab-item img.avatar{display:none;} body.admin-bar #wpadminbar#wpadminbar #wp-admin-bar-my-account>.ab-item::before{content:"\f110";display:block;position:absolute;left:0;top:0;float:none;box-sizing:border-box;width:44px;height:46px;margin:0;padding:0;color:inherit;font-family:dashicons;font-size:28px;font-style:normal;font-weight:400;line-height:46px;text-align:center;text-indent:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;} } @media screen and (max-width:782px){ body.admin-bar #wpadminbar#wpadminbar #wp-admin-bar-my-account>.ab-item>.display-name{font-size:0;} body.admin-bar #wpadminbar#wpadminbar #wp-admin-bar-wpseo-menu>.ab-item{position:relative;} body.admin-bar #wpadminbar#wpadminbar #wp-admin-bar-wpseo-menu>.ab-item .adminbar-seo-score{position:absolute;top:11px;right:3px;margin:0;} }  @media screen and (max-width:767px){ #brx-header#brx-header#brx-header #an42-header-shell#an42-header-shell{position:relative;} #brx-header#brx-header#brx-header #an42-header-shell#an42-header-shell #an42-header-inner{position:static!important;} #brx-header#brx-header#brx-header #an42-header-shell#an42-header-shell #an42-menu-toggle{position:absolute!important;top:var(--anp-announcement-height,44px)!important;right:18px!important;transform:none!important;} }  [data-anp-offer] .anp-offer-cta{text-transform:uppercase;}  :root{--an-sale-price:#7bd896;} :is(.brxe-product-price,.price,.wcpbc-price,.anp-price) ins, :is(.brxe-product-price,.price,.wcpbc-price,.anp-price) ins :is(.woocommerce-Price-amount,bdi,.woocommerce-Price-currencySymbol){color:var(--an-sale-price)!important;-webkit-text-fill-color:currentColor;}  @media (max-width: 767px) { body:not(.single-lesson):not(.single-course):not(.sensei-course-theme):not(:has(#brx-footer)) #brx-content .an-mautic-native-static:not(dialog *):not([role="dialog"] *)::after { content: ""; display: block; block-size: calc(var(--an-mobile-footer-clearance, 110px) + env(safe-area-inset-bottom, 0px)); pointer-events: none; } }  @media screen and (min-width: 783px) { body.admin-bar #wpadminbar#wpadminbar #wp-toolbar { display: flex; flex-wrap: nowrap; align-items: flex-start; min-width: 0; } body.admin-bar #wpadminbar#wpadminbar #wp-admin-bar-root-default { display: flex; flex-wrap: nowrap; flex: 1 1 auto; min-width: 0; overflow: visible; } body.admin-bar #wpadminbar#wpadminbar #wp-admin-bar-top-secondary { display: flex; flex-wrap: nowrap; flex: 0 0 auto; margin-left: auto; overflow: visible; } body.admin-bar #wpadminbar#wpadminbar #wp-admin-bar-root-default > li { flex: 0 1 auto; min-width: 32px; overflow: visible; } body.admin-bar #wpadminbar#wpadminbar #wp-admin-bar-root-default > li > .ab-item { box-sizing: border-box; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } }  body.an-site-protect-media #brx-content img, body.an-site-protect-media .pswp img { -webkit-user-drag: none; -webkit-touch-callout: none; user-select: none; } body.an-site-protect-text #brx-content :is(h1,h2,h3,h4,h5,h6,p,li,blockquote) { -webkit-user-select: none; user-select: none; } body.an-site-protect-text #brx-content :is(a,button,input,textarea,select,form,form *,[contenteditable],dialog,dialog *,[role="dialog"],[role="dialog"] *,pre,pre *,code,output,[data-an-copy-allow],[data-an-copy-allow] *,.ac-account,.ac-account *,.woocommerce,.woocommerce *) { -webkit-user-select: text; user-select: text; } a.an-site-contact { position: fixed; right: 20px; bottom: calc(20px + env(safe-area-inset-bottom, 0px)); z-index: 700; display: inline-flex; align-items: center; justify-content: center; width: 56px; height: 56px; padding: 13px; box-sizing: border-box; border: 1px solid rgb(255 255 255 / .2); border-radius: 50%; color: #fff; background: #168b45; box-shadow: 0 4px 16px rgb(0 0 0 / .25); text-decoration: none; } a.an-site-contact[hidden] { display: none; } a.an-site-contact:hover { background: #11763a; color: #fff; } a.an-site-contact:focus-visible { outline: 2px solid #fff; outline-offset: 4px; } a.an-site-contact > svg { display: block; width: 100%; height: 100%; pointer-events: none; }  #an42-page#an42-page #an42-travel-rail .an42-last-seats .antm-availability.antm-availability-waitlist{align-items:flex-end;text-align:right;} #an42-page#an42-page #an42-travel-rail .an42-last-seats .antm-availability-waitlist>.antm-availability-status{align-self:flex-end;} #an42-page#an42-page #an42-travel-rail .an42-last-seats .antm-availability-waitlist>button.antm-waitlist-trigger{justify-content:flex-end;text-align:right;} @media(min-width:768px){#an42-page#an42-page #an42-travel-rail .an42-last-seats .antm-availability.antm-availability-waitlist{flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;}#an42-page#an42-page #an42-travel-rail .an42-last-seats .antm-availability-waitlist>.antm-availability-status{align-self:center;white-space:nowrap;}#an42-page#an42-page #an42-travel-rail .an42-last-seats .antm-availability-waitlist>button.antm-waitlist-trigger{white-space:nowrap;}}  #brx-content#brx-content#brx-content .an-trip-reviews-scope .an-review-switch { text-align:center; } #brx-content#brx-content#brx-content .an-trip-reviews-scope .an-review-toggle { justify-content:center;width:100%;margin-inline:auto; }  @media screen and (max-width:359px) { body.admin-bar #wpadminbar#wpadminbar#wpadminbar #wp-toolbar { display:flex; flex-wrap:nowrap; align-items:flex-start; min-width:0; } body.admin-bar #wpadminbar#wpadminbar#wpadminbar #wp-admin-bar-root-default { display:flex; flex-wrap:nowrap; flex:1 1 auto; min-width:0; max-width:calc(100% - 44px); overflow:visible; } body.admin-bar #wpadminbar#wpadminbar#wpadminbar #wp-admin-bar-top-secondary { display:flex; flex-wrap:nowrap; flex:0 0 44px; min-width:44px; margin-left:auto; overflow:visible; } body.admin-bar #wpadminbar#wpadminbar#wpadminbar #wp-admin-bar-root-default > li { flex:1 1 0; width:auto; min-width:0; max-width:44px; overflow:visible; } body.admin-bar #wpadminbar#wpadminbar#wpadminbar #wp-admin-bar-root-default > li > .ab-item { width:100%; min-width:0; max-width:none; } body.admin-bar #wpadminbar#wpadminbar#wpadminbar #wp-admin-bar-root-default > li > .ab-item::before { flex-basis:auto; width:100%; } }