.elementor-13332 .elementor-element.elementor-element-bb417a3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13332 .elementor-element.elementor-element-bb417a3:not(.elementor-motion-effects-element-type-background), .elementor-13332 .elementor-element.elementor-element-bb417a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://roatantucanadventures.com/wp-content/uploads/2026/10/isla-tropicale-cruise-port-roatan.webp");background-position:center center;background-size:cover;}.elementor-13332 .elementor-element.elementor-element-bce468c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13332 .elementor-element.elementor-element-f4f0917{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13332 .elementor-element.elementor-element-e1dcfcc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13332 .elementor-element.elementor-element-38d6962{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13332 .elementor-element.elementor-element-9eb601b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13332 .elementor-element.elementor-element-61fa759{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13332 .elementor-element.elementor-element-99ee64e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13332 .elementor-element.elementor-element-948495f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13332 .elementor-element.elementor-element-4d49d62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13332 .elementor-element.elementor-element-d848b0f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13332 .elementor-element.elementor-element-1cd2723{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13332 .elementor-element.elementor-element-eed1630{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13332 .elementor-element.elementor-element-9a2b1da .elementor-button-content-wrapper{flex-direction:row;}.elementor-13332 .elementor-element.elementor-element-9a2b1da .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-13332 .elementor-element.elementor-element-f85d9c0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-13332 .elementor-element.elementor-element-f85d9c0 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-13332 .elementor-element.elementor-element-baf6882{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13332 .elementor-element.elementor-element-fdef5e3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13332 .elementor-element.elementor-element-fdef5e3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13332 .elementor-element.elementor-element-a9ab251 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-13332 .elementor-element.elementor-element-a9ab251 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-13332 .elementor-element.elementor-element-e4a5905 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-13332 .elementor-element.elementor-element-e4a5905 .elementor-button .elementor-button-content-wrapper{gap:8px;}:root{--page-title-display:none;}/* Start custom CSS *//* Guías de puerto de crucero (oct 2026). Base RT26 mínima + estilos propios */
:root{--rt-amber:var(--e-global-color-beaf929,#F29F05);--rt-teal:var(--e-global-color-f7097f3,#3CA69B);--rt-ink:var(--e-global-color-012ae97,#030303);--rt-grey:#2C2C2C;--rt-muted:#5F6B69;--rt-line:#DCE6E4;--rt-tint:#EAF5F3;--rt-sand:#F7F9F8;--rt-navy:#031128;--rt-display:"Poppins","Roboto",sans-serif;--rt-hero:"Roboto",sans-serif;--rt-body:"Roboto",sans-serif}
html{overflow-x:clip}
.rt-page{font-family:var(--rt-body);color:var(--rt-grey)}
.rt-page,.rt-page *{box-sizing:border-box}
.rt-wrap{max-width:1240px;margin-inline:auto;width:100%}
.rt-narrow{max-width:920px!important}
.rt-sec{padding:64px 20px!important}
.rt-sandbg{background:var(--rt-sand);border-top:1px solid var(--rt-line)}
.rt-eyebrow .elementor-heading-title{font:900 12.5px/1 var(--rt-display)!important;letter-spacing:.16em;text-transform:uppercase;color:var(--rt-teal)!important;display:flex;align-items:center;gap:10px;margin:0}
.rt-eyebrow .elementor-heading-title::after{content:"";width:34px;height:2px;background:var(--rt-amber);border-radius:2px}
.rt-hero .rt-eyebrow .elementor-heading-title{color:#8FE0D6!important}
.rt-h1 .elementor-heading-title{font:700 clamp(36px,4.6vw,58px)/1.07 var(--rt-hero)!important;color:#fff!important;max-width:20ch;text-wrap:balance}
.rt-h2 .elementor-heading-title{font:700 clamp(26px,3vw,36px)/1.15 var(--rt-display)!important;color:var(--rt-ink)!important}
.rt-h3 .elementor-heading-title{font:700 clamp(20px,2.2vw,24px)/1.2 var(--rt-display)!important;color:var(--rt-navy)!important}
.rt-accent{color:var(--rt-amber)}
.rt-lead{font-size:18px;color:#E6F1EF;max-width:60ch}
.rt-lead p{margin:0}
.rt-lead strong{color:#fff}
.rt-hero{min-height:460px;color:#fff;position:relative;padding:170px 20px 80px!important;justify-content:center;isolation:isolate}
.rt-hero::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(3,17,40,.92) 0%,rgba(3,17,40,.74) 50%,rgba(3,17,40,.35) 100%),linear-gradient(180deg,rgba(3,17,40,.8),transparent 38%)}
.rt-hero>.e-con-inner,.rt-hero>.elementor-element{position:relative;z-index:2}
.rt-btn .elementor-button{background:var(--rt-amber);color:var(--rt-ink);font:600 14.5px/1 var(--rt-body);letter-spacing:.03em;padding:15px 20px;border-radius:12px;transition:.2s}
.rt-btn .elementor-button:hover{background:#FFB21F;color:var(--rt-ink)}
.rt-btn-outline .elementor-button{background:transparent;color:var(--rt-ink);border:1.5px solid var(--rt-ink);font:600 14.5px/1 var(--rt-body);letter-spacing:.03em;padding:14px 20px;border-radius:12px}
.rt-btn-outline .elementor-button:hover{background:var(--rt-ink);color:#fff}
.rt-btn .elementor-button-icon svg,.rt-btn-outline .elementor-button-icon svg{width:14px;height:14px}
.rt-btn .elementor-button-icon svg{fill:var(--rt-ink)}
.rt-btn-outline .elementor-button-icon svg{fill:currentColor}
.rt-map img{display:block;width:100%;height:auto;border-radius:18px;border:1px solid var(--rt-line);box-shadow:0 18px 40px rgba(3,30,33,.12)}
.rt-note{font-size:13.5px;color:var(--rt-muted)}
.rt-note p{margin:0}
.rt-card{background:#fff;border:1px solid var(--rt-line);border-radius:18px;padding:28px!important}
.rt-txt{color:var(--rt-muted);font-size:16px;line-height:1.6}
.rt-txt p{margin:0 0 10px}
.rt-txt p:last-child{margin:0}
.rt-txt strong{color:var(--rt-ink)}
.rt-callout{background:var(--rt-tint);border-left:4px solid var(--rt-teal);border-radius:12px;padding:16px 18px!important}
.rt-callout-t .elementor-heading-title{font:600 17px/1.4 var(--rt-display)!important;color:var(--rt-ink)!important;margin:0}
.rt-steps ol{list-style:none;counter-reset:rts;margin:0;padding:0}
.rt-steps li{counter-increment:rts;position:relative;padding:3px 0 0 48px;margin:0 0 18px;color:var(--rt-grey);font-size:16px;line-height:1.6}
.rt-steps li:last-child{margin-bottom:0}
.rt-steps li::before{content:counter(rts);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;background:var(--rt-teal);color:#fff;font:700 15px/32px var(--rt-display);text-align:center}
.rt-steps strong{color:var(--rt-ink)}
.rt-welcome{background:var(--rt-sand);border:1px solid var(--rt-line);border-radius:22px;padding:36px!important;gap:32px!important;align-items:center!important}
.rt-welcome>.elementor-element{flex:1 1 0;min-width:0}
.rt-wtitle .elementor-heading-title{font:500 clamp(24px,2.6vw,32px)/1.3 var(--rt-display)!important;color:var(--rt-navy)!important}
.rt-wtitle .elementor-heading-title::before{content:"";display:block;width:34px;height:3px;background:var(--rt-amber);border-radius:2px;margin-bottom:16px}
.rt-wtitle strong{color:var(--rt-teal);font-weight:700;display:block}
.rt-photos{gap:16px!important}
.rt-photos>.elementor-element{flex:1 1 0;min-width:0}
.rt-photo img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:16px}
.rt-other{border-top:1px solid var(--rt-line);padding-top:24px!important}
.rt-other .rt-txt{font-family:var(--rt-display);font-weight:600;color:var(--rt-ink)}
@media(max-width:767px){.rt-sec{padding:48px 16px!important}.rt-hero{padding:140px 16px 60px!important;min-height:0}.rt-h1 .elementor-heading-title{font-size:34px!important}.rt-lead{font-size:16px}.rt-card{padding:20px!important}.rt-welcome{flex-direction:column!important;padding:22px!important}.rt-steps li{padding-left:44px;font-size:15.5px}}/* End custom CSS */