/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../nodevenv/savoracruise.com/20/lib/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../nodevenv/savoracruise.com/20/lib/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./app/home.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************/
.home_choices__3KOj5{padding-top:60px;padding-bottom:60px;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:60px;gap:60px;border-bottom:1px solid var(--border)}
.home_choices__3KOj5 h2{font-size:36px;line-height:1.25;margin:15px 0 0;max-width:400px}
.home_choiceLinks__emAHT{display:grid;grid-template-columns:1fr 1fr;grid-gap:25px;gap:25px}
.home_choiceLinks__emAHT>a{display:flex;align-items:center;gap:16px;padding:22px 0;border-bottom:1px solid #9daea5}
.home_choiceLinks__emAHT>a>svg:last-child{margin-left:auto;flex-shrink:0}
.home_choiceLinks__emAHT span{font-size:14px;font-weight:600}.home_choiceLinks__emAHT small{display:block;font-size:11px;color:#7b8e84;margin-top:8px;font-weight:400}
.home_company__OVi4I{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;padding-top:115px;padding-bottom:100px;scroll-margin-top:30px}
.home_company__OVi4I h2{font-size:clamp(38px,4.4vw,60px);line-height:1.2;margin:20px 0 0}
.home_companyCopy__OoKRn{padding-top:30px}.home_companyCopy__OoKRn h3{font-size:20px;font-weight:500;margin:0 0 18px}.home_companyCopy__OoKRn p{color:#687d76;font-size:14px;line-height:2;margin-bottom:28px}
.home_fleet__D4buY{padding-top:30px;padding-bottom:65px}.home_fleet__D4buY h2{font-size:42px;margin:15px 0 25px}
.home_fleetLinks__gaLr9{display:flex;align-items:center;overflow-x:auto;white-space:nowrap;padding:0 0 18px;scrollbar-width:thin;scrollbar-color:#c2d0c7 transparent}
.home_fleetLinks__gaLr9>span{display:inline-flex;align-items:center;flex-shrink:0}.home_fleetLinks__gaLr9 a{font-size:clamp(17px,2vw,25px);font-family:'Playfair Display',Georgia,serif;padding:5px 0;border-bottom:1px solid transparent}.home_fleetLinks__gaLr9 a:hover{border-color:currentColor}.home_separator__RcQ29{margin:0 30px;color:#a5b6ad;font-size:22px;font-weight:400}
.home_featured__YBUG8{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:80px;gap:80px;align-items:center;padding-bottom:110px}
.home_featuredImage__Y2FYn{display:flex;align-items:center;justify-content:center;position:relative;min-width:0;min-height:430px;background:#e5ede6;overflow:hidden}
.home_featuredImage__Y2FYn img{width:100%;height:470px;object-fit:cover;display:block;transition:transform .65s cubic-bezier(.2,.65,.3,1)}
.home_featuredImage__Y2FYn:focus-visible{outline:2px solid var(--ink);outline-offset:6px}
.home_featuredImage__Y2FYn:focus-visible img{transform:scale(1.055)}
.home_featuredCopy__j3ioP h2{font-size:clamp(36px,4.6vw,64px);line-height:1.15;margin:20px 0}.home_featuredCopy__j3ioP p{font-size:14px;color:#687d76;line-height:2;white-space:pre-line;margin:24px 0 30px;overflow-wrap:anywhere}
.home_facts__ZMlX2{display:flex;flex-wrap:wrap;gap:20px;font-size:11px;color:#7b8d84}.home_facts__ZMlX2>span{display:inline-flex;align-items:center;gap:6px}
.home_experiencesHeading__6ylid{font-size:clamp(46px,5vw,74px);margin:17px 0}
.home_compactIntro__MpZfC.page-hero{padding:24px 0}
.home_compactIntro__MpZfC .eyebrow{margin:0;line-height:1.15}
.home_compactIntro__MpZfC .home_experiencesHeading__6ylid{margin:0;line-height:1.05}
.home_compactIntro__MpZfC h3{margin:0;line-height:1.2}
.home_compactIntro__MpZfC.page-hero p{margin:12px 0 0;line-height:1.35}
@media(max-width:700px){.home_compactIntro__MpZfC.page-hero{padding:20px 0}}
.home_tripImage__bS3VM{background-color:#dce9e4}
.home_tripImagePlaceholder__Clyr2{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--ink);z-index:1;padding:65px 20px}
.home_tripNextDate__k_UdM{display:flex;align-items:center;gap:7px;font-size:11px;color:#72827f;margin:14px 0 0;line-height:1.5}
.home_tripNextDate__k_UdM svg{flex-shrink:0}
.home_experiencesGallery__rfUtO .catalog-card{border-radius:26px;outline-offset:6px}
.home_experiencesGallery__rfUtO .catalog-card:focus-visible{outline:2px solid var(--ink)}
.home_experiencesGallery__rfUtO .catalog-image,.home_featuredImage__Y2FYn{
 border-radius:26px;isolation:isolate;
 box-shadow:0 6px 20px rgba(24,54,60,.08);
 transition:box-shadow .35s ease,transform .35s ease;
}
.home_experiencesGallery__rfUtO .catalog-image::before{
 content:"";position:absolute;inset:0;background:inherit;
 transition:transform .65s cubic-bezier(.2,.65,.3,1);
}
.home_experiencesGallery__rfUtO .catalog-image::after,.home_featuredImage__Y2FYn::after{
 content:"";position:absolute;inset:0;pointer-events:none;
 background:linear-gradient(180deg,rgba(9,35,42,.08),transparent 45%,rgba(9,35,42,.3));
}
.home_experiencesGallery__rfUtO .image-tag,.home_featuredImage__Y2FYn .image-tag{
 z-index:1;left:18px;top:18px;border-radius:999px;
 background:rgba(255,253,246,.9);border:1px solid rgba(255,255,255,.55);
 backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
}
.home_experiencesGallery__rfUtO .image-arrow,.home_featuredImage__Y2FYn .image-arrow{
 z-index:1;right:18px;bottom:18px;width:44px;height:44px;border-radius:50%;
 background:rgba(255,255,255,.16);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
 transition:background .25s ease,color .25s ease,transform .35s ease;
}
.home_experiencesGallery__rfUtO .catalog-card:focus-visible .catalog-image::before{transform:scale(1.055)}
.home_experiencesGallery__rfUtO .catalog-card:focus-visible .image-arrow,.home_featuredImage__Y2FYn:focus-visible .image-arrow{background:var(--ink);color:#fff;transform:rotate(45deg)}
@media(hover:hover) and (pointer:fine){
 .home_experiencesGallery__rfUtO .catalog-card:hover .catalog-image,.home_featuredImage__Y2FYn:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(24,54,60,.17)}
 .home_experiencesGallery__rfUtO .catalog-card:hover .catalog-image::before{transform:scale(1.055)}
 .home_featuredImage__Y2FYn:hover img{transform:scale(1.055)}
 .home_experiencesGallery__rfUtO .catalog-card:hover .image-arrow,.home_featuredImage__Y2FYn:hover .image-arrow{background:var(--ink);color:#fff;transform:rotate(45deg)}
}
@media(prefers-reduced-motion:reduce){
 .home_experiencesGallery__rfUtO .catalog-image,.home_experiencesGallery__rfUtO .catalog-image::before,.home_experiencesGallery__rfUtO .image-arrow,.home_featuredImage__Y2FYn,.home_featuredImage__Y2FYn img,.home_featuredImage__Y2FYn .image-arrow{transition:none!important;transform:none!important}
}
@media(max-width:1000px){.home_choices__3KOj5{gap:30px}.home_choiceLinks__emAHT{gap:15px}.home_choiceLinks__emAHT>a{gap:10px}.home_company__OVi4I{gap:50px}.home_featured__YBUG8{gap:40px}.home_separator__RcQ29{margin:0 20px}}
@media(max-width:700px){.home_choices__3KOj5,.home_company__OVi4I,.home_featured__YBUG8{grid-template-columns:1fr;gap:30px}.home_choices__3KOj5{padding-top:45px;padding-bottom:45px}.home_choices__3KOj5 h2{font-size:32px}.home_choiceLinks__emAHT{gap:20px}.home_choiceLinks__emAHT>a{gap:10px}.home_choiceLinks__emAHT span{font-size:12px}.home_choiceLinks__emAHT small{font-size:9px}.home_company__OVi4I{padding-top:65px;padding-bottom:55px}.home_companyCopy__OoKRn{padding-top:0}.home_company__OVi4I h2{font-size:42px}.home_companyCopy__OoKRn h3{font-size:19px}.home_fleet__D4buY{padding-top:20px;padding-bottom:35px}.home_fleet__D4buY h2{font-size:36px}.home_separator__RcQ29{margin:0 18px}.home_featured__YBUG8{padding-bottom:65px;gap:30px}.home_featuredImage__Y2FYn{min-height:280px}.home_featuredImage__Y2FYn img{height:330px}.home_featuredCopy__j3ioP h2{font-size:42px}.home_experiencesHeading__6ylid{font-size:45px}}
@media(prefers-reduced-motion:reduce){.home_featuredImage__Y2FYn img{transition:none}}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../nodevenv/savoracruise.com/20/lib/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../nodevenv/savoracruise.com/20/lib/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./components/itinerary-timeline.module.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.itinerary-timeline_timeline__DU_tH{min-width:0;color:var(--ink,#18363c)}
.itinerary-timeline_viewport__7jviL{position:relative;width:100%;overflow:visible}
.itinerary-timeline_stickyHeader__kEXNu{position:-webkit-sticky;position:sticky;top:calc(var(--site-header-height,0px) + 8px);z-index:10;padding:20px 12px 0;margin-inline:-12px;background:rgba(255,255,255,.97);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #dce6df;border-radius:14px 14px 0 0}
.itinerary-timeline_stickyHeader__kEXNu[data-floating=true]{box-shadow:0 12px 30px #18363c12}
.itinerary-timeline_headingRow__3n0nE{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px}
.itinerary-timeline_heading__nM6Rp{min-width:0}.itinerary-timeline_heading__nM6Rp h2,.itinerary-timeline_heading__nM6Rp h3{font-family:'Playfair Display',Georgia,serif;font-size:clamp(24px,2.7vw,32px);font-weight:400;line-height:1.25;margin:6px 0 0;overflow-wrap:anywhere}.itinerary-timeline_heading__nM6Rp p{font-size:12px;line-height:1.7;margin:8px 0 0;white-space:pre-line}.itinerary-timeline_heading__nM6Rp .itinerary-timeline_name__FcOyN{color:#70877b;font-size:12px;margin-top:7px}.itinerary-timeline_eyebrow__hjOrT{display:flex;align-items:center;gap:7px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#718778}
.itinerary-timeline_controls__MyW1W{display:flex;align-items:center;gap:7px;flex-shrink:0}.itinerary-timeline_controls__MyW1W>span{font-size:16px;font-weight:600;margin-right:6px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.itinerary-timeline_controls__MyW1W small{font-size:12px;color:#8a9b90;font-weight:400}.itinerary-timeline_controls__MyW1W button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d7e1d9;border-radius:50%;background:#fff;color:inherit;cursor:pointer;transition:background .2s,color .2s}.itinerary-timeline_controls__MyW1W button:hover:not(:disabled){background:var(--ink,#18363c);color:#fff}.itinerary-timeline_controls__MyW1W button:disabled{opacity:.3;cursor:default}
.itinerary-timeline_dayNavigation__Qco1J{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;padding:0 0 18px;min-width:0}
.itinerary-timeline_dayButton__eE_w8{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex-shrink:0;border:1px solid #dce5dd;border-radius:12px;background:#fff;padding:10px 16px;color:#5c7568;cursor:pointer;max-width:220px;transition:background .2s,color .2s,border-color .2s}.itinerary-timeline_dayButton__eE_w8>span{font-size:12px;font-weight:600;white-space:nowrap}.itinerary-timeline_dayButton__eE_w8 small{font-size:9px;letter-spacing:.05em;text-transform:uppercase;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.itinerary-timeline_dayButton__eE_w8:hover{border-color:#90ad9c;background:#eef4ef}.itinerary-timeline_dayButton__eE_w8[aria-current=step]{background:var(--ink,#18363c);border-color:var(--ink,#18363c);color:#fff}.itinerary-timeline_dayButton__eE_w8:focus-visible,.itinerary-timeline_controls__MyW1W button:focus-visible{outline:2px solid #5b8576;outline-offset:3px}
.itinerary-timeline_progress__Yz9q7{height:2px;margin:0 -12px;background:#e4ece5;overflow:hidden}.itinerary-timeline_progress__Yz9q7>span{display:block;height:100%;background:#8caf93}
.itinerary-timeline_body__2CJ1o{padding:26px 0 12px}.itinerary-timeline_introduction__APsH7{font-size:13px;color:#6b8175;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 28px}
.itinerary-timeline_day__5a3Z8{position:relative;padding:0 0 34px 48px;min-width:0}.itinerary-timeline_day__5a3Z8:before{content:'';position:absolute;left:15px;top:28px;bottom:0;width:1px;background:#ceddd1}.itinerary-timeline_day__5a3Z8:last-child:before{background:linear-gradient(#ceddd1,transparent)}.itinerary-timeline_dayMarker__mSF94{position:absolute;left:0;top:3px;display:grid;place-items:center;width:31px;height:31px;border:1px solid #cadbcf;border-radius:50%;background:#eef4ed;color:#476b58;font-size:12px;font-weight:600;z-index:1}.itinerary-timeline_dayHeading__vhxJA{margin-bottom:18px}.itinerary-timeline_dayHeading__vhxJA>span{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#86978b;margin-bottom:6px}.itinerary-timeline_dayHeading__vhxJA h3{font-family:'Playfair Display',Georgia,serif;font-size:25px;line-height:1.35;font-weight:400;margin:0;overflow-wrap:anywhere;text-transform:capitalize}
.itinerary-timeline_entries__D3kY_{display:grid;grid-gap:6px;gap:6px}.itinerary-timeline_paragraph__UeFGH{font-size:13px;line-height:1.95;color:#62796c;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px}
.itinerary-timeline_event__PXOSN{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:14px;gap:14px;padding:2px 0}.itinerary-timeline_time__9pJyT{display:flex;gap:5px;align-items:flex-start;font-size:12px;font-weight:600;color:#52705f;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.6}.itinerary-timeline_time__9pJyT svg{flex-shrink:0;margin-top:3px}.itinerary-timeline_event__PXOSN p{margin:0;font-size:13px;line-height:1.5;color:#39584a;white-space:pre-wrap;overflow-wrap:anywhere}.itinerary-timeline_hint__FJOHC{margin:13px 4px 0;font-size:10px;line-height:1.6;color:#8a9b90;text-align:center}
@media(max-width:760px){.itinerary-timeline_stickyHeader__kEXNu{padding-top:16px}.itinerary-timeline_headingRow__3n0nE{gap:10px}.itinerary-timeline_heading__nM6Rp h2,.itinerary-timeline_heading__nM6Rp h3{font-size:25px}.itinerary-timeline_controls__MyW1W>span{font-size:13px;margin-right:2px}.itinerary-timeline_controls__MyW1W button{width:30px;height:30px}.itinerary-timeline_controls__MyW1W{gap:5px}.itinerary-timeline_dayButton__eE_w8{padding:9px 13px}.itinerary-timeline_body__2CJ1o{padding-top:22px;padding-bottom:8px}.itinerary-timeline_day__5a3Z8{padding-left:39px}.itinerary-timeline_dayHeading__vhxJA h3{font-size:22px}.itinerary-timeline_event__PXOSN{gap:10px;grid-template-columns:72px minmax(0,1fr)}.itinerary-timeline_event__PXOSN p,.itinerary-timeline_paragraph__UeFGH,.itinerary-timeline_introduction__APsH7{font-size:12px}.itinerary-timeline_time__9pJyT{font-size:11px}}
@media(max-width:420px){.itinerary-timeline_headingRow__3n0nE{align-items:flex-start}.itinerary-timeline_heading__nM6Rp h2,.itinerary-timeline_heading__nM6Rp h3{font-size:23px}.itinerary-timeline_controls__MyW1W>span{display:none}.itinerary-timeline_day__5a3Z8{padding-left:32px}.itinerary-timeline_dayMarker__mSF94{width:26px;height:26px;font-size:11px}.itinerary-timeline_day__5a3Z8:before{left:12px}.itinerary-timeline_event__PXOSN{grid-template-columns:minmax(0,1fr);gap:2px}.itinerary-timeline_time__9pJyT svg{margin-top:2px}}
@media(prefers-reduced-motion:reduce){.itinerary-timeline_controls__MyW1W button,.itinerary-timeline_dayButton__eE_w8{transition:none}}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../nodevenv/savoracruise.com/20/lib/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../nodevenv/savoracruise.com/20/lib/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./components/trip-list-card.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.trip-list-card_list__MXeMu{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:36px;gap:36px}
.trip-list-card_card__F_zWR{padding:32px;background:#fff;border:1px solid #dce4e1;border-radius:24px;box-shadow:0 8px 32px #123b3d05;min-width:0;transition:border-color .2s,box-shadow .2s}
.trip-list-card_card__F_zWR:hover{border-color:#b9ccc5;box-shadow:0 12px 38px #123b3d0b}
.trip-list-card_heading__f30Cv{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-bottom:25px}
.trip-list-card_introduction__8AH_V{min-width:0}.trip-list-card_vessel__divMp{display:flex;gap:10px;align-items:center;font-size:14px;font-weight:500;color:#536d6b}.trip-list-card_vessel__divMp svg{flex-shrink:0;color:#476d69}.trip-list-card_card__F_zWR .trip-list-card_title__clzhZ{font-family:'Playfair Display',Georgia,serif;font-size:clamp(27px,3vw,39px);font-weight:400;line-height:1.2;margin:12px 0;letter-spacing:-.025em;overflow-wrap:anywhere}.trip-list-card_title__clzhZ a:hover{color:#7b6850}.trip-list-card_location__kAPne{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#7a8b87}.trip-list-card_category__ptmFo{padding:8px 14px;border:1px solid #d4e6e0;border-radius:30px;background:#f0f7f3;color:#3f7364;font-size:11px;font-weight:600;max-width:35%;text-align:center;line-height:1.4}
.trip-list-card_imageLink__PG6ls{display:block;position:relative;overflow:hidden;border-radius:15px;background:#e6eeea;aspect-ratio:2.85;isolation:isolate}.trip-list-card_photo__PHdfr{width:100%;height:100%;display:block;object-fit:cover;transition:transform .6s}.trip-list-card_imageLink__PG6ls:hover .trip-list-card_photo__PHdfr{transform:scale(1.025)}.trip-list-card_photoFallback__EsH3U{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;height:100%;background:radial-gradient(ellipse at 70% 20%,#678c81,transparent 60%),linear-gradient(135deg,#123d48,#54877e);color:#dceee7;font-size:13px;letter-spacing:.04em}.trip-list-card_imageShade__iBwya{position:absolute;inset:0;background:linear-gradient(0deg,#082b3d60,transparent 45%);pointer-events:none}.trip-list-card_imageLabel__70o5D{position:absolute;bottom:20px;left:22px;display:inline-flex;align-items:center;gap:8px;background:#fffef1ef;border-radius:30px;padding:9px 13px;font-size:10px;letter-spacing:.04em;font-weight:600;color:#284f4d}.trip-list-card_offer__JoSmj{position:absolute;top:20px;right:22px;background:#fff0e6;color:#a55637;padding:9px 14px;border-radius:30px;font-size:11px;font-weight:700}
.trip-list-card_timeline__t68Mc{display:grid;grid-template-columns:auto minmax(70px,1fr) auto;grid-gap:25px;gap:25px;align-items:center;padding:25px 6px 22px}.trip-list-card_dateEnd__qUI_a{display:grid;grid-gap:8px;gap:8px}.trip-list-card_dateEnd__qUI_a>small{font-size:10px;color:#7c8b86;letter-spacing:.04em}.trip-list-card_dateEnd__qUI_a[data-align=right]{text-align:right}.trip-list-card_dateEnd__qUI_a time{display:flex;align-items:center;gap:10px;line-height:1}.trip-list-card_dateEnd__qUI_a time>strong{font-size:46px;font-weight:500;letter-spacing:-.065em}.trip-list-card_dateEnd__qUI_a time>span{display:grid;grid-gap:7px;gap:7px;align-self:center;text-align:left}.trip-list-card_dateEnd__qUI_a b{font-size:13px;text-transform:uppercase;font-weight:600;letter-spacing:.06em}.trip-list-card_dateEnd__qUI_a time small{font-size:11px;color:#8a9892}.trip-list-card_journey__hrVzP{display:flex;align-items:center;gap:20px;padding-top:22px}.trip-list-card_journey__hrVzP>i{position:relative;height:1px;flex:1 1;background:#d7dfdb}.trip-list-card_journey__hrVzP>i:first-child:before,.trip-list-card_journey__hrVzP>i:last-child:after{content:'';position:absolute;top:-2px;width:5px;height:5px;border-radius:50%;background:#bdcbc4}.trip-list-card_journey__hrVzP>i:first-child:before{left:0}.trip-list-card_journey__hrVzP>i:last-child:after{right:0}.trip-list-card_journey__hrVzP>span{font-size:12px;white-space:nowrap;color:#73877f}
.trip-list-card_description__FJZGV{font-size:13px;line-height:1.8;color:#75877f;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 6px 22px;max-width:1000px}
.trip-list-card_detailLayout__DiPMC.cms-detail-layout{width:min(1440px,calc(100% - 88px));max-width:none;padding:64px 0;gap:28px;grid-template-columns:minmax(0,1fr) 340px;align-items:start}
.trip-list-card_detailEyebrow__4eX2p{margin-bottom:24px;color:#6d847a}.trip-list-card_detailCard__oAORF .trip-list-card_detailDescription__cyQaS{font-size:14px;line-height:1.95;color:#62796d;white-space:pre-line;margin:8px 6px 0;max-width:none}.trip-list-card_detailSubheading__A73hx{font-size:20px;line-height:1.5;margin:12px 6px}.trip-list-card_detailLinks__wtNnW{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.trip-list-card_detailCard__oAORF.cms-detail-block>h2{font-size:30px;margin:0 0 22px}.trip-list-card_detailCard__oAORF .booking-panel{padding:0;border:0;background:transparent;position:static}.trip-list-card_detailCard__oAORF .booking-panel h3{font-size:26px}.trip-list-card_detailCard__oAORF .booking-panel .btn{border-radius:30px}
.trip-list-card_footer__lRpXX{display:flex;justify-content:space-between;align-items:center;gap:28px;border-top:1px solid #e6ebe7;padding:23px 6px 0}.trip-list-card_availability__S1vRu{display:flex;gap:8px;align-items:center;font-size:12px;color:#466e5a}.trip-list-card_availabilityDot__7cDJg{width:6px;height:6px;border-radius:50%;background:#6c977d;flex-shrink:0}.trip-list-card_availability__S1vRu[data-available=false]{color:#8e7770}.trip-list-card_availability__S1vRu[data-available=false] .trip-list-card_availabilityDot__7cDJg{background:#af8f83}.trip-list-card_booking__SPyPX{display:flex;align-items:center;justify-content:flex-end;gap:30px;min-width:0}.trip-list-card_price__WTeqF{display:grid;grid-gap:4px;gap:4px}.trip-list-card_price__WTeqF>small{font-size:10px;color:#83938a}.trip-list-card_price__WTeqF>div{display:flex;gap:9px;align-items:baseline;flex-wrap:wrap}.trip-list-card_currency__WwXBl{font-size:11px;font-weight:600}.trip-list-card_price__WTeqF strong{font-size:28px;font-weight:600;letter-spacing:-.04em}.trip-list-card_price__WTeqF del{font-size:14px;color:#94a098}.trip-list-card_quote__Gax5o{max-width:250px;font-size:11px;color:#7f9087;line-height:1.6;margin:0}.trip-list-card_action__hhnPN{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:49px;padding:12px 25px;background:#183d42;color:#fff;border-radius:30px;font-size:12px;font-weight:600;white-space:nowrap;transition:background .2s}.trip-list-card_action__hhnPN:hover{background:#2b5c58}.trip-list-card_action__hhnPN:focus-visible,.trip-list-card_imageLink__PG6ls:focus-visible,.trip-list-card_title__clzhZ a:focus-visible{outline:3px solid #a5c5b5;outline-offset:5px}
@media(min-width:1500px){.trip-list-card_card__F_zWR{padding:38px}.trip-list-card_imageLink__PG6ls{aspect-ratio:3.15}}
@media(max-width:760px){.trip-list-card_list__MXeMu{gap:24px}.trip-list-card_card__F_zWR{padding:23px;border-radius:19px}.trip-list-card_heading__f30Cv{gap:16px;margin-bottom:21px}.trip-list-card_vessel__divMp{font-size:12px}.trip-list-card_category__ptmFo{font-size:10px;padding:7px 10px}.trip-list-card_imageLink__PG6ls{aspect-ratio:1.85}.trip-list-card_timeline__t68Mc{gap:14px;padding-inline:0}.trip-list-card_dateEnd__qUI_a time>strong{font-size:38px}.trip-list-card_dateEnd__qUI_a time{gap:7px}.trip-list-card_journey__hrVzP{gap:9px}.trip-list-card_journey__hrVzP>span{white-space:normal;max-width:100px;text-align:center;line-height:1.6;font-size:11px}.trip-list-card_footer__lRpXX{align-items:start;flex-direction:column;gap:20px;padding-inline:0}.trip-list-card_booking__SPyPX{width:100%;justify-content:space-between;gap:16px}.trip-list-card_description__FJZGV{margin-inline:0}.trip-list-card_quote__Gax5o{max-width:210px}}
@media(max-width:440px){.trip-list-card_card__F_zWR{padding:17px;border-radius:16px}.trip-list-card_heading__f30Cv{gap:10px}.trip-list-card_vessel__divMp{gap:7px;font-size:11px}.trip-list-card_vessel__divMp svg{width:17px}.trip-list-card_card__F_zWR .trip-list-card_title__clzhZ{font-size:27px}.trip-list-card_category__ptmFo{max-width:34%;padding:6px 8px;font-size:9px}.trip-list-card_imageLink__PG6ls{aspect-ratio:1.6;border-radius:10px}.trip-list-card_imageLabel__70o5D{left:12px;bottom:12px;padding:7px 10px;font-size:9px}.trip-list-card_offer__JoSmj{right:12px;top:12px;padding:7px 10px;font-size:10px}.trip-list-card_dateEnd__qUI_a time>strong{font-size:32px}.trip-list-card_dateEnd__qUI_a b{font-size:11px}.trip-list-card_dateEnd__qUI_a time small{font-size:10px}.trip-list-card_timeline__t68Mc{gap:8px}.trip-list-card_journey__hrVzP{gap:6px}.trip-list-card_journey__hrVzP>span{font-size:10px;max-width:80px}.trip-list-card_dateEnd__qUI_a>small{font-size:9px}.trip-list-card_booking__SPyPX{align-items:end;flex-wrap:wrap}.trip-list-card_price__WTeqF strong{font-size:25px}.trip-list-card_action__hhnPN{gap:14px;padding-inline:19px;min-height:46px}.trip-list-card_quote__Gax5o{font-size:10px;max-width:150px}.trip-list-card_photoFallback__EsH3U{font-size:11px}}
@media(max-width:760px){.trip-list-card_detailLayout__DiPMC.cms-detail-layout{width:calc(100% - 40px);padding:40px 0;gap:22px;grid-template-columns:minmax(0,1fr)}.trip-list-card_detailLayout__DiPMC>.trip-list-card_detailCard__oAORF{grid-column:1!important;grid-row:auto!important;position:static!important}.trip-list-card_detailCard__oAORF .trip-list-card_detailDescription__cyQaS{margin-inline:0;font-size:13px}.trip-list-card_detailCard__oAORF.cms-detail-block>h2{font-size:27px}}
@media(max-width:440px){.trip-list-card_detailLayout__DiPMC.cms-detail-layout{width:calc(100% - 28px)}.trip-list-card_detailEyebrow__4eX2p{margin-bottom:20px}.trip-list-card_detailSubheading__A73hx{margin-inline:0}}
.trip-list-card_imageLink__PG6ls.trip-list-card_detailCover__1JoHB{aspect-ratio:3.5}
@media(min-width:761px){.trip-list-card_detailLayout__DiPMC:has(>[data-block-type="tripSchedule"])>.trip-list-card_detailCard__oAORF[data-block-type="tripOverview"]{display:flex;flex-direction:column;height:var(--trip-overview-height,490px)}.trip-list-card_detailCard__oAORF[data-block-type="tripOverview"]>.trip-list-card_detailEyebrow__4eX2p{flex-shrink:0;margin-bottom:16px}.trip-list-card_detailCard__oAORF[data-block-type="tripOverview"]>.trip-list-card_heading__f30Cv{flex-shrink:0;margin-bottom:16px}.trip-list-card_detailCard__oAORF[data-block-type="tripOverview"]>.trip-list-card_detailCover__1JoHB{flex:1 1;min-height:0;aspect-ratio:auto}.trip-list-card_detailCard__oAORF[data-block-type="tripOverview"]>.trip-list-card_timeline__t68Mc{flex-shrink:0;margin-top:auto;padding-top:16px;padding-bottom:0}}
@media(min-width:761px) and (max-width:1000px){.trip-list-card_detailCard__oAORF .trip-list-card_timeline__t68Mc{gap:10px}.trip-list-card_detailCard__oAORF .trip-list-card_dateEnd__qUI_a time>strong{font-size:32px}.trip-list-card_detailCard__oAORF .trip-list-card_dateEnd__qUI_a time{gap:6px}.trip-list-card_detailCard__oAORF .trip-list-card_dateEnd__qUI_a b{font-size:11px}.trip-list-card_detailCard__oAORF .trip-list-card_journey__hrVzP{gap:8px}.trip-list-card_detailCard__oAORF .trip-list-card_journey__hrVzP>span{white-space:normal;text-align:center;font-size:10px}}
.trip-list-card_itineraryDepartures__6Lbho{display:grid;grid-gap:12px;gap:12px;margin-top:20px;max-height:420px;overflow-y:auto;scrollbar-width:thin}
.trip-list-card_itineraryDepartures__6Lbho a{position:relative;display:grid;grid-gap:7px;gap:7px;border:1px solid var(--border);border-radius:16px;padding:16px 36px 16px 16px;transition:background .2s,border-color .2s}
.trip-list-card_itineraryDepartures__6Lbho a:hover,.trip-list-card_itineraryDepartures__6Lbho a:focus-visible{background:#eef4f0;border-color:var(--ink)}
.trip-list-card_itineraryDepartures__6Lbho a>span:last-child{position:absolute;right:15px;top:16px}
.trip-list-card_itineraryDepartures__6Lbho strong{font-size:14px}.trip-list-card_itineraryDepartures__6Lbho span,.trip-list-card_itineraryDepartures__6Lbho small{font-size:12px;line-height:1.5}
.trip-list-card_itineraryDuration__s2vV1{grid-template-columns:minmax(0,1fr)}.trip-list-card_itineraryDuration__s2vV1 .trip-list-card_journey__hrVzP{padding-top:0}
@media(min-width:761px){.trip-list-card_detailLayout__DiPMC>.trip-list-card_detailCard__oAORF[data-block-type="tripOverview"]:has(>.trip-list-card_itineraryDuration__s2vV1){height:auto;min-height:420px}.trip-list-card_detailCard__oAORF:has(>.trip-list-card_itineraryDuration__s2vV1)>.trip-list-card_detailCover__1JoHB{flex:0 0 auto;aspect-ratio:3.5}}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../nodevenv/savoracruise.com/20/lib/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../nodevenv/savoracruise.com/20/lib/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./components/vessel-gallery.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.vessel-gallery_gallery__CbZyk{margin-top:52px;min-width:0}
.vessel-gallery_heading__aFtN3{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}
.vessel-gallery_eyebrow__9u2gi{font-size:9px;letter-spacing:.22em;color:#78918a;font-weight:700}
.vessel-gallery_heading__aFtN3 h3{margin:10px 0 0;font-size:30px}
.vessel-gallery_controls__tZLv_{display:flex;align-items:center;gap:8px}
.vessel-gallery_controls__tZLv_ span{font-size:10px;letter-spacing:.08em;color:#71827c;margin-right:8px;white-space:nowrap}
.vessel-gallery_controls__tZLv_ button{border:1px solid #cbd7d0;background:transparent;color:#183d45;width:35px;height:35px;border-radius:50%;display:grid;place-items:center}
.vessel-gallery_controls__tZLv_ button:hover{background:#e5ece6}
.vessel-gallery_controls__tZLv_ button:disabled{opacity:.35;cursor:default}
.vessel-gallery_viewport__3OmjM{position:relative;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;cursor:-webkit-grab;cursor:grab;background:#e6ece6;border-radius:9px;touch-action:pan-x pan-y;overscroll-behavior-x:contain}
.vessel-gallery_viewport__3OmjM::-webkit-scrollbar{display:none}
.vessel-gallery_viewport__3OmjM[data-dragging=true]{cursor:-webkit-grabbing;cursor:grabbing}
.vessel-gallery_track__Ehty6{display:flex;gap:14px;width:max-content;padding:52px 18px;position:relative}
.vessel-gallery_tile__7Dg9_{border:0;padding:0;position:relative;flex-shrink:0;width:250px;height:300px;border-radius:8px;overflow:hidden;background:#cbd8d1;box-shadow:0 5px 15px #102c3426;cursor:inherit;will-change:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.vessel-gallery_tile__7Dg9_[data-shape="1"]{width:330px}.vessel-gallery_tile__7Dg9_[data-shape="2"]{width:210px}
.vessel-gallery_tile__7Dg9_ img{height:100%;width:100%;object-fit:cover;display:block;pointer-events:none;transition:scale .35s}
.vessel-gallery_tile__7Dg9_:hover img{scale:1.04}
.vessel-gallery_expand__v_d_p{position:absolute;bottom:12px;right:12px;background:#102c348c;color:white;border:1px solid #ffffff5c;border-radius:50%;width:31px;height:31px;display:grid;place-items:center}
.vessel-gallery_hint__2CcPr{font-size:10px;color:#788b82;margin:13px 0 0}
.vessel-gallery_empty__QJhz3{border:1px dashed #cbd7d0;border-radius:8px;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#72867d}
.vessel-gallery_unavailable__6IzcT{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#4d675b;font-size:12px}
.vessel-gallery_tile__7Dg9_:focus-visible,.vessel-gallery_controls__tZLv_ button:focus-visible,.vessel-gallery_viewport__3OmjM:focus-visible{outline:3px solid #4f8377;outline-offset:4px}
.vessel-gallery_lightbox__W7RgU{border:0;padding:60px 20px 20px;background:#102c34;color:#fff;width:min(1200px,96vw);max-width:96vw;max-height:96vh;border-radius:10px}
.vessel-gallery_lightbox__W7RgU::-webkit-backdrop{background:#051216e8}
.vessel-gallery_lightbox__W7RgU::backdrop{background:#051216e8}
.vessel-gallery_close__a_qbD{position:absolute;top:14px;right:14px}
.vessel-gallery_lightbox__W7RgU button{border:1px solid #ffffff50;border-radius:50%;color:white;background:transparent;display:grid;place-items:center;width:40px;height:40px;flex-shrink:0}
.vessel-gallery_lightbox__W7RgU button:disabled{opacity:.3}
.vessel-gallery_viewer__1sqBX{display:flex;align-items:center;justify-content:space-between;gap:20px}
.vessel-gallery_viewer__1sqBX img{display:block;max-height:70vh;width:calc(100% - 120px);object-fit:contain}
.vessel-gallery_caption__eze_0{display:flex;justify-content:space-between;gap:20px;max-width:800px;margin:20px auto 0;font-size:12px;color:#c6d9d3}
@media(max-width:700px){.vessel-gallery_heading__aFtN3{align-items:flex-end}.vessel-gallery_heading__aFtN3 h3{font-size:27px}.vessel-gallery_controls__tZLv_{gap:5px}.vessel-gallery_controls__tZLv_ span{margin-right:3px;font-size:9px}.vessel-gallery_controls__tZLv_ button{width:30px;height:30px}.vessel-gallery_track__Ehty6{padding:48px 14px}.vessel-gallery_tile__7Dg9_{width:205px;height:250px}.vessel-gallery_tile__7Dg9_[data-shape="1"]{width:260px}.vessel-gallery_tile__7Dg9_[data-shape="2"]{width:185px}.vessel-gallery_viewer__1sqBX{gap:8px}.vessel-gallery_viewer__1sqBX img{width:calc(100% - 80px)}.vessel-gallery_lightbox__W7RgU{padding-left:10px;padding-right:10px}.vessel-gallery_lightbox__W7RgU button{width:32px;height:32px}}
@media(prefers-reduced-motion:reduce){.vessel-gallery_tile__7Dg9_ img{transition:none}}

