.voucher-page h1.title{text-align:center;margin-top:-4px;padding:20px 0;background:#05c1b3;border-radius:0 0 20px 20px;color:#fff;font-weight:700}.voucher-page h2{margin:2rem 0}.voucher-page p{text-align:justify;margin:.7rem 0}.voucher-page .MuiAlert-root h2{margin:0}.voucher-page .logo{position:absolute;right:calc(24px + 3vw);top:3vw;width:20%}.voucher-page .coupon-selector-container .coupon-image{border-radius:24px;max-width:600px}.voucher-page .coupon-selector-container .step{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.voucher-page .coupon-selector-container .coupon-group{display:flex;justify-content:center;width:100%}.voucher-page .coupon-selector-container .coupon-group button{width:25%}.voucher-page .coupon-selector-container .form-container{display:flex;gap:24px;justify-content:space-around}.voucher-page .coupon-selector-container .form-container .MuiTextField-root{min-width:300px}@media(max-width:768px){.voucher-page{padding:0}.voucher-page h1.title{border-radius:0}.voucher-page .content{padding:0 24px;font-size:14px}.voucher-page .coupon-image{border-radius:24px;width:100%}.voucher-page .coupon-selector-container .coupon-group button{width:33%}.voucher-page .coupon-selector-container .form-container{flex-direction:column;width:100%}.voucher-page .coupon-selector-container .form-container .MuiTextField-root{width:100%;min-width:0}}body,html{padding:0;margin:0;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:5px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888}::-webkit-scrollbar-thumb:hover{background:#555}li[aria-selected=true]{background-color:rgba(5,193,179,.145)!important}table{border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5}table td{border-top:1px solid #e5e5e5;border-left:1px solid #e5e5e5;padding:5px}.ml-webforms-popup-overlay{background-color:#fff!important;opacity:.95!important}.MuiAlert-root{border-radius:5px!important}.link-button{border-radius:10px;padding:11px 30px;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)!important;font-size:18px!important;font-weight:600;line-height:52px;transition:background-color .1s linear;position:relative}.link-button.primary{color:#fff;background-color:#05c1b3}.link-button.primary:hover{background-color:#03877d;transition:background-color .1s linear}.cruise-itinerary{font-size:12px;line-height:16px}.cruise-itinerary .ports-separator{padding:0 5px;text-transform:capitalize}.cruise-itinerary .bold{font-weight:700}.cruise-itinerary .uppercase{text-transform:uppercase}.cruise-itinerary .arrow{height:2px;background-color:#8a9ea8;position:relative;width:20%;margin:0 10px}.cruise-itinerary .arrow:after{position:absolute;content:">";display:inline-block;right:6px;top:-6px;width:0;height:0;font-size:18px;color:#8a9ea8}.cruise-itinerary .dotted{background-image:linear-gradient(90deg,#fff 3px,#8a9ea8 0);background-size:6px 3px;background-position:0 100%}.cruise-search-result-list-item-container{border:1px solid #e5e5e5;border-radius:20px;font-size:12px;overflow:hidden;height:100%;background:#f7fffa}.cruise-search-result-list-item-container .thumbnail-image-container{position:relative;border-radius:20px;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.cruise-search-result-list-item-container .thumbnail-image-container .carousel-root .carousel,.cruise-search-result-list-item-container .thumbnail-image-container>div{height:100%}.cruise-search-result-list-item-container .thumbnail-image-container .carousel-root .carousel .slider.animated{transition-timing-function:ease}.cruise-search-result-list-item-container .thumbnail-image-container .carousel-root .carousel .slider,.cruise-search-result-list-item-container .thumbnail-image-container .carousel-root .carousel .slider-wrapper{height:100%}.cruise-search-result-list-item-container .thumbnail-image-container .carousel-root .carousel .control-next.control-arrow:before,.cruise-search-result-list-item-container .thumbnail-image-container .carousel-root .carousel .control-prev.control-arrow:before{border:none!important;font-family:Poppins;content:""}.cruise-search-result-list-item-container .thumbnail-image-container .carousel-root .carousel.carousel-slider{border-radius:20px}.cruise-search-result-list-item-container .thumbnail-image-container .carousel-root .carousel.carousel-slider .control-arrow{opacity:.8!important;background:none!important;width:50%;cursor:default}.cruise-search-result-list-item-container .thumbnail-image-container .carousel-root .carousel.carousel-slider .control-arrow:hover{opacity:1!important;background:none!important}.cruise-search-result-list-item-container .thumbnail-image{height:100%;padding-top:50%;background-position:50%;background-size:cover}.cruise-search-result-list-item-container .ship{position:absolute;top:0;left:50%;margin:0 auto;background-color:hsla(0,0%,100%,.533);height:24px!important;border-radius:0 0 5px 5px;box-sizing:content-box;padding:4px;max-width:80%;transform:translateX(-50%);text-align:center;display:flex;align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);white-space:nowrap;color:#111}.cruise-search-result-list-item-container .ship img{height:24px;margin-right:2px}.cruise-details-panel{font-size:12px;overflow:hidden}.cruise-details-panel a{font-size:12px;text-decoration:none;color:#c4c4c4}.cruise-details-panel .company-info{margin:0 0 15px;padding:0 0 5px;border-bottom:1px solid #8a9ea8}.winter-wonders-page h1.title{text-align:center;margin-top:-4px;padding:20px 0;background:#05c1b3;border-radius:0 0 20px 20px;color:#fff;font-weight:700}.winter-wonders-page h2{margin:2rem 0}.winter-wonders-page p{text-align:justify;margin:.7rem 0}.winter-wonders-page .MuiAlert-root h2{margin:0}