/* AccessDisabled — coastline, water and Dominican rhythm. */
.adt-site{--adt-navy:#0c3c5c;--adt-dark:#123b50;--adt-teal:#146887;--adt-orange:#bde678;--adt-ink:#143b50;--adt-muted:#506775;--adt-light:#f3f8f8;color:#143b50;background:#fff;font-family:Arial,Helvetica,sans-serif}.adt-shell{max-width:1280px;width:calc(100% - 80px)}.adt-site h1,.adt-site h2,.adt-site h3{color:#103e56;letter-spacing:-.045em}.adt-site h1,.adt-site h2{font-weight:500;line-height:1.04}.adt-site h2{font-size:clamp(32px,3.8vw,54px)}.adt-eyebrow{color:#367289;font-size:11px;letter-spacing:.16em;font-weight:700}.adt-topbar{background:#eff6f7;color:#244d64;border-bottom:1px solid #ddebee;font-size:11px}.adt-topbar>.adt-shell{justify-content:space-between}.hex-top-tools{display:flex;gap:24px;align-items:center}.adt-topbar a{color:#244d64}.adt-header{background:#fff;box-shadow:none;position:relative;z-index:100}.adt-header-inner{min-height:108px;gap:24px}.adt-brand{flex:0 0 182px}.adt-logo-link{display:inline-flex!important}.adt-logo-frame,.adt-footer .adt-logo-frame{width:182px!important;height:90px!important;min-width:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.adt-original-logo,.adt-logo-frame img{width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;position:static!important;transform:none!important;display:block!important;visibility:visible!important;opacity:1!important}.adt-menu{gap:20px}.adt-menu>li>a,.adt-nav-dropdown>summary{font-size:13px;font-weight:600;padding:12px 0}.adt-nav{gap:24px;flex:1;justify-content:flex-end}.adt-button,.adt-button-orange{background:#145d78;color:white!important;border:1px solid #145d78;border-radius:7px;padding:15px 21px;box-shadow:none;font-size:13px}.adt-button:hover{background:#0c3c5c;border-color:#0c3c5c;color:#fff!important}.adt-header-cta{white-space:normal;text-align:center;max-width:175px;padding:12px 16px}.adt-access-bar{background:#fff;border-top:1px solid #edf3f4;border-bottom:1px solid #edf3f4;color:#536b77;font-size:11px}.adt-access-links a{font-size:11px;color:#3b6579}.adt-languages{z-index:1200}.adt-languages[open]>ul{z-index:1201;background:#fff;color:#103e56;box-shadow:0 12px 35px #143b5029;max-height:70vh;overflow:auto}.adt-topbar,.adt-topbar .adt-shell{overflow:visible}.hex-hero{display:grid;grid-template-columns:.94fr 1.06fr;gap:55px;align-items:center;padding-top:48px;padding-bottom:48px}.hex-hero h1{font-size:clamp(46px,5.6vw,78px);margin:20px 0 25px;max-width:580px}.hex-hero-copy>p{font-size:17px;line-height:1.75;max-width:465px;color:#516c79}.hex-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}.adt-text-link{color:#155d79;font-size:13px}.hex-hero-photo{position:relative;height:570px;min-width:0;overflow:hidden;border-radius:140px 12px 12px 12px;background:#e5f1f1}.hex-hero-photo>img{width:100%;height:100%;object-fit:cover}.hex-photo-label{position:absolute;left:24px;bottom:24px;background:#ffffffed;border-radius:8px;padding:18px 22px;display:flex;flex-direction:column;gap:5px;color:#123f54;max-width:calc(100% - 100px)}.hex-photo-label>span{font-size:9px;letter-spacing:.12em}.hex-photo-label>strong{font-size:29px;font-weight:500}.hex-photo-label>small{font-size:12px}.hex-image-link{position:absolute;bottom:25px;right:24px;width:46px;height:46px;display:grid;place-items:center;color:#143b50;background:#c5e8bb;border-radius:50%;font-size:25px}.hex-hero-caption{display:flex;gap:14px;align-items:center;margin-top:36px;color:#71858c;font-size:11px;line-height:1.7}.hex-compass{font-family:Georgia,serif;font-size:20px;border:1px solid #cadce1;border-radius:50%;width:44px;height:44px;display:grid;place-items:center}.hex-explore-bar{display:flex;align-items:center;gap:20px;padding:22px 28px;background:#f0f6f6;border:1px solid #e0ecef;border-radius:8px}.hex-explore-bar>span{font-size:10px;letter-spacing:.13em;flex-shrink:0}.hex-explore-bar>a{display:flex;gap:18px;justify-content:space-between;flex:1;border-left:1px solid #ccdee3;padding-left:24px;color:#235269;font-size:13px}.adt-section{padding-top:90px;padding-bottom:90px}.adt-section-heading{align-items:end;margin-bottom:35px;gap:35px}.adt-section-heading>p{max-width:390px;color:#5a717b;font-size:14px;line-height:1.8}.hex-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.hex-cards-three{grid-template-columns:repeat(3,minmax(0,1fr))}.hex-card{border:1px solid #e0e9ec;border-radius:10px;overflow:hidden;background:#fff;min-width:0;transition:transform .2s}.hex-card:hover{transform:translateY(-4px)}.hex-card-image{display:block;height:225px;position:relative;overflow:hidden;background:#d7e9e7}.hex-card-image img{width:100%;height:100%;object-fit:cover}.hex-card-tag{position:absolute;top:14px;left:14px;max-width:calc(100% - 28px);background:#fffffff2;padding:5px 11px;border-radius:30px;font-size:10px;color:#184960}.hex-card-body{padding:22px}.hex-card-region{font-size:9px;letter-spacing:.13em;color:#688593;text-transform:uppercase}.hex-card-body h3{font-size:22px;margin:10px 0 13px;line-height:1.2}.hex-card-body p{font-size:12px;line-height:1.75;color:#657c87;margin-bottom:22px}.hex-card-bottom{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e7eef0;padding-top:14px;font-size:11px;color:#225b74}.hex-card-bottom strong{font-weight:500}.hex-place-art{display:grid;width:100%;height:100%;place-content:center;text-align:center;background:radial-gradient(ellipse at 20% 85%,#72b5ae 0,transparent 52%),radial-gradient(ellipse at 85% 0,#bcdeda 0,transparent 60%),#e2eff0;color:#357b89;font-size:110px;line-height:1;overflow:hidden}.hex-place-art>span{font-size:12px;letter-spacing:.1em;max-width:240px;line-height:1.5;padding-top:10px}.hex-feature{background:#eef4ed;padding:70px 0}.hex-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.hex-feature-photo{height:575px;position:relative;overflow:hidden;border-radius:10px 130px 10px 10px}.hex-feature-photo img{width:100%;height:100%;object-fit:cover}.hex-feature-photo>span{position:absolute;bottom:25px;left:25px;font-size:11px;background:#fff;padding:9px 15px;border-radius:3px;letter-spacing:.12em}.hex-feature-copy h2{font-size:clamp(38px,5vw,65px);margin:22px 0}.hex-feature-copy>p{max-width:400px;font-size:15px;line-height:1.8}.hex-facts{display:flex;gap:50px;margin:26px 0}.hex-facts>div{display:flex;gap:12px;align-items:center}.hex-facts strong{font-size:40px;font-weight:400}.hex-facts span{font-size:11px;max-width:55px}.hex-feature-copy>small{display:block;font-size:10px;margin-top:16px;color:#56726b}.hex-rhythm{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;border:1px solid #e8e1f2;background:#f4f0f9;border-radius:12px;padding:60px}.hex-rhythm h2{margin:20px 0}.hex-rhythm p{font-size:15px;line-height:1.8;color:#686076}.hex-rhythm-links{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-content:center}.hex-rhythm-links>a{background:#ffffff9c;border:1px solid #e3d7ef;border-radius:8px;padding:27px 18px;display:flex;justify-content:space-between;font-size:17px;color:#544366}.hex-guide{display:grid;grid-template-columns:1fr 1fr;gap:100px}.hex-guide h3{font-size:20px;margin-bottom:12px}.hex-guide p{color:#657c87;font-size:14px;line-height:1.9;margin-bottom:27px}.adt-transfer-promo{border-radius:12px;background:#edf5f8}.adt-transfer-copy{padding:50px}.adt-footer{background:#eaf3f6;color:#35596b}.adt-footer h2,.adt-footer a,.adt-footer .adt-text-link,.adt-footer-access a,.adt-footer-access strong{color:#17455e}.adt-footer p,.adt-footer li,.adt-footer-bottom{color:#496978}.adt-footer-access{border-bottom:1px solid #d1e2e8}.adt-footer-access a{background:#f9fcfd;border:1px solid #d5e5eb}.adt-footer-bottom{border-top:1px solid #cadde5}.adt-cta{background:#145d78;border-radius:12px}.adt-cta h2,.adt-cta .adt-eyebrow{color:#fff}.adt-cta .adt-button-light{background:#d5edc5;color:#123f54!important;border-color:#d5edc5}.adt-page-hero,.adt-service-hero{background:#eff6f7}.adt-service-hero h1,.adt-page-title{font-size:clamp(35px,4.5vw,64px)}.adt-reading p{text-align:justify;hyphens:auto;overflow-wrap:break-word}.adt-footer .hex-credits{font-size:10px;line-height:1.8;padding-bottom:25px}.adt-whatsapp-float{background:#145d78}.adt-toc,.adt-itinerary,.adt-tour-form{border-radius:10px}.adt-menu-toggle{color:#164d67}.adt-menu-toggle span{background:#164d67}.adt-mobile-actions{background:#fff}.adt-mobile-book{background:#145d78}.adt-community-section{background:#f6f8fa}a,button,summary{touch-action:manipulation}:focus-visible{outline:3px solid #4e99b8;outline-offset:4px}.adt-main{overflow:clip}
@media(min-width:1100px){.adt-nav{display:flex!important}}@media(max-width:1150px){.adt-shell{width:calc(100% - 48px)}.adt-menu{gap:12px}.adt-header-inner{gap:16px}.adt-brand{flex-basis:150px}.adt-logo-frame{width:150px!important;height:80px!important}.adt-menu>li>a{font-size:12px}.adt-header-cta{font-size:11px}.hex-hero{gap:30px}.hex-hero-photo{height:500px}.hex-cards{gap:15px}.hex-feature-grid{gap:60px}.hex-rhythm{padding:40px;gap:40px}}
@media(max-width:980px){.adt-header-inner{flex-wrap:wrap}.adt-menu-toggle{display:flex}.adt-nav{display:none;width:100%;flex-basis:100%;align-items:stretch;flex-direction:column}.adt-nav.is-open,.adt-nav.adt-open{display:flex}.adt-menu{flex-direction:column;width:100%;gap:0}.adt-menu>li{width:100%}.adt-menu>li>a{padding:13px 0;font-size:15px}.hex-hero{grid-template-columns:1fr 1fr}.hex-hero h1{font-size:48px}.hex-hero-photo{height:480px}.hex-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hex-cards-three{grid-template-columns:repeat(3,minmax(0,1fr))}.hex-card-body{padding:17px}.hex-card-image{height:200px}.hex-explore-bar{flex-wrap:wrap;gap:16px}.hex-explore-bar>a{min-width:35%;border-left:0;padding:6px}.hex-explore-bar>span{width:100%}.hex-feature-grid{gap:40px}.hex-feature-photo{height:500px}.hex-rhythm{gap:30px}.hex-guide{gap:50px}.adt-access-bar .adt-shell{flex-wrap:wrap}.adt-topbar .adt-social-links{display:none}.hex-top-tools{gap:15px}}
@media(max-width:640px){.adt-shell{width:calc(100% - 36px)}.adt-topbar>.adt-shell>span{display:none}.adt-topbar>.adt-shell{justify-content:flex-end;padding-block:9px}.hex-top-tools{width:100%;justify-content:space-between}.adt-header-inner{min-height:89px}.adt-logo-frame{height:76px!important}.adt-access-bar .adt-shell>span{display:none}.adt-access-links{justify-content:space-between;gap:14px;width:100%;flex-wrap:wrap}.adt-access-links a{font-size:10px}.hex-hero{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding-top:38px;padding-bottom:26px}.hex-hero h1{font-size:48px;margin-block:18px}.hex-hero-copy>p{font-size:15px}.hex-actions{gap:19px;margin-top:24px}.hex-hero-caption{display:none}.hex-hero-photo{height:385px;border-radius:80px 8px 8px 8px}.hex-photo-label>strong{font-size:24px}.hex-photo-label{left:18px;bottom:18px;padding:15px}.hex-explore-bar{padding:18px;gap:10px}.hex-explore-bar>a{font-size:11px}.adt-section{padding-block:56px}.adt-section-heading{display:block}.adt-section-heading>p{margin-top:20px}.hex-cards,.hex-cards-three{grid-template-columns:1fr;gap:24px}.hex-card-image{height:255px}.hex-card-body{padding:22px}.hex-card-body h3{font-size:26px}.hex-card-body p{font-size:14px}.hex-card-bottom{font-size:13px}.hex-feature{padding-block:38px}.hex-feature-grid{grid-template-columns:1fr;gap:30px}.hex-feature-photo{height:375px;order:2}.hex-feature-copy h2{font-size:45px}.hex-feature-copy h2 br{display:none}.hex-rhythm{grid-template-columns:1fr;padding:27px;gap:25px}.hex-rhythm-links{gap:10px}.hex-rhythm-links>a{padding:19px 12px;font-size:15px}.hex-guide{grid-template-columns:1fr;gap:25px}.adt-transfer-copy{padding:28px}.adt-footer-grid{gap:30px}.adt-footer-access{grid-template-columns:1fr}.adt-site h2{font-size:36px}.adt-reading p{text-align:left}.adt-footer .hex-credits{padding-bottom:80px}.adt-languages>ul{right:auto;left:0}.adt-topbar .adt-languages>ul{left:auto;right:0}.hex-hero .adt-button{padding:15px 16px}.adt-header-cta{max-width:none}.adt-main{overflow:clip}}
@media(prefers-reduced-motion:reduce){.hex-card{transition:none}}
/* Override the inherited square-logo crop and compact header rules explicitly. */
.adt-site .adt-logo-link{width:182px!important;min-width:0!important;min-height:0!important;max-width:182px!important}.adt-site .adt-logo-frame img.adt-original-logo,.adt-site .adt-logo-frame.adt-custom-logo img.adt-original-logo{width:182px!important;height:90px!important;max-width:182px!important;transform:none!important;object-fit:contain!important}.adt-site .adt-header .adt-brand{width:182px;flex:0 0 182px}.adt-site .adt-nav{width:auto;flex:1}.adt-site .adt-nav .adt-menu{display:flex;flex-wrap:wrap;gap:10px 20px;max-width:none;flex:1;justify-content:flex-end}.adt-site .adt-access-links{width:auto;display:flex;flex-wrap:nowrap;grid-template-columns:none;gap:12px}.adt-site .adt-access-links a{flex:none;white-space:nowrap;background:#fff;color:#355f76;border-color:#d4e3e9;padding:7px 12px}.adt-site .adt-topbar{border-top:none!important}.hex-actions .adt-button{white-space:nowrap;flex-shrink:0}.adt-site .adt-detail-hero{background:#eef5f7}.adt-site .adt-detail-hero h1{font-weight:500}.adt-site .adt-detail-picture.adt-card-art{background:radial-gradient(ellipse at bottom left,#7dbcb6,transparent 65%),#e3f0f0!important}.adt-site .adt-detail-picture>.adt-detail-destination{font-weight:500}.adt-existing-content p{text-align:justify;hyphens:auto}
@media(max-width:980px){.adt-site .adt-nav .adt-menu{display:flex;flex-wrap:nowrap;flex-direction:column;align-items:stretch;gap:0}.adt-site .adt-nav{width:100%;flex:1 1 100%}.adt-site .adt-header .adt-brand{flex:0 0 155px;width:155px}.adt-site .adt-logo-link,.adt-site .adt-logo-frame{width:155px!important;max-width:155px!important}.adt-site .adt-logo-frame img.adt-original-logo{width:155px!important;height:76px!important;max-width:155px!important}}
@media(max-width:640px){.adt-site .adt-access-links{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.adt-site .adt-access-links a{white-space:normal;min-width:0;font-size:10px;padding:8px 5px}.adt-site .adt-access-links svg{display:none}.adt-existing-content p{text-align:left}}

/* Footer typography must win over the site's large editorial headings. */
.adt-site .adt-footer .adt-footer-grid h2,.adt-site .adt-footer .adt-payments h2{font-size:19px!important;line-height:1.35!important;letter-spacing:0!important;font-weight:700;margin:0 0 18px;max-width:none}
.adt-site .adt-footer .adt-footer-grid p,.adt-site .adt-footer .adt-footer-grid li,.adt-site .adt-footer .adt-footer-grid a{font-size:15px;line-height:1.7}
.adt-site .adt-footer .adt-footer-grid{gap:36px;padding-top:46px;padding-bottom:40px}
.adt-site .adt-footer .adt-footer-email{overflow-wrap:anywhere}
.adt-site .adt-footer .hex-credits{font-size:12px;line-height:1.6}
@media(max-width:600px){.adt-site .adt-footer .adt-footer-grid h2{font-size:18px!important;margin-bottom:12px}.adt-site .adt-footer .adt-footer-grid{gap:30px}}
/* Six destination scenes. The primary H1 remains stable; each scene has its own H2. */
.hex-slideshow{min-width:0;max-width:100%}.hex-slides{position:relative}.hex-slide[hidden],.hex-slide-controls[hidden]{display:none!important}.hex-slide .hex-photo-label{max-width:calc(100% - 48px);width:370px;bottom:25px;padding:21px 24px;background:rgba(255,255,255,.95);border-radius:8px}.adt-site .hex-slide .hex-photo-label h2{font-size:30px;line-height:1.1;letter-spacing:-.025em;margin:10px 0}.hex-slide .hex-photo-label p{font-size:14px;line-height:1.55;margin:10px 0 13px;color:#35586a}.hex-slide .hex-photo-label a{font-size:13px;font-weight:700;color:#145d78}.hex-slide-controls{display:flex;align-items:center;gap:9px;justify-content:center;margin-top:15px;flex-wrap:wrap}.hex-slide-controls button{min-width:36px;min-height:38px;border:1px solid #cadddf;border-radius:6px;background:#fff;color:#145d78;padding:7px;font-size:12px;cursor:pointer}.hex-slide-dots{display:flex;gap:5px}.hex-slide-controls button[aria-pressed=true]{background:#145d78;color:#fff}.hex-slide-controls [data-hero-play]{min-width:76px;background:#edf5f8}.hex-slide-controls [data-hero-play][aria-pressed=true]{background:#edf5f8;color:#145d78}@media(max-width:640px){.hex-slide .hex-photo-label{left:15px;bottom:16px;max-width:calc(100% - 30px);width:310px;padding:15px 18px}.adt-site .hex-slide .hex-photo-label h2{font-size:25px}.hex-slide .hex-photo-label p{font-size:13px}.hex-slide-controls{gap:5px}.hex-slide-controls button{min-width:33px;padding:6px}.hex-slide-dots{gap:3px}}

.adt-site .adt-footer .adt-review-profiles h2{font-size:19px!important;line-height:1.35!important;letter-spacing:0!important;margin:0 0 16px}.adt-trust-logos{display:flex;gap:14px;flex-wrap:wrap}.adt-trust-logos>a{background:#fff;border:1px solid #d3e3e8;border-radius:8px;min-width:145px;min-height:95px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:13px;gap:7px;color:#17455e}.adt-trust-logos img{width:130px;height:44px;object-fit:contain}.adt-trust-logos span{font-size:12px}.adt-footer-trust{gap:30px;flex-wrap:wrap;padding-bottom:30px}.adt-trust-logos>a:focus-visible{outline:3px solid #146887}.adt-article-narrow .entry-content p{text-align:justify;hyphens:auto;overflow-wrap:break-word}

/* Keep native and plugin button defaults from widening the scene controls. */
.hex-hero{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}
.hex-hero>*{min-width:0;max-width:100%}
.hex-slide-dots{width:289px;min-width:0;max-width:100%;flex:0 0 289px;flex-wrap:nowrap;justify-content:center}
.adt-site .hex-slide-controls button{box-sizing:border-box;width:44px;max-width:44px;min-width:44px;height:44px;min-height:44px;flex:0 0 44px;line-height:1;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center}
.adt-site .hex-slide-controls [data-hero-play]{width:auto;max-width:100%;min-width:80px;flex:0 1 auto;padding:0 12px}
@media(max-width:980px){.hex-hero{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.hex-slide-dots{order:-1;width:100%;flex:1 0 100%;gap:4px}.adt-site .hex-slide-dots button{width:40px;max-width:40px;min-width:40px;flex-basis:40px}}
