.hero .deal-img,.hero .deal-img picture,.deal-price-highlight,.mce,.mce .row{position:relative}.deal-price-highlight:before{position:absolute}.deal-nights{display:inline-block;zoom:1}.hero .hero-text .accent,.hero .deal-img picture,.hero .deal-img img,.list_definition .at-sea,.deal-price-highlight:before{display:block}.deal-specs span,.mce .col,.list_definition dt,.list_definition dd{box-sizing:border-box}.hero .deal-img picture,.deal-price-highlight{overflow:hidden}.deal-price-highlight:before{content:""}.deal-price span{text-align:left}.hero .hero-text .accent,.deal-nights,.deal-specs h2{text-transform:uppercase}.deal-price span,.list_definition dt,.list_definition dd:has(.at-sea){display:flex}.deal-price,.deal-specs,.text_image,.image_text,.conditions-wrapper .conditions,.list_definition dl{display:flex;flex-wrap:wrap}.list_definition dl{justify-content:flex-start}.text_image,.image_text,.conditions-wrapper .conditions{justify-content:space-between}.deal-price span{flex-direction:column}.hero{align-items:flex-start}.deal-price,.list_definition dd:has(.at-sea){align-items:center}.deal-price-highlight:before,.list_definition{background-repeat:no-repeat}.deal-price-highlight:before{background-size:cover}.list_definition{background-size:100%}.deal-price-highlight:before{background-position:center center}.hero .deal-img img{width:100%;max-width:100%}.hero .deal-img picture,.hero .deal-img img,.deal-price-highlight,.text_image .img-cover,.image_text .img-cover{border-radius:15px}@media screen and (min-width: 1921px){.text_image,.image_text,.list_definition dl,.conditions-wrapper{padding-left:15%;padding-right:15%}}@media screen and (min-width: 1441px)and (max-width: 1920px){.text_image,.image_text,.list_definition dl,.conditions-wrapper{padding-left:10%;padding-right:10%}}@media screen and (min-width: 1121px)and (max-width: 1440px){.text_image,.image_text,.list_definition dl,.conditions-wrapper{padding-left:10%;padding-right:10%}}@media screen and (min-width: 761px)and (max-width: 1120px){.text_image,.image_text,.list_definition dl,.conditions-wrapper{padding-left:4em;padding-right:4em}}@media screen and (max-width: 760px){.text_image,.image_text,.list_definition dl,.conditions-wrapper{padding-left:5%;padding-right:5%}}@media screen and (min-width: 1201px){.conditions-wrapper{padding-top:100px;padding-bottom:100px}}@media screen and (min-width: 761px)and (max-width: 1200px){.conditions-wrapper{padding-top:6em;padding-bottom:6em}}@media screen and (max-width: 760px){.conditions-wrapper{padding-top:4em;padding-bottom:4em}}@media screen and (min-width: 1201px){.text_image,.image_text,.list_definition{padding-top:100px}}@media screen and (min-width: 761px)and (max-width: 1200px){.text_image,.image_text,.list_definition{padding-top:6em}}@media screen and (max-width: 760px){.text_image,.image_text,.list_definition{padding-top:4em}}@media screen and (min-width: 1920px){.hero .hero-text h1{font-size:4.5em}}@media screen and (min-width: 1200px)and (max-width: 1919px){.hero .hero-text h1{font-size:4.2em}}@media screen and (min-width: 701px)and (max-width: 1199px){.hero .hero-text h1{font-size:3.2em}}@media screen and (min-width: 451px)and (max-width: 700px){.hero .hero-text h1{font-size:2.5em}}@media screen and (max-width: 450px){.hero .hero-text h1{font-size:2em}}@media screen and (min-width: 1920px){.deal-price{font-size:3.5em}}@media screen and (min-width: 1200px)and (max-width: 1919px){.deal-price{font-size:3.4em}}@media screen and (min-width: 451px)and (max-width: 1199px){.deal-price{font-size:2.6em}}@media screen and (max-width: 450px){.deal-price{font-size:1.8em}}@media screen and (min-width: 1920px){.list_definition dt{font-size:2em}}@media screen and (min-width: 1200px)and (max-width: 1919px){.list_definition dt{font-size:2em}}@media screen and (min-width: 451px)and (max-width: 1199px){.list_definition dt{font-size:1.7em}}@media screen and (max-width: 450px){.list_definition dt{font-size:1.5em}}@media screen and (min-width: 1920px){.hero .hero-text .deal-summary{font-size:1.5em}}@media screen and (min-width: 1200px)and (max-width: 1919px){.hero .hero-text .deal-summary{font-size:1.5em}}@media screen and (min-width: 451px)and (max-width: 1199px){.hero .hero-text .deal-summary{font-size:1.3em}}@media screen and (max-width: 450px){.hero .hero-text .deal-summary{font-size:1.2em}}@media screen and (min-width: 1920px){.text_image ul li,.image_text ul li,.deal-specs p,.deal-price-highlight,.deal-summary,.list_definition dd,.conditions-wrapper .conditions p,.text_image p,.image_text p{font-size:1.1em}}@media screen and (min-width: 1200px)and (max-width: 1919px){.text_image ul li,.image_text ul li,.deal-specs p,.deal-price-highlight,.deal-summary,.list_definition dd,.conditions-wrapper .conditions p,.text_image p,.image_text p{font-size:1.1em}}@media screen and (min-width: 451px)and (max-width: 1199px){.text_image ul li,.image_text ul li,.deal-specs p,.deal-price-highlight,.deal-summary,.list_definition dd,.conditions-wrapper .conditions p,.text_image p,.image_text p{font-size:1em}}@media screen and (max-width: 450px){.text_image ul li,.image_text ul li,.deal-specs p,.deal-price-highlight,.deal-summary,.list_definition dd,.conditions-wrapper .conditions p,.text_image p,.image_text p{font-size:.95em}}@media screen and (min-width: 1920px){.hero .hero-text .accent,.deal-nights,.deal-specs h2{font-size:.7em}}@media screen and (min-width: 1200px)and (max-width: 1919px){.hero .hero-text .accent,.deal-nights,.deal-specs h2{font-size:.7em}}@media screen and (min-width: 451px)and (max-width: 1199px){.hero .hero-text .accent,.deal-nights,.deal-specs h2{font-size:.65em}}@media screen and (max-width: 450px){.hero .hero-text .accent,.deal-nights,.deal-specs h2{font-size:.6em}}.list_definition dt{margin-bottom:1em;line-height:1.4em}.text_image ul li:first-child,.image_text ul li:first-child{border-top:1px solid rgba(0,0,0,.2)}.text_image ul li,.image_text ul li{border-bottom:1px solid rgba(0,0,0,.2)}.deal-specs,.deal-summary{border-top:1px solid hsla(0,0%,100%,.2)}.hero .hero-text h1{border-bottom:1px solid hsla(0,0%,100%,.2)}.deal-specs p,.deal-price-highlight,.deal-summary,.list_definition dd,.conditions-wrapper .conditions p,.text_image p,.image_text p{font-weight:normal;line-height:1.6em}.text_image p,.image_text p{margin-bottom:1.5em}.hero{padding-bottom:8%}.hero .hero-text{width:48%;margin-bottom:0}.hero .hero-text .accent{margin-bottom:3em;color:#fff;font-weight:bold;letter-spacing:.35em}.hero .hero-text h1{padding-bottom:.55em;margin-bottom:.55em;color:#fff;line-height:1.05em}.hero .deal-img{width:45%}.hero .deal-img picture{aspect-ratio:16/14}.hero .deal-img img{height:100%;object-fit:cover;clip-path:url(#bottomCurve)}.hero .btn{margin:2.2em 0 3.8em}.deal-nights{margin-bottom:.9em;padding:.4em 1.1em;color:#001f3f;background-color:#fff;border-radius:50px;font-weight:bold;letter-spacing:.12em}.deal-price{margin-bottom:.55em;color:#fff;line-height:1.1em;gap:.25em}.deal-price b{color:#f9bd7f;font-weight:bold}.deal-price span{font-size:.9rem;line-height:1.15em}.deal-specs{margin-bottom:8%;margin-top:4.5em;padding-top:2.2em;gap:3em;color:#fff}.deal-specs span:nth-of-type(1){width:60%}.deal-specs span:nth-of-type(2){width:30%}.deal-specs h2{margin-bottom:1.2em;font-weight:bold;letter-spacing:.35em}.deal-specs p{margin:0;line-height:1.6em}.deal-price-highlight{margin:1em 0 0;padding:1em 2em 1em 145px;color:#fff;background:linear-gradient(135deg, #30b99c, #14a1ba)}.deal-price-highlight:before{top:0;left:0;width:125px;height:100%;background-image:url("/app/deals/images/price-bg.webp")}.deal-price-highlight b{font-weight:bold}.deal-summary{padding-top:2.2em;max-width:680px;color:#fff}.deal-summary a,.deal-summary b{color:#f9bd7f}@media screen and (max-width: 1160px){.hero .hero-text,.hero .deal-img{width:100%}.hero .deal-img{margin-top:4em}}@media screen and (max-width: 760px){.deal-specs span:nth-of-type(1){width:100%}.deal-specs span:nth-of-type(2){width:100%}.deal-price-highlight{padding-left:115px}.deal-price-highlight:before{width:95px}}@media screen and (max-width: 520px){.deal-price-highlight{padding:1.2em}.deal-price-highlight:before{display:none}}.mce .row{margin-bottom:100px}@media screen and (max-width: 600px){.mce .row{margin-bottom:20px}}.mce .col.half{width:44%}@media screen and (max-width: 760px){.mce .col.half{width:100%}}.mce .col.quarter{width:23%}@media screen and (min-width: 601px)and (max-width: 960px){.mce .col.quarter{width:48%}}@media screen and (max-width: 600px){.mce .col.quarter{width:100%}}.mce figure{margin:.5em 0px !important}.text_image .info,.text_image .img-cover,.image_text .info,.image_text .img-cover{width:48%}.text_image .img-cover,.image_text .img-cover{aspect-ratio:16/10;margin-bottom:3em}.text_image .accent,.image_text .accent{color:#0489b8}.text_image ul li,.image_text ul li{padding:.8em .5em .8em 0}@media screen and (max-width: 960px){.text_image .info,.text_image .img-cover,.image_text .info,.image_text .img-cover{width:100%}.text_image .img-cover,.image_text .img-cover{aspect-ratio:16/10}}.list_definition{width:100%;background-color:#f5a756;margin-bottom:0 !important;background-image:url("/app/global/images/yellow-waves-bg.svg");background-position:top left}.list_definition dl{padding-bottom:4em}.list_definition dt,.list_definition dd{margin:0;padding:2.1vw 0;border-bottom:1px solid rgba(0,31,63,.18)}.list_definition dt{width:42%;gap:3em;color:#001f3f;font-weight:bold}.list_definition dt span{font-weight:normal}.list_definition dd{width:58%}.list_definition dd:last-of-type{border-bottom:1px solid rgba(0,31,63,.18)}.list_definition .at-sea{width:90px}@media screen and (max-width: 760px){.list_definition{width:100%}.list_definition dl{padding-bottom:4em}.list_definition dt,.list_definition dd{margin:0;padding:2.4em 0}.list_definition dt{width:100%;gap:3em;color:#001f3f;font-weight:bold}.list_definition dt span{font-weight:normal}.list_definition dd{width:100%}.list_definition dd:last-of-type{border-bottom:1px solid rgba(0,31,63,.18)}.list_definition .at-sea{width:90px}}.conditions-wrapper{background-color:#09364e}.conditions-wrapper .conditions span{width:45%;color:#fff}.conditions-wrapper .conditions span h2{padding-bottom:.5em;border-bottom:1px solid hsla(0,0%,100%,.18)}.conditions-wrapper .conditions p{width:100%;color:#91c7e3}@media screen and (max-width: 760px){.conditions-wrapper .conditions{padding-bottom:4em}.conditions-wrapper .conditions span{width:100%}.conditions-wrapper .conditions p{width:100%}}.breadcrumbs{border-top:none}.breadcrumbs .location,.breadcrumbs a{color:#fff}
