.csDestinations .slick-arrow{background:#002e5f 50% no-repeat;border:0;bottom:50%;font-size:0;height:30px;left:5px;outline:none;position:absolute;width:30px;z-index:1}.csDestinations .slick-arrow.slick-next{left:auto;right:5px}.csCardWrap{padding:0 10px}.csCard{align-items:flex-end;background-position:50%;background-size:cover;border-radius:16px;cursor:pointer;display:flex;height:400px;overflow:hidden;position:relative}.csCardTitle{background:linear-gradient(0deg,rgba(0,0,0,.95),transparent);color:#fff;font-size:16px;font-weight:600;padding:16px;transition:opacity .25s ease;width:100%;z-index:2}.csCardOverlay{background:rgba(0,46,95,.7);color:#fff;display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:20px;pointer-events:auto;position:absolute;transform:translateY(100%);transition:transform .35s ease;z-index:3}.csCardOverlay h4{font-size:16px;font-weight:600;margin:0 0 6px}.csCardOverlay p{font-size:13px;line-height:1.4;margin-bottom:12px;opacity:.95}.csCardOverlay a{align-self:flex-start;color:#fff;font-size:14px;font-weight:600;text-decoration:none}.csCardOverlay a:hover{text-decoration:underline}.csCard:hover .csCardOverlay{transform:translateY(0)}.csCard:hover .csCardTitle{opacity:0}.csBottomOverlay{bottom:0;font-family:inherit;left:0;position:sticky;width:100%;z-index:9999}.csBottomBar{background:#cf152d;border-radius:5px 5px 0 0;border-top:1px solid rgba(0,0,0,.15);color:#fff;cursor:pointer;gap:14px;padding:18px 24px}.csBottomBar,.csInfoIcon{align-items:center;display:flex}.csInfoIcon{background:#fff;border-radius:50%;color:#cf152d;font-weight:700;height:36px;justify-content:center;width:36px}.csBottomText{flex:1;font-size:20px;font-weight:600}.csChevron{font-size:16px;transition:transform .3s ease}.csBottomPanel{background:#fff;box-shadow:0 -10px 30px rgba(0,0,0,.15);max-height:0;overflow:hidden;transition:max-height .45s ease}.csBottomOverlay.is-open .csBottomPanel{max-height:70vh}.csBottomOverlay.is-open .csChevron{transform:rotate(180deg)}.csBottomPanel h3{color:#002e5f;font-size:22px;padding:40px 20px 20px;text-align:center}.csBottomGrid{display:grid;gap:30px;grid-template-columns:repeat(4,1fr);padding:0 40px 50px}.csBottomItem{color:#002e5f;gap:16px;text-align:left}.csBottomItem,.csIconCircle{align-items:center;display:flex}.csIconCircle{background:#002e5f;border-radius:50%;color:#fff;font-size:20px;height:44px;justify-content:center;min-width:44px;width:44px}.csBottomItem h4{font-size:15px;font-weight:600;margin:0 0 4px}.csBottomItem p{font-size:13px;line-height:1.5;margin:0}#ring-central,#ring-central-live{padding-bottom:65px!important}.package-feat{line-height:18px;margin:.5rem 0!important}@media (max-width:992px){.csBottomGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:967px){.csCardOverlay{inset:auto 0 0 0;justify-content:flex-start!important;transform:none!important}.csCardTitle{display:none}.package-tile{margin-bottom:15px}.csBottomBar{padding:8px 12px}.csBottomText{font-size:14px}.csBottomOverlay{bottom:57px;margin-left:-30px;width:100vw}.csBottomOverlay.is-open .csBottomPanel{max-height:80vh!important;overflow:hidden scroll}.csBottomPanel h3{padding:10px!important}.csBottomGrid{display:flex;flex-direction:column;gap:16px;padding:0 15px 21px}.csBottomItem{align-items:center;display:flex;gap:14px;width:100%}.csBottomItem p{display:none}.csBottomItem h4{font-size:1.2rem;margin-bottom:4px}.csBottomItem p{font-size:.9rem;line-height:1.4;margin-bottom:0;word-break:break-word}footer{padding:0}.csIconCircle{flex-shrink:0;font-size:.9rem;height:38px;min-width:38px}}@media (max-width:768px){.view-grid .carousel-cruise-list{max-height:180px!important;min-height:180px!important}.package-feat{font-size:12px;line-height:15px;margin:2px 0!important}.package-tile .cruise-descarea{padding-top:15px}.cruise-descarea{min-height:0!important}.section-cruise-listing .cruise-listout .cruise-fuatures{margin:5px 0!important}.section-cruise-listing .cruise-listout .cruise-fuatures ul li{font-size:10px!important}.section-cruise-listing .cruise-listout .title,.tag-wrapper{min-height:0!important}.section-cruise-listing .cruise-listout .boxinner{box-shadow:none!important}.cruise-card-carousel .slick-arrow{opacity:.7;top:50%!important}.cruise-card-carousel .slick-track{align-items:center;display:flex}.post-caption{max-height:140px!important}}@media (max-width:576px){.csBottomGrid{grid-template-columns:1fr}}
