.qs-datepicker-container{--square-size:2.5rem;--body-padding-x:.5rem;font-size:1rem;font-family:sans-serif;position:absolute;display:flex;flex-direction:column;z-index:9001;user-select:none;overflow:hidden;background:#fff;width:calc((var(--square-size)*7) + (var(--body-padding-x)*2));color:var(--bs-gray-900);margin-top:1px;border:1px solid var(--bs-gray-300);border-radius:var(--bs-border-radius);box-shadow:var(--bs-box-shadow-lg)}.qs-datepicker-container *{box-sizing:border-box}.qs-centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.qs-hidden{display:none}.qs-overlay{position:absolute;top:0;left:0;background:rgba(0,0,0,.75);color:#fff;width:100%;height:100%;padding:.5em;opacity:1;transition:opacity .3s;display:flex;flex-direction:column;z-index:9000}.qs-overlay.qs-hidden{opacity:0;z-index:-1}.qs-overlay .qs-overlay-year{border:none;background:0 0;border-bottom:1px solid #fff;border-radius:0;color:#fff;font-size:.875em;padding:.25em 0;width:80%;text-align:center;margin:0 auto;display:block}.qs-overlay .qs-overlay-year::-webkit-inner-spin-button{-webkit-appearance:none}.qs-overlay .qs-close{padding:.5em;cursor:pointer;position:absolute;top:0;right:0}.qs-overlay .qs-submit{border:1px solid #fff;border-radius:.263921875em;padding:.5em;margin:0 auto auto;cursor:pointer;background:rgba(128,128,128,.4)}.qs-overlay .qs-submit.qs-disabled{color:gray;border-color:gray;cursor:not-allowed}.qs-overlay .qs-overlay-month-container{display:flex;flex-wrap:wrap;flex-grow:1}.qs-overlay .qs-overlay-month{display:flex;justify-content:center;align-items:center;width:calc(100%/3);cursor:pointer;transition:color 75ms,background-color 75ms;color:var(--bs-gray-300);border-radius:var(--bs-border-radius-sm)}.qs-overlay .qs-overlay-month:hover{color:#fff;background-color:rgba(255,255,255,.2)}.qs-overlay .qs-overlay-month.active{color:var(--bs-gray-900);background-color:#fff}.qs-controls{width:100%;display:flex;justify-content:space-between;align-items:center;flex-grow:1;flex-shrink:0;filter:blur(0px);transition:filter .3s;background:var(--bs-gray-50);padding:var(--body-padding-x) var(--body-padding-x)}.qs-controls.qs-blur{filter:blur(5px)}.qs-arrow{height:1.5625em;width:1.5625em;position:relative;cursor:pointer;border-radius:.263921875em;transition:background .15s}.qs-arrow:hover{background:rgba(0,0,0,.1)}.qs-arrow:hover.qs-left:after{border-right-color:#000}.qs-arrow:hover.qs-right:after{border-left-color:#000}.qs-arrow:after{content:"";border:.390625em solid transparent;position:absolute;top:50%;transition:border .2s}.qs-arrow.qs-left:after{border-right-color:gray;right:50%;transform:translate(25%,-50%)}.qs-arrow.qs-right:after{border-left-color:gray;left:50%;transform:translate(-25%,-50%)}.qs-month-year{font-weight:700;transition:border .2s;border-bottom:1px solid transparent}.qs-month-year:not(.qs-disabled-year-overlay){cursor:pointer}.qs-month-year:not(.qs-disabled-year-overlay):hover{border-bottom:1px solid gray}.qs-month-year:focus,.qs-month-year:active:focus{outline:none}.qs-month{padding-right:.5ex}.qs-year{padding-left:.5ex}.qs-squares{display:flex;flex-wrap:wrap;padding:.3125em;filter:blur(0px);transition:filter .3s}.qs-squares.qs-blur{filter:blur(5px)}.qs-square{width:var(--square-size);height:var(--square-size);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .1s;border-radius:var(--bs-border-radius-sm);color:var(--bs-gray-700)}.qs-square:not(.qs-empty):not(.qs-event):not(.qs-disabled):not(.qs-day):not(.qs-active):hover{color:#fff;background:var(--bs-GSBlue)}.qs-current{font-weight:700;text-decoration:underline;color:var(--bs-gray-900)}.qs-active,.qs-range-start,.qs-range-end{color:#fff;background:#111827}.qs-range-start:not(.qs-range-6){border-top-right-radius:0;border-bottom-right-radius:0}.qs-range-middle{background:#d4ebf2}.qs-range-middle:not(.qs-range-0):not(.qs-range-6){border-radius:0}.qs-range-middle.qs-range-0{border-top-right-radius:0;border-bottom-right-radius:0}.qs-range-middle.qs-range-6{border-top-left-radius:0;border-bottom-left-radius:0}.qs-range-end:not(.qs-range-0){border-top-left-radius:0;border-bottom-left-radius:0}.qs-disabled,.qs-outside-current-month{color:var(--bs-gray-300)}.qs-disabled{cursor:not-allowed}.qs-empty{cursor:default}.qs-day{cursor:default;font-size:14px;color:var(--bs-gray-500)}.qs-event{background-color:var(--bs-gray-100);color:var(--bs-gray-400);text-decoration:line-through;border-radius:0;cursor:default}.qs-event:hover{color:var(--bs-gray-400);background-color:var(--bs-gray-100)}.datepicker-legend{border-top:1px solid var(--bs-gray-200)}.datepicker-legend>span:first-child{border-radius:var(--bs-border-radius-sm)}.datepicker-extra-title{font-size:.875rem;background-color:#fff;font-weight:700;border-bottom:1px solid var(--bs-gray-200)}.page-cruise__types img{width:100%;object-fit:cover;height:10rem;border-radius:var(--bs-border-radius)}.page-cruise__featured-destinations{margin:0 -.625rem}.page-cruise__featured-destinations li{padding:0 .625rem;margin-bottom:2rem}.page-cruise__featured-destinations li:last-child{margin-bottom:0}@media (min-width:992px){.page-cruise__types img{height:15rem}.page-cruise__featured-destinations{margin-bottom:-2rem}}