.M_Nm4G_page{color:#1c2b36;padding:46px 0 70px;font-family:Familjen Grotesk,sans-serif}.M_Nm4G_inner{width:100%;max-width:1080px;margin:0 auto;padding:0 20px}.M_Nm4G_intro{text-align:center;max-width:760px;margin:0 auto 28px}.M_Nm4G_lead{color:var(--teal);margin:12px 0 10px;font-size:21px;font-weight:700;line-height:1.3}.M_Nm4G_fine{color:#5b6b77;margin:0;font-size:14px;line-height:1.6}.M_Nm4G_board{border:1px solid var(--cbt-line);box-shadow:var(--cbt-card-shadow);background:#fff;border-radius:22px;overflow:hidden}.M_Nm4G_tabs{border-bottom:1px solid var(--cbt-line);scrollbar-width:none;background:linear-gradient(135deg,#ddf8ff 0%,#e2f8ef 100%);gap:8px;padding:12px;display:flex;overflow-x:auto}.M_Nm4G_tabs .M_Nm4G_tab{color:var(--navy);white-space:nowrap;cursor:pointer;background:#ffffff8c;border:1px solid #0000;border-radius:999px;flex:1 0 auto;justify-content:center;align-items:center;gap:10px;padding:7px 16px 7px 7px;font-family:"Baloo 2",sans-serif;font-size:16px;font-weight:700;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.M_Nm4G_tabs .M_Nm4G_tab img{object-fit:cover;border-radius:999px;width:30px;height:30px}.M_Nm4G_tabs .M_Nm4G_tab:hover{background:#fff}.M_Nm4G_tabs .M_Nm4G_tabActive,.M_Nm4G_tabs .M_Nm4G_tabActive:hover{border-color:var(--cbt-line);box-shadow:var(--cbt-switch-shadow);background:#fff}.M_Nm4G_tabCount{min-width:24px;color:var(--navy);background:#e6f7fb;border-radius:999px;padding:1px 8px;font-family:Familjen Grotesk,sans-serif;font-size:12px;font-weight:700;line-height:18px}.M_Nm4G_tabs .M_Nm4G_tabActive .M_Nm4G_tabCount{background:var(--teal);color:#fff}.M_Nm4G_section{scroll-margin-top:90px}.M_Nm4G_section[hidden]{display:none}.M_Nm4G_operator{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:18px 22px 12px;display:flex}.M_Nm4G_logo{object-fit:cover;border-radius:13px;flex:none;width:44px;height:44px}.M_Nm4G_operatorText{flex:320px;min-width:0}.M_Nm4G_operatorName{color:var(--navy);margin:0;font-family:"Baloo 2",sans-serif;font-size:24px;font-weight:800;line-height:1.1}.M_Nm4G_operatorDesc{color:#3f525e;margin-top:2px;font-size:14px;line-height:1.45}.M_Nm4G_operatorDesc strong{color:var(--navy)}.M_Nm4G_savings{color:var(--navy);white-space:nowrap;background:#fff1df;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:700}.M_Nm4G_savingsNum{font-family:"Baloo 2",sans-serif;font-size:17px;font-weight:800}.M_Nm4G_toolbar{border-bottom:1px solid var(--cbt-line);flex-wrap:wrap;align-items:center;gap:6px;padding:0 22px 12px;display:flex}.M_Nm4G_sortLabel{color:#5b6b77;margin-right:2px;font-size:13px;font-weight:700}.M_Nm4G_toolbar .M_Nm4G_sortBtn{border:1px solid var(--cbt-input-border);color:var(--navy);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:3px 11px;font-family:inherit;font-size:13px;font-weight:700;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.M_Nm4G_toolbar .M_Nm4G_sortBtn:hover{border-color:var(--teal)}.M_Nm4G_toolbar .M_Nm4G_sortBtnActive,.M_Nm4G_toolbar .M_Nm4G_sortBtnActive:hover{border-color:var(--teal);background:var(--teal);color:#fff}.M_Nm4G_count{color:#5b6b77;margin-left:auto;font-size:13px;font-weight:600}.M_Nm4G_list{display:grid}.M_Nm4G_offer{border-bottom:1px solid #edf3f6;transition:background-color .15s}.M_Nm4G_offer:last-child{border-bottom:0}.M_Nm4G_offer:hover,.M_Nm4G_offerOpen{background:var(--cbt-soft)}.M_Nm4G_offerMain{align-items:center;gap:4px 18px;padding:11px 22px;display:grid}@media (min-width:768px){.M_Nm4G_offerMain{grid-template-columns:minmax(0,1.15fr) minmax(0,1.5fr) auto}}.M_Nm4G_shipCell{min-width:0}.M_Nm4G_ship{color:var(--navy);font-family:"Baloo 2",sans-serif;font-size:18px;font-weight:800;line-height:1.15}.M_Nm4G_dates{color:#3f525e;font-size:13px;font-weight:600}.M_Nm4G_itinerary{-webkit-line-clamp:2;color:#5b6b77;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.M_Nm4G_itinerary strong{color:var(--navy)}.M_Nm4G_priceBox{justify-content:flex-end;align-items:center;gap:14px;display:flex}.M_Nm4G_from{color:#5b6b77;text-align:right;white-space:nowrap;font-size:11px;font-weight:700}.M_Nm4G_price{color:var(--navy);font-family:"Baloo 2",sans-serif;font-size:22px;font-weight:800;line-height:1;display:block}.M_Nm4G_priceBox .M_Nm4G_catsBtn{border:1px solid var(--cbt-input-border);color:var(--navy);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-family:inherit;font-size:13px;font-weight:700;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.M_Nm4G_priceBox .M_Nm4G_catsBtn:hover{border-color:var(--teal);background:var(--cbt-hover)}.M_Nm4G_priceBox .M_Nm4G_catsBtnOpen,.M_Nm4G_priceBox .M_Nm4G_catsBtnOpen:hover{border-color:var(--teal);background:var(--teal);color:#fff}.M_Nm4G_chevron{font-size:11px;transition:transform .2s;display:inline-block}.M_Nm4G_priceBox .M_Nm4G_catsBtnOpen .M_Nm4G_chevron{transform:rotate(180deg)}.M_Nm4G_cats{gap:10px;padding:2px 22px 16px;display:grid}@media (min-width:640px){.M_Nm4G_cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.M_Nm4G_cats{grid-template-columns:repeat(4,minmax(0,1fr))}}.M_Nm4G_catRow{border:1px solid var(--cbt-line);background:#fff;border-radius:12px;flex-direction:column;gap:12px;padding:12px 14px;display:flex;box-shadow:0 1px 2px #0e3b5c0f}.M_Nm4G_catName{color:var(--navy);overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.3}.M_Nm4G_catDesc{display:none}.M_Nm4G_catFoot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.M_Nm4G_catPrice{color:var(--navy);font-family:"Baloo 2",sans-serif;font-size:18px;font-weight:800;line-height:1}.M_Nm4G_quoteBtn{background:var(--sand);color:#fff;white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:background-color .15s}.M_Nm4G_quoteBtn:hover{background:var(--cbt-button-hover);color:#fff}.M_Nm4G_tabs .M_Nm4G_tab:focus-visible,.M_Nm4G_toolbar .M_Nm4G_sortBtn:focus-visible,.M_Nm4G_priceBox .M_Nm4G_catsBtn:focus-visible,.M_Nm4G_quoteBtn:focus-visible{outline:2px solid var(--cbt-focus-ring);outline-offset:2px}.M_Nm4G_empty{color:#5b6b77;text-align:center;padding:22px}.M_Nm4G_footer{border-top:1px solid var(--cbt-line);background:var(--cbt-soft);color:#5b6b77;padding:12px 22px;font-size:14px}.M_Nm4G_exploreLink{color:var(--navy);-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal);text-underline-offset:3px;font-weight:700}@media (max-width:767px){.M_Nm4G_offerMain{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ship price""ports ports";padding:11px 14px}.M_Nm4G_shipCell{grid-area:ship}.M_Nm4G_itinerary{-webkit-line-clamp:1;grid-area:ports}.M_Nm4G_priceBox{flex-direction:column;grid-area:price;align-items:flex-end;gap:6px}}@media (max-width:639px){.M_Nm4G_tabs{padding:10px}.M_Nm4G_tabs .M_Nm4G_tab{flex:none}.M_Nm4G_operator,.M_Nm4G_toolbar,.M_Nm4G_cats,.M_Nm4G_footer{padding-left:14px;padding-right:14px}.M_Nm4G_tabs .M_Nm4G_tab{gap:8px;padding:5px 12px 5px 5px;font-size:14px}.M_Nm4G_tabs .M_Nm4G_tab img{width:24px;height:24px}.M_Nm4G_logo{display:none}.M_Nm4G_operatorName{font-size:21px}.M_Nm4G_sortLabel,.M_Nm4G_count{display:none}.M_Nm4G_toolbar .M_Nm4G_sortBtn{padding:3px 9px;font-size:12px}}@media (prefers-reduced-motion:reduce){.M_Nm4G_tab,.M_Nm4G_sortBtn,.M_Nm4G_offer,.M_Nm4G_catsBtn,.M_Nm4G_chevron,.M_Nm4G_quoteBtn{transition:none}}
