/* Bayapunta: ocean blue, sky and leaf green from the supplied brand. */
:root{--bpt-primary:#087eaf;--bpt-primary-dark:#075276;--bpt-orange:#75b53a;--bpt-orange-dark:#346319;--bpt-ink:#15374a;--bpt-muted:#526774;--bpt-paper:#f1f8fa;--bpt-line:#dce9ec;--bpt-green:#397522}
.bpt-site{color:var(--bpt-ink)}.bpt-shell{max-width:1240px}.bpt-site h1,.bpt-site h2,.bpt-site h3{color:var(--bpt-ink);font-weight:750;letter-spacing:-.04em}.bpt-site a{overflow-wrap:anywhere}.bpt-button{border-radius:100px;padding:15px 24px;background:var(--bpt-primary);color:#fff!important}.bpt-button:hover{background:#075c81}.bpt-button-orange,.bpt-header-cta{background:#75b53a;color:#153416!important}.bpt-button-orange:hover,.bpt-header-cta:hover{background:#a0cd74}.bpt-button-light{background:#fff;color:var(--bpt-ink)!important}.bpt-button-outline{background:transparent;color:var(--bpt-primary)!important}.bpt-button-outline:hover{background:#eaf5fa}.bpt-topbar{background:#edf7f5;color:#36594c}.bpt-topbar .bpt-shell{gap:18px}.bpt-topbar .bpt-social-links{margin-left:auto}.bpt-topbar a{color:#36594c}.bpt-social-links{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;font-weight:650}.bpt-social-links a{display:inline-flex;gap:6px;align-items:center}.bpt-header-inner{min-height:98px;gap:18px}.bpt-header .bpt-brand{flex:0 0 auto;width:auto}.bpt-logo-link{display:flex!important;align-items:center;gap:7px;min-width:205px;max-width:none!important}.bpt-logo-frame{display:block;width:68px;height:62px;overflow:hidden;background:#fff;border-radius:10px;flex-shrink:0}.bpt-logo-frame img.bpt-original-logo{display:block!important;width:83px!important;max-width:none!important;height:83px!important;min-height:0!important;object-fit:contain!important;transform:translate(-7px,-20px)}.bpt-logo-frame.bpt-custom-logo img.bpt-original-logo{width:68px!important;height:62px!important;transform:none}.bpt-wordmark{font-size:25px;font-weight:800;line-height:1;color:#076c98;letter-spacing:-1px}.bpt-wordmark small{display:block;margin-top:6px;font-size:10px;letter-spacing:5px;font-weight:650;color:#4c872a}.bpt-menu{gap:18px}.bpt-menu>li>a,.bpt-menu summary{font-size:13px}.bpt-menu>li>a:hover{color:#087eaf}.bpt-nav{gap:20px}.bpt-header-cta{font-size:12px;padding:13px 17px}.bpt-journey-hero{background:linear-gradient(110deg,#f1fafc 0%,#eff8f2 100%);padding-top:25px}.bpt-hero-layout{gap:56px}.bpt-hero-copy h1{font-size:clamp(38px,4.7vw,65px)!important;line-height:1.06!important;max-width:600px}.bpt-hero-copy>p{font-size:16px;line-height:1.8;max-width:520px}.bpt-hero-copy{padding-block:36px}.bpt-hero-points{flex-direction:column;align-items:flex-start;gap:9px}.bpt-hero-showcase{border-radius:160px 160px 25px 25px;min-height:510px;box-shadow:none}.bpt-hero-slide img{filter:none!important}.bpt-hero-slide:after{display:none}.bpt-slide-caption{background:#ffffffed!important;color:var(--bpt-ink)!important;left:22px;right:22px;bottom:70px;padding:23px!important;border-radius:17px}.bpt-slide-caption h2{color:var(--bpt-ink)!important;font-size:28px!important;line-height:1.13}.bpt-slide-caption p,.bpt-slide-caption a,.bpt-slide-caption>span{color:var(--bpt-ink)!important}.bpt-slide-caption p{font-size:13px!important}.bpt-slide-caption a{font-size:12px}.bpt-slider-controls{color:white;bottom:18px}.bpt-hero-routebar{margin-top:26px;border-color:#cde4df;padding-block:23px}.bpt-hero-routebar a{font-size:12px}.bpt-section{padding-block:78px}.bpt-section-heading h2{font-size:42px;line-height:1.13}.bpt-section-heading p{max-width:420px;font-size:15px}.bpt-editorial-grid{gap:25px}.bpt-editorial-card{border-radius:19px;box-shadow:none;border-color:#dde8e9}.bpt-card-visual{height:220px}.bpt-card-art{background:linear-gradient(135deg,#daf0f5,#c5e7ef)!important;color:#08769c!important;overflow:hidden;position:relative}.bpt-card-art:before{content:'';position:absolute;width:230px;height:230px;border:1px solid #ffffff90;border-radius:50%;right:-40px;top:-80px;box-shadow:0 0 0 38px #ffffff25,0 0 0 78px #ffffff20}.bpt-card-art>svg{width:40px!important;height:40px!important;position:absolute;right:25px;bottom:27px}.bpt-card-art .bpt-destination-type{position:absolute;inset:57px 25px auto;max-width:80%;font-size:29px;line-height:1.13;letter-spacing:-1px;color:#0c5c7c;z-index:1;font-weight:800}.bpt-editorial-card:nth-child(3n+2) .bpt-card-art{background:linear-gradient(135deg,#e4efd9,#cfe1bd)!important}.bpt-editorial-card:nth-child(3n+3) .bpt-card-art{background:linear-gradient(135deg,#dfeaf9,#c9ddf5)!important}.bpt-card-visual>span{background:#fff;color:#355765;font-size:10px;font-weight:700}.bpt-editorial-body{padding:24px}.bpt-editorial-body h3{font-size:23px;line-height:1.2}.bpt-editorial-body>p{font-size:13px;line-height:1.7}.bpt-card-date{font-size:11px;text-transform:uppercase;color:#397b56;letter-spacing:.04em;font-weight:700;margin-bottom:12px}.bpt-card-price{color:var(--bpt-primary);font-size:25px!important;font-weight:750;line-height:1.2!important;margin-top:auto}.bpt-card-price small{display:block;font-size:10px;font-weight:400;color:var(--bpt-muted);margin-top:5px}.bpt-fineprint{font-size:11px;color:#637580;margin-top:23px}.bpt-story-band{background:#f4f9f2}.bpt-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.bpt-story-grid h2{font-size:40px;line-height:1.12}.bpt-story-grid p{font-size:16px;line-height:1.9}.bpt-home-prose{max-width:880px;line-height:1.85;margin-bottom:32px}.bpt-circuit-band{background:#edf7fb}.bpt-path-cards{display:grid;grid-template-columns:1fr 1fr;gap:25px}.bpt-path-cards>a{display:block;padding:40px;border-radius:20px;background:white;color:var(--bpt-ink);border:1px solid #dbe8ea}.bpt-path-cards>a:nth-child(2){background:#e0efd6}.bpt-path-cards h3{font-size:35px;margin-bottom:16px}.bpt-path-cards p{font-size:15px;margin-bottom:30px;max-width:410px}.bpt-path-cards strong{color:#076f95;font-size:13px}.bpt-community{background:#f5f8fb}.bpt-social-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.bpt-social-cards>a{position:relative;padding:32px;border:1px solid #d3e4e9;border-radius:18px;color:var(--bpt-ink);background:white;min-height:248px;display:flex;flex-direction:column;align-items:flex-start}.bpt-social-number{position:absolute;right:23px;top:20px;color:#d8e8ed;font-size:32px;font-weight:750}.bpt-social-cards h3{font-size:25px;line-height:1.22;max-width:230px;margin-bottom:32px}.bpt-social-cards>a>span:last-child{margin-top:auto;font-size:12px;color:#0877a3}.bpt-cta{background:#d9edca;color:#234d24;border-radius:25px;margin-bottom:65px;padding:45px}.bpt-cta h2,.bpt-cta p,.bpt-cta .bpt-eyebrow{color:#254c2a}.bpt-footer{background:#f0f6f8;color:#506672;border-top:1px solid #dce8ec}.bpt-footer h2{color:#173e53!important}.bpt-footer a{color:#126386}.bpt-footer-brand{width:auto}.bpt-footer .bpt-wordmark{color:#076c98}.bpt-footer-grid{grid-template-columns:1.3fr 1fr 1fr 1fr}.bpt-footer-bottom{border-color:#d1e2e7;color:#637784}.bpt-page-hero,.bpt-detail-hero{background:#eff8f7}.bpt-detail-hero h1{font-size:clamp(34px,4vw,57px);line-height:1.12}.bpt-detail-picture{min-height:370px;border-radius:24px;display:flex;flex-direction:column;justify-content:center;padding:30px}.bpt-detail-picture>img{position:absolute;inset:0}.bpt-detail-destination{font-size:42px;line-height:1.1;font-weight:800;letter-spacing:-.04em;z-index:1}.bpt-detail-picture small{margin-top:14px;font-size:12px;z-index:1}.bpt-trip-date{font-size:14px;font-weight:750;color:#397b56}.bpt-trip-summary{border-radius:17px;background:#f5f9f2}.bpt-trip-summary h2{font-size:30px}.bpt-trip-summary h3{font-size:16px;letter-spacing:0}.bpt-trip-summary li{font-size:14px}.bpt-trip-summary .bpt-button{font-size:13px}.bpt-share{padding:28px;background:#edf7fb;border-radius:18px;margin-top:35px}.bpt-share h2{font-size:24px}.bpt-share p{font-size:13px}.bpt-share-actions{display:flex;flex-wrap:wrap;gap:10px}.bpt-share-actions>a,.bpt-share-actions>button{font-size:12px;padding:11px 15px;border:1px solid #b8d7e1;border-radius:50px;background:#fff;color:#096a8f;cursor:pointer}.bpt-share-status:empty{display:none}.bpt-share-status textarea{display:block;width:100%;height:85px;font:inherit}.bpt-enquiry{background:#edf7f9;border-radius:23px}.bpt-enquiry-form label{font-size:12px}.bpt-enquiry-form input:not([type=checkbox]):not([type=hidden]),.bpt-enquiry-form textarea{background:#fff}.bpt-contact-strip{padding:24px;background:#eef7f3;border-radius:15px}.bpt-card-visual[aria-disabled=true]{cursor:default}.bpt-site [hidden]{display:none!important}
@media(max-width:1100px){.bpt-menu{gap:12px}.bpt-header-cta{padding:12px}.bpt-nav{gap:14px}.bpt-logo-link{min-width:180px}.bpt-wordmark{font-size:22px}.bpt-topbar .bpt-social-links{display:none}}
@media(max-width:960px){.bpt-header-inner{min-height:82px}.bpt-logo-link{min-width:0}.bpt-nav{gap:0}.bpt-header-cta{margin-top:10px}.bpt-hero-layout{gap:25px}.bpt-hero-showcase{min-height:440px}.bpt-story-grid{gap:35px}.bpt-footer-grid{grid-template-columns:1fr 1fr}.bpt-social-cards{gap:15px}.bpt-social-cards>a{padding:24px}.bpt-social-cards h3{font-size:22px}}
@media(max-width:700px){.bpt-shell{width:calc(100% - 36px)}.bpt-topbar .bpt-shell>span{font-size:10px}.bpt-topbar .bpt-shell>a{font-size:10px}.bpt-topbar .bpt-shell{gap:6px}.bpt-header-inner{min-height:78px}.bpt-logo-frame{width:56px;height:54px}.bpt-logo-frame img.bpt-original-logo{width:70px!important;height:70px!important;transform:translate(-6px,-17px)}.bpt-wordmark{font-size:23px}.bpt-journey-hero{padding-top:10px}.bpt-hero-layout{grid-template-columns:1fr;gap:22px}.bpt-hero-copy{padding:25px 0 0}.bpt-hero-copy h1{font-size:42px!important}.bpt-hero-copy>p{font-size:14px}.bpt-hero-points{font-size:10px}.bpt-hero-showcase{min-height:430px;border-radius:130px 130px 22px 22px}.bpt-slide-caption{padding:20px!important;left:16px;right:16px;bottom:60px}.bpt-slide-caption h2{font-size:27px!important}.bpt-hero-buttons{gap:9px}.bpt-hero-buttons .bpt-button{font-size:11px;padding:14px 17px}.bpt-hero-routebar{gap:15px;margin-top:23px}.bpt-hero-routebar>span{font-size:12px;width:100%}.bpt-hero-routebar a{font-size:11px}.bpt-section{padding-block:50px}.bpt-section-heading h2{font-size:33px}.bpt-section-heading p{font-size:14px}.bpt-editorial-grid{grid-template-columns:1fr}.bpt-card-visual{height:215px}.bpt-editorial-body h3{font-size:24px}.bpt-story-grid,.bpt-path-cards,.bpt-social-cards{grid-template-columns:1fr;gap:24px}.bpt-story-grid h2{font-size:33px}.bpt-story-grid p{font-size:14px}.bpt-path-cards>a{padding:30px}.bpt-path-cards h3{font-size:29px}.bpt-social-cards>a{min-height:200px}.bpt-social-cards h3{max-width:260px;font-size:26px}.bpt-cta{padding:29px;margin-bottom:40px}.bpt-cta h2{font-size:33px}.bpt-footer-grid{grid-template-columns:1fr 1fr;gap:34px 16px}.bpt-footer-grid>div:first-child{grid-column:1/-1}.bpt-footer-grid h2{font-size:14px}.bpt-footer-grid p,.bpt-footer-grid li,.bpt-footer-grid a{font-size:12px}.bpt-footer .bpt-wordmark{font-size:25px}.bpt-detail-picture{min-height:270px}.bpt-detail-destination{font-size:37px}.bpt-detail-highlights{font-size:11px}.bpt-enquiry{padding:25px}.bpt-share{padding:22px}.bpt-share h2{font-size:23px}.bpt-reading-layout{gap:30px}.bpt-trip-summary{position:static}.bpt-booking{padding:22px}.bpt-booking-help{white-space:normal}.bpt-booking h2{font-size:25px!important}.bpt-footer .bpt-social-links{gap:14px}.bpt-contact-strip{padding:20px}.bpt-mobile-actions{background:#fff}.bpt-mobile-book{background:#75b53a;color:#173d20!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}
body.bpt-site{--bpt-primary:#087eaf;--bpt-primary-dark:#075276;--bpt-orange:#75b53a;--bpt-orange-dark:#346319;--bpt-ink:#15374a;--bpt-muted:#526774;--bpt-paper:#f1f8fa;--bpt-line:#dce9ec;--bpt-green:#397522}.bpt-site .bpt-brand .bpt-logo-link,.bpt-site .bpt-footer-brand .bpt-logo-link{display:flex!important}.bpt-hero-showcase{border-radius:0;min-height:0;padding-bottom:0}.bpt-hero-slide{height:510px;border-radius:160px 160px 25px 25px}.bpt-slide-caption{bottom:20px}.bpt-slider-controls{position:static;margin-top:14px}.bpt-card-art>svg{color:#08769c}.bpt-card-art .bpt-destination-type{overflow-wrap:normal}.bpt-detail-picture{position:relative}.bpt-detail-picture>img{border-radius:inherit;width:100%;height:100%;object-fit:cover}.bpt-detail-picture.bpt-card-art{align-items:flex-start}.bpt-trip-summary .bpt-text-link{white-space:normal}.bpt-catalog-tools label{min-width:0}@media(max-width:960px){.bpt-hero-slide{height:450px}}@media(max-width:700px){.bpt-hero-slide{height:430px;border-radius:125px 125px 22px 22px}.bpt-slide-caption{bottom:18px}.bpt-hero-showcase{min-height:0}.bpt-topbar .bpt-shell{justify-content:space-between}.bpt-topbar .bpt-shell>span{max-width:48%}.bpt-slide-caption>span{font-size:9px}.bpt-card-visual{aspect-ratio:auto}.bpt-detail-picture.bpt-card-art>svg{bottom:18px;right:18px}}

.bpt-wordmark{white-space:nowrap;flex-shrink:0}.bpt-logo-link{width:220px;min-height:62px;flex-direction:row}.bpt-hero-buttons .bpt-button{white-space:nowrap}.bpt-hero-points>span{width:100%;max-width:none}.bpt-topbar .bpt-social-links{flex-wrap:nowrap}.bpt-detail-picture>.bpt-detail-destination{font-size:46px;font-weight:800;color:#0c5c7c;text-align:left;padding:0;max-width:100%;line-height:1.08}.bpt-detail-picture.bpt-card-art{gap:12px}.bpt-detail-picture small{color:#0c5c7c}.bpt-detail-layout .bpt-button{width:auto;display:inline-flex}.bpt-section-heading>div:first-child{flex:1;min-width:0}.bpt-section-heading>div:last-child:not(:first-child){max-width:430px}.bpt-card-visual>span{top:17px;bottom:auto}.bpt-card-art .bpt-destination-type{top:76px}@media(min-width:961px){.bpt-menu{flex-wrap:nowrap;white-space:nowrap}.bpt-menu>li{flex-shrink:0}.bpt-nav{width:100%}.bpt-menu>li>a{white-space:nowrap}}@media(max-width:700px){.bpt-logo-link{width:210px;min-height:54px}.bpt-section-heading>div:last-child:not(:first-child){max-width:none}.bpt-detail-picture>.bpt-detail-destination{font-size:37px}}
@media(min-width:961px){.bpt-nav{display:grid;grid-template-columns:max-content max-content;justify-content:end;align-items:center;column-gap:22px;width:auto}.bpt-nav>.bpt-menu{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:18px;width:max-content}.bpt-nav .bpt-header-cta{width:max-content}.bpt-topbar>.bpt-shell{display:grid;grid-template-columns:1fr auto auto;column-gap:24px}.bpt-topbar .bpt-social-links{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:16px;margin-left:0}}@media(min-width:961px) and (max-width:1100px){.bpt-nav{column-gap:14px}.bpt-nav>.bpt-menu{gap:12px}.bpt-topbar>.bpt-shell{grid-template-columns:1fr auto}.bpt-topbar .bpt-social-links{display:none}}
@media(min-width:961px){.bpt-nav{grid-template-columns:500px 170px;gap:20px}.bpt-nav>.bpt-menu{display:flex;width:500px;flex:0 0 auto;justify-content:space-between;gap:12px}.bpt-nav .bpt-header-cta{width:170px;justify-content:center}.bpt-topbar>.bpt-shell{grid-template-columns:1fr 260px 170px}.bpt-topbar .bpt-social-links{display:flex;width:260px;justify-content:space-between;gap:12px}}@media(min-width:961px) and (max-width:1100px){.bpt-nav{grid-template-columns:430px 150px;gap:14px}.bpt-nav>.bpt-menu{width:430px;gap:10px}.bpt-nav .bpt-header-cta{width:150px}.bpt-topbar>.bpt-shell{grid-template-columns:1fr auto}.bpt-topbar .bpt-social-links{display:none}}
.bpt-social-links a{white-space:nowrap;flex-shrink:0}
