@font-face{font-display:swap;font-family:montserratRegular;src:url(https://cdn.nomadflight.com/fonts/montserrat-regular.woff2)format("woff2"),url(https://cdn.nomadflight.com/fonts/montserrat-regular.woff)format("woff")}@font-face{font-display:swap;font-family:montserratMedium;font-weight:700;src:url(https://cdn.nomadflight.com/fonts/montserrat-medium.woff2)format("woff2"),url(https://cdn.nomadflight.com/fonts/montserrat-medium.woff)format("woff")}@font-face{ascent-override:75%;font-family:Montserrat-fallback;size-adjust:113.4%;src:local(Arial)}:root{--color-ocean:#003f5c;--color-ocean-dark:#062635;--color-teal:#00c5c4;--color-teal-dark:#099a9b;--color-coral:#ff7d6e;--color-sun:#ffd95c;--color-ink:#1f3138;--color-muted:#64757c;--color-line:#d9e6e8;--color-soft:#f4faf9;--color-paper:#fff;--font-base:Montserrat, Avenir, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-nomad:montserratRegular, Montserrat-fallback, Montserrat, Avenir, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-nomad-medium:montserratMedium, Montserrat-fallback, Montserrat, Avenir, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:Georgia, "Times New Roman", serif;--shadow-soft:0 18px 45px #003f5c1f;--radius:8px;--container:1160px}*{box-sizing:border-box}html{color:var(--color-ink);font-family:var(--font-base);background:var(--color-paper);scroll-behavior:smooth}body{min-width:320px;margin:0}body,button,input,select,textarea{font-family:var(--font-base)}img,svg{max-width:100%}img{display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a{color:inherit}button,input,select,textarea{font-size:16px}.container{width:min(var(--container), calc(100% - 32px));margin-inline:auto}.section{padding:64px 0}.section--soft{background:var(--color-soft)}.home-navieras-section{padding-bottom:48px}.home-cruise-table-section{padding-bottom:36px}.home-cruise-table-section+.process-options{padding-top:36px}.home-availability-item{gap:12px;display:grid}.home-availability-item__label{color:var(--color-ocean);letter-spacing:0;text-transform:uppercase;margin:0;font-size:13px;font-weight:900}.eyebrow{color:var(--color-teal-dark);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:800}.section-title{color:var(--color-ocean-dark);margin:0 0 14px;font-size:30px;line-height:1.18}.section-lead{color:var(--color-muted);margin:0;font-size:18px;line-height:1.65}.naviera-secondary-list{margin-top:56px}.not-found{color:#fff;background:linear-gradient(90deg,#002738e6,#003f5cb8),url(https://cdn.nomadflight.com/cruceros/home/hero/home-hero-cruceros-v2-1672.jpg) 50%/cover;min-height:560px}.not-found__inner{align-content:center;min-height:560px;padding:72px 0;display:grid}.not-found .eyebrow{color:var(--color-sun)}.not-found h1{font-family:var(--font-display);max-width:760px;margin:0 0 20px;font-size:clamp(42px,6vw,72px);font-weight:400;line-height:1.02}.not-found__lead{max-width:720px;margin:0;font-size:19px;line-height:1.7}.not-found__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.not-found__actions .btn--ghost{background:#fffffff2}.site-header{z-index:1000;background:#fffffffa;border-bottom:1px solid #00c5c42e;position:sticky;top:0}.site-header__bar{background:var(--color-teal);height:14px}.site-header__inner{justify-content:space-between;align-items:center;gap:22px;min-height:74px;display:flex;position:relative}.brand{color:var(--color-ocean);align-items:flex-start;gap:2px;font-weight:900;text-decoration:none;display:inline-grid}.brand__logo{width:188px;height:auto;display:block}.brand__subline{color:var(--color-ocean);margin-top:-3px;margin-left:52px;font-size:13px;font-weight:800;line-height:1}.site-nav{align-items:center;gap:18px;display:none}.site-nav a,.site-nav__dropdown summary{color:var(--color-ocean-dark);font-size:14px;font-weight:800;text-decoration:none}.site-nav__dropdown{position:relative}.site-nav__dropdown summary{cursor:pointer;align-items:center;gap:7px;list-style:none;display:flex}.site-nav__dropdown summary::-webkit-details-marker{display:none}.site-nav__dropdown summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;margin-top:-3px;display:inline-block;transform:rotate(45deg)}.site-nav__dropdown-menu{border:1px solid var(--color-line);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;gap:2px;min-width:232px;padding:10px;display:grid;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%)}.site-nav__dropdown-menu:before{content:"";height:18px;position:absolute;top:-18px;left:0;right:0}.site-nav__dropdown-menu a{white-space:nowrap;border-radius:4px;padding:10px 12px}.site-nav__dropdown-menu a:hover{background:#00c5c414}.site-nav a:hover,.site-nav__dropdown summary:hover,.site-header__phone:hover,.footer-links a:hover,.site-nav a.site-nav__air-link,.site-mobile-menu nav a.site-nav__air-link{color:var(--color-teal-dark)}.site-header__actions{align-items:center;gap:14px;display:none}.site-header__phone{color:var(--color-ocean-dark);align-items:center;gap:7px;font-size:14px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.site-header__phone svg,.site-mobile-menu__phone svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3px;flex:none;width:16px;height:16px}.site-mobile-menu{margin-left:auto}.site-mobile-menu summary{border:1px solid var(--color-line);cursor:pointer;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:42px;height:42px;list-style:none;display:inline-flex}.site-mobile-menu summary::-webkit-details-marker{display:none}.site-mobile-menu summary span{background:var(--color-ocean-dark);width:18px;height:2px;display:block}.site-mobile-menu nav{border:1px solid var(--color-line);box-shadow:var(--shadow-soft);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border-radius:8px;gap:2px;min-width:220px;max-height:calc(100dvh - 112px);padding:10px;display:grid;position:absolute;top:calc(100% - 6px);right:0;overflow-y:auto}.site-mobile-menu nav a{color:var(--color-ocean-dark);padding:12px 10px;font-weight:900;text-decoration:none}.site-mobile-menu nav a.site-mobile-menu__phone{align-items:center;gap:8px;display:flex}.site-mobile-menu__label{border-top:1px solid var(--color-line);color:var(--color-muted);letter-spacing:0;text-transform:uppercase;margin-top:8px;padding:14px 10px 4px;font-size:12px;font-weight:900;display:block}.site-mobile-menu nav a.site-mobile-menu__air-link{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);margin-top:8px;margin-bottom:8px;padding-top:14px;padding-bottom:14px}.site-mobile-menu nav a.site-mobile-menu__cta{background:var(--color-coral);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:46px;margin-top:4px;padding:0 18px;line-height:1;display:flex}.site-mobile-menu nav a.site-mobile-menu__cta:hover{color:#fff}.btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:900;line-height:1;text-decoration:none;transition:transform .15s,background .15s,color .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--color-coral);color:#fff}.btn--secondary{background:var(--color-ocean);color:#fff}.btn--ghost{border:1px solid var(--color-line);color:var(--color-ocean);background:#fff}.hero{background-image:var(--hero-background-image-large);background-color:var(--color-ocean-dark);color:#fff;background-position:50%;background-size:cover;min-height:640px;position:relative}.hero:before{content:"";background:linear-gradient(90deg,#002738eb,#003f5cb3,#00273838);position:absolute;inset:0}.hero__inner{min-height:inherit;align-items:center;padding:62px 0 82px;display:grid;position:relative}.hero__content{max-width:720px}.hero__label,.hero__breadcrumbs{color:var(--color-sun);text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:900}.hero__breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hero__breadcrumbs li{align-items:center;gap:8px;display:inline-flex}.hero__breadcrumbs li+li:before{color:var(--color-sun);content:">";opacity:.9}.hero__breadcrumbs a{color:var(--color-sun);text-decoration:none}.hero__breadcrumbs a:hover{text-decoration:underline}.hero__brand-logo{margin:0 0 18px}.hero__brand-logo img{max-width:190px;max-height:42px}.hero h1{text-shadow:0 3px 18px #001f2e70;margin:0 0 18px;font-size:44px;line-height:1.05}.hero__script{color:#fff;font-family:var(--font-display);margin-top:6px;font-size:40px;font-style:italic;font-weight:400;display:block}.hero__support{color:#ffffffeb;text-shadow:0 2px 12px #001f2e59;max-width:600px;margin:-4px 0 14px;font-size:21px;font-weight:700;line-height:1.42}.hero__text{text-shadow:0 2px 12px #001f2e59;max-width:650px;margin:0 0 26px;font-size:18px;line-height:1.65}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.hero--naviera-profile,.hero--cruise-detail,.hero--standard{min-height:500px}.hero--naviera-profile:before{background:linear-gradient(90deg,#002738f2,#003f5cc7,#0027386b)}.hero--cruise-detail:before{background:linear-gradient(90deg,#002738f0,#003f5cb8,#00273857)}.hero--naviera-profile h1,.hero--cruise-detail h1{max-width:760px;font-size:38px;line-height:1.08}.hero__inner--profile,.hero__inner--detail{gap:28px}.booking-summary-strip{border-bottom:1px solid var(--color-line);background:#fff;padding:24px 0}.booking-summary-strip__grid{gap:16px;display:grid}.booking-summary-strip__item{background:var(--color-soft);border-radius:var(--radius);border:1px solid #003f5c1f;gap:7px;padding:18px;display:grid}.booking-summary-strip__item>span{color:var(--color-teal-dark);text-transform:uppercase;font-size:12px;font-weight:900}.booking-summary-strip__item h2{color:var(--color-ocean-dark);margin:0;font-size:18px;line-height:1.28}.booking-summary-strip__item p{color:var(--color-muted);margin:0;font-size:14px;line-height:1.5}.trust-strip{background:var(--color-teal);color:#fff;padding:26px 0}.trust-strip--compact{color:var(--color-ink);background:#fff;padding:40px 0}.trust-strip__grid{gap:20px;display:grid}.trust-item{align-items:flex-start;gap:14px;display:flex}.trust-strip--compact .trust-item{background:var(--color-soft);border-radius:var(--radius);border:1px solid #003f5c1f;padding:18px}.trust-item__icon{border:2px solid #fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-weight:900;display:inline-flex}.trust-strip--compact .trust-item__icon{color:var(--color-teal-dark);background:#fff;border-color:#099a9b42}.trust-item h2,.trust-item h3{margin:0 0 6px;font-size:18px;line-height:1.25}.trust-strip--compact .trust-item h2,.trust-strip--compact .trust-item h3{color:var(--color-ocean-dark)}.trust-item p{margin:0;font-size:14px;line-height:1.55}.trust-strip--compact .trust-item p{color:var(--color-muted)}.home-departure-links{background:#fff;padding:28px 0}.home-departure-links--embedded{background:0 0;margin:22px 0 26px;padding:0}.home-departure-links__row{gap:12px;display:grid}.home-departure-links__button{border:1px solid #003f5c29;border-left:4px solid var(--color-teal);border-radius:var(--radius);color:var(--color-ocean-dark);text-align:center;background:linear-gradient(#fff 0%,#f7fbfb 100%);justify-content:space-between;align-items:center;min-height:56px;padding:0 18px 0 16px;font-weight:900;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s;display:inline-flex}.home-departure-links__button:after{content:"";opacity:.75;border-top:2px solid;border-right:2px solid;width:8px;height:8px;margin-left:12px;transform:rotate(45deg)}.home-departure-links__button:hover{border-color:#003f5c47;border-left-color:var(--color-ocean);color:var(--color-ocean-dark);background:#fff;transform:translateY(-1px);box-shadow:0 10px 22px #003f5c14}@media (width>=760px){.home-departure-links__button--mobile-only{display:none}}.grid{align-items:stretch;gap:22px;display:grid}.grid--two,.grid--three,.grid--selected-navieras,.grid--naviera-profile-other{grid-template-columns:1fr}.card{border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#fff;overflow:hidden}.card__body{padding:24px}.catalog-tags{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.catalog-tags--media{max-width:100%;margin:0}.catalog-tags--media .catalog-tag{background:#fffffff0;border-color:#d9e6e8f5;box-shadow:0 10px 24px #00273829}.catalog-tag{background:color-mix(in srgb, var(--color-teal) 12%, #fff);border:1px solid color-mix(in srgb, var(--color-teal) 42%, var(--color-line));color:var(--color-ocean-dark);text-transform:none;text-align:center;white-space:normal;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.catalog-tags--inline,.catalog-tags--summary{margin:0}.catalog-tags--summary{margin-bottom:16px}.media-badges{pointer-events:none;z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:14px;left:14px;right:14px}.media-badges .catalog-tags--media{flex:0 auto;justify-content:flex-end;margin-left:auto}.related-card .media-badges .catalog-tags--media{flex-basis:100%;justify-content:flex-start;margin-left:0}.media-badges .catalog-tag{min-height:28px;padding-top:6px;padding-bottom:6px;line-height:1.1}.media-badges .naviera-logo{pointer-events:auto;flex:0 auto}.media-badges .cruise-card__logo,.media-badges .related-card__logo,.media-badges .naviera-card__logo{position:static;top:auto;left:auto}.cruise-card__media,.related-card__media,.naviera-card__media{container-type:inline-size}@container (width<=390px){.media-badges .catalog-tags--media{flex-basis:100%;justify-content:flex-start;margin-left:0}}.naviera-logo{background:#fff;border:1px solid #d9e6e8f5;border-radius:8px;justify-content:center;align-items:center;min-width:138px;min-height:56px;padding:10px 16px;display:inline-flex;box-shadow:0 12px 30px #00273824}.naviera-logo__picture,.naviera-logo img{display:block}.naviera-logo img{object-fit:contain;width:auto;max-width:160px;height:auto;max-height:36px}.naviera-logo__picture[hidden],.naviera-logo img[hidden]{display:none}.naviera-logo__fallback{color:var(--color-ocean-dark);text-align:center;text-transform:uppercase;font-size:14px;font-weight:900;line-height:1.15}.naviera-card{flex-direction:column;height:100%;min-height:100%;display:flex}.naviera-card__media{aspect-ratio:16/10;background:var(--color-soft);display:block;position:relative;overflow:hidden}.naviera-card__logo{z-index:2;min-width:130px;min-height:54px;padding:8px 14px;position:absolute;top:14px;left:14px}.naviera-card__logo img{object-fit:contain;width:auto;max-width:146px;height:auto;max-height:38px}.naviera-card__media>picture{height:100%;display:block}.naviera-card__media>picture img,.naviera-card__media>img{object-fit:cover;width:100%;height:100%}.naviera-card__badge{color:#fff;background:linear-gradient(#00273800,#002738db);gap:3px;padding:48px 20px 18px;display:grid;position:absolute;bottom:0;left:0;right:0}.naviera-card__badge small{color:var(--color-sun);text-transform:uppercase;font-size:12px;font-weight:900}.naviera-card__badge strong{font-size:26px;line-height:1.08}.naviera-card__availability{gap:4px;line-height:1.35;display:grid}.naviera-card__availability span:first-child{color:var(--color-ocean)}.naviera-card__availability span:last-child{color:#72848a;font-weight:800}.cruise-card h3{color:var(--color-ocean-dark);margin:0 0 10px;font-size:22px;line-height:1.22}.cruise-card h3 a{text-decoration:none}.cruise-card h3 a:hover{color:var(--color-teal-dark)}.naviera-card .card__body{flex-direction:column;flex:1;display:flex}.naviera-card__action{justify-content:center;width:100%;margin-top:auto}.naviera-card p,.cruise-card p{color:var(--color-muted);margin:0 0 18px;line-height:1.6}.cruise-card{display:grid;overflow:hidden}.cruise-card__media{aspect-ratio:16/10;background:var(--color-soft);min-height:100%;display:block;position:relative;overflow:hidden}.cruise-card__logo,.related-card__logo{z-index:2;min-width:130px;min-height:54px;padding:8px 14px;position:absolute;top:16px;left:16px}.cruise-card__logo .naviera-logo__picture,.related-card__logo .naviera-logo__picture,.cruise-card__logo img,.related-card__logo img{display:block}.cruise-card__logo img,.related-card__logo img{object-fit:contain;width:auto;max-width:146px;height:auto;max-height:38px}.cruise-card__media>picture{height:100%;display:block}.cruise-card__media>picture img,.cruise-card__media>img{object-fit:cover;width:100%;height:100%}.cruise-card__meta{color:var(--color-ocean);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;font-weight:900;display:flex}.cruise-card__footer{gap:12px;display:grid}.cruise-card__details{gap:6px;margin:0;line-height:1.35;display:grid}.cruise-card__details div{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:4px;display:grid}.cruise-card__details dt{color:var(--color-ocean);white-space:nowrap;font-size:13px;font-weight:900}.cruise-card__details dd{color:var(--color-ink);margin:0;font-size:13px;font-weight:600}.price-callout{background:var(--color-soft);border:1px solid var(--color-line);border-radius:var(--radius);gap:4px;margin:0 0 18px;padding:14px 16px;display:grid}.price-callout__content{gap:4px;min-width:0;display:grid}.price-callout__label{color:var(--color-ocean);text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:900}.price-callout strong{color:var(--color-coral);white-space:nowrap;font-size:26px;line-height:1.05;display:block}.price-disclaimer{color:var(--color-muted);margin:10px 0 0;font-size:13px;line-height:1.55}.cruise-card__pricing .price-callout{margin-bottom:0}.cruise-card__pricing .price-disclaimer{margin-top:10px}.price-callout--status strong,.price-callout--sold-out strong{color:#8a2f35;font-size:24px}.price-callout--status strong{overflow-wrap:anywhere;white-space:normal}.price-offer{gap:5px;display:grid}.price-offer__meta{text-transform:none;flex-wrap:wrap;align-items:center;gap:7px;line-height:1;display:flex}.price-offer__meta s{color:var(--color-muted);font-size:14px;font-weight:800}.price-offer__meta em{color:#8a2f35;text-transform:none;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-style:normal;font-weight:900}.price-callout--action .btn{border-color:var(--color-line);color:var(--color-ocean);background:#fff}.price-callout--action{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.price-callout--status.price-callout--action{align-items:stretch}.price-callout--action>.price-callout__content{flex:155px}.price-callout--status.price-callout--action>.price-callout__content{flex-basis:100%}.price-callout--action .btn{flex:144px;width:auto;min-width:min(144px,100%);min-height:44px}.air-world-options{padding:0 0 24px}.air-world-options--embedded{padding:40px 0 0}.air-world-options__stack{gap:14px;display:grid}.air-world-banner{border-radius:var(--radius);grid-template-columns:1fr;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;text-decoration:none;display:grid}.air-world-banner__content{gap:5px;display:grid}.air-world-banner__eyebrow{text-transform:uppercase;font-size:12px;font-weight:900}.air-world-banner__text{font-size:clamp(20px,2.5vw,28px);font-weight:900;line-height:1.18}.air-world-banner__action{text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;min-height:42px;padding:0 18px;font-size:14px;font-weight:900;display:inline-flex}.air-world-banner__action:after{content:">";margin-left:8px}.air-world-banner--light{border:1px solid var(--color-line);box-shadow:var(--shadow-soft);color:var(--color-ocean-dark);background:#fff}.air-world-banner--light .air-world-banner__eyebrow{color:var(--color-teal-dark)}.air-world-banner--light .air-world-banner__action{background:var(--color-ocean);color:#fff}.split{align-items:center;gap:28px;display:grid}.feature-list{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.feature-list li{align-items:flex-start;gap:12px;line-height:1.55;display:flex}.feature-list li:before{background:var(--color-teal);color:#fff;content:"✓";text-align:center;border-radius:999px;flex:none;width:24px;height:24px;font-size:12px;font-weight:900;line-height:24px}.how-it-works{background:#fff}.how-it-works__heading{max-width:780px}.how-it-works__grid{gap:14px;margin-top:30px;display:grid}.how-step{background:var(--color-soft);border:1px solid #003f5c1f;border-radius:8px;align-items:flex-start;gap:16px;padding:20px;display:flex}.how-step__number{background:var(--color-ocean-dark);color:#fff;text-align:center;border-radius:999px;flex:none;width:34px;height:34px;font-size:13px;font-weight:900;line-height:34px}.how-step h3{color:var(--color-ocean-dark);margin:0 0 8px;font-size:19px}.how-step p{color:var(--color-muted);margin:0;line-height:1.6}.process-options{background:#fff}.process-options__heading{max-width:none}.process-demo{border:1px solid var(--color-line);border-radius:var(--radius);gap:24px;margin-top:24px;padding:24px;display:grid}.process-demo--stages{background:var(--color-soft)}.stage-grid{gap:16px;display:grid}.stage-card{border:1px solid var(--color-line);border-radius:var(--radius);background:#fff;gap:12px;padding:22px;display:grid}.stage-card>span{color:var(--color-coral);font-size:38px;font-weight:900;line-height:1}.stage-card h3{color:var(--color-ocean-dark);margin:0;font-size:24px;line-height:1.2}.stage-card p{color:var(--color-muted);margin:0;line-height:1.58}.reservation-review{background:#fff}.review-panel{border-radius:var(--radius);box-shadow:var(--shadow-soft);color:var(--color-ink);background:#fff;border:1px solid #003f5c24;gap:24px;padding:26px;display:grid}.review-panel__intro{align-content:start;gap:16px;display:grid}.review-panel__intro .eyebrow{color:var(--color-ocean);margin:0}.review-panel__intro .section-title,.review-panel__intro p{margin:0}.review-panel__intro .section-title{color:var(--color-ocean-dark)}.review-panel__intro p{color:var(--color-muted);line-height:1.65}.review-panel__intro .btn{justify-self:start}.review-checks{gap:10px;display:grid}.review-check{border-radius:var(--radius);background:#fff;border:1px solid #003f5c24;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:12px;padding:14px;display:grid}.review-check>span{background:#099a9b1f;border-radius:999px;width:22px;height:22px;display:block;position:relative}.review-check>span:after{color:var(--color-teal-dark);content:"✓";font-size:13px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.review-check h3{color:var(--color-ocean-dark);margin:0 0 5px;font-size:17px}.review-check p{color:var(--color-muted);margin:0;line-height:1.5}.specialist-card{background:#fff;border:1px solid #003f5c1f;border-radius:8px;padding:22px}.specialist-card h3{color:var(--color-ocean-dark);margin:0 0 10px;font-size:20px;line-height:1.25}.specialist-card p{color:var(--color-muted);margin:0;line-height:1.6}.home-inclusions{margin-top:30px}.inclusion-panel--review li:before{background:var(--color-ocean-dark);content:"!"}.specialist-grid{gap:16px;margin-top:30px;display:grid}.specialist-card{border-top:4px solid var(--color-teal)}.mid-cta-section{background:var(--color-soft);padding:0 0 36px}.mid-cta{border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#fff;align-items:center;gap:22px;padding:24px;display:grid}.mid-cta h2{color:var(--color-ocean-dark);margin:0 0 10px;font-size:26px;line-height:1.2}.mid-cta p:last-child{color:var(--color-muted);max-width:780px;margin:0;line-height:1.6}.mid-cta .btn{white-space:nowrap;justify-self:start}.faq-list{gap:12px;display:grid}.faq-list details{border:1px solid var(--color-line);border-radius:var(--radius);background:#fff;padding:18px 20px}.faq-list summary{color:var(--color-ocean-dark);cursor:pointer;font-weight:900}.faq-list summary :where(h2,h3,h4){color:inherit;font:inherit;margin:0;display:inline}.faq-list p{color:var(--color-muted);margin-bottom:0;line-height:1.7}.faq-list--home{margin-top:30px}.appointment-section{padding-top:36px}.appointment-panel{background:var(--color-ocean-dark);border-radius:var(--radius);color:#fff;align-items:center;gap:24px;padding:28px;display:grid}.appointment-panel .eyebrow{color:var(--color-sun)}.appointment-panel .section-title,.appointment-panel p{color:#fff}.appointment-panel p{max-width:760px;margin:0;line-height:1.65}.appointment-panel .btn{white-space:nowrap;justify-self:start}.fit-grid{gap:16px;display:grid}.fit-panel{background:#fff;border:1px solid #003f5c24;border-radius:8px;padding:22px}.fit-panel--positive{border-color:#099a9b52}.fit-panel h3{color:var(--color-ocean-dark);margin:0 0 14px;font-size:20px}.fit-panel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fit-panel li{color:var(--color-muted);line-height:1.55}.fit-panel li:before{color:var(--color-teal-dark);content:"•";margin-right:8px;font-weight:900}.social-proof__head{max-width:720px;margin:0 0 26px}.social-proof__head h2{color:var(--color-ocean-dark);margin:0;font-size:clamp(28px,4vw,44px);line-height:1.08}.google-reviews{gap:22px;display:grid}.google-reviews__score{background:var(--color-ocean-dark);border-radius:var(--radius);color:#fff;align-content:start;gap:8px;padding:24px;display:grid}.google-reviews__score span,.google-reviews__score small{color:#ffffffc7;text-transform:uppercase;font-size:13px;font-weight:800}.google-reviews__score strong{color:var(--color-sun);font-size:62px;line-height:.95}.google-reviews__score a{color:#fff;text-underline-offset:4px;margin-top:8px;font-size:13px;font-weight:900;text-decoration:underline}.google-reviews__cards{gap:16px;display:grid}.google-reviews__card{border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#fff;padding:20px}.google-reviews__stars{color:var(--color-sun);letter-spacing:0;margin-bottom:10px;font-size:18px;display:block}.google-reviews__card h3{color:var(--color-ocean-dark);margin:0 0 10px;font-size:19px;line-height:1.25}.google-reviews__card p{color:var(--color-muted);margin:0 0 14px;line-height:1.65}.google-reviews__card small{color:var(--color-ocean);font-weight:800;line-height:1.4}.trust-board{padding-top:54px}.trust-board__grid{gap:18px;display:grid}.trust-board__group{border:1px solid var(--color-line);border-radius:var(--radius);background:#fff;padding:22px;box-shadow:0 12px 34px #003f5c14}.trust-board__group h2{color:var(--color-ocean-dark);text-transform:uppercase;margin:0 0 16px;font-size:18px;line-height:1.25}.trust-board__logos{flex-wrap:wrap;gap:10px;display:flex}.trust-board__logos span{background:var(--color-soft);border:1px solid var(--color-line);color:var(--color-ocean);border-radius:999px;align-items:center;min-height:38px;padding:8px 14px;font-size:13px;font-weight:900;display:inline-flex}.nomad-reviews{background:#f5fbfb;padding:72px 0}.nomad-reviews--compact{padding:48px 0}.nomad-reviews__heading{text-align:center;max-width:680px;margin:0 auto 34px}.nomad-reviews__heading p{color:var(--color-teal-dark);font-family:var(--font-display);margin:0 0 8px;font-size:clamp(24px,3vw,32px);font-style:italic;line-height:1}.nomad-reviews__heading h2{color:var(--color-ocean-dark);margin:0;font-size:clamp(28px,4vw,40px);line-height:1.12}.nomad-reviews--compact .nomad-reviews__heading{max-width:620px;margin-bottom:24px}.nomad-reviews--compact .nomad-reviews__heading p{font-size:22px}.nomad-reviews--compact .nomad-reviews__heading h2{font-size:clamp(24px,3vw,32px)}.nomad-reviews__grid{align-items:stretch;gap:22px;display:grid}.nomad-reviews__score{border:1px solid var(--color-line);border-radius:var(--radius);text-align:center;background:#fff;align-content:center;justify-items:center;gap:10px;min-height:250px;padding:28px 22px;display:grid;box-shadow:0 18px 45px #003f5c1a}.nomad-reviews--compact .nomad-reviews__score{min-height:210px;padding:22px}.nomad-reviews__google-logo{width:100%;max-width:150px;height:auto;display:block}.nomad-reviews__score small{color:var(--color-muted);text-transform:uppercase;font-size:13px;font-weight:900}.nomad-reviews__rating{color:var(--color-ocean-dark);font-size:58px;line-height:.95}.nomad-reviews__stars{color:var(--color-sun);letter-spacing:0;font-size:18px;display:block}.nomad-reviews__stars-image{width:100px;max-width:100px;height:auto;display:block}.nomad-reviews__score a,.nomad-reviews__more a{background:var(--color-soft);border:1px solid var(--color-line);color:var(--color-ocean);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:13px 18px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.nomad-reviews__cards{gap:18px;display:grid}.nomad-reviews__carousel{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:14px;display:grid}.nomad-reviews--compact .nomad-reviews__cards{grid-template-columns:minmax(0,1fr)}.nomad-reviews__nav{appearance:none;border:1px solid var(--color-line);color:var(--color-ocean);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:18px;font-weight:900;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex;box-shadow:0 12px 28px #003f5c1a}.nomad-reviews__nav:hover,.nomad-reviews__nav:focus-visible{background:var(--color-soft);color:var(--color-teal-dark);border-color:#099a9b59;transform:translateY(-1px)}.nomad-reviews__nav:focus-visible{outline-offset:3px;outline:3px solid #099a9b38}.nomad-review{border:1px solid var(--color-line);border-radius:var(--radius);background:#fff;gap:12px;padding:22px;display:grid;box-shadow:0 18px 45px #003f5c1a}.nomad-review--hidden,.nomad-review[hidden]{display:none}.nomad-review h3{color:var(--color-ocean-dark);margin:0;font-size:20px;line-height:1.25}.nomad-review p{color:var(--color-muted);margin:0;line-height:1.65}.nomad-review__person{border-top:1px solid var(--color-line);align-items:center;gap:12px;margin-top:6px;padding-top:16px;display:flex}.nomad-review__person picture,.nomad-review__person img{width:42px;height:42px;display:block}.nomad-review__person img{object-fit:cover;border-radius:999px}.nomad-review__person strong{color:var(--color-ocean-dark);font-size:14px;display:block}.nomad-reviews__more{justify-content:center;margin-top:26px;display:flex}.nomad-logos{background:#fff;padding:58px 0 64px}.nomad-logos--compact{padding:34px 0 42px}.nomad-logos__grid{gap:54px;display:grid}.nomad-logos--compact .nomad-logos__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.nomad-logos__group{text-align:center;justify-items:center;gap:18px;display:grid}.nomad-logos__group h2{color:var(--color-ink);text-transform:uppercase;margin:0;font-size:15px;font-weight:700;line-height:1.35}.nomad-logos__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px;display:flex}.nomad-logos__row a{background:#fff;justify-content:center;align-items:center;min-width:150px;min-height:78px;padding:8px 12px;text-decoration:none;display:inline-flex}.nomad-logos--compact .nomad-logos__row{gap:10px 14px;width:100%}.nomad-logos--compact .nomad-logos__row a{flex:0 0 clamp(82px,33.3333% - 9.33333px,108px);width:clamp(82px,33.3333% - 9.33333px,108px);min-width:0;min-height:58px;padding:6px 8px}.nomad-logos--compact .nomad-logos__group--press .nomad-logos__row a,.nomad-logos--compact .nomad-logos__group--guarantee .nomad-logos__row a{flex-basis:clamp(118px,50% - 7px,154px);width:clamp(118px,50% - 7px,154px)}.nomad-logos__row img{object-fit:contain;max-width:100%;height:auto;max-height:70px;display:block}.nomad-logos--compact .nomad-logos__row img{max-height:48px}.nomad-logos__group--trusted .nomad-logos__row img{max-height:76px}.nomad-logos--compact .nomad-logos__group--trusted .nomad-logos__row img{max-height:52px}.nomad-logos__group--guarantee .nomad-logos__row img{max-height:74px}.nomad-logos--compact .nomad-logos__group--press .nomad-logos__row img{max-height:44px}.nomad-logos--compact .nomad-logos__group--guarantee .nomad-logos__row img{max-height:52px}.nomad-logos--compact .nomad-logos__group--guarantee .nomad-logos__row{max-width:380px;margin:0 auto}.nomad-logos--compact .nomad-logos__group--guarantee .nomad-logos__row a:nth-child(-n+2){flex-basis:clamp(124px,50% - 7px,178px);width:clamp(124px,50% - 7px,178px)}.nomad-logos--compact .nomad-logos__group--guarantee .nomad-logos__row a:nth-child(n+3){flex-basis:clamp(82px,33.3333% - 9.33333px,116px);width:clamp(82px,33.3333% - 9.33333px,116px)}.nomad-logos--compact .nomad-logos__link--union-europea{flex-basis:clamp(96px,50% - 7px,132px);width:clamp(96px,50% - 7px,132px)}.nomad-logos--compact .nomad-logos__link--union-europea img{max-height:42px}.nomad-logos__group--guarantee .nomad-logos__link--iata-tids img{max-height:60px}.nomad-logos--compact .nomad-logos__group--guarantee .nomad-logos__link--iata-tids img{max-height:76px}.site-footer{background:var(--color-teal);color:#fff;font-family:var(--font-nomad);text-align:left;padding:50px 0 0}.site-footer__inner{gap:0;max-width:1140px;padding-inline:15px;display:grid}.site-footer a{color:#fff;text-decoration:none}.site-footer__logo{place-items:start;min-height:24px;margin-bottom:12px;display:grid}.site-footer__logo picture,.site-footer__logo img{display:block}.site-footer__logo picture{margin-bottom:0}.site-footer__logo img{width:230px;max-width:100%;height:auto}.site-footer__contact{gap:4px;font-size:14px;line-height:1.35;display:grid}.site-footer__contact a{align-items:center;min-height:24px;display:inline-flex}.site-footer__icons{justify-content:flex-start;gap:10px;margin-top:20px;display:flex}.site-footer__icons a,.site-footer__icons img{width:40px;height:40px;display:block}.site-footer__menus{gap:34px;display:grid}.site-footer__brand-column{justify-items:start;gap:0;display:grid}.site-footer__column h2{color:#fff;font-family:var(--font-nomad-medium);letter-spacing:0;text-transform:uppercase;margin:0 0 16px;font-size:16px;font-weight:700;line-height:1.2}.site-footer__title-secondary{margin-top:30px!important}.footer-links{gap:7px;display:grid}.footer-links a{color:#fff;font-size:15px;font-weight:400;line-height:1.35}.site-footer .footer-links a:hover{color:#fff;text-decoration:none}.footer-links__toggle:after{color:#fff;content:"⌵";font-family:var(--font-nomad-medium);margin-left:8px;font-size:16px;font-weight:700;line-height:1;display:inline-block;position:relative;top:1px}.site-footer__legal{color:#545454;text-align:center;background:#fff;margin-top:50px;padding:20px 16px;font-size:14px;line-height:1.45}.site-footer__legal p{margin:0}.site-footer__legal p+p{margin-top:12px}@media (width>=760px){.site-nav{display:flex}.air-world-banner{grid-template-columns:minmax(0,1fr) auto;padding:24px 28px}.air-world-banner__action{justify-self:end}.seo-year-options__actions{justify-content:flex-end;justify-self:end}.site-nav a.site-nav__air-link{white-space:nowrap;border-left:1px solid #00c5c461;margin-left:4px;padding-left:24px}.site-header__actions{display:flex}.site-mobile-menu{display:none}.hero{background-image:var(--hero-background-image-medium,var(--hero-background-image-large));min-height:min(720px,86vh)}.hero h1{font-size:66px}.hero__script{font-size:54px}.hero--naviera-profile h1,.hero--cruise-detail h1{font-size:56px}.hero--naviera-profile,.hero--cruise-detail,.hero--standard{min-height:min(560px,72vh)}.hero__inner--profile,.hero__inner--detail{grid-template-columns:minmax(0,820px)}.booking-summary-strip__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-strip__grid{grid-template-columns:repeat(3,1fr)}.home-departure-links__row{grid-template-columns:repeat(var(--home-departure-link-columns,3), minmax(0, 1fr))}.grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--selected-navieras,.grid--naviera-profile-other,.grid--two,.split,.two-column-list{grid-template-columns:repeat(2,minmax(0,1fr))}.how-it-works__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-demo{padding:32px}.stage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.review-panel{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);padding:34px}.review-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.specialist-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mid-cta{grid-template-columns:minmax(0,1fr) auto;padding:28px}.appointment-panel{grid-template-columns:minmax(0,1fr) auto;padding:36px}.cruise-card{grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr)}.cruise-card__media{aspect-ratio:auto}.cruise-card .card__body{flex-direction:column;display:flex}.cruise-card__footer{margin-top:auto}.price-callout--action{flex-wrap:nowrap}.price-callout--status.price-callout--action{flex-wrap:wrap}.price-callout--action .btn{flex:none;width:auto}.contact-page__layout{grid-template-columns:minmax(0,1fr) 340px}.appointment-fallback{padding:32px}.appointment-fallback__context{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-hero .hero__inner{grid-template-columns:minmax(0,760px)}.detail-hero .hero__inner--detail{grid-template-columns:minmax(0,820px)}.ship-info{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.service-grid,.inclusion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.google-reviews{grid-template-columns:minmax(230px,.32fr) minmax(0,1fr)}.google-reviews__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.related-cruises{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.related-card__media{height:clamp(170px,15vw,210px)}.trust-board__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nomad-reviews__grid{grid-template-columns:250px minmax(0,1fr)}.nomad-reviews__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__menus{grid-template-columns:minmax(225px,.82fr) minmax(0,1.18fr);align-items:start;gap:38px clamp(28px,5vw,56px)}.site-footer__column{text-align:left}.site-footer__brand-column{text-align:left;justify-items:start}.prices__tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.prices__detail{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr)}.deck-explorer__nav{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=999px){body:has(.sticky-mobile-cta){padding-bottom:68px}}@media (width>=1000px){.detail-layout{grid-template-columns:minmax(0,1fr) 340px}.summary-panel{order:0;position:sticky;top:92px}.sticky-mobile-cta{display:none}}@media (width>=1040px){.hero{background-image:var(--hero-background-image-large,var(--hero-background-image-medium))}.site-nav,.site-header__actions{display:flex}.site-mobile-menu{display:none}.site-footer__menus{grid-template-columns:minmax(225px,.9fr) minmax(275px,1.12fr) minmax(255px,1.02fr) minmax(175px,.78fr);gap:0 clamp(18px,2vw,36px)}.deck-explorer__nav{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (width>=1180px){.grid--selected-navieras{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=760px) and (width<=1179px){.site-nav,.site-header__actions{display:none}.site-mobile-menu{display:block}}@media (width<=759px){.site-header__inner{min-height:66px}.brand__logo{width:170px}.brand__subline{margin-left:47px;font-size:12px}.site-header__actions{display:none}.hero{background-image:var(--hero-background-image-small,var(--hero-background-image-large))}.hero--home{background-position:66%}.hero h1{font-size:40px}.hero--naviera-profile h1,.hero--cruise-detail h1{overflow-wrap:break-word;font-size:32px}.hero__content{width:100%;min-width:0;max-width:calc(100vw - 32px);padding:0}.hero--naviera-profile .hero__text,.hero--cruise-detail .hero__text{overflow-wrap:break-word;max-width:100%;font-size:16px;line-height:1.58}.hero--cruise-detail .hero__support{overflow-wrap:break-word;max-width:100%;font-size:19px}.hero__actions .btn{flex:100%;padding:0 16px}.hero__script{font-size:34px}.section{padding:48px 0}.section-title{font-size:27px}body{padding-bottom:68px}}@media (width<=999px){.nomad-logos--compact .nomad-logos__grid{grid-template-columns:minmax(0,1fr)}.nomad-logos--compact .nomad-logos__row a{flex-basis:clamp(92px,28vw,116px);width:clamp(92px,28vw,116px)}.nomad-logos--compact .nomad-logos__link--union-europea{flex-basis:clamp(78px,24vw,96px);width:clamp(78px,24vw,96px)}}@media (width<=759px){.nomad-reviews__carousel{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.nomad-reviews__cards{grid-area:1/1/auto/-1;width:100%}.nomad-reviews__nav{grid-row:2;margin-top:4px}.nomad-reviews__nav[data-review-direction="-1"]{justify-self:end}.nomad-reviews__nav[data-review-direction="1"]{justify-self:start}.seo-hero{min-height:500px}.seo-hero--compact{min-height:360px}.seo-answer-section{padding-top:34px}.seo-answer__main,.seo-answer__details{padding:22px}.seo-answer__facts{grid-template-columns:1fr}.seo-hero h1,.seo-answer__title{font-size:30px}.seo-answer__fact strong{font-size:24px}.seo-answer__actions .btn{width:100%}.seo-link-list,.seo-block-grid,.seo-link-card-grid,.seo-year-options__grid{grid-template-columns:1fr}}
