@font-face{font-family:"Literata CLT";src:url('../fonts/Literata-Variable.ttf');font-weight:200 900;font-display:swap}
@font-face{font-family:"Manrope CLT";src:url('../fonts/Manrope-Variable.ttf');font-weight:200 800;font-display:swap}
@font-face{font-family:"Cinzel Europe";src:url('../fonts/cinzel-regular.woff2') format('woff2');font-weight:400 900;font-style:normal;font-display:swap}
#main-content.cr72-page{background:#f8f5ef;color:#36433e;font:400 16px/1.65 "Manrope CLT",Arial,sans-serif}
#main-content.cr72-page *{box-sizing:border-box}
#main-content.cr72-page :is(h2,h3){font:400 clamp(29px,2.7vw,42px)/1.14 "Literata CLT",Georgia,serif;letter-spacing:-.035em;text-transform:none;color:#172b27;margin:0 0 18px}
#main-content.cr72-page h3{font-size:24px;margin-bottom:12px}
#main-content.cr72-page p{font:inherit;color:inherit;margin:0 0 16px}
#main-content.cr72-page :is(.cr72-shell,.clt-shell){width:min(1300px,calc(100% - 80px));max-width:none;margin-inline:auto}
#main-content.cr72-page .cr72-section{padding-block:50px;background:#f8f5ef}
#main-content.cr72-page :is(.cr72-eyebrow,.clt-eyebrow){font:600 14px/1.5 "Cinzel Europe","Cinzel CLT",Georgia,serif;font-synthesis:none;color:#95521f;letter-spacing:.075em;text-transform:uppercase;margin:0 0 12px;text-shadow:none;-webkit-font-smoothing:auto}
#main-content.cr72-page .cr72-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:50px;align-items:start}
#main-content.cr72-page .cr72-first-title{font-size:68px;min-height:2lh}
#main-content.cr72-page .cr72-intro>div>p:last-child{max-width:53ch}
#main-content.cr72-page .clt-hero{min-height:min(560px,max(320px,calc(100svh - var(--clt-header-height,75px) - var(--clt-toolbar-visible,0px) - 280px)));height:auto;padding:0;display:flex;align-items:center}
/* Guides inherit the responsive Explore Cruises frame above; retain phone alignment. */
@media(max-width:650px){
  #main-content.cr72-page .clt-hero.clt-cruise-guide-hero:not(.clt-journey-video-hero){align-items:flex-start}
}
@media(min-width:651px){
  #main-content.cr72-page .clt-hero.clt-cruise-guide-hero:not(.clt-journey-video-hero) .clt-hero-copy>p:not(.clt-eyebrow){min-height:3lh}
}
#main-content.cr72-page .clt-hero-copy{min-height:0;padding-block:28px}
#main-content.cr72-page .clt-hero-copy>p:not(.clt-eyebrow){max-width:58ch;color:#fff8ed}
#main-content.cr72-page .clt-hero .clt-eyebrow{color:#e5b378}
#main-content.cr72-page .cr74-hero-title{font:400 clamp(44px,5vw,68px)/1.04 "Literata CLT",Georgia,serif;letter-spacing:-.035em;text-transform:none;color:#fff8ed;margin:0 0 24px;max-width:900px;text-shadow:none}
#main-content.cr72-page .cr74-hero-title em{font:400 clamp(44px,5vw,68px)/1.1 "RastantyCortez",Georgia,serif;letter-spacing:0;color:#e5b378;text-transform:none}
#main-content.cr72-page :is(.cr72-button,.clt-button-copper){display:inline-flex;gap:14px;align-items:center;justify-content:center;min-height:44px;padding:12px 19px;background:#ba7d44;border:1px solid #ba7d44;border-radius:0;color:#fff8ed!important;-webkit-text-fill-color:#fff8ed;font:650 12px/1.5 "Manrope CLT",sans-serif;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;box-shadow:none;cursor:pointer}
#main-content.cr72-page .cr72-button:hover{background:#aa6b35;border-color:#aa6b35}
#main-content.cr72-page :is(a,button,input,select,.cr72-gallery):focus-visible{outline:2px solid #95521f;outline-offset:4px}
#main-content.cr72-page [id]{scroll-margin-top:calc(var(--clt-header-height,75px) + var(--clt-toolbar-visible,0px) + 20px)}
#main-content.cr72-page .cr72-finder{background:#eee6d9;border:1px solid #d8c9b5;padding:0;margin:0;min-width:0;width:100%}
#main-content.cr72-page .cr72-chart{position:relative}
#main-content.cr72-page .cr72-chart img{display:block;width:100%;height:180px;object-fit:cover;mask-image:linear-gradient(#000 60%,transparent)}
#main-content.cr72-page .cr72-chart>span{position:absolute;left:23px;top:18px}
#main-content.cr72-page .cr72-finder-body{position:relative;margin-top:-25px;padding:0 23px 23px}
#main-content.cr72-page .cr72-finder-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px}
#main-content.cr72-page .cr72-finder-heading h3{letter-spacing:0;margin:0 0 5px}
#main-content.cr72-page .cr72-finder-heading p{margin:0}
#main-content.cr72-page .cr72-script{font:400 32px/.95 "RastantyCortez",Georgia,serif;letter-spacing:0;text-transform:none;color:#95521f;transform:rotate(-8deg);text-align:center;flex-shrink:0}
#main-content.cr72-page .cr72-script span{color:#536b5d}
#main-content.cr72-page .cr72-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}
#main-content.cr72-page .cr72-fields label{display:block;min-width:0;font:650 11px/1.65 "Manrope CLT",sans-serif;letter-spacing:.09em;text-transform:uppercase}
#main-content.cr72-page .cr72-fields input{display:block;width:100%;min-width:0;min-height:44px;margin-top:4px;padding:8px 10px;border:1px solid #bcae9c;background:#f8f3ea;color:#172b27;border-radius:0;box-shadow:none;font:500 14px/1.3 "Manrope CLT",sans-serif;letter-spacing:normal;text-transform:none}
#main-content.cr72-page .cr72-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;margin-top:14px}
#main-content.cr72-page .cr72-more{font:650 12px/1.65 "Manrope CLT",sans-serif;color:#95521f}
#main-content.cr72-page .cr72-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:end;margin-bottom:24px}
#main-content.cr72-page .cr72-heading :is(h2,p){margin-bottom:0}
#main-content.cr72-page .cr72-heading .cr72-eyebrow{margin-bottom:12px}
#main-content.cr72-page .cr72-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);gap:20px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding-bottom:14px;scrollbar-color:#ba7d44 #e5dccf;scrollbar-width:thin}
#main-content.cr72-page .cr72-card{display:flex;flex-direction:column;min-width:0;margin:0;color:inherit;text-decoration:none;scroll-snap-align:start}
#main-content.cr72-page .cr72-card>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;position:static;filter:none}
#main-content.cr72-page .cr72-card>div{padding:18px 0 0;display:flex;flex-direction:column;flex:1}
#main-content.cr72-page .cr72-card h3{font-size:22px}
#main-content.cr72-page .cr72-card p{font-size:15px;line-height:1.6}
#main-content.cr72-page .cr72-card :is(a,span){font-size:13px;font-weight:650;color:#95521f;text-decoration:none}
#main-content.cr72-page .cr72-card>div>span{margin-top:auto}
#main-content.cr72-page .cr72-card a+a{margin-top:10px}
#main-content.cr72-page .cr72-hint{font-size:12px;margin:10px 0 0}
#main-content.cr72-page .cr73-carousel{position:relative}
#main-content.cr72-page .cr73-carousel.is-ready .cr72-gallery{scrollbar-width:none;padding-bottom:0}
#main-content.cr72-page .cr73-carousel.is-ready .cr72-gallery::-webkit-scrollbar{display:none}
#main-content.cr72-page .cr73-arrow{position:absolute;top:var(--cr73-arrow-top,105px);transform:translateY(-50%);z-index:2;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid #95521f;background:#f8f5ef;color:#95521f;font:400 24px/1 Arial,sans-serif;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 7px #07171318}
#main-content.cr72-page .cr73-arrow[hidden]{display:none}
#main-content.cr72-page .cr73-prev{left:-22px}
#main-content.cr72-page .cr73-next{right:-22px}
#main-content.cr72-page .cr73-arrow:disabled{opacity:.45;cursor:default}
#main-content.cr72-page .cr73-arrow:hover:not(:disabled){background:#eee6d9}
#main-content.cr72-page .cr73-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}
@media(max-width:900px){#main-content.cr72-page .cr73-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){#main-content.cr72-page .cr73-destinations{grid-template-columns:1fr;gap:30px}#main-content.cr72-page .cr73-prev{left:-12px}#main-content.cr72-page .cr73-next{right:-12px}}
#main-content.cr72-page .cr72-green{background:#071713;color:#fff8ed}
#main-content.cr72-page .cr72-green :is(h2,h3){color:#fff8ed}
#main-content.cr72-page .cr72-green :is(.cr72-eyebrow,.cr72-card a){color:#e5b378}
#main-content.cr72-page .cr72-feature{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
#main-content.cr72-page .cr72-feature>img{width:100%;height:100%;max-height:420px;object-fit:cover}
#main-content.cr72-page .cr72-feature-script{margin:28px 0 22px;text-align:right;transform:rotate(-5deg);padding-right:30px}
#main-content.cr72-page .cr72-note{font-size:12px}
#main-content.cr72-page .cr72-planning{background:#eee6d9}
#main-content.cr72-page .cr72-planning-grid{display:grid;grid-template-columns:1fr 2.1fr;gap:35px}
#main-content.cr72-page .cr72-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#main-content.cr72-page .cr72-tools h3{font-size:21px}
#main-content.cr72-page .cr72-closing{position:relative;isolation:isolate;overflow:hidden;padding-block:65px}
#main-content.cr72-page .cr72-closing>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}
#main-content.cr72-page .cr72-closing::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(248,245,239,.94),rgba(248,245,239,.8) 55%,rgba(248,245,239,.35))}
#main-content.cr72-page .cr72-closing :is(h2,p){max-width:650px}
@media(min-width:1800px){#main-content.cr72-page :is(.cr72-shell,.clt-shell){width:min(1480px,calc(100% - 120px))}}
@media(max-width:1100px){#main-content.cr72-page :is(.cr72-shell,.clt-shell){width:calc(100% - 48px)}#main-content.cr72-page .cr72-intro{gap:26px}#main-content.cr72-page .cr72-finder-heading{display:block}#main-content.cr72-page .cr72-finder-heading .cr72-script{width:max-content;margin:15px 0 8px auto}#main-content.cr72-page .cr72-actions{align-items:stretch;flex-direction:column}#main-content.cr72-page .cr72-planning-grid{grid-template-columns:1fr}#main-content.cr72-page .cr72-gallery{grid-auto-columns:calc((100% - 40px)/3)}}
@media(max-width:900px){#main-content.cr72-page .cr72-first-title{font-size:42px}#main-content.cr72-page .cr72-intro{grid-template-columns:1fr}#main-content.cr72-page .cr72-finder-heading{display:flex}#main-content.cr72-page .cr72-finder-heading .cr72-script{margin:0}#main-content.cr72-page .cr72-heading{grid-template-columns:1fr;gap:16px}}
@media(max-width:650px){#main-content.cr72-page{font-size:15px}#main-content.cr72-page :is(.cr72-shell,.clt-shell){width:calc(100% - 36px)}#main-content.cr72-page .cr72-section{padding-block:35px}#main-content.cr72-page .cr72-first-title{font-size:31px;min-height:0}#main-content.cr72-page .cr72-chart img{height:145px}#main-content.cr72-page .cr72-finder-body{margin-top:-15px;padding:0 17px 17px}#main-content.cr72-page .cr72-finder-heading{gap:10px}#main-content.cr72-page .cr72-finder-heading>div{flex:1 1 160px}#main-content.cr72-page .cr72-finder-heading h3{font-size:22px}#main-content.cr72-page .cr72-finder-heading .cr72-script{font-size:26px;flex:0 1 105px}#main-content.cr72-page .cr72-fields input{font-size:16px}#main-content.cr72-page .cr72-gallery{grid-auto-columns:82%;gap:18px}#main-content.cr72-page .cr72-feature{grid-template-columns:1fr;gap:24px}#main-content.cr72-page .cr72-feature>img{aspect-ratio:3/2;height:auto}#main-content.cr72-page .cr72-tools{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;overflow:auto;scroll-snap-type:x proximity;padding-bottom:12px}#main-content.cr72-page .clt-hero-copy{padding-block:28px}#main-content.cr72-page .cr72-closing::before{background:rgba(248,245,239,.88)}}
@media(prefers-reduced-motion:reduce){#main-content.cr72-page *{scroll-behavior:auto}}
