@import url(ijb1lsq.css);@font-face{font-family:Gotham;font-style:normal;font-weight:400;src:local("Gotham Book"),url(/fonts/GOTHAMBOOK.woff) format("woff")}@font-face{font-family:Gotham;font-style:italic;font-weight:400;src:local("Gotham Book"),url(/fonts/GOTHAMBOOK-italic.woff) format("woff")}@font-face{font-family:Gotham;font-style:normal;font-weight:500;src:local("Gotham Medium"),url(/fonts/GOTHAMMEDIUM.woff) format("woff")}@font-face{font-family:Gotham;font-style:italic;font-weight:500;src:local("Gotham Medium"),url(/fonts/GOTHAMMEDIUM-italic.woff) format("woff")}@font-face{font-family:Gotham;font-style:normal;font-weight:900;src:local("Gotham Black"),url(/fonts/GOTHAMBLACK.woff) format("woff")}@font-face{font-family:Gotham;font-style:italic;font-weight:900;src:local("Gotham Black"),url(/fonts/GOTHAMBLACK-italic.woff) format("woff")}html{scroll-padding-top:100px;height:100vh}:root{--primaryFont:"Gotham",sans-serif;--secondaryFont:"linotype-didot",serif;--tinyTextSize:0.625rem;--extraSmallTextSize:0.75rem;--smallTextSize:0.875rem;--textSize:1rem;--bigTextSize:1.25rem;--subHeaderTextSize:1.56rem;--itineraryNumberTextSize:2.25rem;--h2TextSize:2.5rem;--middleHeaderTextSize:2.87rem;--headerTextSize:4.4rem;--light-grey:#e4e1dc;--light-grey-rgb:228,225,220;--primaryDark:#000;--primaryLight:#fff;--primaryColor:#a2d9d8;--primaryColorLight:#c5e8e7;--auroraColor:#e4d6df;--red:#a91400;--disabledGrey:#888;--shade:#f4f1ec}.constrain-container{width:90%;max-width:1440px;margin:0 auto}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.justify-start{justify-content:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.content-start{align-items:flex-start}.content-center{align-items:center}.content-end{align-items:flex-end}.self-center{align-self:center}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.justify-self-center{justify-self:center}.justify-self-start{justify-self:flex-start}.justify-self-end{justify-self:flex-end}.text-center{text-align:center}.text-right{text-align:right}.gap-9{gap:2.25em}.gap-4{gap:.5rem}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.flex-around-center{display:flex;justify-content:space-around;align-items:center}.flex-between-center{display:flex;justify-content:space-between;align-items:center}.flex-col-start{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.flex-between-start{align-items:flex-start}.flex-between-end,.flex-between-start{display:flex;justify-content:space-between}.flex-between-end{align-items:flex-end}.flex-start-center{align-items:center}.flex-start-center,.flex-start-end{display:flex;justify-content:flex-start}.flex-start-end{align-items:flex-end}.flex-start-start{display:flex;justify-content:flex-start;align-items:flex-start}.flex-end-center{display:flex;justify-content:flex-end;align-items:center}.flex-center-center{display:flex;justify-content:center;align-items:center}.flex-center-end{display:flex;justify-content:center;align-items:flex-end}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.gap-x-2-5{-moz-column-gap:.625em;column-gap:.625em}.min-w-33{min-width:33.33%}.w-max-content{width:-moz-max-content;width:max-content}.w-100{width:100%}.w-90{width:90%}.w-80{width:80%}.w-70{width:70%}.w-60{width:60%}.w-50{width:50%}.w-48{width:48%}.w-33{width:33%}.w-30{width:30%}.w-25{width:25%}.w-20{width:20%}.w-750px{width:750px}.h-16{height:4em}.h-100{height:100%}.h-50{height:50%}.h-30{height:30%}.h-650px{height:650px}.h-640px{height:640px!important}.h-600px{height:600px}.h-500px{height:500px}.h-400px{height:400px}.h-383px{height:383px}.h-64px{height:64px}.h-100vh{height:100vh!important}.mh-100vh{min-height:100vh}.m-0-auto{margin:0 auto}.mr-2{margin-right:.5em}.mr-4{margin-right:1em}.m-0{margin:0}.m-2{margin:2%}.m-10{margin:2.5em}.m-h-2{margin:0 2%}.m-v-2{margin:2% 0}.m-v-5{margin:5% 0}.m-v-30p{margin:1.875rem 0}.m-r-1{margin-right:1%}.m-l-2{margin-left:2%}.m-b-2{margin-bottom:2%}.m-b-30p{margin-bottom:1.875em!important}.m-l-5r{margin-left:5em}.m-r-5r{margin-right:5em}.my-2{margin-top:.5em;margin-bottom:.5em}.my-8{margin-top:2em;margin-bottom:2em}.mt-2{margin-top:.5em}.mt-8{margin-top:2em!important}.mt-12{margin-top:3em!important}.mt-60{margin-top:3.75rem!important}.mt-120{margin-top:7.5rem!important}.mx-8{margin-left:3em;margin-right:3em}.mb-8{margin-bottom:2em}.mb-16{margin-bottom:4em}.mb-20{margin-bottom:5em}.mb-60{margin-bottom:3.75rem!important}.mb-120{margin-bottom:7.5rem!important}.ml-6{margin-left:1.5em}.p-0{padding:0}.p-v-2{padding:2% 0}.p-v-5{padding:5% 0}.p-v-50p{padding:50px 0}.pb-1{padding-bottom:.25em}.pb-120{padding-bottom:7.5rem}.pb-60{padding-bottom:3.75rem}.pb-40{padding-bottom:2.5rem}.pt-120{padding-top:7.5rem}.pt-60{padding-top:3.75rem}.pt-40{padding-top:2.5rem}.pl-9{padding-left:2.25em}.py-5{padding-top:1.25em;padding-bottom:1.25em}.py-7{padding-top:1.75em;padding-bottom:1.75em}.p-3{padding:.75em}.p-2{padding:.5em}.p-10{padding:2.5em}.p-24{padding:1.5em}.pt-56{padding-top:3.5rem}.px-2{padding-left:.5em;padding-right:.5em}.p-h-1r{padding-left:1em;padding-right:1em}.py-1{padding-top:.25em;padding-bottom:.25em}.py-3rem{padding-top:3em;padding-bottom:3em}.font-didot{font-family:var(--secondaryFont);font-weight:400}.font-gothamblack{font-family:var(--primaryFont);font-weight:900}.font-gotham{font-family:var(--primaryFont);font-weight:400}.font-bold{font-weight:900}.text-4xl{font-size:var(--itineraryNumberTextSize)}.text-xs{font-size:var(--extraSmallTextSize)}.text-sm{font-size:var(--smallTextSize)}.text-base{font-size:var(--textSize)}.text-lg{font-size:var(--bigTextSize)}.text-left{text-align:left}.tracking-wide{letter-spacing:1.6px}.f-black{color:#000}.text-align-left>*{text-align:left}.text-align-right>*{text-align:right}.bg-warmgray{background-color:#e4e1dc}.bg-aurora-color{background-color:var(--auroraColor)}.border{border-width:1px}.border-black{border-color:#000}.border-warmgray{border:1px solid #e4e1dc}.border-black{border:1px solid #000}.border-none{border:none}.border-b{border-width:0 0 1px}.border-t{border-width:1px 0 0}.border-r{border-width:0 1px 0 0}.divider-light{height:2px;border-radius:1px;background-color:var(--primaryLight)}.divider-dark{height:1px;border-radius:1px;background-color:var(--light-grey)}.cursor-pointer{cursor:pointer}.hide-y-scroll{overflow-y:hidden;padding-right:15px}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.placeholder-image-gray{width:100%;opacity:.25;aspect-ratio:2;background:#122;background:linear-gradient(145deg,#122 14%,#022 20%,#044 98%)}.aspect-ratio-2-1{aspect-ratio:2}.grow{flex:1 1}.rating-dots-fill{background-color:var(--gray3)}.rating-dots-fill,.rating-dots-unfill{width:.5em;height:.5em;border-radius:100%;border:1px solid var(--gray3)}.rating-dots-unfill{background-color:transparent}.form-autocomple-agency{margin-bottom:20px;z-index:99;position:relative}.form-autocomple-agency .aa-Form{border:1px solid #ced4da;border-radius:0}.form-autocomple-agency .aa-Panel{top:73px;left:0;max-height:300px}.form-autocomple-agency div,.form-autocomple-agency li{border-radius:0}.form-autocomple-agency .aa-ItemTitle{padding-left:10px}.form-autocomple-agency .aa-Form *{font-family:var(--primaryFont);font-size:var(--smallTextSize);font-weight:400;line-height:20px;letter-spacing:.04em}.form-autocomple-agency>label{display:block;font-weight:500;color:#212529;word-break:break-word;font-size:var(--extraSmallTextSize);text-transform:uppercase;text-align:start;width:100%;margin-bottom:8px}em{font-style:italic}.mantine-loading-with-lower-z-index{z-index:2!important}.asterisk{color:#a91400}.mantine-notification-provider{bottom:50%}.sanity-video-embed video{width:100%;height:auto}.with-link div a,.with-link p a{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-style:normal;font-weight:400;line-height:140%;letter-spacing:.15em;color:#000;border-bottom:1px solid #000}.bg-transparent{background-color:transparent}.bg-color-green{background-color:#45b4b2}.bg-color-light-teal{background-color:#a2d9d8}.bg-color-light-brown{background-color:var(--light-grey)}.bg-color-white{background-color:#fff}.relative{position:relative}.hover-cursor-pointer:hover{cursor:pointer}.ak-symbol-icon{position:absolute;top:0;left:0}.with-hover .container div:hover{transform:scale(1.025)}.no-hover .container div:hover{transform:unset}.display-none{display:none!important}.hide-desktop{display:none}.hide-mobile{display:flex}.txtpart-justify-between #txtpart{justify-content:space-between!important}.list-with-dots ul{list-style:disc outside}@media (max-width:960px){.min-height-960px{display:none}.h-m-600px{height:600px!important}.mantine-notification-provider{bottom:20px}.mobile-flex-dir-col{flex-direction:column}.mobile-w-100{width:100%}.mobile-w-90{width:90%!important}.mobile-border-none{border:none}.mobile-pb-0{padding-bottom:0}.mobile-pv-1r{padding-top:1em!important;padding-bottom:1em!important}.mobile-pb-80{padding-bottom:5em}.mobile-pt-24{padding-top:1.5em}.mobile-mb-60{margin-bottom:3.75em!important}.mobile-mb-0{margin-bottom:0!important}.mobile-flex{display:flex}.constrain-container{width:100%}.hide-desktop{display:flex}.hide-mobile{display:none}.w-750px{width:100%;padding-right:15px;padding-left:15px}}@media (max-width:480px){.mobile-h-100{height:20em}}@media (min-width:640px){.sm-w-100{width:100%}.sm-flex{display:flex}.sm-flex-col{flex-direction:column}.sm-gap-9{gap:2.25em}.sm-h-48{height:12em}.sm-grid{display:grid}.sm-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-gap-x-4{row-gap:1em}.sm-grid-column-start-2{grid-column-start:2}}@media (min-width:1024px){.lg-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-grid-template-rows-60{grid-template-rows:60px}.lg-grid-column-start-2{grid-column-start:2}}@media (min-width:1280px){.xl-grid-template-rows-60{grid-template-rows:60px}.xl-grid-column-start-2{grid-column-start:2}.xl-height-70-vh{height:calc(100vh - 190px)}.xl-h-16{height:4em}.xl-w-90{width:90%}.xl-grid{display:grid}.xl-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl-h-full{height:100%}.xl-flex-row{flex-direction:row}}body,html,img{max-width:100%}img{margin:0;padding:0;border:0}body div#__next{display:flex;flex-direction:column;min-height:100vh}ul li a.active:after,ul li a:hover:after{background-color:var(--primaryColor);bottom:0;content:"";display:block;height:5px;left:50%;position:relative}body,h1{text-align:center}._white{color:#fff}#content h5 a,._blue,._white{padding:.5rem 1em;font-size:1em;text-transform:uppercase;letter-spacing:1px}#content h5 a{width:9em}p.left,p.right{grid-row:3;padding:0 5rem 3rem 3em}#content h5 a,._blue,._white,footer p{font-size:1em}#content h5 a:hover,._blue:hover,._white:hover,footer .footMen li a{letter-spacing:1.5px}#content h5 a,._blue,._white,footer p.copyright,ul li a{letter-spacing:1px}#_mobMenu,#odAgencyForm,#odGuestForm,#overlay,.hide{display:none}#hero-home,#odAgencyForm,#odGuestForm,#overlay{min-height:100vh;padding-bottom:5em}.close,a,label.label,label.label input{cursor:pointer}#odAgencyForm,#odGuestForm,#overlay,.checkmark,.formBox ul.legals,.formBox ul.legals li a:hover{color:var(--light-blue)}._scrolling,.box__pie,.formBox ._boton,a,ul li a{transition:.5s}#odAgencyForm,#odGuestForm,#overlay,iframe,section{width:100%}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}h1,h2{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,label.label input:checked~.checkmark:after,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}body,html{overflow-x:hidden}body{font-family:var(--primaryFont);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px!important;font-weight:400;line-height:1.35;color:var(--primaryDark);background-color:#fff;margin:0;padding:0}#content h5 a,._blue,._req:after,._white,a,b,footer h3,strong,ul li a{font-weight:900}section{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:0;gap:0;grid-auto-rows:minmax(auto,auto)}#ourships h1,.faq-header h1,.hero-with-illustrations .container h1,.ship-header-text h1,div[id*=hero] h1,section[id*=hero] h1{font-size:4.4rem!important;color:#fff}@media (max-width:960px){#ourships h1,.faq-header h1,.hero-with-illustrations .container h1,.ship-header-text h1,div[id*=hero] h1,section[id*=hero] h1{font-size:2.3rem!important}}h1{font-size:3rem!important;line-height:1.3;letter-spacing:.5px}h1,h2{font-family:var(--secondaryFont)}h2{font-size:2.5rem;line-height:1.1}h2,h3{letter-spacing:.05rem}h3{font-weight:900}h5{font-family:var(--primaryFont);font-weight:900}p{font-size:1em;line-height:1.4;letter-spacing:.5px}@media (max-width:960px){h1{font-size:2rem!important}h2{font-size:2rem}}.baseButton{padding:22px 40px;letter-spacing:.15em;text-transform:uppercase;font-size:var(--smallTextSize);white-space:nowrap;border:1px solid #fff;display:flex;margin:0 auto;width:auto;font-family:var(--primaryFont);font-weight:400}.baseButton .black{color:#fff;background:#000;border:1px solid #000}.baseButton .white{color:#000;background:#fff}.baseButton .teal{color:#000;background:var(--primaryColor)}.linkButton{font-family:var(--primaryFont);font-style:normal;font-weight:400;font-size:var(--extraSmallTextSize);border-bottom:1px solid var(--primaryDark);letter-spacing:.1em}.linkButton,.uppercase{text-transform:uppercase}b,strong{font-weight:900}#hero-home,#hero-home .container,#title,.grecaptcha-badge{visibility:hidden}._scrolling{background:var(--primaryDark)}#_deskMenu{width:75%;margin:0;justify-self:flex-end}#logo{max-width:250px;width:15%;margin-left:5%;height:62px;justify-self:flex-start}nav ul li{margin:5px 0 0 2.5em;float:right}nav ul li a{color:#fff;font-size:.9em}footer .footMen li a.active,footer .footMen li a:hover,nav ul li a:hover{color:var(--primaryColor)}nav ul li a:hover:after{width:100%;animation:menuLine .5s forwards}nav ul li a.active:after{width:100%;transform:translate(-50%,30px)}nav img{margin:5px 25px}a#logo:hover:after{animation:none;background-color:transparent;cursor:pointer}#hero-home,#hero-home .container,#hero-od{justify-content:center;align-items:center;flex-direction:column}#hero-home h5{margin-bottom:2em}.logo{width:13%;max-width:200px}.formBox,footer,p.left,p.quote,p.right{text-align:left}@media (max-width:1500px){#hero-home,#hero-od{padding-top:7em}.logo{width:11%}h1{font-size:3.3em}}#hero-home{background-position:50%;background-repeat:no-repeat;background-size:cover}#hero-home .line,#hero-od .line{width:15em;border-top:2px solid #fff;margin:2rem 0}#content{background:#fff;padding:5rem 0;margin-bottom:3em}#title{grid-column:2/10;grid-row:1;justify-content:center;align-items:center;padding:5rem 10rem 0;margin-bottom:5em}#title .line{width:15em;border-top:2px solid var(--primaryDark);margin:0 1.5em;flex-grow:0;flex-shrink:1}#bannerOD{background:#fff;padding:3rem 0 0}#bannerOD #imgtxtcontainer{grid-column:2/-2;background:var(--light-blue);display:flex;color:var(--primaryDark)}@media (min-width:1500px){#bannerOD #imgtxtcontainer{flex-flow:row}}#bannerOD #imgpart{padding:0;flex:1 0 45%}#bannerOD #imgpart img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#bannerOD #txtpart{padding:1rem 3rem;flex:1 0 25%;text-align:center;color:var(--primaryDark)}#bannerOD #txtpart h3{font-family:var(--secondaryFont);font-size:2em;text-align:center;line-height:1.2;text-transform:uppercase;font-weight:900;margin-bottom:1em;display:block}#bannerOD #txtpart h3 em{text-transform:none;font-style:italic;font-weight:400}#bannerOD #txtpart a,#bannerOD .boton{color:#fff;text-transform:uppercase;background:var(--primaryDark);font-size:1.2em;letter-spacing:1px;padding:1rem 2em;margin:1rem auto 0;display:inline-block}#bannerOD #txtpart a:hover,#bannerOD .boton:hover{background:var(--primaryDark)}section#hero-od{margin-top:5em;padding-bottom:0;background-position:top;background-size:contain;background-repeat:no-repeat}section#hero-od .container h2 .small{text-transform:none}section#hero-od .container{grid-column:3/-3;background:#fff;padding:3rem 3rem 0;margin-top:10em}section#hero-od .container h1{color:var(--primaryDark);line-height:1.3;margin-top:0;margin-bottom:8em;text-transform:uppercase;font-size:3em}section#hero-od .container h1 em{font-style:italic}section#hero-od .container h2{color:var(--primaryDark);line-height:1.3;text-transform:uppercase}section#hero-od .container h2 em{font-style:italic;text-transform:none}section#hero-od .container h2 span{text-transform:uppercase}section#hero-od .container h1:after{background-color:var(--primaryDark);bottom:0;content:"";display:block;height:3px;left:50%;position:relative;width:30%;transform:translate(-50%,50px)}section#hero-od .container h3{color:var(--primaryDark);font-size:2em;font-weight:500;font-family:linotype-didot}section#hero-od .container p{width:75%;margin:0 auto 2em}section#hero-od .container p em{font-style:italic}section#hero-od .container ul{display:flex}section#hero-od .container ul li{display:flex;flex-direction:column;justify-content:flex-start;flex:1 0 21%;margin:0 1.5em}section#hero-od .container ul li img{max-height:90px;margin:3rem auto 1em}section#hero-od .container ul li .blue{font-weight:500;color:var(--primaryDark);font-size:1.25em}#opendeposit #imgtextgroup{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:0;gap:0;grid-auto-rows:minmax(auto,auto);margin-top:2em;margin-bottom:4em}#opendeposit #imgtextgroup #imgtxtcontainer:first-of-type{grid-column:2}#opendeposit #imgtextgroup #imgtxtcontainer #txtpart h5{font-weight:500;color:var(--primaryDark);font-size:1.25em}#opendeposit #imgtextgroup #imgtxtcontainer #txtpart p{font-size:1em}#opendeposit #imgtextgroup #imgtxtcontainer.tooltip #txtpart blockquote,.tooltip .tooltiptext{display:none;background-color:#fff;color:var(--grey);text-align:left;border-radius:3px;padding:.5em;border:1px solid var(--grey);box-shadow:0 0 5px rgba(0,0,0,.15);position:absolute;z-index:1}#opendeposit #imgtextgroup #imgtxtcontainer.tooltip:hover #txtpart blockquote,.tooltip:hover{cursor:help;display:flex}section#request{background:var(--light-blue);padding:3rem 0}section#request h3{color:var(--primaryDark);font-family:var(--secondaryFont);font-size:2em;grid-column:1/-1;text-align:center;font-weight:900}section#request div{grid-column:3/-3;margin:3rem 0}section#request .start{background:var(--primaryDark);color:#fff;font-weight:500;text-align:center;margin:0 1em;padding:1.1rem 1.1em;font-size:1.25em;letter-spacing:1px;width:20em;cursor:pointer;border:1px solid var(--primaryDark);transition:all .5s;display:inline-grid}section#request .start:hover{color:var(--primaryDark);background:0 0;letter-spacing:1.5px}section#request p{font-size:1.2em;grid-column:4/-4;margin-bottom:1em}section#request p em{opacity:.7;font-size:.9em}section#request .contacto{font-family:var(--secondaryFont);display:flex;flex-direction:column;background:#fff;border:1px solid var(--primaryDark);padding:.5rem 0;line-height:1.1;margin-top:2em}section#request .contacto label{font-family:futura-pt,sans-serif;font-weight:400;font-size:1em}section#request .tel{grid-column:1/6;margin-right:.5em}section#request .email{margin-left:5em;margin-right:5em}#traveladvisors{display:flex;flex-direction:column;padding:10rem 0 0}#traveladvisors>section{padding:5rem 0;display:flex;flex-flow:column;justify-content:flex-start;width:80%;align-self:center}#traveladvisors>section>h1{color:var(--primaryDark);text-transform:none;text-align:center;font-size:3em;margin-bottom:1em;width:100%}#traveladvisors .sales-team-box{max-width:1440px;width:90%;display:grid;grid-template-columns:1fr 1fr 1fr;grid-auto-rows:1fr;grid-gap:3em;grid-column-gap:5%;-moz-column-gap:5%;column-gap:5%;grid-row-gap:7rem;row-gap:7rem;margin:5rem auto}#traveladvisors .sales-team-box #imgpart{height:400px}#traveladvisors .person{display:flex!important;flex-direction:column;width:100%;text-align:left;justify-self:center;align-self:flex-start;margin:0}#traveladvisors .person #txtpart{width:100%;display:block;padding:unset;text-align:unset;text-transform:unset;letter-spacing:unset}#traveladvisors .person #txtpart p em{font-style:italic}#traveladvisors .person #txtpart img.linkedin{float:right;top:-1.1rem;position:relative;width:15px}section#contact-tips{background:#f5f5f5;text-align:left;width:100%;padding:5rem 15rem}section#contact-tips p:first-of-type{margin:0 auto;max-width:1440px;width:90%}@media (min-width:2048px){section#contact-tips{flex-grow:1;justify-content:center}}@media (max-width:1075px){#traveladvisors .person{margin:2rem 2.5em}section#contact-tips{padding:5rem}}.sanity-table-div{line-height:1.2}.sanity-table-header-row{background:rgba(0,0,0,.1)}th.sanity-table-header-row-cell{border:1px solid #000;padding:5px 20px;min-width:300px;font-weight:500;font-family:var(--primaryFont)}td.sanity-table-body-row-cell{padding:5px 20px;border:1px solid #000;text-align:left;margin:0;min-width:300px}@media (max-width:960px){table{width:100%}td.sanity-table-body-row-cell,th.sanity-table-header-row-cell{min-width:50%;width:50%}}.unsub-form-parent{background-position:top;background-repeat:no-repeat;background-size:contain;background-color:#eaf6f7}.travel-advisors p{max-width:700px;width:100%;margin:0 auto}.travel-advisors h1{color:#000;font-size:3em;margin:0 auto 1em}@media (max-width:1500px){section#hero-od .container{grid-column:2/-2}section#request div{margin:1rem 0}section#request .start{margin:1rem 1em}section#request p{grid-column:3/-3}section#request .tel{grid-column:3/6}.unsub-form-parent{background-size:cover;background-position:100%}}._white{border:1px solid #fff;border-radius:3px;background:hsla(0,0%,100%,.1);margin-top:2em}#content h5 a,._blue,._white:hover{color:#fff;border:1px solid var(--primaryDark);background:var(--primaryDark)}#content h5 a:hover,._blue:hover,._req:after,label.label a{color:var(--primaryDark)}#content h5 a,._blue{border-radius:3px;margin-top:2em;display:inline-block}.formBox,.od-send-btn,.odta-send-btn,.send-btn,footer,footer .social,footer div{display:flex}#content h5 a:hover,._blue:hover{background:0 0}p{letter-spacing:.05em}#content blockquote,p.quote{font-size:1.5em}#symphony{grid-column:2/6;grid-row:2}#serenity{grid-column:6/10;grid-row:2}@media (min-width:1999px){#bannerOD{padding:3rem 10rem 0}#title{padding:5rem 15rem 0}#title .line{flex-grow:1}#symphony{grid-column:3/6}#serenity{grid-column:6/9}}.vessel{padding:0 3rem 3em}p.left{grid-column:2/6}p.right{grid-column:6/10}#slider{grid-column:2/10;grid-row:4;padding:0;width:100%;position:relative;margin:0;overflow:hidden;height:20em}#odAgencyForm,#odGuestForm,#overlay,#slider img,._req:after,.checkmark,.checkmark:after,label.label input{position:absolute}@media (min-width:1920px){#slider{height:25em}footer .footMen{grid-gap:.5rem 4em}}#slider img{width:100%;left:0;animation:fadeInOut 32s ease-out infinite}#slider img:first-of-type{animation-delay:28s}#slider img:nth-of-type(2){animation-delay:24s}#slider img:nth-of-type(3){animation-delay:20s}#slider img:nth-of-type(4){animation-delay:16s}#slider img:nth-of-type(5){animation-delay:12s}#slider img:nth-of-type(6){animation-delay:8s}#slider img:nth-of-type(7){animation-delay:4s}#slider img:nth-of-type(8){animation-delay:0s}#content blockquote,p.quote{grid-column:2/6;grid-row:5;border-left:2px solid var(--primaryDark);padding:0 3em;margin:2rem 0 2rem 3em}#content h5,.formBox ._boton,.formBox h2,.formBox h3,p.info{text-align:center}#content h5,p.info{grid-column:6/10;grid-row:5;background:var(--light-blue);padding:2.5rem 0;margin:0 3rem 0 0;line-height:2;color:var(--primaryDark);font-size:1.25em;letter-spacing:.5px;display:grid;justify-items:center}#content h5 a{max-height:45px}@media (min-width:1999px){#content blockquote,p.left,p.quote{grid-column:3/6}#content h5,p.info,p.right{grid-column:6/9}#slider{grid-column:3/9}}@media (max-width:1300px){h5{max-width:65vw}#title{display:flex;grid-column:1/11;padding:5rem 0 0}#home #imgtextgroup{padding:0}#content blockquote,#symphony,p.left,p.quote{grid-column:1/6}#content h5,#serenity,p.info,p.right{grid-column:6/11}#slider{grid-column:1/11}}a{text-decoration:none;color:inherit;color:#000;line-height:1.5;letter-spacing:.05em}footer{display:flex;justify-self:flex-end;background:var(--primaryDark);color:#fff;padding:2rem 5em;align-content:center;justify-content:space-around}footer div{flex-direction:column}footer .logo{width:100%;margin-bottom:1em}footer .social li{width:50px;height:50px;border-radius:10px;overflow:hidden;margin:1rem .75em}.formBox,.iti--allow-dropdown{width:95%}footer h3{letter-spacing:1.4px;border-bottom:2px solid var(--primaryColor);padding-bottom:15px;margin-bottom:10px}footer .footMen{border-left:2px solid var(--primaryColor);padding:0 1.5rem 0 1.5em;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem 2em;grid-auto-flow:row}footer .footMen li a{color:#fff;font-size:.9em;font-weight:500;line-height:3}footer p.copyright{margin-top:2em;font-size:.9em}footer div:nth-of-type(3){justify-content:flex-end}@media (max-width:1440px){footer{display:flex;padding:1rem 3em;justify-content:space-evenly}footer .footMen{display:flex;flex-direction:column}footer div:nth-of-type(3){max-width:40%}}#odAgencyForm,#odGuestForm,#overlay{background:rgba(0,0,0,.85);z-index:999;justify-content:center;align-items:center;flex-direction:column}.formBox{background:#fff;max-width:1000px;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.3)}.formBox .foto{width:30%;position:relative}.formBox img{height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px 0 0 10px}.checkmark,.formBox ._boton{border:1px solid var(--primaryDark)}.formBox .formulario{width:70%}.formBox #odformdiv h2{line-height:1;margin:0;font-family:linotype-didot,serif;text-transform:uppercase;font-size:2em}.formBox h2{font-size:2.3em;margin:2rem 5rem 1em;line-height:1.2;font-weight:900}.formBox form{padding:2em}.formBox form#odtaform{padding:1rem 2em}.formBox #odformdiv h3{color:var(--primaryDark);line-height:1;margin:0 0 1em;font-family:linotype-didot,serif;font-size:1.5em;font-weight:500}.formBox #header-info{text-transform:uppercase;font-size:.9em;font-weight:500;padding:.5em;margin-bottom:1em;background-color:var(--light-blue);color:var(--primaryDark);display:block}.formBox form#odtaform #odagentphone,.formBox form#odtaform #odtaguestphone{width:82%}.formBox form input,.formBox form select,.formBox form textarea{all:unset;border-bottom:1px solid #000;padding:.5rem 0;width:95%;font-size:1.3em}.formBox form select{background-color:#fff;display:inline-block;padding-right:3.5em;margin:0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none}.formBox form select.minimal{background-image:linear-gradient(45deg,transparent 50%,gray 0),linear-gradient(135deg,gray 50%,transparent 0),linear-gradient(90deg,#ccc,#ccc);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 12px) calc(1em + 2px),calc(100% - 2em) .5em}.formBox form select.minimal,.formBox form select.minimal:focus{background-size:8px 8px,8px 8px,1px 1.5em;background-repeat:no-repeat}.formBox form select.minimal:focus{background-image:linear-gradient(45deg,#000 50%,transparent 0),linear-gradient(135deg,transparent 50%,#000 0),linear-gradient(90deg,#ccc,#ccc);background-position:calc(100% - 12px) 1em,calc(100% - 20px) 1em,calc(100% - 2em) .5em;border-color:#000;outline:0}.formBox form select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}#join-od{display:block;font-family:linotype-didot,serif;font-size:2em;font-style:italic;margin:2rem 5rem 0;text-align:center;color:var(--primaryDark)}input#odphone,input#phone{width:calc(100% - 60px)}#odvalue{margin-top:.5em;font-size:1.5em;color:var(--primaryDark);height:50px;display:flex;align-items:center;justify-content:center}#odvalue,#odvalue label{font-family:linotype-didot,serif}#odvalue label{margin-left:1em;font-weight:500;font-size:1.8em;text-transform:uppercase}#od-steps h3{font-family:linotype-didot,serif;font-size:2em;grid-column:1/-1;text-align:center;font-weight:900;color:var(--primaryDark)}.iti__flag-container{width:20%}.formBox form textarea{width:95.5%;border:1px solid #000;padding:.5em;margin:1rem 0}.formBox form fieldset{width:50%;float:left;display:inline-block}::-moz-placeholder{color:var(--primaryDark);opacity:.7}:-ms-input-placeholder{color:var(--primaryDark);opacity:.7}::placeholder{color:var(--primaryDark);opacity:.7}._req:after{content:"*";font-size:1.3em;margin:.5rem 0 0 -1em}#pressRelease .date,.formBox ._boton{font-size:1em;text-transform:uppercase;font-weight:500}#email+._req:after{margin:1rem 0 0 -1em}.formBox ._boton{background:var(--primaryDark);color:#fff;display:inline-block;float:right;margin-right:2.5%;width:30%;padding:.7rem 0}.formBox ._boton:hover{background:0 0;color:var(--primaryDark)}.close{color:#fff;text-align:right;font-size:5em;width:100%;max-width:1000px;line-height:.8}.glegal,.glegal a,.success{line-height:1.1;text-align:center;margin-bottom:40px}div#form-messages.error,div#od-form-messages.error,div#odta-form-messages.error{color:darkred;font-size:large;text-align:center}label.label{display:inline-block;position:relative;padding-left:30px;font-size:1.1em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:20px 20px 0 0;float:left}label.label a{font-weight:500;font-size:1.1em}label.label input{opacity:0;height:0;width:0}.od-send-btn,.odta-send-btn,.send-btn{flex-direction:row;justify-content:space-between}.checkmark{height:25px;width:25px;background-color:transparent}.checkmark.error{border:1px solid red;background:var(--light-blue)}label.label:hover input~.checkmark{background-color:var(--light-blue)}.box__pie,label.label input:checked~.checkmark{background-color:var(--primaryDark)}.checkmark:after{content:"";display:none}label.label .checkmark:after{left:7px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fff}input:-webkit-autofill{-webkit-text-fill-color:#000}.formBox ul.legals{display:flex;justify-content:space-around;flex:1 1 100%;font-size:.8em;font-weight:500;padding:2% 10% 1%}.box__pie a:hover,.box__pie:hover,.success{color:var(--primaryColor)}.success{font-size:1.5em;margin:1em}.glegal,.glegal a{font-size:.9em;margin-top:1em}.formBox form input[type=radio]{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;margin:0;font:inherit;color:var(--primaryDark);width:1.15em;height:1.15em;border:.15rem solid #000;border-radius:50%;transform:translate(-.075rem,.3rem);display:grid;place-content:center}.formBox form input[type=radio]:before{content:"";width:.65em;height:.65em;border-radius:50%;transform:scale(0);transition:transform .12s ease-in-out;box-shadow:inset 1em 1em var(--primaryDark)}.formBox form input[type=radio]:checked:before{transform:scale(1)}.formBox legend{font-size:1.3em;line-height:2}.formBox form fieldset#odformradio{width:45%;display:block;margin:0}.formBox form#opendeposit-form fieldset#odformradio{width:100%;align-items:center;display:flex;margin-left:0}.formBox form fieldset.radios{width:100%;display:flex;justify-content:space-between;text-align:left;margin:1rem 0}.formBox form fieldset.radios label{margin:-17px 0 0 2em;display:block}.formBox form fieldset.radios div:nth-of-type(2){padding-right:2em}.travelAdvisor-fieldset{width:55%;margin-top:10px}.travelAdvisor-input{width:45%}.guest-opform-radio{display:flex;align-items:center;margin-left:40px;height:60px}.guest-opform-radio label{width:50px;margin-left:10px;margin-top:10px}.formBox form fieldset#odtaformradio,.formBox form fieldset#odtaformradio div{width:100%;display:inline-flex;align-items:center}.formBox form fieldset#odtaformradio div input[type=radio]{transform:none;margin-left:1em}.formBox form fieldset#odformradio div label,.formBox form fieldset#odtaformradio div label{margin:0 1em}#_fieldset{margin-top:1em;display:inline-block;visibility:hidden;overflow:hidden;opacity:0;max-height:0;transition:visibility .1s,opacity .6s,max-height .2s linear}#_fieldset.active{visibility:visible;opacity:1;max-height:155px}.aa-Form:focus-within{box-shadow:none!important;outline:none!important;border-color:#000!important}.aa-Form{background-color:#fff;padding:0;border:0;border:1px solid #ced4da!important;border-radius:0}.aa-DetachedSearchButton{background-color:#fff;padding:0;border-top:none;border-right:none;border-left:none}.aa-Panel{z-index:9999!important}.aa-Panel div.no-result{padding:1em;font-size:large}.aa-Source{display:block}.aa-Item{padding:0}.aa-Item[aria-selected=true]{color:#fff;background-color:#099!important}.aa-ItemContent{height:100%;line-height:2.25em}.aa-Label .aa-SubmitIcon{color:#515151}@keyframes fadeInOut{0%,15%,to{opacity:0}1%,13%{opacity:1}}@keyframes menuLine{0%{opacity:0;transform:translate(-50%)}to{opacity:1;transform:translate(-50%,30px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20%)}to{opacity:1;transform:translateY(0)}}@keyframes pullDown{0%{transform:scaleY(.1)}40%{transform:scaleY(1.02)}60%{transform:scaleY(.98)}80%{transform:scaleY(1.01)}to{transform:scaleY(1)}}section#pressHome{padding:8rem 0 0;display:flex;flex-direction:column}@media (min-width:1999px){section#pressHome{padding:11rem 0 5em}}section#media h2,section#pressHome h1{grid-column:2/10;color:var(--primaryDark);text-transform:none}#home #imgtextgroup{position:relative;display:flex;flex-direction:row;padding:0 10em}#home #imgpart{padding:0 2rem 2em}#bannerOD #txtpart,#home #txtpart{padding:0 2rem 2em;text-align:left}.contenedor{padding:2rem 0;display:flex;justify-content:flex-start;flex-wrap:wrap;margin:0 auto;max-width:1440px;width:90%}.box{flex:0 0 30%;margin:1.5%;box-shadow:0 0 10px rgba(0,0,0,.15);display:flex;flex-direction:column}.text-group-gradient{background:linear-gradient(180deg,transparent,rgba(0,0,0,.7));position:absolute;bottom:0;left:0;width:100%;height:70%;z-index:1}#imgtextgroup{position:relative}@media (max-width:960px){.formBox form fieldset#odformradio{width:100%}.guest-opform-radio{margin-left:0}.contenedor{flex-direction:column}.box{width:90%;margin:1rem 5%}#slider{grid-row:5;height:15em}}.box__imagen{height:15em;overflow:hidden;background:var(--primaryDark)}.box__imagen img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.box__contenido{padding:1em 1em 0;flex-grow:1;display:flex;flex-direction:column}.box__cabecera{border-bottom:1px solid rgba(0,78,146,.2);margin-bottom:1em;display:flex;justify-content:space-between;align-items:baseline}.box__fechas{text-transform:uppercase;font-weight:500;padding-bottom:10px}.box__content{line-height:1.5;flex-grow:1;text-align:left}.box__pie{display:block;width:100%;height:44px;padding:13.5px 40px;color:#000;text-transform:uppercase;font-weight:400;background-color:#000;margin:1rem 0}.box__pie:hover{cursor:pointer;background-color:#000}.box__pie a{display:block;color:#fff;font-size:var(--extraSmallTextSize);font-weight:400;letter-spacing:.05em}.box__pie a:hover{color:#fff}.dwld{max-width:414px;display:block}._box div{display:flex;flex-direction:column;justify-self:center}section#media{background:var(--primaryColor);padding:5rem 0 0}section#media ._box{grid-column:2/10;display:flex;justify-content:center;grid-column-gap:4%;grid-row-gap:5%;margin:5% 0 0;padding-bottom:5%;text-align:left}section#media ._box img{height:265px;max-width:100%;margin-bottom:4%;-o-object-fit:cover;object-fit:cover}section#media ._box ._ico{float:right;margin-top:-30px;width:20px;height:20px;-o-object-fit:contain;object-fit:contain}section#pressRelease .container{text-align:left;padding:8rem 0 3em;max-width:1000px;margin:0 auto;width:90%}section#pressRelease .container p:empty{display:none}#pressRelease .container ul{list-style:disc;font-size:1em;line-height:1.6;padding-left:1.5em}#pressRelease .container ul li{margin:1rem 0}#pressRelease h1{font-size:var(--middleHeaderTextSize);margin-bottom:2em;text-transform:none;text-align:left}#pressRelease p{padding:1rem 0;overflow-wrap:anywhere}#pressRelease figure{width:50%}#pressRelease figure img{max-width:770px;width:100%}#pressRelease figure.floatR{float:right;margin:3% 0 1% 5%}#pressRelease figure.floatL{float:left;margin:3% 5% 1% 0}figcaption{font-size:.9em;opacity:.8}#pressRelease .date{border-bottom:1px solid var(--primaryDark);margin-bottom:.85em}#pressRelease em{font-style:italic}#pressRelease h3{color:var(--primaryDark);font-family:linotype-didot,serif;font-size:1.5em;font-weight:900;text-transform:none;margin-top:2em}#pressRelease ._boton{color:var(--primaryDark);background:0 0;text-transform:uppercase;padding:.6rem 2rem .5em;display:block;margin:2.5% 0;border:1px solid var(--primaryDark);transition:.5s;float:left;font-size:.9em}#pressRelease ._boton:hover{background:var(--primaryDark);color:#fff}#pressRelease img.floatLsm{float:left;margin:3% 5% 1% 0;max-width:150px}#pressRelease p hr.line{width:100%;display:inline-block;margin:2rem 0}section#work-with-us{margin:0;padding:106px 0 0}iframe{grid-column:1/11;height:100vh;margin:0;padding:0}@media (min-width:900px) and (max-width:1300px){footer div:nth-of-type(2){max-width:65%}}@media (max-width:940px),(orientation:portrait){footer h3,footer p,footer p.copyright{text-align:center}#_mobMenu{display:block;padding:0;width:100vw;height:55px}#_deskMenu,._desktop,.formBox .foto,footer .footMen{display:none}#nav-toggle{font-size:5em;float:right;margin:2rem 1rem 0 0;color:#fff;font-family:futura-pt,sans-serif;font-weight:400;line-height:0}#nav-toggle:before{content:"+"}#nav-toggle.active:before{content:"\00D7";margin:-5px 0 0;display:block}#logo{width:45%;margin:0 0 0 2%}nav #mob-menu{margin:0;display:none;height:100vh;padding:10rem 0 0;width:100vw;background:var(--primaryDark);position:absolute;z-index:-1;left:0;top:0;overflow-y:hidden}nav ul li a{color:#fff;font-size:1.2em}nav #mob-menu li{display:contents}nav #mob-menu li a{margin-bottom:20%;display:block}._mobile{display:block}h4{font-size:1em}footer h3{margin:2rem auto 1rem}footer{flex-direction:column;align-items:center}footer input{width:70%;float:left;height:35px}footer button{width:30%;float:left;margin:3% 0 10%;height:35px}footer div:first-of-type{text-align:center;margin:1rem auto;align-self:center}footer .social{justify-content:center}footer .logo{margin:0 auto .5em}footer div:nth-of-type(3){max-width:80%}.formBox .formulario{width:100%}}@media (orientation:portrait) and (max-width:899px){#content blockquote,#content h5,p.info,p.left,p.quote,p.right{grid-column:2/10}#hero-home h1,#hero-home h5,#hero-od h1,#hero-od h5{max-width:80vw}#logo{width:25%;max-width:200px}.logo{width:20%}h2{flex-shrink:1}.vessel{padding:0}p.left{padding:3rem 5rem 3rem 3em;grid-row:3}p.right{grid-row:4}#home #imgtextgroup{flex-direction:column}#slider{grid-row:5;height:15em}#content blockquote,p.quote{grid-row:6;margin:0 0 3rem 3em}#bannerOD{display:block}#opendeposit #imgtextgroup{display:flex;flex-wrap:wrap;justify-content:center}#opendeposit #imgtxtcontainer h5{max-width:100vw}#content h5,p.info{grid-row:7}#pressRelease{padding-top:3em}#pressRelease figure{width:100%;margin:1rem 0}section#pressRelease .container{grid-column:2/10;padding:5rem 0}section#hero-od .container{grid-column:2/-2;padding:1em}section#hero-od .container h1,section#hero-od .container h2{font-size:2em;max-width:100vw}section#hero-od .container h2:after{transform:translate(-50%,30px)}section#hero-od .container h2 em{font-size:1.2em}section#hero-od .container p{width:100%}section#hero-od .container ul{flex-wrap:wrap}section#hero-od .container ul li{flex:1 0 41%}section#request .start{grid-column:3/-3;margin:2rem 0}section#request p{grid-column:2/-2}section#request .tel{grid-column:2/6}section#request .email{margin-right:0;margin-left:0}section#request a.email{max-width:100vw;font-size:1.1rem}.success{font-size:1.4em}}@media (max-width:599px){.text-group-gradient{height:155px}.travelAdvisor-input{width:100%}.travelAdvisor-input input{width:calc(100% - 5px)}.guest-opform-radio{margin-left:0}.travelAdvisor-fieldset{width:100%}p.left,p.right{padding:2rem 1em}#serenity,#symphony{grid-column:1/11;padding:0;margin:0}#content blockquote,footer h3,p.quote{text-align:center}h1{font-size:3.5em}._white{color:#fff;font-size:1.3em}#logo{width:70%;margin:0 0 0 1em}.logo{width:40%}#title{padding:2rem 0 0;margin-bottom:2em}h2{font-size:2.5em}#title .line{display:none}#content{padding:1rem 0}p.left{grid-column:1/11;grid-row:2}#symphony{grid-row:3}p.right{grid-column:1/11;grid-row:4}#content blockquote,#content h5,p.info,p.quote{grid-column:2/10}#content h5{max-width:90vw}#serenity{grid-row:5}#slider{grid-row:7;height:8em}#slider img{max-width:200%;width:100%}.box,.formBox ._boton,.formBox form fieldset{width:100%}#content blockquote,p.quote{grid-row:6;border-left:none;border-top:2px solid var(--primaryDark);border-bottom:2px solid var(--primaryDark);padding:2rem 0;margin:2rem 0}#content h5,p.info{grid-row:8;padding:1em;margin:0;font-size:.9em}#bannerOD{padding:1rem 0 0;display:block}#bannerOD #txtpart{padding:1rem 1em}#bannerOD #imgpart img{-o-object-position:70% center;object-position:70% center}.formBox form#opendeposit-form fieldset#odformradio{display:block}section#request div{grid-column:2/-2;margin:3rem 0}section#pressHome .contenedor{padding:1rem 0}section#pressHome ._box{display:block}section#pressHome ._box div{padding:5%;margin-bottom:5%}footer h3,section#media ._box div,section#media h2{margin-bottom:3em}section#media ._box{display:block;margin-bottom:5%}#pressRelease img,#pressRelease img.float{width:100%;float:right;margin:5% 0}.box{margin:1rem auto}section#media ._box img{max-width:100%;margin-bottom:0}section#pressRelease .container{grid-column:1/-1;padding:4rem 1rem 3em;overflow:hidden}section#pressRelease h1{font-size:2em}footer{padding:2em}footer h3{line-height:1.4}.formBox{padding-bottom:3em}.formBox h2{font-size:1.5em;margin:1em}.formBox form{padding:0 1.5em}.formBox form#odtaform #odagentphone,.formBox form#odtaform #odtaguestphone{width:87%}.formBox form fieldset#odtaformradio,.formBox form fieldset#odtaformradio div,.formBox form fieldset.radios{display:block;margin:0;width:100%}.formBox form fieldset#odtaformradio div input[type=radio]{transform:translate(-.075rem,.3rem);margin-left:1em}.formBox form fieldset#odtaformradio div label{margin:-17px 0 0 3em;display:block}.od-send-btn,.odta-send-btn,.send-btn{flex-direction:column;margin:0}label.label{margin:0}.formBox ._boton{margin-top:1em}.close{width:95%}._white{border:1px solid var(--light-blue);font-weight:500;text-transform:uppercase;letter-spacing:1px;padding:1rem 1.5em;border-radius:3px;background:var(--primaryDark);margin-top:1.5em;display:inline-block}}#loading{height:76px}#loading,#odloading,#odtaloading{width:65px;z-index:2;-o-object-fit:contain;object-fit:contain;display:none}#odloading,#odtaloading{position:relative;height:45px;right:0;margin:0 45px 0 0}.mantine-HoverCard-dropdown{filter:drop-shadow(0 10px 5px rgba(0,0,0,.15))}:root{--default-button-height:44px}.contained-black-button,.contained-teal-button,.contained-white-button,.outlined-button,.underlined-button{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400!important;line-height:17px;letter-spacing:.15em;min-height:var(--default-button-height);text-align:center;text-transform:uppercase;transition:all .15s ease;border-radius:0}.contained-black-button{background:#000;border:1px solid #000;color:#fff}.contained-white-button{background:#fff;border:1px solid #000;color:#000}.contained-teal-button{background:var(--primaryColor);border:1px solid var(--primaryColor);color:#000}.outlined-button{background:transparent;border:1px solid #000;color:#000}.underlined-button{padding:0 0 1.5px;height:-moz-max-content;height:max-content;min-height:unset;border-bottom:1px solid #000;color:#000}.underlined-button,.underlined-button:hover{background:transparent}.contained-black-button:hover,.contained-white-button:hover,.outlined-button:hover{background:#000000cc;border:1px solid #000000cc;color:#fff}.contained-teal-button:hover{background:var(--primaryColorLight);border:1px solid var(--primaryColorLight);color:#000}.contained-teal-button:hover path,.contained-teal-button:hover span{color:#000;fill:#000}.contained-black-button:hover span,.contained-white-button:hover span,.outlined-button:hover span{color:#fff}.outlined-button path{fill:#000}.contained-black-button:hover path,.contained-white-button:hover path,.outlined-button:hover path{fill:#fff}.contained-black-button:disabled,.contained-black-button[data-disabled] path,.outlined-button:disabled,.outlined-button[data-disabled] path{fill:#adb5bd}.sanity--contained-black-button,.sanity--contained-teal-button,.sanity--contained-white-button,.sanity--outlined-button,.sanity--underlined-button{width:-moz-max-content;width:max-content;display:inline-flex;padding:0 15px;align-items:center;justify-content:center;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400!important;line-height:17px;letter-spacing:1.8px;min-height:var(--default-button-height);text-align:center;text-transform:uppercase;transition:all .15s ease;cursor:pointer;border-radius:0}.sanity--contained-black-button{background:#000;border:1px solid #000;color:#fff}.sanity--contained-white-button{background:#fff;border:1px solid #fff;color:#000}.sanity--contained-teal-button{background:var(--primaryColor);border:1px solid var(--primaryColor);color:#000}.sanity--outlined-button{background:transparent;border:1px solid #000;color:#000}.sanity--underlined-button{min-width:unset;padding:0 0 1.5px;height:unset;min-height:unset;background:transparent;border:none;border-bottom:1px solid #000;color:#000}.sanity--contained-black-button:hover,.sanity--contained-white-button:hover,.sanity--outlined-button:hover{background:#000000cc;color:#fff;border:1px solid #000000cc}.sanity--underlined-button:hover{background:transparent}.sanity--contained-teal-button:hover{background:var(--primaryColorLight);color:#000;border:1px solid var(--primaryColorLight)}.black-button{width:195px;height:44px;padding:.5rem;display:flex;align-items:center;justify-content:center;background-color:#000;color:#fff;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:.15em;text-align:center;border-radius:0;border:2px solid transparent;cursor:pointer;outline:none;transition:background-color .25s ease-in-out,border .25s ease-in-out,color .2s ease-in-out}.white-button{background-color:#fff}.teal-button,.white-button{width:226px;height:44px;padding:1rem;display:flex;align-items:center;justify-content:center;color:#000;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:.15em;text-align:center;border-radius:0;border:2px solid transparent;cursor:pointer;outline:none;transition:background-color .25s ease-in-out,border .25s ease-in-out,color .2s ease-in-out}.teal-button{background-color:#a2d9d8}.transparent-button{width:195px;height:44px;padding:.5rem;display:flex;align-items:center;justify-content:center;background-color:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.8);font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:.15em;text-align:center;border-radius:0;cursor:pointer;outline:none;transition:background-color .25s ease-in-out,border .25s ease-in-out,color .2s ease-in-out}.black-button:hover{background:#000000cc;border:1px solid #000000cc;color:#fff}.white-button:hover{background:#ffffffcc}.teal-button:hover{background:var(--primaryColorLight);border:1px solid var(--primaryColorLight);color:#000}.transparent-button:hover{background:#ffffffaa;color:#000}div:has(>.black-button),div:has(>.teal-button),div:has(>.transparent-button),div:has(>.white-button){display:flex;gap:2rem;-webkit-backdrop-filter:unset!important;backdrop-filter:unset!important;background-color:transparent!important}@media (max-width:960px){.contained-black-button,.contained-teal-button,.contained-white-button,.outlined-button,.sanity--contained-black-button,.sanity--contained-teal-button,.sanity--contained-white-button,.sanity--outlined-button{width:100%}div:has(>.contained-black-button),div:has(>.contained-teal-button),div:has(>.contained-white-button),div:has(>.outlined-button),div:has(>.sanity--contained-black-button),div:has(>.sanity--contained-teal-button),div:has(>.sanity--contained-white-button),div:has(>.sanity--outlined-button){flex-direction:column;width:100%}.black-button,.teal-button,.transparent-button,.white-button{width:100%}div:has(>.black-button),div:has(>.teal-button),div:has(>.transparent-button),div:has(>.white-button){flex-direction:column;width:100%}}.pac-container{box-shadow:0 5px 15px rgba(0,0,0,.1);border-radius:0;border:1px solid rgba(0,0,0,.1)}.pac-container *{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);letter-spacing:.5px}.pac-item{padding:5px 4px;cursor:pointer}.pac-item:hover{background:var(--shade)}.pac-logo:after{display:none}.cruises-card:hover header img{transition:all .15s ease}.cruises-card header img:active{transform:scale(1.025)}.cruises-card header{position:relative;width:100%;aspect-ratio:1.59705882353;background:linear-gradient(145deg,#393939 15%,#404040 50%,#767676 98%)}.cruises-card{border:1px solid var(--light-grey);display:flex;flex-direction:column}.cruise-card .router-container:hover,.cruises-card:hover{cursor:pointer}.cruises-card-content{padding:1em;background-color:#fff;display:flex;flex-direction:column;gap:.5em;min-height:311px;justify-content:space-between}.cruises-card-content-tag{background-color:#ffcd27;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:.15em;width:-moz-max-content;width:max-content;padding:.2rem .625em}.cruises-card-content-tag,.cruises-card-content-title h3{text-align:left;text-transform:uppercase}.cruises-card-content-info.grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:max-content;grid-gap:20px;gap:20px}.cruises-card-content-info{display:flex;flex-direction:column;gap:.5em}.cruises-card-content-info p,.cruises-card-content-info span{width:100%;text-transform:uppercase;text-align:start}.cruises-card-content-description-uppercase p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);text-align:left;text-transform:uppercase}.cruises-card-content-info p{font-size:var(--extraSmallTextSize);font-weight:400;text-align:left}.cruises-card-content-info span{font-weight:900;font-size:var(--extraSmallTextSize);text-align:left;display:block}.cruises-card-content-info span:empty{display:none}.cruises-card-content-info ._lightTextCard{font-weight:400}.cruises-card-content-info ._datesCard{width:100%;display:inline-flex;justify-content:space-between}.cruise-card-buttons-saved-cruises{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:40px;grid-column-gap:20px;-moz-column-gap:20px;column-gap:20px;margin:20px}.cruise-card-buttons-saved-cruises a{font-size:12px;font-weight:400}.cruise-card-buttons-saved-cruises button{font-size:12px;font-weight:400;width:100%;padding:0;height:100%}.cruise-card-buttons-saved-cruises .details a{color:#fff;height:100%;width:100%!important;display:flex;align-items:center;justify-content:center}.cruise-card-buttons-saved-cruises .details span{width:100%}.cruise-card-buttons-saved-cruises .details:hover{background-color:rgba(0,0,0,.9)}.cruise-card-buttons-saved-cruises button{border-radius:0}.cruises-slider-vertical{display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-row-gap:20px;row-gap:20px}.cruises-fare{width:100%;display:flex;flex-direction:column}.cruise-fare--suite:not(.cruise-fare--suite){max-width:370px}.cruise-fare--suite.cruise-fare--suite{max-width:100%}.cruises-fare>span:first-of-type{font-size:var(--tinyTextSize);background:#fff;border:1px solid #000;width:-moz-max-content;width:max-content;padding:4px 10px;font-weight:400;border-radius:3px;line-height:140%;letter-spacing:.4px;text-transform:uppercase;margin-bottom:10px;transition:all .15s ease}.cruises-fare>span:first-of-type:hover{background:#000;color:#fff}.cruises-fare:not(.cruise-fare--suite):not(.cruise-fare--suite-details){max-width:440px}.cruises-fare-list-wrapper{width:100%;display:flex;flex-direction:column;gap:3px}.cruises-fare-list{gap:20px;padding:4px 5px;background:var(--light-grey);border-right:3px solid transparent}.cruises-fare-list:first-of-type{border-left:3px solid transparent}.cruises-fare-list:not(:first-of-type){border-left:3px solid var(--primaryColor)}.cruises-fare-list>div:first-of-type{gap:7px;align-items:flex-end}.cruises-fare-list-title,.cruises-fare-list-title>p{color:var(--Black,#000);font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-style:normal;font-weight:400;line-height:100%;text-transform:unset;text-align:start;min-height:16px;display:flex;align-items:center;gap:2.5px;flex:1 1;justify-content:space-between}.cruises-fare-list-from{color:var(--Black,#000);font-size:7px;font-weight:400;line-height:140%;letter-spacing:.28px}.cruises-fare-list-from,.cruises-fare-list-price{font-style:normal;text-transform:uppercase;text-wrap:nowrap;text-align:right!important}.cruises-fare-list-price{min-width:65px;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:900;line-height:var(--extraSmallTextSize);letter-spacing:.48px}.cruises-fare-footnote{gap:10px;padding:2px 0}.cruises-fare-footnote>p:not(.cruises-fare-occupancy){min-width:-moz-max-content;min-width:max-content;font-size:10px;line-height:100%;text-transform:unset!important}.cruises-fare-footnote>p:not(.cruises-fare-occupancy),.cruises-fare-occupancy{font-family:var(--primaryFont);font-style:normal;font-weight:400;letter-spacing:.4px}.cruises-fare-occupancy{width:100%;text-align:right;color:#00000066!important;font-size:var(--tinyTextSize);line-height:140%;text-transform:uppercase}.cruises-fare-list-tooltip--mantine-tooltip{background:#fff;padding:0;box-shadow:0 1px 10px rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.05)}.cruises-fare-list-tooltip{padding:25px 15px;max-width:300px;background:#fff}.cruises-fare-list-tooltip em,.cruises-fare-list-tooltip p{color:#000;font-family:var(--primaryFont);font-size:var(--tinyTextSize);font-style:normal;font-weight:400;line-height:140%;letter-spacing:.4px;text-wrap:wrap;text-align:center!important}.cruises-fare-list-tooltip a,.cruises-fare-list-tooltip strong{font-weight:900}.cruises-fare-suite-details-tab{width:100%;gap:1px;margin-bottom:3px!important}.cruises-fare-suite-details-tab button{flex:1 1;min-height:43px;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-style:normal;font-weight:325;line-height:200%;letter-spacing:1.8px;text-transform:uppercase;background:rgba(0,0,0,.2);transition:all .15s ease}.cruises-fare-suite-details-tab button.active,.cruises-fare-suite-details-tab button:hover{background:#000}.cruises-header{width:100vw;min-height:720px;padding:0;background:#fff;display:grid;grid-template-columns:59.58333% 40.4166%;overflow:hidden}.cruises-header-map{width:100%;position:relative}.cruises-header-map.interactive-map{height:100%;margin-top:5em;max-height:100vh}.cruises-header-info *{text-align:start}.cruises-header-info-row{margin:1.25rem 0}.cruises-header-info{width:100%;height:100%;display:flex;justify-content:center;flex-direction:column}.cruises-header-info>div{width:calc(100% - 4rem);margin:calc(2rem + 74px) 2rem 1rem 2em}.cruises-header-info-tag{font-family:var(--primaryFont);font-size:var(--smallTextSize);font-weight:400;line-height:17px;letter-spacing:.15em;text-align:left;text-transform:uppercase;width:-moz-max-content;width:max-content;min-height:1.875em;min-width:-moz-max-content;min-width:max-content;max-width:calc(100% - 30px);padding:5px 15px;border-radius:1px}.cruises-header-info-details .divider{width:calc(100% - 20px);background-color:#000;height:1px;margin:10px 0;opacity:.2}.cruises-header-info-details span{font-family:var(--primaryFont);font-weight:900;text-align:left}.cruises-header-info-details span,.cruises-header-info-details>p{color:#000;text-transform:uppercase}.cruises-header-info-buttons{margin-left:20px;display:flex;gap:20px}.cruises-header-info-buttons button{margin-right:1em;text-transform:uppercase;font-family:var(--primaryFont);font-weight:500;font-size:var(--extraSmallTextSize);text-align:start;border-bottom:1px solid #000;position:relative}.cruises-header-info-buttons .personalized-icon{position:absolute;left:-20px;bottom:-4px}.cruise-header-modal-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:2em}.cruise-header-modal-buttons button{width:15em;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:0;text-align:center;min-width:250px}@media only screen and (max-width:1280px){.cruises-header-map{margin-top:74px}.cruises-header-info>div{width:calc(100% - 3rem);margin:calc(var(--header-height) + 32px) 1rem 1rem 1em}.cruises-header-info-title>div{margin-left:5%}.cruises-header-info-row{margin:1rem 0}}.cruises-header-info-buttons-hide-mobile{display:flex;gap:20px}@media only screen and (max-width:1360px){.cruises-header{min-height:620px}}@media only screen and (max-width:960px){.heart-button{position:absolute!important;right:10px;top:-38px}.cruise-header-modal-buttons{align-items:center;justify-content:center}.cruises-header-info-buttons-hide-mobile{display:none}.cruises-header{padding-top:60px;min-height:unset;grid-template-columns:1fr;grid-row:auto;transition:all 50ms ease}.cruises-header-info{display:unset;width:calc(100% - 2rem);margin:2rem 15px}.cruises-header-info>div{width:100%;margin:0}.cruises-header-map{aspect-ratio:1.3418230563;margin-top:0}.cruises-header-map.interactive-map{width:100vw;margin-top:0;aspect-ratio:1.06216216;aspect-ratio:1.3418230563}.cruises-header-info-tag{font-size:var(--extraSmallTextSize)}}@keyframes scrollableOut{0%{background:rgba(var(--light-grey-rgb),.97)}to{background:#fff}}@keyframes scrollableIn{0%{background:#fff}to{background:rgba(var(--light-grey-rgb),.97)}}.cruises-linkmenu-fixed{position:fixed;top:74px;z-index:90}.cruises-linkmenu{width:100%;padding:0;margin:0}.cruises-linkmenu.link-menu-base-menu.menu-visible{animation-name:scrollableOut;animation-duration:.5s;background:#fff}.cruises-linkmenu.link-menu-fixed-menu{animation-name:scrollableIn;animation-duration:.5s;background:rgba(var(--light-grey-rgb),.97)}.cruises-linkmenu-block{width:90%;padding:0;height:4em;display:flex;justify-content:center;align-items:center;max-width:1440px;margin:0 auto}.cruises-linkmenu-block-scrollable{display:flex;justify-content:space-around;align-items:center;margin-right:2em;width:100%}.cruises-linkmenu-world-cruises .cruises-linkmenu-block-scrollable{width:calc(100% - 280px)}.cruises-linkmenu-block-scrollable::-webkit-scrollbar{height:0;background-color:transparent}.cruises-linkmenu-block-scrollable::-webkit-scrollbar-thumb{background-color:transparent}.cruises-linkmenu-block-scrollable>a{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:12px;letter-spacing:.15em;text-align:center;padding:0;color:#000;text-transform:uppercase;min-width:-moz-max-content;min-width:max-content}.cruises-linkmenu-block-scrollable>a:hover{color:#222}.cruises-linkmenu-block button{width:15em;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:0;text-align:center;min-width:250px;display:block}.cruises-linkmenu-world-cruises.cruises-linkmenu-block button{width:280px}.cruises-linkmenu-cta-wrapper{display:flex;gap:8px;flex-direction:row}@media only screen and (max-width:480px){.cruises-linkmenu-contact-cta-wrapper button{width:auto!important;padding:0 6px}.cruises-linkmenu-contact-cta-wrapper button:nth-of-type(2){flex:1 1}}@media only screen and (max-width:1024px){.cruises-linkmenu-block{flex-direction:column-reverse;height:auto;padding:.625rem 15px 0;width:100%}.cruises-linkmenu-block button{min-width:auto!important;width:100%}.cruises-linkmenu-contact-cta-wrapper button{flex:1 1!important}.cruises-linkmenu-contact-cta-wrapper{padding:0!important}.cruises-linkmenu-contact-cta-wrapper button{width:auto!important;padding:0 4px;flex:1 1}.cruises-linkmenu-cta-wrapper{padding:0 .625rem;align-items:center;justify-content:center;width:100%}.cruises-linkmenu-block-scrollable{height:4em;width:100vw!important;margin:0;overflow-x:auto;width:-moz-fit-content;width:fit-content;justify-content:space-between}.cruises-linkmenu-block-scrollable>a{margin-left:20px}.cruises-linkmenu-block-scrollable>a:first-of-type{margin-left:15px!important}}.cruises-horizontal-menu-second-level{width:100%;background:var(--light-grey);display:flex;align-items:center;max-width:1440px;margin:50px 40px}.cruises-horizontal-menu-second-level:has(.next-menu):has(.previous-menu){justify-content:space-between}.cruises-horizontal-menu-second-level:has(.next-menu):not(:has(.previous-menu)){justify-content:flex-end}.cruises-horizontal-menu-second-level-block{padding:20px 32px;cursor:pointer}.cruises-horizontal-menu-second-level-block p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-style:normal;font-weight:325;line-height:100%;letter-spacing:1.8px;text-transform:uppercase}.cruises-horizontal-menu-second-level-block span{font-family:var(--primaryFont);font-size:var(--bigTextSize);font-style:normal;font-weight:900;line-height:140%;letter-spacing:2px;text-transform:uppercase;display:block;-webkit-background-clip:text;background-clip:text;animation-name:fadeIn;animation-duration:.5s;animation-composition:replace}.cruises-horizontal-menu-second-level-block>div{gap:30px}.cruises-horizontal-menu-second-level-block.previous-menu span{text-align:start}.cruises-horizontal-menu-second-level-block.next-menu span{text-align:end}.cruises-horizontal-menu-second-level-block .personalized-icon{transition:all .15s ease}.cruises-horizontal-menu-second-level-block.previous-menu:active .personalized-icon{transform:translateX(-20px)}.cruises-horizontal-menu-second-level-block.next-menu:active .personalized-icon{transform:translateX(20px)}@media only screen and (max-width:960px){.cruises-horizontal-menu-second-level{align-items:flex-start;margin:50px 15px;min-height:unset}.cruises-horizontal-menu-second-level-block>div{gap:5px}.cruises-horizontal-menu-second-level-block p{font-size:var(--tinyTextSize)}.cruises-horizontal-menu-second-level-block span{font-size:var(--extraSmallTextSize)}.cruises-horizontal-menu-second-level-block{padding:20px 12px;max-width:50%}.cruises-horizontal-menu-second-level-block.previous-menu:active .personalized-icon{transform:translateX(-14px)}.cruises-horizontal-menu-second-level-block.next-menu:active .personalized-icon{transform:translateX(14px)}}.cruises-horizontal-menu-fixed{position:fixed;top:74px;z-index:calc(var(--header-z-index) + 1)}.cruises-horizontal-menu-wrapper{width:100%;background:var(--primaryColor);box-shadow:0 10px 34px #00000020}.cruises-horizontal-menu{display:grid;grid-template-columns:calc(100% - 226px - 10px) calc(226px - 10px);grid-column-gap:20px;-moz-column-gap:20px;column-gap:20px;align-items:center;width:90%;max-width:1440px;padding:0;margin:0;min-height:88px;transition:all .15s ease}.cruises-horizontal-menu-block-scrollable{display:flex;justify-content:space-around;align-items:center;width:100%;height:88px;margin:0 auto;max-width:100%}.cruises-horizontal-menu-block-scrollable::-webkit-scrollbar{height:0;background-color:transparent}.cruises-horizontal-menu-block-scrollable::-webkit-scrollbar-thumb{background-color:transparent}.cruises-horizontal-menu-block-scrollable>a{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:12px;letter-spacing:.15em;text-align:center;color:#000;text-transform:uppercase;min-width:-moz-max-content;min-width:max-content;transition:all .15s ease;height:100%;display:flex;align-items:center;justify-content:center;padding:0;transition:all .1s ease}.cruises-horizontal-menu-block-scrollable>a:hover{color:#222}.cruises-horizontal-menu-block-scrollable>a.cruises-horizontal-menu-active,.cruises-horizontal-menu-block-scrollable>a:hover{font-weight:900;letter-spacing:.149991979em;background:#fff}@media only screen and (max-width:1280px){.cruises-horizontal-menu-block-scrollable{justify-content:space-between;overflow-x:auto}.cruises-horizontal-menu{grid-template-columns:calc(100% - 200px - 5px) calc(200px - 5px);-moz-column-gap:10px;column-gap:10px;width:97%}}@media only screen and (max-width:1024px){.cruises-horizontal-menu-block-scrollable>a:not(.cruises-horizontal-menu-active):hover{background:transparent;font-weight:400;letter-spacing:.15em;color:#000}.cruises-horizontal-menu-wrapper{margin-bottom:unset}.cruises-horizontal-menu{grid-template-columns:100%;width:calc(100% - 30px);row-gap:20px}.cruises-horizontal-menu>button{grid-row-start:1;margin-top:20px}.cruises-horizontal-menu-block{flex-direction:column-reverse;height:auto;padding:.625rem 0 0}.cruises-horizontal-menu-block button{min-width:auto!important;width:100%}.cruises-horizontal-menu-block-scrollable{width:100vw!important;height:67px;margin:0;overflow-x:auto;width:-moz-fit-content;width:fit-content;justify-content:space-between}.cruises-horizontal-menu-block-scrollable>a:not(:first-of-type){margin-left:20px}}:root{--cruises-land-experience-menu-width:85%}.cruises-land-experience-menu{width:var(--cruises-land-experience-menu-width);margin:0 auto;display:grid;grid-gap:20px;gap:20px}.cruises-land-experience-menu-col-1{grid-template-columns:repeat(1,1fr);width:calc((var(--cruises-land-experience-menu-width) / 3) * 1)}.cruises-land-experience-menu-col-2{grid-template-columns:repeat(2,1fr);width:calc((var(--cruises-land-experience-menu-width) / 3) * 2)}.cruises-land-experience-menu-col-3{grid-template-columns:repeat(3,1fr)}.cruises-land-experience-menu-button{width:100%;min-height:45px;padding:8px;transition:all .15s ease;border:1px solid #000;color:#000;text-transform:uppercase;text-align:center;font-size:var(--extraSmallTextSize);font-style:normal;font-weight:400;line-height:140%;letter-spacing:1.8px}.cruises-land-experience-menu-button-active,.cruises-land-experience-menu-button:hover{background:#000;border:1px solid #000;color:#fff}.cruises-land-experience-menu-mobile{display:none;width:95%}@media only screen and (max-width:1280px){:root{--cruises-land-experience-menu-width:98%}}@media only screen and (max-width:960px){.cruises-land-experience-menu{display:none}.cruises-land-experience-menu-mobile{display:block}}.cruises-land-experiences-content-card{width:100%;display:flex;min-height:275px}.cruises-land-experiences-content-card-image{min-width:42%;width:42%;aspect-ratio:1.42809364548495;position:relative;transition:all .15s ease}.cruises-land-experiences-content-card-content{flex:1 1;padding:10px 20px;min-height:100%;display:flex;flex-direction:column;gap:15px;text-align:start}.cruises-land-experiences-content-card-content span.cruises-land-experiences-content-card-content-tag{background:#000;padding:5px 10px;color:#fff;width:-moz-max-content;width:max-content;text-transform:uppercase;font-size:var(--extraSmallTextSize);font-style:normal;font-weight:325;line-height:140%;letter-spacing:1.8px}.cruises-land-experiences-content-card-content h3{font-size:var(--textSize);font-style:normal;font-weight:900;line-height:130%;text-transform:uppercase}.cruises-land-experiences-content-card-content p{font-size:var(--extraSmallTextSize);font-style:normal;font-weight:325;line-height:140%;letter-spacing:.56px;display:-webkit-box;max-width:100%;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.cruises-land-experiences-content-card-content p.cruises-land-experiences-content-card-content-country{letter-spacing:1.8px;text-transform:uppercase}.cruises-land-experiences-content-card-content span{font-size:var(--extraSmallTextSize);font-style:normal;font-weight:900;line-height:140%;letter-spacing:.24px}.cruises-land-experiences-content-card-content a{display:flex;width:100%;font-size:var(--extraSmallTextSize);font-style:normal;font-weight:325;line-height:140%;letter-spacing:1.8px;border:1px solid #000;min-height:43px;text-transform:uppercase;text-align:center;padding:0 16px;transition:all .15s ease}.cruises-land-experiences-content-card-content a:hover{background:#000;color:#fff}.cruises-land-experiences-content-card-content-bottom:not(.flex-end-center){display:flex;justify-content:space-between;align-items:flex-start}.cruises-land-experiences-content-card-content-bottom>div{max-width:33%;min-width:33%}.cruises-land-experiences-content-card-content-bottom span{display:block}@media only screen and (max-width:1280px){.cruises-land-experiences-content-card-image{min-width:35%;width:35%}}@media only screen and (max-width:960px){.cruises-land-experiences-content-card{flex-direction:column;height:unset;max-width:480px;min-height:unset}.cruises-land-experiences-content-card-image{width:100%;min-width:100%}.cruises-land-experiences-content-card-content{padding:10px 0;min-height:unset}.cruises-land-experiences-content-card-content p.grow{display:none}.cruises-land-experiences-content-card-content-bottom.flex-end-center,.cruises-land-experiences-content-card-content-bottom:not(.flex-end-center){display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.cruises-land-experiences-content-card-content-bottom>div{max-width:100%;min-width:100%}.cruises-land-experiences-content-card-content-bottom>div:last-of-type{grid-column-start:1;grid-column-end:3}}.cruises-land-experiences-content-sort{display:flex;justify-content:space-between;gap:28px;width:-moz-max-content;width:max-content;align-self:flex-start}.cruises-land-experiences-content-sort button,.cruises-land-experiences-content-sort p{font-size:var(--extraSmallTextSize);font-weight:400;line-height:200%;letter-spacing:1.8px;text-transform:uppercase;transition:all .15s ease}.cruises-land-experiences-content-sort button.cruises-land-experiences-content-sort-active{font-weight:900}.cruises-land-experiences-content-filters{max-width:90%;padding:40px 20px;display:flex;flex-direction:column;gap:40px;text-align:start}.cruises-land-experiences-content-filters label,.cruises-land-experiences-content-filters p{font-size:var(--extraSmallTextSize);font-style:normal;font-weight:400;line-height:140%;letter-spacing:1.8px}.cruises-land-experiences-content-filters label{text-transform:uppercase}.cruises-land-experiences-content-filters span{font-size:var(--extraSmallTextSize);font-style:normal;font-weight:900;line-height:140%;letter-spacing:1.8px;text-transform:uppercase}.cruises-land-experiences-content-filters-ports{gap:10px}.cruises-land-experiences-content-filters-ports>span:first-of-type{margin-bottom:10px}.cruises-land-experiences-content-filters-root{border-bottom:1px solid #000;margin-bottom:10px}.cruises-land-experiences-content-filters-input{border:none;padding:0;font-size:var(--extraSmallTextSize);font-style:normal;font-weight:325;line-height:140%;letter-spacing:1.8px;text-transform:uppercase}.cruises-land-experiences-content-filters-checkbox-root>div:first-of-type{flex-direction:column!important;align-items:flex-start;gap:10px}.cruises-land-experiences-content-filters-modal>header{padding-bottom:calc(43px + 20px);background:var(--light-grey);width:100%;height:5rem;padding:20px;display:flex;justify-content:space-between;align-items:center;position:fixed;z-index:2}.cruises-land-experiences-content-filters-modal>header>h3{width:-moz-max-content;width:max-content;font-family:var(--primaryFont);font-size:16px;font-weight:900;line-height:21px;letter-spacing:.1em;text-align:start;color:#000;text-transform:uppercase}.cruises-land-experiences-content-filters-modal-close{cursor:pointer;position:absolute;height:36px;width:36px;right:8px;z-index:401;top:calc(50% - 18px)}.cruises-land-experiences-content-filters-modal-floating-button{width:calc(100% - 40px);margin:0 20px;background:#000;height:43px;text-align:center;font-size:var(--extraSmallTextSize);font-style:normal;font-weight:400;line-height:140%;letter-spacing:1.8px;text-transform:uppercase;color:#fff}.cruises-land-experiences-content-filters-modal div:has(.cruises-land-experiences-content-filters-modal-floating-button){position:fixed;left:0;bottom:0;padding:10px 0;width:100%;background:#fff;border:none}@media only screen and (max-width:1280px){.cruises-land-experiences-content-filters{width:100%;max-width:100%;gap:20px;padding:40px 20px 120px}}@media only screen and (max-width:960px){.cruises-land-experiences-content-filters{padding:calc(40px + 5rem) 20px 120px}}.cruises-land-experiences-content-wrapper{width:100%;margin:0;position:relative;border-top:1px solid var(--light-grey)}.cruises-land-experiences-content{max-width:1440px;min-height:90vh;margin:0 auto;display:grid;grid-template-columns:1fr 3fr}.cruises-land-experiences-content-cards-wrapper{border-left:1px solid var(--light-grey);display:flex;flex-direction:column;gap:20px;padding:20px}.cruises-land-experiences-content-cards{display:flex;flex-direction:column;gap:40px;align-items:center}.cruises-land-experiences-content-cards-wrapper>button{display:flex;width:100%;max-width:300px;font-size:var(--extraSmallTextSize);font-style:normal;font-weight:325;line-height:140%;letter-spacing:1.8px;min-height:43px;text-transform:uppercase;text-align:center;padding:0 16px;transition:all .15s ease;background:#000;color:#fff;align-self:center}.cruises-land-experiences-content-cards-wrapper>button:hover{background:#222}@media only screen and (max-width:1280px){.cruises-land-experiences-content{grid-template-columns:2fr 7fr}}@media only screen and (max-width:960px){.cruises-land-experiences-content{min-height:unset;grid-template-columns:1fr}.cruises-land-experiences-content .cruises-land-experiences-content-filters,.cruises-land-experiences-content .cruises-land-experiences-content-sort{display:none}.cruises-land-experiences-content-cards-wrapper>button{margin-top:40px;max-width:100%}}.cruises-land-experiences-select{width:100%}.cruises-land-experiences-select-target{display:flex;justify-content:center;align-items:center;cursor:pointer;width:100%;padding:16px 8px;border:1px solid #000;font-size:var(--extraSmallTextSize);font-style:normal;font-weight:900;line-height:140%;letter-spacing:1.8px;text-transform:uppercase}.cruises-land-experiences-select-target .personalized-icon{margin-left:10px}.cruises-land-experiences-select-menu-dropdown{padding:0;box-shadow:none;left:2.5%!important}.cruises-land-experiences-select-menu-item{padding:16px 8px!important}:root{--cle--hotel-header:5rem}.cruises-land-experiences-hotel-modal{width:100%;height:100%}.cruises-land-experiences-hotel-modal>header{min-height:var(--cle--hotel-header);display:flex;justify-content:center;align-items:center;position:relative;padding:1rem 0;border-bottom:1px solid var(--light-grey)}.cruises-land-experiences-hotel-modal>header>h3{width:calc(100% - 62px - 2rem);font-family:var(--primaryFont);font-weight:900;text-align:center;color:#000;padding:.5rem 0;text-transform:uppercase}.cruises-land-experiences-hotel-modal-close{cursor:pointer;position:absolute;height:36px;width:36px;right:1em;z-index:89;top:calc(calc(var(--cle--hotel-header) / 2) - 18px)}.cruises-land-experiences-hotel-modal-content{width:100%;max-width:100%;min-height:calc(100% - 5rem);overflow-x:hidden;display:grid;grid-template-columns:50% 50%}.cruises-land-experiences-hotel-modal-content-text{padding:20px}.cruises-land-experiences-hotel-modal-content .sliderWithText{display:block;position:relative;width:100%;height:100%}.cruises-land-experiences-hotel-modal-content .sliderWithText img{-o-object-fit:contain!important;object-fit:contain!important}.cruises-land-experiences-hotel-modal-content .sliderWithText .mantine-Carousel-container{width:100%;margin-right:unset}.cruises-land-experiences-hotel-modal-content .sliderWithText .hero-with-illustrations-image{height:100%!important}@media only screen and (max-width:960px){.cruises-land-experiences-hotel-modal-content{height:unset;min-height:unset;display:flex;flex-direction:column-reverse}.cruises-land-experiences-hotel-modal-content .sliderWithText{height:480px}}@media only screen and (max-width:768px){.cruises-land-experiences-hotel-modal-content .sliderWithText{height:300px}}.cruises-land-experiences.no-land-experiences{display:none}.cruises-land-experiences-header-title{width:90%;max-width:1440px;text-align:center;text-transform:uppercase;margin:0 auto}.cruises-land-experiences-header{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:40px;padding:40px 0}.cruises-land-experiences-header-mobile{display:none;width:95%;gap:20px}.cruises-land-experiences-header-portable-text{max-width:660px;min-height:125px;padding:15px}@media only screen and (max-width:960px){.cruises-land-experiences-header-mobile{display:flex}.cruises-land-experiences-header{gap:20px}.cruises-land-experiences-header>p{max-width:95%}}.itinerary-header{padding:60px 0;display:flex;flex-direction:column;align-items:center;gap:60px}.itinerary-header-block{max-width:1440px;width:100%;display:grid;grid-template-columns:50% 50%;background:var(--light-grey)}.itinerary-header.world-cruises .itinerary-header-block{grid-template-columns:100%;background:#fff}.itinerary-header.world-cruises .itinerary-header-block-map{display:none}.itinerary-header-block p{padding:0 15px;font-size:var(--smallTextSize);font-style:normal;font-weight:400;line-height:140%;letter-spacing:.56px;max-width:883px}.itinerary-header-buttons{display:flex;justify-content:center;align-items:center;gap:40px}.itinerary-header-buttons button{max-width:220px}.itinerary-header-block-map{aspect-ratio:1.26050420168}.itinerary-header.grand-journey .itinerary-header-block-map{height:510px;aspect-ratio:unset}.itinerary-header-block>div:not(.itinerary-header-block-map){padding:20px 40px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:30px}@media only screen and (max-width:960px){.itinerary-header-buttons{width:100%;gap:10px;flex-direction:column}.itinerary-header-buttons button{width:100%;max-width:480px}.itinerary-header-block{grid-template-columns:100%;max-width:600px}.itinerary-header-block-map{grid-row-start:1}.itinerary-header.grand-journey .itinerary-header-block-map{height:50vh}.itinerary-header-block>div:not(.itinerary-header-block-map){padding:60px 15px}}.cruises-itinerary{width:100%;padding:0;display:grid;grid-template-columns:400px 1fr;max-width:1440px;margin:0 auto;border-top:1px solid var(--light-grey)}.cruises-itinerary-sidebar{height:100%;background:#fff;border-right:1px solid var(--light-grey);padding-top:4em;display:flex;justify-content:center}.cruises-itinerary-sidebar-sticky-absolute{position:absolute!important;width:calc(100% - 80px)!important}.cruises-itinerary-sidebar-sticky-fixed{position:fixed!important;top:128px!important;width:320px!important}.cruises-itinerary-sidebar-sticky{width:calc(100% - 80px);height:-moz-max-content;height:max-content;text-align:start;transition:position 50ms ease}.cruises-itinerary-sidebar-sticky>div{margin-bottom:1em}.cruises-itinerary-sidebar-sticky p{text-align:left}.cruises-itinerary-sidebar-sticky span{font-weight:900;text-align:left;letter-spacing:.05em}.cruises-itinerary-sidebar-sticky p,.cruises-itinerary-sidebar-sticky span{text-transform:uppercase;font-size:var(--extraSmallTextSize)!important}.cruises-itinerary-sidebar-sticky-buttons{margin-top:60px;display:flex;flex-direction:column;align-items:flex-start}.cruises-itinerary-sidebar-sticky-buttons button{font-family:var(--primaryFont);letter-spacing:.15em;transition:all .15s ease}.cruises-itinerary-sidebar-sticky-buttons-print{margin-top:1em;font-size:var(--extraSmallTextSize);letter-spacing:.15em;font-weight:400;text-align:start;text-transform:uppercase;border-bottom:1px solid #000;transition:all 50ms ease}.cruises-itinerary-content{padding:56px 20px}.cruises-itinerary-content>header{text-align:left;margin-bottom:40px}.cruises-itinerary-content>header.world-cruise-header{display:flex;justify-content:space-between;align-items:center;text-transform:uppercase}.cruises-itinerary-content>header.world-cruise-header .mantine-Menu-dropdown{border-radius:0}.cruises-itinerary-content>header.world-cruise-header .mantine-Menu-itemLabel{font-size:var(--extraSmallTextSize);text-align:left;text-transform:uppercase}.cruises-itinerary-content>header.world-cruise-header .mantine-Menu-item.active .mantine-Menu-itemLabel{font-weight:900}.cruises-itinerary-content>header>p{font-size:var(--smallTextSize)}.cruises-itinerary-content>header h3{text-align:left;text-transform:uppercase;color:#000;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cruises-itinerary-content-header-icon{margin-left:10px;transition:all .15s ease}.cruises-itinerary-content-header-icon.rotated{transform:rotate(180deg)}.cruises-itinerary-wrapper .itinerary-header-title{padding:60px 0}.cruises-itinerary-content-footer{margin-top:40px}.cruises-itinerary-content-row{border-bottom:1px solid var(--light-grey)}.cruises-itinerary-content-row-grid{display:grid;grid-template-columns:.35fr 1.7fr .7fr 1.18fr .8fr 1fr .25fr;padding:1.5rem 0;align-items:center;grid-gap:.5em;gap:.5em}.cruises-itinerary-content>.cruises-itinerary-content-row:first-of-type .cruises-itinerary-content-row-grid{padding:0 0 1.5rem}.cruises-itinerary-content-row-grid-printing{display:grid;grid-template-columns:100px 1fr 1fr 1fr 1fr;padding:1rem 0;align-items:center}.cruises-itinerary-content-row-grid>div:nth-child(3):has(.personalized-icon){padding:0 5px}.cruises-itinerary-content-row-grid>div:first-child{align-self:center;justify-self:flex-start}.cruises-itinerary-content-row-grid--index{font-family:var(--secondaryFont);font-weight:400;font-size:var(--itineraryNumberTextSize)}.cruises-itinerary-content-row-grid--open-button{align-self:center;justify-self:flex-end}.cruises-itinerary-content-row-grid--index-dot{width:100%;height:100%}.cruises-itinerary-content-row-grid--index-dot>div{width:10px;aspect-ratio:1;background-color:#000;border-radius:100%;margin-left:10px}.cruises-itinerary-content-row-grid-p{font-weight:900}.cruises-itinerary-content-row-grid-p,.cruises-itinerary-content-row-grid-span{font-size:var(--extraSmallTextSize);text-transform:uppercase;color:#000;text-align:start}.cruises-itinerary-content-row-grid-span{display:block}.cruises-itinerary-content-row-divider{height:1px;background-color:var(--light-grey);width:100%}.cruises-itinerary-content-row-grid-open{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem 0}.cruises-itinerary-content-row-grid-open-image{width:35%;aspect-ratio:1.3427672956}.cruises-itinerary-content-row-grid-open-text{width:60%;text-align:start}.cruises-itinerary-content-row-grid-open-text p{font-size:var(--smallTextSize);text-align:left}.margin-top-20{margin-top:20px}.world-cruise p{max-width:700px}@media only screen and (max-width:1280px){.cruises-itinerary-sidebar-sticky-fixed{width:220px!important}.cruises-itinerary{grid-template-columns:300px 1fr;width:98%}}@media only screen and (max-width:960px){.cruises-itinerary{width:90%;grid-template-columns:1fr;grid-template-rows:max-content}.cruises-itinerary-sidebar{padding:60px 0 0;justify-content:flex-start;border-right:none}.cruises-itinerary-sidebar-sticky-buttons{display:none}.cruises-itinerary-content{padding:40px 0}.cruises-itinerary-content-row-grid--index{font-size:30px}.cruises-itinerary-content-row-grid-open{display:unset}.cruises-itinerary-content-row-grid-open-image,.cruises-itinerary-content-row-grid-open-text{width:100%}.cruises-itinerary-content-row-grid-open-text{padding:1rem 0}.cruises-itinerary-content-row-grid{grid-template-columns:65px 4fr 4fr 25px}.cruises-itinerary-content-row-grid>div:nth-of-type(4),.cruises-itinerary-content-row-grid>div:nth-of-type(5){display:none}.cruises-itinerary-content>header.world-cruise-header{flex-direction:column;gap:1em}}.cruises-ship-crew>header{padding:24px 0;border-bottom:1px solid var(--light-grey)}.cruises-ship-crew>header>h3{font-family:var(--primaryFont);font-weight:900;text-align:center;text-transform:uppercase}.cruises-ship-crew-close{cursor:pointer;position:absolute;height:36px;width:36px;right:1em;top:calc(2.5rem - 18px)}.cruises-ship-crew-crew-wrapper{display:flex;flex-direction:column;align-items:center;padding:40px}.cruises-ship-crew-crew{width:100%;margin:15px 0}.cruises-ship-crew-crew-info{width:100%;display:flex}.cruises-ship-crew-crew-info>div.relative{width:117px;min-width:117px;aspect-ratio:1;border-radius:100%}.cruises-ship-crew-crew-info>div.relative img{border-radius:100%}.cruises-ship-crew-crew-info-text{padding:0 15px}.cruises-ship-crew-crew-info-text p:first-of-type{font-family:var(--primaryFont);font-weight:400;line-height:21px;letter-spacing:.04em;text-align:left;text-transform:uppercase}.cruises-ship-crew-crew-info-text p:nth-of-type(2){font-family:var(--primaryFont);font-size:var(--smallTextSize);font-weight:400;line-height:18px;letter-spacing:.04em;text-align:left;margin-top:20px}.cruises-ship-crew-crew-info-text span{font-family:var(--primaryFont);font-weight:900;text-align:left;text-transform:uppercase}@media only screen and (max-width:960px){.cruises-ship-crew-crew-info{flex-direction:column;align-items:center;gap:15px}.cruises-ship-crew-crew-info-text{padding:0}.cruises-ship-crew-crew-info-text p:first-of-type{text-align:center;display:block}.cruises-ship-crew-crew-wrapper{overflow-y:auto;height:calc(100vh - 70px)}}:root{--min-block-height:810px;--min-block-width:720px}.cruises-ship{width:100%;background:var(--light-grey)}.cruises-ship-inner{width:100%;margin:0 auto;display:grid;grid-template-columns:50% 50%}.cruises-ship-image{height:100%;width:100%}.cruises-ship-image-slider .mantine-Carousel-slide span>img{-o-object-position:20% center;object-position:20% center}.cruises-ship-image-slider button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#destination-ships .cruises-ship-content{width:45%}.cruises-ship-content{width:90%;max-width:660px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;padding:7rem 0;background:transparent!important}.cruises-ship-content h1{text-align:left;text-transform:uppercase}.cruises-ship-content>p{text-align:left}.cruises-ship-content-buttons{padding-bottom:40px;display:flex;justify-content:flex-start;align-items:center}.cruises-ship-content-buttons>a:not(:last-of-type){margin-right:40px}.cruises-ship-content-specs{display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:1em;row-gap:1em;align-items:center}.cruises-ship-content-specs>div{text-align:start}.cruises-ship-content-specs>div p{font-family:var(--primaryFont)}.cruises-ship-content-specs>div p,.cruises-ship-content-specs>div span{font-size:var(--extraSmallTextSize);text-align:left;color:#000;text-transform:uppercase}.cruises-ship-content-specs>div span{font-weight:900}.cruises-ship-content-captain{width:100%;margin-top:3rem}.cruises-ship-content-captain-info{width:100%;display:flex;padding-bottom:40px}.cruises-ship-content-captain-info>div.relative{width:117px;min-width:117px;aspect-ratio:1;border-radius:100%}.cruises-ship-description{padding:2rem 0}.cruises-ship-content-captain-info>div.relative img{border-radius:100%}.cruises-ship-content-captain-info-text{padding-left:36px}.cruises-ship-content-captain-info-text p:first-of-type{font-family:var(--primaryFont);font-weight:400;line-height:21px;letter-spacing:.04em;text-align:left;text-transform:uppercase}.cruises-ship-content-captain-info-text p:nth-of-type(2){font-family:var(--primaryFont);font-size:var(--smallTextSize);font-weight:400;line-height:18px;letter-spacing:.04em;text-align:left;margin-top:20px}.cruises-ship-content-captain-info-text span{font-family:var(--primaryFont);font-weight:900;text-align:left;text-transform:uppercase}.cruises-ship-content-captain-button{display:flex;justify-content:flex-end;padding-bottom:40px}@media only screen and (max-width:1024px){.cruises-ship-content{padding:48px 20px 20px}}@media only screen and (max-width:960px){:root{--min-block-height:unset}.mantine-3hyli7{position:relative}.cruises-ship-inner{display:flex;flex-direction:column-reverse}.cruises-ship-content{padding:48px 15px 15px}.cruises-ship-image{width:100%;aspect-ratio:1.3418230563;max-height:360px}.cruises-ship-content h3{font-size:43px;line-height:43px}.cruises-ship-content-specs{grid-template-columns:repeat(2,1fr)}.cruises-ship-content-buttons{flex-direction:column;align-items:flex-start}.cruises-ship-content-buttons>a:not(:last-of-type){margin-right:unset;margin-bottom:20px}.cruises-ship-content-captain-info{flex-direction:column;align-items:center;gap:15px}.cruises-ship-content-captain-info-text{padding:0}.cruises-ship-content-captain-button{padding-bottom:20px}.cruises-ship-content-captain-info-text p:first-of-type{display:block;text-align:center}#destination-ships .cruises-ship-content{width:100%;padding:2rem 1rem}}@media only screen and (max-width:600px){.mantine-3hyli7{position:absolute}.cruises-ship-image-slider .mantine-Carousel-slide img{-o-object-position:30% center;object-position:30% center}}.cruises-suites-header{display:flex;flex-direction:column;gap:30px;padding:30px 0}.cruises-suites-header:has(h3){padding:0 0 30px}.cruises-suites-header>*{text-align:center;text-transform:uppercase}.cruises-suites-header .suite-highlight-module{margin:0 auto!important}.cruises-suites-header-subheader{gap:10px}.cruises-suites-header-occupancy{display:flex;flex-direction:column;align-items:center;gap:10px;min-height:75px}.cruises-suites-header-occupancy p{text-align:center;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-style:normal;font-weight:900;line-height:140%;letter-spacing:1.2px;text-transform:uppercase}@media (max-width:960px){.cruises-suites-header-subheader{flex-direction:column;align-items:flex-start;gap:20px}}@media (max-width:768px){.cruises-suites-header-ebb{width:100%}.cruises-suites-header-ebb--mantine-root>div{flex-direction:column;align-items:flex-start}.cruises-suites-header-occupancy,.cruises-suites-header-occupancy>div{width:100%}}.cruises-suites{width:calc(100% - 80px);padding:0;max-width:1440px;margin:0 auto;z-index:1;position:relative}.cruises-suites-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:40px;-moz-column-gap:40px;column-gap:40px;grid-row-gap:40px;row-gap:40px;width:100%;margin:0 auto}.cruises-suites-card{background-color:transparent;border:1px solid var(--light-grey);display:flex;flex-direction:column;justify-content:space-between}.cruises-suites-card.disabled .cruises-suites-card-buttons button:first-of-type{display:none}.cruises-suites-card.disabled .cruises-suites-card-buttons button:nth-of-type(2){width:100%}.cruises-suites-card-image{width:100%;flex-grow:0}.cruises-suites-card-content{padding:15px;background-color:#fff;display:flex;flex-direction:column;justify-content:flex-start;gap:.5em;justify-content:space-between;flex-grow:1}.cruises-suites-card-title{flex-grow:0}.cruises-suites-card-title h5{text-align:left;text-transform:uppercase;margin-bottom:1em}.cruises-suites-card-paragraph{margin:0;display:flex;justify-content:space-between;align-items:center;flex-grow:0}.cruises-suites-card-paragraph p{font-weight:400;text-align:left}.cruises-suites-card-paragraph p,.cruises-suites-card-paragraph span{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);text-transform:uppercase}.cruises-suites-card-paragraph span{width:55%;min-width:55%;font-weight:900;text-align:end}.cruises-suites-card-paragraph del{font-weight:400}.cruises-suites-card-buttons{margin-top:.5em;display:flex;justify-content:space-between;align-items:flex-end;flex-grow:0}.cruises-suites-card-buttons button{font-size:var(--extraSmallTextSize);font-weight:400!important;border:1px solid #000;line-height:17px;letter-spacing:.15em;min-height:50px;text-align:center;text-transform:uppercase;transition:all .15s ease}.cruises-suites-card-buttons button:first-of-type{background:#fff;color:#000;width:42.5%;padding:0}.cruises-suites-card-buttons button:nth-of-type(2){width:55%;padding:0}.cruises-suites-card-buttons button:hover{background:#000000cc;color:#fff}.cruises-suites-card-buttons button.selected{background:var(--primaryColorLight);color:#000;border-color:var(--primaryColorLight)}.cruises-suites-card-buttons button.selected:hover{background:var(--primaryColor);color:#000;border-color:var(--primaryColor)}.cruises-suites-image-slider button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cruises-suites-card-description{padding:.7em;margin-top:.3em;flex-grow:1;border-top:1px solid var(--light-grey);display:flex;align-items:flex-start}.cruises-suites-card-description p{font-family:var(--primaryFont);font-size:var(--smallTextSize);font-weight:400;text-align:left}.cruises-suites-details>header{width:100%;display:grid;align-items:flex-start;grid-template-columns:57.111% 42.888%}.cruises-suites-details-images{width:100%;aspect-ratio:1.14222;background:linear-gradient(145deg,#3c3c3c 25%,#4a4a4a 50%,#767676 98%);position:relative}.cruises-suites-details-images-plan{background:#fff}.cruises-suites-details-images-controls{position:absolute;bottom:0;right:0;width:100%;padding:10px 2.5%}.cruises-suites-details-images-controls .mantine-SegmentedControl-root{padding:0}.cruises-suites-details-images-controls>div{width:100%}.cruises-suites-details-images-controls .details-button{width:33.33%;background-color:hsla(0,0%,100%,.9);transition:all .3s ease;border:1px solid #000;border-radius:0;cursor:pointer;padding:10px;display:block;overflow:hidden;white-space:nowrap;color:#000;text-align:center;text-overflow:ellipsis;font-size:var(--extraSmallTextSize);font-weight:400;text-transform:uppercase}.cruises-suites-details-images-controls .details-button:hover{background-color:#000;color:#fff}.cruises-suites-details-info{padding:0 20px 20px;height:100%;width:100%;text-align:start;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;max-height:684px;overflow-y:auto}.cruises-suites-details-info>*{margin-bottom:20px}.cruises-suites-details-info-dynamic-orientation{gap:40px}.cruises-suites-details-info:not(:has(.cruises-fare)) .cruises-suites-details-info-dynamic-orientation{flex-direction:column;gap:20px;align-items:flex-start}.cruises-suites-details-info>header{align-self:flex-end}.cruises-suites-details-info-button{display:flex;align-items:flex-end}.cruises-suites-details-info>h3{font-family:var(--secondaryFont);font-weight:400;text-align:left;color:#000;text-transform:uppercase}.cruises-suites-details-info-description{text-align:left;color:#000;margin-bottom:1em}.cruises-suites-details-info-text span{font-weight:400}.cruises-suites-details-info-text p,.cruises-suites-details-info-text span{font-size:var(--extraSmallTextSize);text-align:left;text-transform:uppercase}.cruises-suites-details-info-text p{font-weight:900}.cruises-suites-details-extra-info{padding:80px 20px 20px;text-align:start}.cruises-suites-details-extra-info>*{margin-bottom:3em}.cruises-suites-details-extra-info p,.cruises-suites-details-extra-info-rich *{font-family:var(--primaryFont);font-weight:400;text-align:left}.cruises-suites-details-extra-info-rich>ol{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2em;-moz-column-gap:2em;column-gap:2em;grid-row-gap:3em;row-gap:3em}.cruises-suites-details-extra-info-rich>ol>li{width:100%;font-weight:900;text-align:left;text-transform:uppercase;font-family:var(--primaryFont)}.cruises-suites-details-extra-info-rich>ol>li>ol>li{text-transform:none}.cruises-suites-details-extra-info-rich>ol>li>ol{margin-top:1em}.cruises-suites-details-extra-info-rich>ol ol{list-style:"- ";padding-left:1em}.cruises-suites-details-close-button button{background-color:transparent!important}.cruises-suites-details-close-button path{fill:#000}.cruises-price-disclaimer-footnote{font-size:var(--tinyTextSize);text-align:left;display:flex;margin:3rem 0;padding-right:2em;flex-direction:column}#new-suite-details .cruises-suites-details{height:100%;display:flex;flex-direction:column}#new-suite-details .cruises-suites-details>div.cruises-suites-popup-grid{display:grid;grid-auto-flow:dense;grid-template-columns:.8fr 1.2fr;height:100%;position:absolute;padding-top:56px}#new-suite-details .cruises-suites-details-images{aspect-ratio:unset;width:100%;height:100%}#new-suite-details .cruises-suites-details-images .mantine-Carousel-container{height:100%;width:100%}#new-suite-details .cruises-suites-details-images-controls{width:100%;display:flex;justify-content:center;top:3%;bottom:auto;position:absolute}#new-suite-details .cruises-suites-details-extra-info{padding:120px 20px 20px;height:100%;width:100%}#new-suite-details .cruises-suites-details-extra-info>*{height:100%;width:100%;margin:0;overflow-y:scroll}#new-suite-details .cruises-suites-details-extra-info-rich>ol{display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content}.cruises-suites-details-info-button{align-items:normal}#new-suite-details .cruises-suites-details-close-button{display:flex;z-index:10}#new-suite-details .suite-image-and-extra-details{overflow-x:hidden;overflow-y:hidden;max-height:100%}.mantine-20iurd{overflow-y:hidden}#new-suite-details .deck-info-wrapper{align-items:center;display:flex;flex-direction:column;width:100%;height:100%}#new-suite-details .deck-info{width:90%;background-color:var(--light-grey) 99;position:relative;height:40px;z-index:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center}#new-suite-details .deck-info:first-child{margin-top:80px;padding:0 20px}#new-suite-details .deck-info .suite-category-label{display:flex;flex-direction:row;align-items:center;gap:10px}#new-suite-details .deck-info-caption{height:20px;width:20px;background:#274f71;border-radius:50%}#new-suite-details .deck-info-name{text-align:start;font-size:var(--extraSmallTextSize);text-transform:uppercase;font-family:var(--primaryFont);font-weight:900;height:15px}.deck-info-number{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}#new-suite-details .deck-image-container{margin-top:30px;display:flex;width:100%;overflow-y:scroll}#new-suite-details .deck-image-container .SVGInline{width:100%;height:1500px}#new-suite-details .deck-image-container .cls-1,#new-suite-details .deck-image-container .cls-10,#new-suite-details .deck-image-container .cls-11,#new-suite-details .deck-image-container .cls-12,#new-suite-details .deck-image-container .cls-13,#new-suite-details .deck-image-container .cls-14,#new-suite-details .deck-image-container .cls-15,#new-suite-details .deck-image-container .cls-16,#new-suite-details .deck-image-container .cls-17,#new-suite-details .deck-image-container .cls-18,#new-suite-details .deck-image-container .cls-19,#new-suite-details .deck-image-container .cls-2,#new-suite-details .deck-image-container .cls-3,#new-suite-details .deck-image-container .cls-4,#new-suite-details .deck-image-container .cls-5,#new-suite-details .deck-image-container .cls-6,#new-suite-details .deck-image-container .cls-7,#new-suite-details .deck-image-container .cls-8,#new-suite-details .deck-image-container .cls-9{transform:none}#new-suite-details .deck-image-container .cls-2{stroke:initial}.suite-details-row{display:grid;grid-template-columns:1fr 1fr;width:100%;margin-top:26px}.suite-details{width:100%}.suite-details-group-label,.suite-details-group-value{text-transform:uppercase;font-size:var(--extraSmallTextSize)}.suite-details-group-value{font-family:var(--primaryFont);font-weight:900}.suite-details-text{text-transform:uppercase;font-size:var(--extraSmallTextSize)}.suite-details-number{text-transform:uppercase;font-family:var(--primaryFont);font-size:var(--itineraryNumberTextSize)}#new-suite-details-body .cruises-suites-details-info .cruises-price-disclaimer-footnote{font-family:var(--primaryFont);font-size:var(--tinyTextSize);font-weight:400;text-align:left;margin:0;display:flex}.suite-highlight-module{display:grid;max-width:1204px;margin:0 auto 20px;border:1px solid #000}.suite-highlight-module .suite-module-text{display:flex;flex-direction:column;align-items:flex-start;text-align:start;font-size:var(--extraSmallTextSize)}.suite-highlight-module .suite-module-text .suite-module-title{display:flex;font-weight:700;margin-bottom:5px}.suite-highlight-module .suite-module-text span{margin-right:8px}.suite-highlight-module .suite-module-cta{align-self:center;font-size:var(--extraSmallTextSize)}.suite-upgrade-image-container{display:flex;justify-content:center;align-items:center}.cruise-suites-configuration label{text-transform:uppercase}@media only screen and (max-width:1440px){.cruises-suites{width:calc(100% - 40px)}.cruises-suites-grid{gap:20px}}@media only screen and (max-width:1280px){#new-suite-details .cruises-suites-details>div.cruises-suites-popup-grid{grid-auto-flow:column;grid-template-rows:max-content 70%;grid-template-columns:1fr;height:100%;width:100%}#new-suite-details .deck-image-container .SVGInline{height:2500px}}@media only screen and (max-width:1199px){.cruises-suites-grid{grid-template-columns:1fr 1fr}}@media only screen and (max-width:960px){.suite-upgrade-image-container{padding:10px}.suite-highlight-module{display:flex;flex-direction:column;padding-bottom:10px}.cruises-suites{padding:1rem 0}.cruises-suites-grid{grid-template-columns:1fr}.cruises-suites-card-buttons{display:block}.cruises-suites-card-buttons button{width:100%!important;margin:.4rem 0}.cruises-suites-details>header{width:100%;display:grid;align-items:flex-start;grid-template-columns:100%}.cruises-suites-details-images-controls{position:absolute;bottom:0;right:0;width:100%;padding:10px}.cruises-suites-details-extra-info-rich>ol{list-style:none;display:grid;grid-template-columns:1fr;grid-column-gap:0;-moz-column-gap:0;column-gap:0;grid-row-gap:1.5em;row-gap:1.5em}.cruises-suites-details-close-button{width:100%;padding-right:.5em;position:fixed;top:0;right:0;background:#fff;height:4em;z-index:2}.cruises-suites-details-extra-info{padding:40px 20px 20px}.cruises-suites-card-description{min-height:unset}.cruises-suites-details-images-controls .details-button{display:none}#new-suite-details .deck-image-container .SVGInline{height:2000px}}.suite-upgrade-highlight p{color:#000}@media (max-width:960px){.suite-module-text p{text-align:center}.suite-module-cta{padding-bottom:10px}.suite-module-title{display:flex;justify-content:center;text-align:center;width:100%}.cruises-suites header:has(div.cruises-suites-segmented){flex-direction:column;gap:20px}.cruises-suites-segmented{position:unset;transform:unset}.cruises-suites-details-images-controls{padding:5px}.cruises-suites-details-images-controls label{padding-right:3px;padding-left:3px}.cruises-suites-details-info{padding:10px}.cruises-suites-details-info>h3{font-size:30px}#new-suite-details .cruises-suites-details-images-controls .mantine-SegmentedControl-label{font-size:var(--tinyTextSize)}#new-suite-details .cruise-suites-configuration .mantine-SegmentedControl-label{font-size:var(--extraSmallTextSize)}#new-suite-details .deck-info{flex-direction:column;align-items:center;height:80px}#new-suite-details .deck-info .suite-category-label{justify-content:center;margin:10px 0;width:100%}}.cruises-flow-header{width:100%;padding:0 10px;height:43px;background:#fff;transition:all .25s ease;z-index:1;display:flex;align-items:center;border-top:1px solid var(--light-grey);border-bottom:1px solid var(--light-grey);margin-bottom:30px}.cruises-flow-header:has(.next-cruise):has(.previous-cruise){justify-content:space-between}.cruises-flow-header:has(.next-cruise):not(:has(.previous-cruise)){justify-content:flex-end}.cruises-flow-header a,.cruises-flow-header path,.cruises-flow-header svg{transition:all .15s ease}.cruises-flow-header a{min-height:43px;background:transparent;color:#000;font-family:var(--primaryFont);font-style:normal;font-weight:400;font-size:var(--extraSmallTextSize);line-height:100%;text-transform:uppercase;letter-spacing:.15em}.cruises-flow-header a:hover{background-color:transparent}.cruises-flow-header a span{overflow:visible}.cruises-flow-header a.previous-cruise:hover .personalized-icon{transition:all .15s ease;transform:translateX(-10px)}.cruises-flow-header a.next-cruise:hover .personalized-icon{transition:all .15s ease;transform:translateX(10px)}@media only screen and (max-width:960px){.cruises-flow-header{border-bottom:1px solid transparent;border-top:1px solid transparent}}.cruises-flow{position:fixed;width:100%;padding:0 10px;height:4em;background:hsla(38,13%,88%,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .25s ease;z-index:2;display:flex;justify-content:center;align-items:center}.cruises-flow>div{flex:1 1;padding:0 1em;display:flex;align-items:center}.cruises-flow>div:first-of-type{justify-content:flex-end}.cruises-flow button{width:250px}.cruises-flow-invisible{bottom:-4em}.cruises-flow-visible{bottom:0}@media only screen and (max-width:960px){.cruises-flow>div:first-of-type{padding:0 5px 0 0}.cruises-flow>div:nth-of-type(2){padding:0 0 0 5px}.cruises-flow button{width:100%;padding:0}}.cruises-image{width:100%;aspect-ratio:2.215;max-height:650px}.cruises-back-to-top{position:fixed;right:.5em;z-index:5;width:210px;height:43px;transition:all .15s ease;opacity:1}.cruises-back-to-top button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cruises-back-to-top:hover{transform:translateY(-4px)}.cruises-back-to-top-visible-with{bottom:4.5em}.cruises-back-to-top-visible-without{bottom:.5em}.cruises-back-to-top-invisible{bottom:calc(-43px - .5rem);opacity:0}.itinerary-shorex-modal{height:100%;display:grid;grid-template-columns:40% 60%;grid-template-rows:100%}.itinerary-shorex-modal-info-main{padding:0}.itinerary-shorex-modal-info-main .itinerary-shorex-modal-info-main-content{justify-content:space-between}.itinerary-shorex-modal-info-main .full-width{grid-column-start:1;grid-column-end:3}.itinerary-shorex-modal-content{width:100%}.itinerary-shorex-modal-content>header{height:5em;display:flex;justify-content:center;align-items:center;position:relative;border-bottom:1px solid var(--light-grey)}.itinerary-shorex-modal-content>header>h3{font-weight:900;text-align:center;text-transform:uppercase}.itinerary-shorex-modal-content-close{cursor:pointer;position:absolute;height:36px;width:36px;right:1em;z-index:401;top:calc(2.5rem - 18px)}.itinerary-shorex-modal-content-main{padding:30px;height:calc(100% - 5rem - 63px);overflow-y:auto;display:flex;flex-direction:column}.itinerary-shorex-modal-content-main.full{height:calc(100% - 5rem)}.itinerary-shorex-modal-content-main p{text-align:left}.itinerary-shorex-modal-info-text{position:absolute;bottom:40px;left:40px;z-index:2}.itinerary-shorex-modal-info-text h3{font-family:var(--primaryFont);font-weight:900;text-align:left;text-transform:uppercase;color:#fff;padding:10px 0}.itinerary-shorex-modal-info-text h2{font-family:var(--primaryFont);font-size:var(--itineraryNumberTextSize);font-weight:400;line-height:48px;letter-spacing:0;text-align:left;color:#fff}.itinerary-shorex-modal-info-text-info{display:grid;grid-template-columns:50% 50%;grid-row-gap:1em;row-gap:1em;grid-column-gap:2em;-moz-column-gap:2em;column-gap:2em;text-align:left}.itinerary-shorex-modal-info-text-info p{font-weight:400;line-height:17px;letter-spacing:0}.itinerary-shorex-modal-info-text-info p,.itinerary-shorex-modal-info-text-info span{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);text-align:left;text-transform:uppercase;color:#fff}.itinerary-shorex-modal-info-text-info span{font-weight:900}.itinerary-shorex-modal-info-gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.4))}.itinerary-shorex-modal-content-main-buttons{width:100%;padding:10px 40px;height:calc(43px + 20px)}.itinerary-shorex-modal-content-main-note-container{background-color:hsla(38,13%,88%,.6);margin:1em 0 0!important;padding:1em}.itinerary-shorex-note-modal .itinerary-shorex-modal-content-main-note-container{padding:5rem 3rem;margin:0!important}.itinerary-shorex-modal-content-main-note-title{margin-bottom:15px}.itinerary-shorex-modal-content-main-note-container *{font-size:var(--smallTextSize);letter-spacing:.02em;line-height:20px}.itinerary-shorex-modal-info-main-long-description *{letter-spacing:.04em;line-height:20px}.itinerary-shorex-text-main-container{display:flex;flex-direction:column}.itinerary-shorex-long-description-container{overflow:auto;height:auto}.itinerary-shorex-modal-info{width:100%;height:100%}p.itinerary-shorex-modal-content-main-note-title{font-weight:500;text-transform:uppercase}.itinerary-shorex-modal-info-main h4{font-family:var(--primaryFont);font-weight:900;text-align:left;text-transform:uppercase}.itinerary-shorex-modal-info-main-title{margin:10px 0 20px}.itinerary-shorex-modal-info-main-title h3{font-family:var(--primaryFont);font-size:var(--itineraryNumberTextSize);font-weight:400;line-height:48px;letter-spacing:0;text-align:left;text-transform:uppercase}.itinerary-shorex-modal-info-main-title>div>h3{margin-left:20px}.itinerary-shorex-modal-info-main .itinerary-shorex-modal-info-main-content{text-align:start;display:flex;gap:3em;width:100%;justify-content:flex-start;margin-bottom:1em}.itinerary-shorex-modal-info-main .itinerary-shorex-modal-info-main-content>div>p{display:block;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:500;text-align:left;text-transform:uppercase}.itinerary-shorex-modal-info-main .itinerary-shorex-modal-info-main-content span{display:block;font-family:var(--primaryFont);font-weight:900;font-size:var(--extraSmallTextSize);text-align:left;text-transform:uppercase}.itinerary-shorex-modal-info-main .itinerary-shorex-modal-info-main-content span:not(:last-of-type){margin-bottom:20px}.itinerary-shorex-modal-info-main .itinerary-shorex-modal-info-main-content span:has(div){display:flex}.itinerary-shorex-modal-info-main-content-activity{width:10px;aspect-ratio:1;background:#ffffff4d;margin:3.5px 5px 3.5px 0;border-radius:100%}.itinerary-shorex-modal-info-main-content-activity.enable{background:#fff}.shorex-details-see-note-cta{display:flex;flex-direction:row;align-items:center;justify-content:space-between;background:#e3e1dd;padding:20px 30px;gap:40px}.shorex-details-see-note-cta p{display:flex;align-items:center;gap:7px}@media only screen and (max-width:960px){.itinerary-shorex-modal{grid-template-columns:100%;grid-template-rows:auto}.itinerary-shorex-modal-info{width:100%;aspect-ratio:1;max-height:400px;height:unset}.itinerary-shorex-modal-info-main{padding:20px 0;width:100%}.itinerary-shorex-modal-info-main .itinerary-shorex-modal-info-main-content:not(:has(.full-width)){display:flex;flex-direction:row}.itinerary-shorex-modal-content-main{height:auto;padding:15px}.itinerary-shorex-modal-content-main-buttons{flex-direction:column;height:auto;padding:0 15px 40px}.itinerary-shorex-modal-content-main-buttons>div{width:100%}.itinerary-shorex-modal-content-main-buttons>div:first-child{margin-bottom:20px}.itinerary-shorex-note-modal .itinerary-shorex-modal-content-main-note-container{padding:5rem 1rem}.shorex-details-see-note-cta{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:20px 10px;gap:20px}.shorex-details-see-note-cta p{font-size:var(--extraSmallTextSize)}}.itinerary-shorex-dot{width:100%;height:100%;width:10px;aspect-ratio:1;border-radius:100%;margin-right:5px}.itinerary-shorex-dot.white{background-color:#ffffff4d}.itinerary-shorex-dot.black{background-color:var(--light-grey)}.itinerary-shorex-dot.black.filled{background-color:#000}.itinerary-shorex-dot.white.filled{background-color:#fff}.itinerary-shorex-container{min-height:150px;position:relative;display:flex;flex-direction:column;align-items:flex-start}.itinerary-shorex-header{margin-top:8px;font-family:var(--primaryFont);font-weight:900;font-size:var(--extraSmallTextSize);text-transform:uppercase}.itinerary-shorex-row{display:flex;padding:1rem 0;justify-content:space-between;border-bottom:1px solid var(--light-grey)}.itinerary-shorex-row-image{width:200px;height:140px}.itinerary-shorex-details{padding:0 40px;display:flex;flex-direction:column}.itinerary-shorex-details div{display:flex;align-items:flex-start}.itinerary-shorex-new-label{background:var(--light-grey);padding:4px 10px 6px;margin-right:20px;gap:10px;width:55px;height:24px;line-height:17px;letter-spacing:.15em}.itinerary-shorex-new-label,.itinerary-shorex-title{display:flex;font-size:var(--extraSmallTextSize);text-transform:uppercase;color:#000}.itinerary-shorex-title{font-family:var(--primaryFont);font-weight:900;align-items:center}.shorex-title{line-height:100%;padding:0 10px 6px 0}.itinerary-shorex-description,.itinerary-shorex-description>span{font-size:var(--smallTextSize);line-height:20px;letter-spacing:.04em;color:#000;margin:10px 0;text-align:start}.itinerary-shorex-info{justify-content:flex-start;gap:40px;width:100%;margin:10px 0 0}.itinerary-shorex-accessibility,.itinerary-shorex-activity-level,.itinerary-shorex-type-interest{flex-direction:column}.itinerary-shorex-accessibility{align-self:center}.itinerary-shorex-view-container{width:80px}.itinerary-shorex-info span,.itinerary-shorex-type{padding:7.5px 0;line-height:15px;color:#000;font-size:var(--extraSmallTextSize);letter-spacing:.02em;text-transform:uppercase;text-align:start}@media only screen and (max-width:480px){.itinerary-shorex-details div{text-align:start}}@media only screen and (max-width:960px){.itinerary-shorex-row{display:block}.itinerary-shorex-row-image{width:100%;height:unset;aspect-ratio:2;margin-bottom:10px}.itinerary-shorex-details{padding:10px 0}.itinerary-shorex-view-container{width:100%}.itinerary-shorex-info{justify-content:space-around;width:100%;margin:10px 0 0}.itinerary-shorex-activity-level{margin-right:0}}.cruises-onland-promotion-onland-wrapper{max-width:1440px;width:100%;padding:40px 0;margin:0 auto}.cruises-onland-promotion-onland{transition:all .15s ease;max-width:64%;margin:0 auto;background:var(--light-grey);width:100%;display:grid;min-height:250px;grid-template-columns:repeat(2,50%)}.cruises-onland-promotion-onland>div:first-child{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:40px 20px}.cruises-onland-promotion-onland h3{text-align:center;font-family:var(--secondaryFont);font-size:26px;font-style:italic;font-weight:400;line-height:120%}.cruises-onland-promotion-onland p{display:-webkit-box;max-width:100%;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media only screen and (max-width:1440px){.cruises-onland-promotion-onland{max-width:70%}}@media only screen and (max-width:1360px){.cruises-onland-promotion-onland{max-width:80%}}@media only screen and (max-width:1280px){.cruises-onland-promotion-onland{max-width:85%}}@media only screen and (max-width:1024px){.cruises-onland-promotion-onland{max-width:100%}}@media only screen and (max-width:960px){.cruises-onland-promotion-onland{display:flex;flex-direction:column-reverse}.cruises-onland-promotion-onland>div{aspect-ratio:2}}.cruises-hero{position:relative;max-height:650px;width:100%;aspect-ratio:2.21538461538}.cruises-hero video{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.cruises-hero-text{max-width:100%;width:-moz-max-content;width:max-content;position:absolute;bottom:60px;left:50%;transform:translateX(-50%);z-index:2}.cruises-hero-text h1,.cruises-hero-text p{text-align:center;text-transform:uppercase;color:#fff}.cruises-hero-text p{font-weight:900}.cruises-hero-shadow{position:absolute;background:linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.04));width:100%;height:100%;left:0;top:0;z-index:1}@media only screen and (max-width:960px){.cruises-hero{margin-top:60px;max-height:450px;aspect-ratio:1.06216216}}.cruises-map{width:100%;overflow:hidden;height:710px;max-height:710px;background-color:var(--light-grey);position:relative}.cruises-map-tooltip{width:275px;z-index:3;opacity:0;background-color:#fff;transform:translate(50px,-50%);box-shadow:0 10px 40px rgba(0,0,0,.075);border:.5px solid hsla(0,0%,100%,.075)}.cruises-map-loading-overlay,.cruises-map-tooltip{position:absolute;top:0;left:0}.cruises-map-tooltip.visible{opacity:1}.cruises-map-tooltip article{padding:10px}.cruises-map-tooltip span{font-weight:900;font-size:var(--extraSmallTextSize);text-transform:uppercase}.cruises-map-tooltip p,.cruises-map-tooltip span{display:block;font-family:var(--primaryFont);text-align:left;margin-bottom:10px}.cruises-map-tooltip p{font-size:var(--smallTextSize);font-weight:400;line-height:20px;letter-spacing:.04em}.cruises-map-tooltip header{aspect-ratio:2}.selectable-continent.visible:hover path{transition:all .15s ease}.cruises-map-layer-1 .selectable-continent:hover path{fill:#e6e6e6;cursor:pointer}.cruises-map-layer-2 .selectable-continent.visible path,.cruises-map-layer-3 .selectable-continent.visible path{fill:#f0f0f0}.cruises-map-layer-2:not(.two-layers) .selectable-continent.visible path:hover,.cruises-map-layer-3 .selectable-continent.visible path:hover{fill:#e6e6e6;cursor:pointer}#cruises-map-inner svg{cursor:grab}#cruises-map-inner .cls-10,#cruises-map-inner .cls-14,#cruises-map-inner .cls-9{cursor:pointer}#cruises-map-inner .cls-1,#cruises-map-inner .cls-10,#cruises-map-inner .cls-11,#cruises-map-inner .cls-12,#cruises-map-inner .cls-13,#cruises-map-inner .cls-14,#cruises-map-inner .cls-15,#cruises-map-inner .cls-2,#cruises-map-inner .cls-3,#cruises-map-inner .cls-4,#cruises-map-inner .cls-5,#cruises-map-inner .cls-6,#cruises-map-inner .cls-7,#cruises-map-inner .cls-8,#cruises-map-inner .cls-9,.route-variation-type-a{transition:all 50ms ease}.cruises-map-layer-3 .cls-14{transform:scale(1.6)}.cruises-map-layer-2:not(.two-layers) .cls-14{transform:scale(2)}.cruises-map-layer-2.two-layers .cls-14{transform:scale(3.75)}.cruises-map-layer-2.two-layers .route-variation-type-a{stroke-width:1;stroke-dasharray:0 5}.cruises-map-layer-3 .cls-11,.cruises-map-layer-3 .cls-12,.cruises-map-layer-3 .cls-13{stroke-width:.3px;stroke-dasharray:0 1}.cruises-map-layer-3 .cls-12{stroke:#65b1af}.cruises-map-layer-2 .cls-11,.cruises-map-layer-2 .cls-12,.cruises-map-layer-2 .cls-13{stroke-width:.8px;stroke-dasharray:0 3}.cruises-map-layer-2 .cls-12{stroke:#65b1af}.cruises-map-layer-3 .cls-8{font-size:3px}.cruises-map-layer-2 .cls-8{font-size:4px}.cruises-map-layer-3 .cls-10{font-size:2px}.cruises-map-layer-2 .cls-10{font-size:4.5px}.cruises-map-layer-3 #arrows{display:none}.cruises-map-layer-3 #arrows-detail{display:unset}.start-point{cursor:pointer}.cruises-map-layer-2 .start-point{transform:scale(.6)}.cruises-map-layer-3 .start-point{transform:scale(.35)}.cruises-map-floating-buttons{position:absolute;top:0;right:0;z-index:1;padding:40px}@media only screen and (max-width:1366px){.cruises-map{max-height:500px}}@media only screen and (max-width:960px){.cruises-map{max-height:600px;aspect-ratio:.8}.cruises-map-floating-buttons{padding:15px}}.cruises-sub-header{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:max-content;grid-column-gap:1em;-moz-column-gap:1em;column-gap:1em;padding:5rem 0;width:90%;max-width:1440px;margin:0 auto}.cruises-sub-header.has-early-bookings{grid-template-columns:repeat(3,1fr) 1.5fr}.cruises-sub-header,.cruises-sub-header *{transition:all .15s ease}.cruises-title{grid-column-start:1;grid-column-end:3}.cruises-title h2{text-align:left;color:#000;margin:0}.cruises-title-tag{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;letter-spacing:.15em;text-align:center;text-transform:uppercase;grid-column-start:1;grid-column-end:6;width:-moz-max-content;width:max-content;height:24px;padding:0 10px;border-radius:1px;margin-bottom:1em}.cruises-sub-header-info{text-align:start}.cruises-sub-header-info>div{margin-bottom:20px}.cruises-sub-header-info>div>p,.cruises-sub-header-info>p{font-weight:400;line-height:17px;letter-spacing:0}.cruises-sub-header-info span,.cruises-sub-header-info>div>p,.cruises-sub-header-info>p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);text-align:left;text-transform:uppercase;color:#000}.cruises-sub-header-info span{font-weight:900}.cruises-sub-header-buttons{display:flex;height:-moz-min-content;height:min-content;gap:20px}.cruises-sub-header-buttons a,.cruises-sub-header-buttons button{margin-right:1em;text-transform:uppercase;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:500;text-align:start;border-bottom:1px solid #000;position:relative}.cruises-sub-header-buttons button:has(.personalized-icon){margin-left:20px}.cruises-sub-header-buttons .personalized-icon{position:absolute;left:-20px;bottom:-4px}@media only screen and (max-width:1024px){.cruises-sub-header{-moz-column-gap:5px;column-gap:5px;padding:60px 15px}}@media only screen and (max-width:960px){.cruises-sub-header,.cruises-sub-header.has-early-bookings{grid-template-columns:100%;grid-template-rows:max-content;padding:50px 0}.cruises-title{margin-bottom:40px}.cruises-title,.cruises-title-tag{grid-column-start:1;grid-column-end:1}.cruises-sub-header-buttons{display:none}.cruises-title h1{font-size:30px}}div[id*=similar-cruises-header]{padding-top:3em;background:var(--primaryLight)}div[id*=featuredCruises]{background:var(--primaryLight)}.cruises-similar{width:90%;padding:1em;max-width:1440px;margin:0 auto 3em}.cruises-similar>header{padding:3rem 0}.cruises-similar>header>div{max-width:850px}.cruises-similar>header h1{font-size:var(--itineraryNumberTextSize);line-height:52px;color:#000;margin:0}.cruises-similar>header h1,.cruises-similar>header p{font-family:var(--primaryFont);font-weight:400;letter-spacing:0;text-align:center;text-transform:uppercase}.cruises-similar>header p{font-size:var(--extraSmallTextSize);line-height:17px;margin-top:10px}.cruises-similar .mantine-8udfy4:first-of-type,.cruises-similar .mantine-8udfy4:nth-of-type(2){display:flex}.cruises-offers{background:var(--light-grey);padding:64px 40px}.cruises-offers-header{display:flex;flex-direction:column;gap:10px}.cruises-offers-title{font-weight:900;text-align:center;text-transform:uppercase;letter-spacing:.05em}.cruises-offers-title h1{display:none}.cruises-offers-subtitle{font-family:var(--primaryFont);font-style:normal;font-weight:400;font-size:var(--extraSmallTextSize);line-height:140%;text-align:center;text-transform:uppercase;color:#000}.cruises-offers-cards{display:flex;flex-direction:column;gap:1em;margin:3rem auto 0}@media only screen and (max-width:960px){.cruises-offers{padding:40px 16px}}html{scroll-padding-top:120px}.destination-special-offers{background:var(--primaryColor);padding:1rem 0}.destination-special-offers h2{color:#fff;font-family:var(--primaryFont);text-transform:capitalize;font-size:var(--middleHeaderTextSize);text-align:start}.destination-special-offers-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.destination-special-offers-header button{width:25%}.destination-special-offers-cards{width:100%;height:22.5em;padding:1rem 0}.destination-special-offers-card{width:100%;height:calc(100% - 4rem);margin-bottom:4em;background:#fff;display:flex;justify-content:space-between;align-items:center}.destination-special-offers-card--image{width:40%;height:100%}.destination-special-offers-card--content{width:calc(60% - .5rem);height:calc(100% - 1rem);padding:.25em;display:flex;justify-content:space-between;flex-direction:column;align-items:flex-start;text-align:start}.destination-special-offers-card--content h3{font-family:var(--primaryFont);text-transform:capitalize;font-size:var(--subHeaderTextSize);color:var(--primaryDark)}.destination-special-offers-card--content p{font-family:var(--secondaryFont);color:var(--primaryDark)}.destination-special-offers-card--content button{width:50%}.talents-modal-portable-text p{text-align:start;font-size:var(--smallTextSize)}@media only screen and (max-height:1367px) and (orientation:portrait){.destination-suite-details-box{min-height:85vh}}@media only screen and (max-width:1920px){.destination-suite-details-box{min-height:85vh}}@media only screen and (max-width:1366px){.destination-content{width:95%}}@media only screen and (max-width:1280px){#exceptional-restaurants div{position:static}}@media only screen and (max-width:1024px){.destination-suite-details>header{text-align:center;position:unset;z-index:1;width:100%;transform:unset;display:flex;flex-direction:column-reverse;align-items:center}.destination-suite-details-mini-indicator{position:unset;margin-bottom:.5em}.destination-suite-details{flex-direction:column}.destination-suite-details-box{min-height:100vh}.destination-suite-details-content,.destination-suite-details-content--buttons,.destination-suite-details-tabs{width:100%}.destination-suite-details-tabs--tab-image{height:50vw}}@media only screen and (max-width:960px){#aurora-spa #imgtxtcontainer{display:flex;flex-direction:column}#aurora-spa #imgpart{height:50vh}#aurora-spa #txtpart{padding:40px 10px}.cruises-image{aspect-ratio:1.0621}}@media (max-width:960px){html{scroll-padding-top:200px}.destination-header{padding:1rem 0}.destination-header-wrapper{flex-direction:column-reverse}.destination-header-map{width:60%;height:35vw;display:none}.destination-header-info{width:100%}.destination-linkmenu-block{padding:0 1em}}@media only screen and (max-width:480px){.destination-header-info>p{display:none}.destination-header-info>*>h1{font-size:var(--middleHeaderTextSize)}.destination-header-info-tag{padding:.25rem .5em}.card-image{height:50vw}.destination-special-offers-header{display:block;padding:1rem 0}.destination-special-offers-header button{width:50%;margin-top:1em}.destination-special-offers-card--content button{width:100%}}.search-page{margin-top:130px}.search-header{display:flex;flex-direction:column;align-items:flex-start;width:100%}.search-header h1{color:var(--primaryDark);text-transform:capitalize;font-family:var(--primaryFont);color:#000}.find-your-cruise{padding:2em 15px;width:100%}.find-your-cruise h2{text-transform:uppercase}.navbar{justify-content:space-between;width:100%;padding:0 6em;background:#fff;box-shadow:0 5px 10px 1px rgba(0,0,0,.2);z-index:9}.navbar,.navbar button{align-items:center;border:none}.navbar button{display:flex;background:none;height:65px;gap:20px;white-space:nowrap;font-size:var(--smallTextSize);font-weight:700;color:var(--primaryDark);font-family:var(--secondaryFont);transition:.4s;position:relative}.before-dot:before{content:" ";border-radius:50%;width:7px;height:7px;background:var(--primaryColor);position:absolute;left:20px;top:50%;transform:translate(-50%,-50%)}.navbar button:hover{color:#fff}.navbar button label:hover{cursor:pointer;color:#fff;transition:.4s}.navbar button.large{width:180px}.navbar button:hover{cursor:pointer}.navbar-button.notSelected .arrow-button-icon,.navbar-button.selected .arrow-button-icon{transform:rotate(180deg);transition:.3s}.navbar-button.selected{color:var(--primaryColor)}.arrow-button-icon{transform:rotate(0deg);position:relative;width:12px;height:18px;transition:.3s}.option{display:flex;flex-direction:column;align-items:center;z-index:1;width:calc(100% - 40px);top:42px;box-shadow:4px 5px 10px rgba(0,0,0,.3);left:20px;padding-bottom:40px}.search-bar input{font-family:var(--secondaryFont)}.search-bar input:focus{outline-color:var(--primaryColor)}.more-filters{display:flex;gap:40px}.hidden{visibility:hidden!important;opacity:0!important;transition:.4s}.visible{opacity:1;visibility:visible;transition:.4s}.visible .ais-SearchBox-form{display:flex}.search-checkbox .label{padding-left:23px}.ais-ClearRefinements-button{display:flex;align-items:center;height:1px;padding:8px 40px;background:transparent;border:none;color:var(--primaryColor);font-family:var(--secondaryFont);transition:.4s;text-transform:uppercase;background-color:#f8f8f8}.ais-ClearRefinements-button:hover{cursor:pointer;background-color:var(--primaryColor);color:#fff;transition:.4s}.ais-CurrentRefinements-list{display:flex;flex-direction:row;gap:10px}.ais-CurrentRefinements-item{padding:10px 20px;font-size:var(--smallTextSize);font-weight:700;background:var(--primaryColor);border:1px solid var(--primaryColor);color:#fff;font-family:var(--secondaryFont);text-transform:uppercase}.ais-CurrentRefinements-delete{background:transparent;border:none;color:#fff}.ais-CurrentRefinements-delete:hover{cursor:pointer}.option .line{width:70%;height:1px;background-color:#666;margin-top:20px}.option .destination{display:grid;width:80%;grid-template-columns:repeat(2,calc(100% / 2));background-color:#fff;grid-template-rows:repeat(5,40px);position:relative}.option .destination div{text-transform:uppercase}.option .destination div:hover{cursor:pointer}.option .destination .refined{color:var(--primaryColor);font-weight:700}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.option .place-single{grid-template-columns:repeat(2,350px)}.option .place .notRefined,.option .place .refined,.option .place-single .notRefined,.option .place-single .refined{display:flex;margin-left:50px;overflow-x:hidden;white-space:nowrap;font-family:var(--secondaryFont)}.place::-webkit-scrollbar{width:.6em;height:.6em}.place::-webkit-scrollbar-track{background:gray;border-radius:1px}.place::-webkit-scrollbar-thumb{background-color:#000;border-radius:1px}.option .place div{text-transform:uppercase;font-family:var(--secondaryFont);animation-name:fade-in;animation-duration:.4s}.option .place .refined,.option .place div:hover{color:var(--primaryColor)}.option .place .refined{font-weight:700;font-family:var(--secondaryFont)}.option .place-single div{text-transform:uppercase;animation-name:fade-in;animation-duration:.4s}.option .place-single div:hover{cursor:pointer;color:var(--primaryColor)}.option .place-single .refined{color:var(--primaryColor);font-weight:700}.option .country{display:grid;width:40%;grid-template-columns:repeat(3,calc(100% / 3));grid-template-rows:repeat(10,40px)}.option .country div{text-transform:uppercase}.option .country div:hover{cursor:pointer}.option .country .refined{color:var(--primaryColor);font-weight:700}.option .buttons{display:flex;align-items:center;gap:40px;margin-top:40px;position:relative;width:100%}.option .buttons .viewResults{display:flex;align-items:center;justify-content:center;position:absolute;left:50%;height:40px;color:#fff;top:50%;transform:translate(-50%,-50%);width:180px;height:50px;font-family:var(--secondaryFont)}.option .buttons .viewResults,.option .buttons .viewResults:hover{background-color:var(--primaryColor)}.buttons .arrow-default-position{transform:translateX(0);transition:.4s}.buttons .arrow-moved-position{transform:translateX(10px);transition:.4s}.option .buttons .refineByCountry{display:flex;align-items:center;justify-content:center;height:40px;font-family:var(--primaryFont);font-weight:400;position:absolute;left:calc(50% + 180px)}.option .subtitle{margin-bottom:20px}.search-checkbox{display:flex;align-items:center}.search-checkbox input{visibility:hidden}.search-checkbox span{height:20px;width:20px;padding:0 10px}.search-checkbox label{margin:0;font-weight:700;font-size:var(--smallTextSize)}.option p{padding:5px 0;width:calc(100% - 20px);text-align:center;font-family:var(--primaryFont);font-weight:400;color:var(--primaryDark)}.option-departure{display:flex}.yearWrapper{display:flex;flex-direction:column}.yearGrid{display:grid;width:300px;grid-template-columns:repeat(3,calc(100% / 3));grid-template-rows:repeat(4,50px);grid-gap:5px;gap:5px;margin-right:30px}.yearGrid button{align-items:center;border:1px solid #444;font-weight:700;transition:.4s;font-family:var(--secondaryFont);height:auto}.yearGrid button span{margin-left:5px;font-weight:400}.yearGrid button:hover{cursor:pointer;color:var(--primaryColor);transition:.4s;border:1px solid var(--primaryColor)}.yearGrid .refined{background:var(--primaryColor);border:1px solid var(--primaryColor);color:#fff;font-family:var(--secondaryFont)}.yearGrid .refined:hover{color:#fff}.yearGrid .unable{color:#999;border:1px solid #999;font-family:var(--secondaryFont)}.duration{justify-content:center;gap:20px}.duration .notRefined{display:flex;align-items:center;border:1px solid #444;height:50px;padding:0 20px;font-weight:700;transition:.4s;font-family:var(--secondaryFont)}.duration .notRefined:hover{color:var(--primaryColor);cursor:pointer}.duration .notRefined:hover,.duration .refined{transition:.4s;border:1px solid var(--primaryColor)}.duration .refined{display:flex;align-items:center;height:50px;padding:0 20px;background-color:var(--primaryColor);color:#fff;font-weight:700}.duration .refined:hover{cursor:pointer}.ship .ship-list{display:flex;gap:20px}.ship-list .mantine-Checkbox-root{display:flex;margin-top:10px}.ship .ship-list li{position:relative}.ship .ship-list li:hover .overlay{opacity:1;cursor:pointer;transition:.4s}.ship .ship-list .overlay{opacity:0;position:absolute;background-color:hsla(0,0%,100%,.5);left:0;top:0;width:100%;height:calc(100% - 35px);z-index:2;transition:.4s}.ship .ship-list .overlay:after{background:none}.ais-HitsPerPage{display:none}.currentFilters{justify-content:space-between;padding:1em 0;position:relative}.currentFilters div{display:flex;flex-wrap:wrap;gap:30px}.currentFilters .clearFilters{padding:10px 40px;background:transparent;border:1px solid var(--primaryColor);color:var(--primaryColor)}.currentFilters .currentFilter{display:flex;align-items:center;padding:0 40px;height:32px;font-weight:900;background:var(--light-grey);color:#000;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);position:relative}.currentFilter button{position:absolute;right:8px;width:6px;height:6px;background:transparent;border:none}.currentFilter button:hover{cursor:pointer}.recentSearches.selected{color:var(--primaryColor)}.recentSearches.selected .arrow-button-icon{transform:rotate(180deg)}.currentFilters .recentSearches{background:none;border:none;display:flex;align-items:center;white-space:nowrap;gap:5px;font-family:var(--secondaryFont);color:var(--light-grey);transition:.4s}.currentFilters .recentSearches:hover{color:var(--primaryColor);transition:.4s;cursor:pointer}.recentSearchesList{display:flex;gap:10px;position:absolute;background:#f5f4f5;left:0;width:100%;z-index:100;top:150px;box-shadow:0 5px 10px 1px rgba(0,0,0,.2);transition:.4s;padding:1em 6em 80px}.recentSearchesList li{background:#fff;width:500px;text-align:start;border:1px solid #3333;position:relative;padding:20px 20px 60px}.recentSearchesList li p{display:flex;align-items:center;flex-wrap:wrap;margin-right:10px}.recentSearchesList li p span{margin-right:10px}.recentSearchesList li p.viewResults{position:absolute;bottom:14px;margin-top:20px;text-align:end;text-decoration:none;color:var(--primaryColor)}.recentSearchesList li p.viewResults:hover{color:var(--primaryColor);cursor:pointer;transition:.4s}.clear-recent{position:absolute;bottom:30px;background-color:transparent;border:none;color:var(--primaryColor);transition:.4s}.clear-recent:hover,.sortResults button:hover{color:var(--primaryColor);cursor:pointer;transition:.4s}.sortResults button,.sortResults label{align-items:center;display:flex;border:none;background:transparent;gap:10px;font-size:var(--extraSmallTextSize);letter-spacing:.5px;color:var(--primaryDark);white-space:nowrap;text-transform:uppercase}.sortResults label.mantine-SegmentedControl-labelActive{font-weight:700;background-color:#fff}.sortResults .selected{color:var(--primaryColor)}.sortResults .sortIcons{position:relative;width:1.6em;height:1.6em;transition:.3s}.sortResults .separator{height:40px;width:1px;background-color:var(--light-grey)}.search-bar{position:relative;background-color:red}.search-bar-image{position:absolute;right:15px;top:12px}.button-link{color:#fff;font-size:var(--smallTextSize);width:100%;height:100%;display:flex;align-items:center;justify-content:center}.button-link:hover{color:#fff}.cruises-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:3em;gap:3em;padding:2rem 0;width:90%;max-width:1440px;margin:0 auto}.cruises-grid-no-result{grid-column-start:1;grid-column-end:6;display:flex;justify-content:center;align-items:center;text-transform:uppercase;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-style:normal;font-weight:400;line-height:140%;letter-spacing:.15em}.cruises-grid.trade-variation{width:100%;min-height:50vh;grid-template-columns:repeat(3,1fr)}.cruises-grid.trade-variation .cruise-card{border:1px solid var(--light-grey)}@media (max-width:1440px){.cruises-grid{grid-template-columns:repeat(3,1fr)}.cruises-grid.trade-variation{grid-template-columns:repeat(2,1fr)}}@media (max-width:1025px){.cruises-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.cruises-grid.trade-variation{grid-template-columns:100%}}@media (max-width:699px){.cruises-grid{grid-template-columns:100%;padding:2rem 0}.cruise-card-img-part>span{width:100%}}.cruise-card{justify-self:center;position:relative;background:#fff;display:flex;flex-direction:column;justify-content:space-between}.cruise-card .button-secondary-contained{background-color:#000;border:none;font-family:var(--primaryFont);width:100%}.cruise-card *,.cruise-card .button *{font-family:var(--primaryFont)}.cruise-card .button *{font-weight:400;font-size:var(--extraSmallTextSize)}.cruise-card .button:hover{background-color:#000;border:none;outline:none}.cruise-card .sea{background-color:none;color:#fff;text-align:center;padding:4px 12px;font-size:var(--extraSmallTextSize);font-family:var(--primaryFont);font-weight:700;text-transform:uppercase}.cruise-card .image{position:relative}.cruise-card .image button{position:absolute;bottom:10px;right:10px;z-index:2;border:none;padding:4px 10px}.cruise-card .image .map-mode{transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);display:inline-block;transition:.4s}.cruise-card .image button:hover{cursor:pointer}.cruise-card .image button span{margin-right:5px;transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);display:inline-block;transition:.4s}.cruise-card .image img{-o-object-fit:fill;object-fit:fill}.cruise-card .overlay-map{position:absolute;bottom:12px;right:12px;opacity:1;visibility:visible;transition:.4s}.cruise-card .overlay-map:hover{cursor:pointer}.card-tag.cruise{bottom:-8px;left:-12px}.overlay-map-full-wrapper{position:fixed;z-index:1000;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.4)}.overlay-map-full{z-index:1001;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:20px 50px;background-color:#fafbfa;box-shadow:0 5px 5px 3px rgba(0,0,0,.2)}.overlay-map-full p{margin-top:10px;height:20px;display:flex;align-items:center;justify-content:center;font-weight:700!important;color:var(--primaryDark)}.overlay-map-close{position:absolute;top:5px;right:5px;width:20px;height:20px;background-color:transparent;border:none}.overlay-map-close:hover{cursor:pointer}.cruise-card .description{display:flex;align-items:center;justify-content:center;height:40px;font-size:var(--extraSmallTextSize);padding:5px;font-weight:500;font-weight:700;font-family:var(--primaryFont)}.cruise-card .route{background:#fff;display:flex;font-size:var(--tinyTextSize);padding:10px 8px;position:relative;height:100px;gap:30px}.cruise-card .route .day{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;width:60px;background:#edf5f5;z-index:1;height:100%}.cruise-card .route .day p{font-family:var(--secondaryFont)}.cruise-card .route .day p.number{color:var(--primaryColor);font-weight:700}.cruise-card .route .day p.text{font-size:var(--extraSmallTextSize);word-break:keep-all;font-family:var(--secondaryFont);color:var(--primaryColor)}.cruise-card .route div{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.cruise-card .route p,.cruise-card .route p.date{font-size:var(--tinyTextSize)}.cruise-card .route p.date{text-transform:uppercase}.cruise-card .destination-suites-card-buttons{margin:0;padding:4px}.cruise-card .route p.city{font-size:var(--extraSmallTextSize);text-transform:uppercase;font-weight:700;width:calc(100%);white-space:nowrap;max-width:140px;overflow-x:hidden;text-overflow:ellipsis;text-align:left}.cruise-card .price{display:flex;background:#fff;padding:4px 8px;justify-content:space-between;gap:5px;height:50px}.cruise-card .price div{display:flex;flex-direction:column}.cruise-card .price .flex-end{align-items:flex-end;display:flex;flex-direction:row;justify-content:center;align-items:center;width:50%;background-color:#f5f5f5}.cruise-card .price .tinny{font-size:var(--tinyTextSize);margin-right:3px}.cruise-card .primaryColor{color:var(--primaryColor);font-weight:700;font-size:var(--smallTextSize);font-family:var(--secondaryFont)}.cruise-card .bottom-info{display:flex;flex-direction:column;align-items:flex-start;padding:10px 8px}.cruise-card .view-map{display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;border:1px solid #a4a4a5;width:50%;color:#a4a4a5;z-index:1}.cruise-card .view-map:hover{color:var(--primaryColor)}.cruise-card .view-map-active{display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;border:1px solid var(--primaryColor);width:50%;color:var(--primaryColor)}.cruise-card .view-map:hover{cursor:pointer;border:1px solid var(--primaryColor)}.cruise-card .view-map-active:hover{cursor:pointer}.cruise-card .bottom-info div{display:flex;width:100%;justify-content:space-between;text-align:start;min-height:26px}.cruise-card .bottom-info .ship-name{font-weight:700;color:var(--primaryColor);font-size:var(--tinyTextSize)}.cruise-card .bottom-info .guests{font-size:var(--tinyTextSize)}.cruise-card .bottom-info .voyageNumber{font-size:var(--extraSmallTextSize);color:#b4b4b5}.route .plus{display:flex;flex-direction:column;gap:20px;align-items:center;position:relative;justify-content:center;position:absolute;left:85px;top:50%;transform:translate(-50%,-50%)}.route .middle-plus,.route .top-plus{width:10px;height:10px;background:var(--primaryColor);border-radius:50%}.route .middle-plus{transform:scale(1.8);transition:.4s;color:#fff;position:relative}.route .middle-plus span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:700}.route .middle-plus:hover{transform:scale(2.4);transition:.4s;cursor:pointer}.route .bottom-plus{width:10px;height:10px;border-radius:50%}.route .bottom-plus,.route .plus-line{background:var(--primaryColor);left:50%}.route .plus-line{position:absolute;width:1px;height:100%}.fullRoute{display:flex;justify-content:flex-start;padding:20px;width:100%;height:calc(100% - 55px);top:0;left:0;z-index:2;background-color:#e6f7f6;position:absolute;visibility:hidden;transition:.4s}.cruise-card .visible{visibility:visible}.cruise-card .invisible{visibility:hidden;opacity:0}.fullRoute .close{position:absolute;background-color:var(--primaryColor);width:20px;height:20px;border:5px solid var(--primaryColor);border-radius:50%;transform:rotate(45deg)}.card-routes{width:100%;height:100%;overflow-y:auto;overflow-x:hidden}.card-routes::-webkit-scrollbar{width:.6em}.card-routes::-webkit-scrollbar-track{background:#b1e1e1;border-radius:10px}.card-routes::-webkit-scrollbar-thumb{background-color:#43b5b4;border-radius:10px}.card-routes .point-anchor{display:flex;align-items:center;justify-content:center;position:absolute;left:-35px;top:0;width:20px;height:20px;border-radius:50%}.point-anchor:after{bottom:0;content:"";height:120px;width:2px;z-index:-1}.card-routes .point,.point-anchor:after{position:absolute;background-color:var(--primaryColor)}.card-routes .point{display:flex;align-items:center;justify-content:center;left:-30px;top:0;width:10px;height:10px;border-radius:50%}.card-routes .card-routes-item{position:absolute;position:relative;left:90px;margin-bottom:20px}.card-routes-date{text-align:start;font-size:var(--extraSmallTextSize);text-transform:uppercase}.card-routes .day{width:60px;height:80px;position:absolute;background:#fff;left:40px;top:50%;transform:translate(-50%,-50%)}.card-routes .day .number{font-size:var(--textSize);font-weight:700}.card-routes .day .number,.card-routes .day .text{font-family:var(--secondaryFont);color:var(--primaryColor)}.card-routes .day .text{font-size:var(--extraSmallTextSize)}.point:after{bottom:0;position:absolute;background-color:var(--primaryColor);content:"";height:100px;width:2px;z-index:-1}.card-routes-destination{text-align:start}.card-routes-destination-country{text-align:start;font-size:var(--smallTextSize)}.card-routes-line{width:1px;background-color:var(--primaryColor);position:absolute;left:90px}.paginationContainer{background-color:#dfebeb}.paginationContainer button{margin:20px;color:#fff;border:none;background:var(--primaryColor);padding:20px 40px;font-weight:700;text-transform:uppercase;transition:.4s}.paginationContainer button:hover{cursor:pointer;background-color:var(--primaryColor);transition:.4s}.scroll-to-top{position:fixed;height:40px;width:40px;right:25px;bottom:30px;border-radius:999px;box-shadow:0 0 10px #00000029;border:none;z-index:8;background-color:#fff;transition:.4s}.scroll-to-top svg{fill:#00000029}.scroll-to-top:hover svg{fill:#2f2f2f}.scroll-to-top .image{position:absolute;top:15px;left:14px}.scroll-to-top span.top{position:absolute;visibility:hidden;opacity:0;bottom:10px;left:9px;font-size:var(--extraSmallTextSize);transition:.4s;font-family:var(--primaryFont)}.scroll-to-top:hover{cursor:pointer;height:60px;transition:.4s;margin-bottom:-20px}.scroll-to-top:hover .top{position:absolute;visibility:visible;opacity:1;bottom:10px;left:9px;transition:.4s}@media (max-width:640px){.overlay-map-full{width:100%;padding:40px 10px}.sortResults{display:none}.navbar{padding:1em}.navbar .hideMobile{display:none}.currentFilters{padding:1em}}@media (min-width:768px){.sortResults{display:flex}.hide-mobile{display:none}}@media (min-width:1024px){.option .destination{display:grid;width:60%;grid-template-columns:repeat(2,calc(100% / 2));background-color:#fff;grid-template-rows:repeat(5,40px);position:relative}.navbar .hideMobile{display:flex}.sortResults{padding:1.4em 1em}.navbar{padding:0 1em}.navbar .hideMobile{display:none}}@media (min-width:1280px){.hide-mobile{display:flex}.option .destination{display:grid;width:50%;grid-template-columns:repeat(2,calc(100% / 2));background-color:#fff;grid-template-rows:repeat(5,40px);position:relative}.navbar{padding:0 6em}.find-your-cruise{font-size:var(--textSize)}.currentFilters{padding:0;margin-top:20px;margin-bottom:20px}.sortResults{padding:0}.navbar .hideMobile{display:flex}.cruise-card .route p.city{max-width:165px}}@media (min-width:1536px){.sortResults{display:flex}.option .destination{display:grid;width:40%;grid-template-columns:repeat(2,calc(100% / 2));background-color:#fff;grid-template-rows:repeat(5,40px);position:relative}.cruise-card .route p.city{max-width:165px}.scroll-to-top{right:13px}}@media (min-width:1700px){.sortResults{display:flex}.option .destination{display:grid;width:40%;grid-template-columns:repeat(2,calc(100% / 2));background-color:#fff;grid-template-rows:repeat(5,40px);position:relative}.cruise-card .route p.city{max-width:200px}.scroll-to-top{right:23px}}.ship-header{width:100%;aspect-ratio:3;position:relative;overflow:hidden}.ship-header-text{max-width:100%;width:-moz-max-content;width:max-content;height:-moz-fit-content;height:fit-content;margin:0;padding:0;position:absolute;bottom:2em;left:50%;z-index:2;transform:translate(-50%,-50%)}.ship-header-text h1{width:100%;text-align:center;text-transform:uppercase;margin:0;color:#fff}@media only screen and (max-width:960px){.ship-header{aspect-ratio:.94147582697}.ship-header-text{bottom:0;transform:translate(-50%,-1rem)}}.ship-information{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;padding:3rem 0}.ship-information-desc{width:55%;padding:2rem 0;max-width:700px}.ship-information-desc p{font-family:var(--primaryFont);font-weight:400;line-height:22px;letter-spacing:.04em;text-align:center;text-transform:uppercase}.ship-information-specs{padding:2rem 0;width:45%;display:grid;grid-template-columns:repeat(3,1fr);text-align:left}.ship-information-specs p{font-weight:400;line-height:17px;letter-spacing:0}.ship-information-specs p,.ship-information-specs span{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);text-align:left;color:#000;text-transform:uppercase}.ship-information-specs span{font-weight:900}@media only screen and (max-width:960px){.ship-information-desc{width:calc(100% - 2rem);margin:0 1em}.ship-information-desc p{font-family:var(--primaryFont);font-weight:400;line-height:22px;letter-spacing:.04em;text-align:center}.ship-information-specs{width:calc(100% - 2rem);margin:0 1em;grid-template-columns:repeat(2,1fr);row-gap:1em;grid-template-rows:auto}}.ship-amenity{width:100%;max-width:1440px;border-top:1px solid var(--light-grey);border-bottom:1px solid var(--light-grey);padding:0;margin:0 auto;display:grid;grid-template-columns:25% 75%}.ship-amenity-sidebar{height:100%;background:#fff;border-right:1px solid var(--light-grey);padding-top:4rem;display:flex;justify-content:center}.ship-amenity-sidebar-sticky{position:unset;top:128px;width:250px;max-width:250px;height:-moz-max-content;height:max-content;text-align:start;transition:position 50ms ease}.ship-amenity-sidebar-sticky-fixed{position:fixed;top:128px!important}.ship-amenity-sidebar-fixed-bottom{flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:64px}.ship-amenity-common,.ship-amenity-decks,.ship-amenity-dining,.ship-amenity-specifications,.ship-amenity-suites{padding:4rem 2rem}.ship-amenity-common>header,.ship-amenity-decks>header,.ship-amenity-dining>header,.ship-amenity-specifications>header,.ship-amenity-suites>header{margin-bottom:4rem}.ship-amenity-common>header>h3,.ship-amenity-decks>header>h3,.ship-amenity-dining>header>h3,.ship-amenity-specifications>header>h3,.ship-amenity-suites>header>h3{font-family:var(--primaryFont);font-weight:400;text-align:left;text-transform:uppercase;color:#000}.ship-amenity-common>header>p,.ship-amenity-decks>header>p,.ship-amenity-dining>header>p,.ship-amenity-specifications>header>p,.ship-amenity-suites>header>p{margin-top:3rem;font-family:var(--primaryFont);font-size:var(--smallTextSize);font-weight:400;text-align:left;color:#000}.ship-amenity-common>header>h2,.ship-amenity-decks>header>h2,.ship-amenity-dining>header>h2,.ship-amenity-specifications>header>h2,.ship-amenity-suites>header>h2{text-align:left;text-transform:uppercase}.ship-amenity-common-results,.ship-amenity-dining-results,.ship-amenity-suites-results{width:100%;margin-bottom:20px}.ship-amenity-common-results>p,.ship-amenity-dining-results>p,.ship-amenity-suites-results>p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;text-transform:uppercase;text-align:left}.ship-amenity-common-results>button>strong,.ship-amenity-dining-results>button>strong,.ship-amenity-suites-results>button>strong{font-family:var(--primaryFont);font-weight:900;font-size:var(--extraSmallTextSize);text-align:right;text-transform:uppercase}.ship-amenity-common-results>button>p,.ship-amenity-dining-results>button>p,.ship-amenity-suites-results>button>p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;text-align:right;text-transform:uppercase}.ship-amenity-common-cards,.ship-amenity-dining-cards,.ship-amenity-suites-cards{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;grid-row-gap:1.5rem;row-gap:1.5rem}.ship-amenity-common-card,.ship-amenity-dining-card,.ship-amenity-suites-card{width:100%;display:grid;grid-template-columns:1fr 1fr}.no-controls .mantine-Carousel-control{display:none}.ship-amenity-common-card-slider,.ship-amenity-dining-card-slider,.ship-amenity-suites-card-slider{width:100%;position:relative;background:linear-gradient(145deg,#393939 15%,#404040 50%,#767676 98%)}.ship-amenity-common-card-content,.ship-amenity-dining-card-content,.ship-amenity-suites-card-content{padding:40px;width:100%;border:1px solid var(--light-grey);text-align:left}.ship-amenity-common-card-content h3,.ship-amenity-dining-card-content h3,.ship-amenity-suites-card-content h3{font-family:var(--primaryFont);font-weight:900;font-size:var(--textSize);text-align:left;text-transform:uppercase;color:#000;margin-bottom:15px}.ship-amenity-common-card-content>p,.ship-amenity-dining-card-content>p,.ship-amenity-suites-card-content>p{font-family:var(--primaryFont);font-size:var(--smallTextSize);font-weight:400;text-align:left;color:#000;margin:15px 0}.ship-amenity-suites-card-content-horizontal{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;text-align:left}.ship-amenity-suites-card-content-horizontal p{width:60%;font-weight:400}.ship-amenity-suites-card-content-horizontal p,.ship-amenity-suites-card-content-horizontal span{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);text-align:left;text-transform:uppercase;color:#000}.ship-amenity-suites-card-content-horizontal span{width:38%;font-weight:900}.ship-amenity-suites-card-content>button{height:43px}.ship-amenity-dining-card-types{width:100%;display:flex;align-items:center;justify-content:space-between}.ship-amenity-dining-card-types p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;text-align:left;text-transform:uppercase;color:#000}.ship-amenity-decks-menu{width:100%;display:flex}.ship-amenity-decks-menu button{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:900;text-align:left;background-color:transparent;color:#000;text-transform:uppercase;padding:0;min-width:100px;width:100px;display:flex;justify-content:flex-start;align-items:center}.ship-amenity-decks-menu button:hover{background-color:transparent}.ship-amenity-decks-horizontal-image{width:100%;margin:3rem 0;aspect-ratio:5.45945946;position:relative;max-height:190px}.ship-amenity-decks-grid{display:grid;grid-template-columns:200px 1fr;grid-gap:20px;gap:20px}.ship-amenity-decks-grid-amenities,.ship-amenity-decks-grid-map,.ship-amenity-decks-grid-suites{width:100%}.ship-amenity-decks-grid-suites{margin-bottom:6.25rem}.ship-amenity-decks-grid-amenities>header,.ship-amenity-decks-grid-map>header,.ship-amenity-decks-grid-suites>header{margin-bottom:50px}.ship-amenity-decks-grid-amenities>header>h3,.ship-amenity-decks-grid-map>header>h3,.ship-amenity-decks-grid-suites>header>h3{font-family:var(--primaryFont);font-weight:900;font-size:var(--extraSmallTextSize);text-align:left;text-transform:uppercase}.ship-amenity-decks-grid-map-image{width:100%;aspect-ratio:.177226814;position:relative}.ship-amenity-decks-grid-amenities-item,.ship-amenity-decks-grid-suites-item{padding:1rem 0;border-top:1px solid var(--light-grey)}.ship-amenity-decks-grid-amenities-item:last-child,.ship-amenity-decks-grid-amenities-item:not(:nth-child(2)):nth-last-child(2),.ship-amenity-decks-grid-suites-item:last-child,.ship-amenity-decks-grid-suites-item:not(:nth-child(2)):nth-last-child(2){border-bottom:1px solid var(--light-grey)}.ship-amenity-decks-grid-amenities-item>header,.ship-amenity-decks-grid-suites-item>header{margin-bottom:1rem}.ship-amenity-decks-grid-amenities-item>header>div:first-of-type,.ship-amenity-decks-grid-suites-item>header>div:first-of-type{width:20px;height:20px;border-radius:100%;margin-right:.5rem}.deck-suite-modal-form>header>label,.deck-suite-modal-text-group p,.ship-amenity-decks-grid-amenities-item>header h3,.ship-amenity-decks-grid-suites-item>header h3{font-family:var(--primaryFont);font-weight:900;font-size:var(--extraSmallTextSize);text-align:left;text-transform:uppercase}.deck-suite-modal-text-group label,.ship-amenity-decks-grid-suites-item button,.ship-amenity-decks-grid-suites-item>header p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;text-align:left;text-transform:uppercase}.ship-amenity-decks-grid-suites-item button{border-bottom:1px solid #000;margin-left:28px}.ship-amenity-decks-grid-amenities-item>p{font-family:var(--primaryFont);font-size:var(--smallTextSize);font-weight:400;text-align:left;color:#000}.ship-amenity-decks-grid-amenities-subgrid,.ship-amenity-decks-grid-suites-subgrid{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:40px;-moz-column-gap:40px;column-gap:40px;grid-row-gap:15px;row-gap:15px}.ship-amenity-decks-grid-suites-footnote{display:flex;flex-flow:column;width:50%;padding:20px 30px;text-align:start;border-bottom:1px solid var(--light-grey)}.ship-amenity-decks-grid-suites-footnote p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;text-align:left;text-transform:uppercase}.ship-amenity-decks-grid-suites-footnote>div{margin:10px 0}.ship-amenity-specifications-content{margin:40px 0}.ship-amenity-specifications-content-row{border-top:1px solid var(--light-grey);padding:1rem 0}.ship-amenity-specifications-content-row:last-of-type{border-bottom:1px solid var(--light-grey)}.ship-amenity-specifications-content-row span{font-family:var(--primaryFont);font-weight:900;font-size:var(--extraSmallTextSize);text-align:left;text-transform:uppercase}.ship-amenity-specifications-disclaimer{font-family:var(--primaryFont);font-size:var(--tinyTextSize);font-weight:400;text-align:left}.ship-amenity-specifications-disclaimer>div{margin-bottom:.5rem;display:flex;align-items:flex-start;justify-content:flex-start}.ship-amenity-specifications-disclaimer>div>div{width:10px;aspect-ratio:1;margin-top:4px;margin-right:.5rem}.ship-amenity-dining-card-hours p{margin:0;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;text-align:left;text-transform:uppercase}.deck-suite-modal-form{margin:25px}header.deck-suite-modal-header{margin-bottom:20px}header.deck-suite-modal-header>label{white-space:nowrap}.deck-suite-modal{position:relative}.deck-suite-modal-close-button{position:absolute;right:10px;top:10px}.deck-suite-modal-close-button button,.deck-suite-modal-close-button button:hover{background-color:transparent}.deck-suite-modal h3{padding:20px;font-family:var(--primaryFont);font-weight:900;border-bottom:1px solid #4444;text-transform:uppercase}.deck-suite-modal-form-grid.contains-price{grid-gap:10px;gap:10px;display:grid}.deck-suite-modal-form-grid.contains-price:not(:has(:nth-child(7))){grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr);grid-auto-flow:row dense}.deck-suite-modal-form-grid.contains-price:has(:nth-child(7)){grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);grid-auto-flow:column dense}.deck-suite-modal-form-grid:not(.contains-price){display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr);grid-gap:10px;gap:10px}.deck-suite-modal-row{display:grid;grid-template-columns:100%;margin-bottom:20px}.deck-suite-modal-text-group{display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:100%}.deck-suite-modal-text-group p{max-width:100%}#new-suite-details-body .suite-tooltip,.ship-amenity-decks .suite-tooltip{visibility:visible;z-index:1;box-shadow:0 0 10px 1px rgba(0,0,0,.2);position:fixed;background:#fff;opacity:1;height:-moz-max-content;height:max-content;min-height:-moz-max-content;min-height:max-content;max-width:calc(100vw - 30px)}#new-suite-details-body .suite-tooltip-hidden,.ship-amenity-decks .suite-tooltip-hidden{opacity:0;visibility:hidden;position:fixed}.deck-info-wrapper{align-items:center;display:flex;flex-direction:column}@media only screen and (max-width:1440px){.ship-amenity-common-card,.ship-amenity-dining-card,.ship-amenity-suites-card{width:100%;display:grid;grid-template-columns:400px auto}.ship-amenity-dining-card-content,.ship-amenity-suites-card-content{padding:15px}}@media only screen and (max-width:1200px){.ship-amenity{border:none;grid-template-columns:100%;grid-template-rows:auto auto}.ship-amenity-sidebar{height:64px;border:none;padding:0;display:flex;justify-content:center;align-items:center}.ship-amenity-sidebar-sticky{top:unset;max-width:100%;background:hsla(38,13%,88%,.5);height:64px;width:100%;display:flex;justify-content:flex-start;align-items:center;position:relative;overflow-x:auto}.ship-amenity-sidebar-sticky-fixed--mobile{position:fixed;top:var(--header-height);z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ship-amenity-sidebar-sticky button{min-width:-moz-max-content;min-width:max-content;width:150px}.ship-amenity-decks,.ship-amenity-dining,.ship-amenity-specifications,.ship-amenity-suites{padding:40px 15px}.ship-amenity-dining-card,.ship-amenity-suites-card{grid-template-columns:1fr;grid-template-rows:auto}.ship-amenity-dining-card-content,.ship-amenity-suites-card-content{padding:15px}.ship-amenity-suites-card-content>button{width:100%;margin:0 0 10px}.ship-amenity-decks-menu{overflow-x:auto;width:100%;position:relative;padding:20px 0}.ship-amenity-decks-menu button{width:100px}.ship-amenity-decks-grid,.ship-amenity-decks-grid-amenities-subgrid,.ship-amenity-decks-grid-suites-subgrid{display:grid;grid-template-columns:100%;grid-template-rows:auto}.ship-amenity-decks-grid-amenities-item,.ship-amenity-decks-grid-suites-item{padding:1rem 0;border-top:1px solid var(--light-grey)}.ship-amenity-decks-grid-amenities-item:last-child,.ship-amenity-decks-grid-suites-item:last-child{border-top:unset;border-bottom:1px solid var(--light-grey)}.ship-amenity-decks-grid-map{width:35%;justify-self:center}#suite-tooltip-wrapper.suite-tooltip{transform:unset!important}}@media only screen and (max-width:1024px){#suite-tooltip-wrapper.suite-tooltip{top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}#suite-tooltip-wrapper #tooltip-diamond{visibility:hidden}}@media (max-width:960px){.ship-amenity-decks,.ship-amenity-dining,.ship-amenity-specifications,.ship-amenity-suites{padding:40px 0;width:100%}.ship-amenity-common-card-content,.ship-amenity-common-results,.ship-amenity-common>header,.ship-amenity-decks,.ship-amenity-dining-card-content,.ship-amenity-dining-results,.ship-amenity-dining>header,.ship-amenity-specifications,.ship-amenity-suites-card-content,.ship-amenity-suites-results,.ship-amenity-suites>header{padding-right:15px;padding-left:15px}.ship-amenity-common{padding:2.3rem 0}.ship-amenity-decks-grid-suites{margin-bottom:2rem}.ship-amenity-decks-grid-suites-footnote{width:100%;padding:20px 0}.ship-amenity-decks-grid-map{width:90%}}@media only screen and (max-width:768px){#new-suite-details-body .suite-tooltip.contains-price,.ship-amenity-decks .suite-tooltip.contains-price{min-height:350px;max-width:calc(100vw - 30px)}#new-suite-details-body .suite-tooltip:not(.contains-price),.ship-amenity-decks .suite-tooltip:not(.contains-price){max-width:calc(100vw - 30px)}.deck-suite-modal-form-grid:not(.contains-price){grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}.deck-suite-modal-form-grid.contains-price{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr)}}@media only screen and (max-width:480px){.ship-amenity-dining-card-slider,.ship-amenity-suites-card-slider{width:100%}.ship-amenity-common-card,.ship-amenity-dining-card,.ship-amenity-suites-card{width:100%;display:grid;grid-template-columns:none}}.ship-similar-cruises{width:90%;padding:1rem 40px;max-width:1440px;margin:0 auto}.ship-similar-cruises>header{padding:3rem 0}.ship-similar-cruises>header>h4{font-family:var(--primaryFont);font-weight:900;text-align:center;text-transform:uppercase}.ship-similar-cruises-button{padding:2rem 0}.ship-similar-cruises-button>button{height:43px}@media only screen and (max-width:960px){.ship-similar-cruises{padding:1rem 0}.ship-similar-cruises-button,.ship-similar-cruises-button>button{width:100%}}.complete-header-placeholder{width:100%;height:6em}.complete-header *{font-family:var(--secondaryFont)}.complete-header{width:100%;height:6em;display:flex;justify-content:space-between;position:fixed;z-index:100;box-shadow:2px 2px 20px rgba(0,0,0,.2)}.complete-header-logo{width:20%;height:100%;background-color:var(--primaryColor)}.complete-header-logo-inner{width:calc(100% - 5vw);height:100%;padding-left:5vw;display:flex;justify-content:flex-start;align-items:center}.complete-header-menu{width:80%;height:100%}.complete-header-menu a,.complete-header-menu p{font-size:var(--smallTextSize)!important}.complete-header-menu-minor{height:35%;background-color:var(--primaryDark)}.complete-header-menu-minor-inner{width:calc(100% - 2.5vw);padding-right:2.5vw;height:100%;display:flex;justify-content:flex-end;align-items:center}.complete-header-menu-minor-inner--items{width:45%;height:100%;display:flex;justify-content:flex-end;align-items:center}.complete-header-menu-minor-inner--items>div{width:-moz-max-content;width:max-content;padding-left:2em}.complete-header-menu-minor-inner--items>div p{color:#fff;width:-moz-max-content;width:max-content;font-weight:900;margin-left:.5em}.complete-header-menu-minor-inner--items-my-bookings-with-dot{margin-left:calc(.5rem + 4px)}.complete-header-menu-major{height:65%;background-color:var(--primaryColor)}.complete-header-menu-major-inner{height:100%;width:calc(100% - 2.5vw);padding-right:2.5vw}.complete-header-menu-major-inner-navigation{width:65%;height:100%}.complete-header-menu-major-inner-navigation>div{height:100%;transition:border .15s ease-in-out;border-bottom:2px solid transparent;box-sizing:border-box}.complete-header-menu-major-inner-navigation>div a{color:#fff;text-transform:uppercase}.complete-header-menu-major-inner-navigation--active,.complete-header-menu-major-inner-navigation>div:hover{border-bottom:2px solid #fff}.complete-header-menu-major-inner-buttons{width:25%;height:100%}.complete-header-menu-major-inner-buttons>div{flex:1 1}.complete-header-menu-major-inner-burger,.complete-header-menu-major-inner-search{width:10%;min-width:34px}.complete-header-hidden-menu{height:calc(100vh - 6rem);width:100%;position:absolute;top:6em;right:0;background:#fff}.complete-header-hidden-menu span{color:var(--primaryColor);font-weight:800}.complete-header-hidden-menu-item{border-bottom:1px solid var(--primaryColor);background-color:var(--primaryLight)}.complete-header-hidden-menu-item>a[data-active]{background-color:rgba(13,111,111,.1)}.complete-header-hidden-menu-button{width:calc(100% - 1rem);margin:1rem .5em}.complete-header-hidden-menu-phone{width:100%;padding:1rem 0;background-color:var(--primaryDark)}.complete-header-hidden-menu-phone p{color:#fff;font-weight:800}.my-account-popover-dropdown{text-align:start;padding:.5rem 1em;margin:0}.my-account-popover-dropdown p{margin:0;color:var(--primaryDark);font-size:var(--extraSmallTextSize);line-height:1.5em;font-weight:400}@media only screen and (max-width:1280px){.complete-header-menu-major-inner-navigation{width:65%}.complete-header-logo-inner{padding-left:.5em}.complete-header-menu-major-inner-buttons{width:20%}.complete-header-menu-major-inner-buttons>div:first-child{width:98%}.complete-header-menu-major-inner-buttons>div:nth-child(2){display:none}}@media only screen and (max-width:1024px){.complete-header-logo{width:30%}.complete-header-menu{width:70%}.complete-header-menu-major-inner,.complete-header-menu-minor-inner{padding-right:0}.complete-header-menu-major-inner-buttons{width:30%}.complete-header-menu-major-inner-navigation{display:none}.complete-header-hidden-menu-button{display:flex;justify-content:flex-end}.complete-header-hidden-menu-button>button{width:40%}}@media (max-width:960px){.complete-header-menu-minor{display:none}.complete-header-menu-major{height:100%}.complete-header-menu-major-inner-buttons{width:45%}.complete-header-hidden-menu-button>button{width:100%}}@media only screen and (max-width:480px){.complete-header-menu-major-inner-buttons{width:60%}}.button{height:3em;border-radius:2px;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:500;border:2px solid transparent;cursor:pointer;outline:none;transition:background-color .25s ease-in-out,border .25s ease-in-out,color .2s ease-in-out}.button,.button *{font-size:var(--smallTextSize);font-family:var(--secondaryFont)}.button *{word-wrap:break-word;word-break:break-word;white-space:unset;text-overflow:unset;text-align:center;overflow:unset}.button-primary-contained{background-color:var(--primaryColor);border:2px solid var(--primaryColor)}.button-dark-contained *,.button-primary-contained *,.button-secondary-contained *{color:#fff}.button-primary-contained:hover{background-color:var(--primaryColor);border:2px solid var(--primaryColor)}.button-secondary-contained,.button-secondary-contained:hover{background-color:var(--primaryColor);border:2px solid var(--primaryColor);color:#fff}.button-dark-contained{background-color:var(--primaryDark);border:2px solid var(--primaryDark);color:#fff}.button-dark-contained:hover{background-color:var(--light-grey);border:2px solid var(--light-grey)}.button-light-contained{background-color:#fff;border:1px solid #fff;color:var(--primaryDark)}.button-primary-light-contained{color:#fff}.button-primary-light-contained,.button-primary-light-contained:hover{background-color:var(--primaryLightColor);border:2px solid var(--primaryLightColor)}.button-primary-outlined{background-color:transparent;border:2px solid var(--primaryLightColor);color:var(--primaryLightColor)}.button-primary-outlined:hover{background-color:var(--primaryColor);border:2px solid var(--primaryColor);color:#fff}.button-secondary-outlined{background-color:transparent;border:2px solid var(--primaryColor);color:var(--primaryColor)}.button-secondary-outlined:hover{background-color:var(--primaryColor);border:2px solid var(--primaryColor);color:#fff}.button-dark-outlined{background-color:transparent;border:2px solid var(--primaryDark);color:var(--primaryColor)}.button-light-outlined{background-color:transparent;border:1px solid var(--primaryDark);color:var(--primaryDark)}.button-small{height:2em;font-size:var(--extraSmallTextSize)}.button-icon{position:relative;width:1em;height:1em;margin:0 .5em}.tag{min-width:-moz-min-content;min-width:min-content;font-weight:700;padding:.1rem .3em;margin-right:.5em}.tag-text{margin:.1rem .3em;min-width:-moz-max-content;min-width:max-content;font-size:var(--extraSmallTextSize)}.tag-dark{background-color:var(--primaryDark)}.tag-dark,.tag-dark span{color:#fff}.tag-light{background-color:#fff}.tag-light span{color:var(--primaryDark)}.card{width:100%;background-color:#fff}.card-image{height:19vw}.card-tag{position:absolute;width:-moz-min-content;width:min-content;padding:.5rem .75em}.card-content{padding:1em;text-align:start}.card-content>*{margin:1rem 0}.card h3{font-size:var(--subHeaderTextSize)}.card h3,.card p{color:var(--primaryDark)}.language-menu,.language-menu *{-webkit-tap-highlight-color:transparent}.language-menu *{transition:all .2s ease-in-out;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.language-menu p{margin-left:0;margin-right:.5rem}.language-menu-icon-rotated>span{transform:rotate(180deg)}.language-menu p{font-size:var(--tinyTextSize);color:#fff}.language-menu button{width:100%;max-width:100%;min-width:100%;height:30px;color:#000!important}.language-menu-active{background-color:#fff;border-radius:0}.language-menu-active *{font-weight:900;text-transform:uppercase}.message-handler{padding:40px;text-align:center;position:relative}.message-handler h2{margin-bottom:.5em}.message-handler h3{font-size:var(--itineraryNumberTextSize);line-height:48px;text-transform:uppercase}.message-handler h3,.message-handler p{font-family:var(--primaryFont);font-weight:400;letter-spacing:0}.message-handler p{font-size:var(--smallTextSize);line-height:17px;max-width:90%;margin:0 auto}.message-handler-buttons>div{width:60%;margin-top:30px}@media only screen and (max-width:960px){.message-handler h2{margin-bottom:.5em;font-size:2.4em!important}.message-handler{padding:40px 15px}.message-handler-buttons{width:60%;flex-direction:column;margin:0 auto}.message-handler-buttons>div{width:100%;flex-direction:column;gap:20px}.message-handler-buttons button{width:100%}}.force-change-password--mantine-modal{width:500px!important;border-radius:0;transition:all .15s ease}.force-password-change-content{text-align:center;padding:60px 40px;transition:all .15s ease}@media only screen and (max-width:960px){.force-change-password--mantine-modal{width:100%!important;min-height:100vh;border-radius:0}}@media only screen and (max-width:768px){.force-password-change-content div:has(:nth-of-type(2)){flex-direction:column;width:100%;gap:10px}.force-password-change-content div:has(:nth-of-type(2)) a{width:100%}}.sign{width:100%;height:700px;display:flex;flex-direction:column;align-items:center;justify-content:center}.sign button:focus-within{outline:none}.sign-content-wrapper{min-height:600px}.sign-content{width:100%;height:100%;display:grid;flex:1 1;grid-template-columns:40% 60%;grid-template-rows:100%}.sign-content-message{padding:20px 0 0}.sign-content-message p{font-family:var(--primaryFont);font-weight:900;font-size:var(--smallTextSize);text-align:center;text-transform:uppercase;color:#000}.sign-content-form,.sign-content-image,.sign-content-image-wrapper{height:100%;width:100%}.sign-header{width:100%;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;height:60px;border-bottom:1px solid var(--light-grey)}.sign-header button,.sign-header h3{font-weight:900}.sign-header button,.sign-header h3,.sign-header p{font-family:var(--primaryFont);text-align:center;text-transform:uppercase;color:#000}.sign-header p{font-weight:400;line-height:21px;letter-spacing:.1em}.sign-header-close{position:absolute;top:50%;right:10px;transform:translateY(-50%);cursor:pointer}.sign-content-form-form{width:100%;padding:0 40px 40px}.sign-content-form-form-wrapper{margin-bottom:20px;padding:0 80px}.sign-content-form-form label{font-weight:325;letter-spacing:.15em}.sign-content-form-form #quoteAcceptTerms,.sign-content-form-form .quoteAcceptTerms{letter-spacing:0}.sign-form-submit-button{margin:10px 0}.sign-form-submit-button-wrapper{display:flex;justify-content:center;align-items:center;margin-top:15px;gap:20px}.sign-form-submit-button-wrapper p{font-size:var(--extraSmallTextSize)}.sign-form-options{margin:20px 0;text-align:start}.sign-form-options a{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:325;line-height:17px;letter-spacing:.15em;text-align:left;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.sign-divisor{width:100%;margin:20px 0;text-align:start}.sign-divisor>span{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:500;line-height:17px;letter-spacing:0;text-align:left;text-transform:uppercase}.sign-provider{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1em;gap:1em}.sign-provider-icons{width:20px;height:20px;min-width:20px;min-height:20px}.sign-provider-divisor{height:55%;margin:0 .25rem 0 .4em;width:1px;background-color:#fff;opacity:.5}.sign-provider-name{flex:1 1;font-family:var(--primaryFont)}.sign-form-form-autocomplete{display:flex;flex-direction:column;position:relative}.sign-form-disclaimer,.sign-form-form-autocomplete>*{font-family:var(--primaryFont)}.sign-form-disclaimer{font-size:var(--tinyTextSize);font-weight:400;text-align:left;opacity:.8;line-height:1.1;margin:1rem 0}.sign-form-form-autocomplete label{margin:5px 0;font-size:var(--extraSmallTextSize);font-family:var(--primaryFont);text-transform:uppercase;text-align:start}@media only screen and (max-width:1440px){.sign-content-form-form-wrapper{margin-bottom:20px;padding:0 40px}}@media only screen and (max-width:960px){.sign{height:100%}.sign-content-image-wrapper{display:none;width:0}.sign-content{grid-template-columns:1fr}.sign-content-form-form{width:100%;padding:15px}.sign-content-form-form-wrapper{margin-bottom:20px;padding:0}.sign-content-form-form form#sign-up-guest{min-height:800px}.sign-content-form-form form#sign-up-advisor{min-height:900px}.sign-content-wrapper{height:100%}.sign-provider{grid-template-columns:1fr;gap:5px}}.find-booking-modal>header{padding:24px 0;border-bottom:1px solid var(--light-grey)}.find-booking-modal>header>h3{font-family:var(--primaryFont);font-weight:900;text-align:center}.find-booking-modal-close{cursor:pointer;position:absolute;height:36px;width:36px;right:1em;top:calc(2.5rem - 18px)}.find-booking-modal form{padding:24px}.find-booking-modal p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:500;line-height:17px;letter-spacing:0;text-align:left;text-transform:uppercase}.find-booking-modal-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;grid-column-gap:35px;-moz-column-gap:35px;column-gap:35px}.find-booking-modal-booking{display:grid;grid-template-columns:repeat(3,1fr);text-align:start;margin-bottom:20px;align-items:center}.find-booking-modal-booking span{display:block;font-family:var(--primaryFont);font-weight:900;font-size:var(--extraSmallTextSize);text-align:start;text-transform:uppercase}.find-booking-modal-buttons{padding:20px 0}.find-booking-modal-messages{width:100%;height:200px}@media only screen and (max-width:960px){.find-booking-modal-buttons{padding:40px 15px}.find-booking-modal form{padding:15px}.find-booking-modal-grid{grid-template-columns:100%;row-gap:0}.find-booking-modal-buttons{position:absolute;width:100%;bottom:0;left:0;padding:40px 15px 0}}.error-wrapper-fallback{height:100vh;width:100%}.error-wrapper-fallback-inner{max-width:1440px;display:flex;flex-direction:column;align-items:center;gap:20px}.error-wrapper-fallback-inner a,.error-wrapper-fallback-inner p{font-size:var(--extraSmallTextSize);font-weight:400;letter-spacing:1.8px;text-transform:uppercase}.error-wrapper-fallback-inner a{min-height:43px;min-width:200px;max-width:250px}.error-wrapper-fallback-inner a:hover{background:#000000cc}.forgot-password{width:100%;min-height:100vh}.forgot-password h3{font-family:var(--primaryFont);font-size:var(--middleHeaderTextSize);flex-grow:unset;flex-shrink:unset;color:unset;text-transform:uppercase;margin:0 0 20px}.forgot-password header{text-align:center;margin-bottom:1em;max-width:800px}.forgot-password header>span{font-family:var(--primaryFont);font-weight:900;color:var(--light-grey);font-weight:700}.forgot-password header>p{font-family:var(--primaryFont);font-size:var(--smallTextSize);font-weight:400;line-height:22px;letter-spacing:.04em;text-align:center;text-transform:uppercase}.forgot-password-content{display:flex;flex-direction:column;align-items:center;padding:1rem 0}.forgot-password-content-back{margin:1rem 0}.forgot-password-content-back a,.forgot-password-content-back span{font-family:var(--primaryFont);font-weight:900;text-transform:uppercase}.forgot-password-content-back span{font-size:var(--extraSmallTextSize);margin-left:1em}.forgot-password-content a{display:flex;justify-content:center;gap:10px;position:absolute;width:178px;height:43px;color:#fff;background:#000;font-family:"var(--primaryFont)";font-style:normal;font-weight:400;position:relative}.forgot-password-content span{color:#fff;font-family:var(--primaryFont);font-weight:400;margin:0}.forgot-password-content .sign-provider-icons{display:none}@media only screen and (max-width:1024px){.forgot-password-content{width:55%}}@media (max-width:960px){.forgot-password-content{width:70%}}@media only screen and (max-width:600px){.forgot-password-content{width:90%}}.my-crystal-navmenu{width:100%;height:100%;min-height:120vh;padding:40px 0;border-right:1px solid var(--light-grey);display:flex;flex-direction:column;align-items:flex-end}.my-crystal-navmenu-inner{width:90%;position:relative}.my-crystal-navmenu-inner>header{text-align:start}.my-crystal-navmenu-inner>header>h3{font-family:var(--primaryFont);font-size:var(--itineraryNumberTextSize);font-weight:400;line-height:48px;letter-spacing:0;text-align:left;text-transform:uppercase;color:#000;margin-bottom:20px}.my-crystal-navmenu-inner-info{padding-top:60px;top:74px;left:35px;width:100%;text-align:start}.my-crystal-navmenu-inner-info>div{margin-bottom:23px}.my-crystal-navmenu-inner-info>div p{font-weight:400;line-height:17px;letter-spacing:.04em}.my-crystal-navmenu-inner-info>div p,.my-crystal-navmenu-inner-info>div>span{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);text-align:left;text-transform:uppercase}.my-crystal-navmenu-inner-info>div>span{font-weight:900;color:#000}.ellipsis-span{display:inline-block;max-width:100%;white-space:nowrap;font-weight:900!important;overflow:hidden;text-overflow:ellipsis}.my-crystal-navmenu-inner-status{margin-top:10px}.my-crystal-navmenu-inner-status>div{padding-bottom:10px;min-height:21px}.my-crystal-navmenu-inner-status .icon{width:20px;aspect-ratio:1;border-radius:100%}.my-crystal-navmenu-inner-status .icon.red{background-color:#a91400}.my-crystal-navmenu-inner-status .icon.gray{background-color:var(--light-grey)}.my-crystal-navmenu-inner-status .icon.green{background-color:#00a911}.my-crystal-navmenu-inner-status>div p{font-weight:500;line-height:17px;letter-spacing:.15em}.my-crystal-navmenu-inner-status>div p,.my-crystal-navmenu-inner-status>div p.strong{margin-left:10px;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);text-align:left;text-transform:uppercase}.my-crystal-navmenu-inner-status>div p.strong{font-weight:900}.my-crystal-navmenu-inner-sign-out{margin-top:2em}.my-crystal-navmenu-inner-items{margin-top:40px;margin-right:20px}@media only screen and (max-width:960px){.my-crystal-navmenu{display:none}.my-crystal-horizontal-sections{width:100vw;transform:translateX(-16px);height:80px;margin:20px 0;padding:0 20px;background-color:var(--light-grey) 99;display:flex;overflow-x:auto}.my-crystal-horizontal-sections>div{min-height:21px;min-width:-moz-max-content;min-width:max-content;margin-right:20px}.my-crystal-horizontal-sections>div:last-child{margin-right:0}.my-crystal-horizontal-sections .icon{width:20px;aspect-ratio:1;border-radius:100%}.my-crystal-horizontal-sections .icon.red{background-color:#a91400}.my-crystal-horizontal-sections .icon.gray{background-color:var(--light-grey)}.my-crystal-horizontal-sections .icon.green{background-color:#00a911}.my-crystal-horizontal-sections>div p{font-weight:500;line-height:17px;letter-spacing:.15em}.my-crystal-horizontal-sections>div p,.my-crystal-horizontal-sections>div p.strong{margin-left:10px;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);text-align:left;text-transform:uppercase}.my-crystal-horizontal-sections>div p.strong{font-weight:900}}.wheelchair-header{height:63px;border-bottom:1px solid var(--light-grey)}.wheelchair-header h3{font-family:var(--primaryFont);font-weight:900;text-align:center;text-transform:uppercase}.wheelchair-close-icon{cursor:pointer;position:absolute;transform:translate(-50%,-50%);right:0;top:50%}.wheelchair-main{flex-direction:column;height:calc(100% - 63px)}.wheelchair-main p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:500;line-height:17px;letter-spacing:0;text-align:left;text-transform:uppercase;margin-bottom:50px}.restaurant-menus{width:100%;display:flex;flex-direction:column;align-items:center}.restaurant-menus-headline{font-family:var(--primaryFont);font-size:var(--smallTextSize);font-weight:400;line-height:20px;letter-spacing:.04em;text-align:center;text-transform:uppercase;margin-bottom:74px}.restaurant-menus-accordion{width:100%}.restaurant-menus-accordion .mantine-Accordion-control{width:100%;font-family:var(--primaryFont);font-weight:900;text-align:left;text-transform:uppercase;padding:30px 10px}.restaurant-menus-accordion .mantine-Accordion-content p{font-family:var(--primaryFont);font-size:var(--smallTextSize);font-weight:400;line-height:14px;min-height:14px;padding-right:7px;padding-bottom:7px;letter-spacing:0;text-align:left}.restaurant-menus-accordion .mantine-Accordion-content span{display:block;font-family:var(--primaryFont);font-weight:900;font-size:var(--smallTextSize);min-height:14px;text-align:left;text-transform:uppercase;margin-bottom:10px}.restaurant-menus-accordion-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(6,80px);grid-auto-flow:column;grid-gap:20px;gap:20px}.restaurant-menus-accordion-grid>div{min-height:80px}@media (max-width:960px){.restaurant-menus-accordion .mantine-Accordion-control{padding:30px 0}.restaurant-menus-accordion .mantine-Accordion-content{padding:15px 0}.restaurant-menus-accordion-grid{grid-template-columns:100%;grid-template-rows:auto}.restaurant-menus-accordion-grid>div{min-height:unset}}.view-sample-menu-modal-main{width:100%;padding:20px 40px}@media (max-width:960px){.view-sample-menu-modal-main{padding:15px}}@media print{@page{size:portrait}}.view-all-reservations-header{height:63px;border-bottom:1px solid var(--light-grey)}.view-all-reservations-header h3{font-family:var(--primaryFont);font-weight:900;text-align:center;text-transform:uppercase}.view-all-reservations-close-icon{cursor:pointer;position:absolute;transform:translate(-50%,-50%);right:0;top:50%}.view-all-reservations-main{width:100%;min-height:400px;display:flex;flex-direction:column;transition:all .15s ease}.view-all-reservations-main p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:0;text-align:left;text-transform:uppercase}.view-all-reservations-main-no-activities{flex:1 1}.view-all-reservations-main-menu{width:calc(100% - 60px);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;height:50px;margin:40px 30px}.view-all-reservations-main-menu>button{width:100%;height:100%;transition:all .1s ease}.view-all-reservations-main-menu *{transition:all .1s ease}.view-all-reservations-main-menu>button h3{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--primaryFont);font-weight:900;text-align:center;text-transform:uppercase;color:#000;z-index:2}.category-not-selected h3{font-family:var(--primaryFont)}.view-all-reservations-main-menu>button.disable:hover img{opacity:1}.view-all-reservations-main-menu>button.disable img{opacity:.5}.view-all-reservations-main-menu-gradient{position:absolute;width:100%;height:100%;z-index:1;left:0;top:0;background:linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.4))}.view-all-reservations-main-row{width:calc(100% - 60px);display:grid;grid-template-columns:60px calc(100% - 90px);grid-gap:30px;margin:0 30px 40px}.view-all-reservations-main-row-date{width:100%;display:flex;flex-direction:column;text-align:center}.view-all-reservations-main-row-date span:first-of-type{font-family:var(--primaryFont);font-weight:400;line-height:16px;letter-spacing:0;text-align:center;text-transform:uppercase}.view-all-reservations-main-row-date span:nth-of-type(2){font-family:var(--secondaryFont);font-size:36px;font-weight:400;line-height:36px;letter-spacing:0;text-align:center;text-transform:uppercase}.view-all-reservations-main-row-content{width:100%}.view-all-reservations-main-row-content span{font-weight:900}.view-all-reservations-main-row-content p,.view-all-reservations-main-row-content span{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);text-align:left;text-transform:uppercase}.view-all-reservations-main-row-content p{font-weight:400;line-height:17px;letter-spacing:0}.view-all-reservations-main-row-content-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.view-all-reservations-main-row-content-title>div:first-of-type{display:flex;flex-direction:column}.view-all-reservations-main-row-content-info{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:15px;text-align:start}.view-all-reservations-main-total{background:var(--light-grey);width:calc(100% - 60px);padding:15px;display:flex;justify-content:flex-end;margin:0 30px 16px}.view-all-reservations-main-total p{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:400;line-height:16px;letter-spacing:.1em}.view-all-reservations-main-total p,.view-all-reservations-main-total span{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);text-align:left;text-transform:uppercase}.view-all-reservations-main-total span{font-weight:900}.view-all-reservations-main-buttons{width:100%;padding:30px;display:flex;justify-content:center}@media screen and (max-width:960px){.view-all-reservations-main-menu>button h3{font-size:var(--extraSmallTextSize)}}.reservations-details-header{min-height:63px;padding:15px 0;border-bottom:1px solid var(--light-grey)}.reservations-details-header h3{max-width:calc(100% - 64px);font-family:var(--primaryFont);font-weight:900;text-align:center;text-transform:uppercase}.reservations-details-close-icon{cursor:pointer;position:absolute;transform:translate(-50%,-50%);right:0;top:50%}.reservations-details-main{width:100%;padding:20px 40px}.reservations-details-main span:not(.mantine-Button-label):not(.mantine-Button-centerLoader){font-family:var(--primaryFont);font-weight:900;font-size:var(--extraSmallTextSize);text-align:left;text-transform:uppercase}.reservations-details-main p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:0;text-align:left;text-transform:uppercase}.reservations-details-main>*{margin-bottom:20px}.reservations-details-main-info{display:grid;grid-template-columns:repeat(4,4fr);text-align:start;grid-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.reservations-details-main-guests{margin-top:40px}.reservations-details-main-guests>div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}.reservations-details-main-guests-guest{min-width:-moz-max-content;min-width:max-content;margin:10px 0}.reservations-details-main-guests-guest>div{width:30px;aspect-ratio:1}.reservations-details-main-guests-guest p{margin-left:15px}.reservations-details-main-buttons{width:100%;display:flex;justify-content:space-between;align-items:flex-start}@media only screen and (max-width:960px){.reservations-details-main{padding:40px 15px}.reservations-details-main-info{grid-template-columns:50% 50%;gap:15px}.reservations-details-main-buttons{display:grid;grid-template-columns:100%;grid-gap:15px;gap:15px}.reservations-details-main-guests>div{display:grid;grid-template-columns:repeat(2,1fr)}.reservations-details-header h3{max-width:calc(100% - 100px);font-family:var(--primaryFont);font-weight:900;text-align:center;text-transform:uppercase}}:root{--header-height:40px;--error-block-height:15px;--header-close-icon-width:32px}.custom-shorex-modal{display:grid;grid-template-columns:478px calc(100% - 478px);grid-template-rows:100%;height:100%}.custom-shorex-modal textarea{font-weight:400!important}.custom-shorex-modal-image{width:100%;height:100%;position:relative}.custom-shorex-modal-content-header{height:var(--header-height)}.custom-shorex-modal-content-header h3{width:calc(100% - var(--header-close-icon-width) * 3);font-family:var(--primaryFont);font-weight:900;text-align:center;text-transform:uppercase}.custom-shorex-modal-content-header-close-icon{cursor:pointer;position:absolute;transform:translate(-50%,-50%);right:0;z-index:3;top:calc(50% + 25px / 2)}.custom-shorex-modal-content-inner{padding:20px 25px 17px;max-height:calc(100% - var(--header-height));overflow-y:auto}.custom-shorex-modal-content-list-close-icon{padding-top:15px;cursor:pointer}.custom-shorex-modal-content-form-radios{display:flex;justify-content:space-between;align-items:center;padding-top:5px}.custom-shorex-modal-content-form-radios p{font-family:var(--primaryFont);font-size:var(--tinyTextSize);font-weight:400;line-height:17px;letter-spacing:0;text-align:left;text-transform:uppercase;padding-bottom:var(--error-block-height)}.custom-shorex-modal-content-form-radios>div>div:not(:last-child){padding-right:10px;padding-bottom:var(--error-block-height)}.custom-shorex-modal-content-form-add-button{position:relative;display:grid;margin:-20px 0 5% 25px}.custom-shorex-modal-content-form-add-button:not(:first-of-type){margin-left:50px}.custom-shorex-modal-content-form-add-button span{position:absolute;left:-5px;transform:translate(-100%,100%)}.custom-shorex-modal-content-form-button{display:flex;justify-content:space-between;align-items:center}.custom-shorex-modal-content-form-button p{font-family:var(--primaryFont);font-size:var(--tinyTextSize);font-weight:400;line-height:12px;letter-spacing:0;text-align:left}.custom-shorex-modal-feedback{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:0;background:#fff;transition:all .35s ease}.custom-shorex-modal-feedback.visible{z-index:2;opacity:1}.custom-shorex-modal-feedback>div{width:300px}.custom-shorex-modal-feedback>div h3{font-family:var(--primaryFont);font-weight:900;text-align:center;text-transform:uppercase}.custom-shorex-modal-feedback>div p{font-family:var(--primaryFont);font-size:var(--smallTextSize);font-weight:400;line-height:20px;letter-spacing:.04em;text-align:center;margin-bottom:20px}.custom-shorex-mantine-body,.custom-shorex-mantine-modal{height:"707px"}@media only screen and (max-width:1200px){:root{--header-height:60px}.custom-shorex-modal-content-form-radios{display:block}.custom-shorex-modal-content-form-radios div:has(input[type=text]){width:100%;min-width:-moz-max-content;min-width:max-content}.custom-shorex-modal{grid-template-columns:100%}.custom-shorex-modal-image{display:none}.custom-shorex-modal-content-inner{height:100%}.custom-shorex-modal-content-header{align-items:center}.custom-shorex-modal-content-header-close-icon{top:50%}.custom-shorex-mantine-body,.custom-shorex-mantine-modal{height:"100%"}}@media only screen and (max-width:640px){.custom-shorex-modal-content-form-radios>div{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto}.custom-shorex-modal-content-form-radios>div>div:first-of-type{grid-column-start:1;grid-column-end:4}.custom-shorex-modal-content-form-radios>div>div:last-of-type{grid-column-start:2;grid-column-end:4}.custom-shorex-modal-content-form-button{display:block}.custom-shorex-modal-content-form-button button{margin-top:20px;margin-left:0;width:100%}.custom-shorex-modal-content-inner{padding:25px 15px}}@media only screen and (max-width:376px){.custom-shorex-modal-content-form-add-button-wrapper{display:block}.custom-shorex-modal-content-form-add-button:not(:first-of-type){margin-left:25px;margin-top:20px}}.current-date-picker{font-family:var(--primaryFont);font-weight:900;text-transform:uppercase}.my-reservations-date-picker{display:flex;justify-content:space-between;align-items:center;padding:20px 35px;border-bottom:1px solid var(--light-grey);border-top:1px solid var(--light-grey)}@media (max-width:960px){.my-reservations-date-picker span{font-family:var(--secondaryFont);font-size:var(--bigTextSize);letter-spacing:0;font-weight:400;text-align:center;text-transform:uppercase;color:#000}.dress-code-modal .my-reservations-date-picker span{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize)}}.my-reservation-date-picker-controls{display:flex;align-items:center;text-transform:uppercase;font-size:var(--smallTextSize)}.my-reservation-date-picker-controls path,.my-reservation-date-picker-controls span{color:#000;fill:#000;transition:all .15s ease}.my-reservation-date-picker-controls:disabled{cursor:not-allowed;opacity:.1}.my-reservation-date-picker-controls:hover:not(:disabled) path,.my-reservation-date-picker-controls:hover:not(:disabled) span{color:#000;fill:#000}.my-reservation-date-picker-controls:first-of-type span{margin-left:20px}.my-reservation-date-picker-controls:nth-of-type(2) span{margin-right:20px}.my-reservations-filter{width:100%;display:flex;flex-direction:column;padding:40px}.my-reservations-filter p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:0;text-align:left;text-transform:uppercase;padding-bottom:15px}.my-reservations-filter-segment{width:100%;justify-content:space-between}@media screen and (max-width:960px){.my-reservations-filter{padding:16px 0}}.activities-filter{width:100%;display:flex;align-items:center;justify-content:flex-start;padding:40px 0 0 40px;gap:40px}.activities-filter *,.activities-filter-item{transition:all .1s ease}.activities-filter-item h3{font-family:var(--primaryFont);font-weight:900;text-align:center;text-transform:uppercase;color:#000;z-index:2;padding:0 16px 16px}.activities-filter-item.not-selected{border:none}.disabled{cursor:not-allowed}.activities-filter-mobile--placeholder{padding-top:40px;min-height:64px}.activities-filter-mobile{width:125%;min-height:64px;transform:translate(-10%);background:var(--light-grey);display:flex;justify-content:space-around;overflow-x:auto;padding:0 5%;z-index:99;transition:all .15s ease}.activities-filter-mobile.floating{position:fixed;top:60px;left:0;background:hsla(38,13%,88%,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:unset}.activities-filter-mobile button{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:.15em;text-align:left;text-transform:uppercase}.activities-filter-mobile button:not(:last-of-type){margin-right:30px}.activities-filter-mobile button.active{font-family:var(--primaryFont);font-weight:900}.no-padding{padding:0}@media screen and (max-width:960px){.activities-filter-mobile--placeholder{padding-top:0}}.activity-card{display:flex;width:100%;background-color:#fff;border:1px solid var(--light-grey);min-height:300px}.activity-card-image{width:30%}.activity-card-content{width:70%;padding:1.25rem 1.6em;text-align:start}.activity-card-content,.activity-card-content-wrapper{display:flex;flex-direction:column;justify-content:space-between;gap:1em}.activity-card-header{font-family:var(--primaryFont);font-weight:900;text-align:start;text-transform:uppercase;color:#000;padding-right:20px}.activity-card p{color:var(--primaryDark)}.activity-card-already-reserved{width:100%;padding:1em;background:var(--light-grey);text-align:center}.activity-card-already-reserved p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:0;text-align:center;color:#000}.activity-card-description{margin-top:1.25rem;font-family:var(--primaryFont);line-height:1.3;letter-spacing:.04em}.activity-card-tag{width:auto;padding:3px 7px;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:.15em;text-align:center;text-transform:uppercase}.available-card-tag{border:1px solid #00a911;background-color:#00a911;color:#fff}.confirmed-card-tag{border:1px solid #00a911;background-color:#fff;color:#00a911}.spa-from-tag{font-family:var(--primaryFont);font-weight:400;text-transform:none}.activity-card-info-flex{gap:24px}.activity-card-info{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.activity-card-info-label{font-weight:400;line-height:140%;letter-spacing:.04em;text-align:justify}.activity-card-info-label,.activity-card-info-value{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);color:#000;text-transform:uppercase}.activity-card-info-value{width:-moz-max-content;width:max-content;display:block;font-weight:900;text-align:start}.activity-card-actions{gap:7px}.modify-menu-item{display:flex;align-items:center;justify-content:space-between;gap:2em}.modify-menu-item-guests{display:flex;flex-direction:column;gap:.5em;justify-content:flex-start;align-items:flex-start;min-width:50%;flex:1 1}.modify-menu-item-guests-name{text-transform:uppercase;text-align:left}.mantine-Menu-dropdown{border:1px solid var(--light-grey);border-radius:0;min-width:200px;width:auto}.mantine-Menu-item{padding:.5rem 1em;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:140%;letter-spacing:.04em;text-align:justify;color:#000;text-transform:uppercase}@media only screen and (max-width:960px){.activity-card{display:block;border:none;border-bottom:1px solid var(--light-grey)}.activity-card-image{width:100%;aspect-ratio:1.47755102041}.activity-card-content{width:100%;padding:15px 0}.activity-card-header{font-size:var(--extraSmallTextSize)}.activity-card-info{width:100%;gap:12px}.activity-card-actions{display:block}.activity-card-actions button{width:100%;display:block}.activity-card-actions button:not(:last-of-type){margin-bottom:15px}.activity-card-description{margin-top:0}.acitivity-card-actions-underlined-button{display:flex;justify-content:flex-end}.acitivity-card-actions-underlined-button button{width:-moz-max-content;width:max-content;margin-bottom:15px}.activity-card-content-header span:first-of-type{margin-right:15px}.activity-card-already-reserved{padding:15px;min-height:unset}.activity-card-info-flex{align-items:flex-start;gap:14px}}@media only screen and (max-width:480px){.activity-card-info-label,.activity-card-info-value{font-size:var(--extraSmallTextSize)}.activity-card-info-flex{align-items:flex-start;gap:12px}.activity-card-info{gap:4px}}.activities-list{padding:0 40px 40px}.activities-list-header{margin:40px 0;gap:1em}.activities-list-header>div{gap:20px}.activities-list-city{font-weight:900}.activities-list-city,.activities-list-counter{font-family:var(--primaryFont);text-align:center;text-transform:uppercase;color:#000}.activities-list-counter{font-weight:400;line-height:21px;letter-spacing:.1em}.activities-list-grid,.spa-activities-list-grid{gap:40px}.spa-categories-rows{margin-top:3em}.spa-activities-list{width:100%;display:flex;flex-direction:column;padding:8px 40px 40px}.spa-activities-list-header{margin-top:3em;gap:1em}.spa-service-label{border-top:1px solid var(--light-grey);border-bottom:1px solid var(--light-grey);width:100%;padding:40px 6px 40px 0}.spa-service-label span{font-family:var(--primaryFont);font-weight:900;text-align:center;text-transform:uppercase;color:#000}.activities-list-disclaimer{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:0;text-align:left}.spa-list{padding:0 40px 40px}.categories-breadcrumb,.categories-label{display:flex;gap:8px;align-items:center}.categories-label{font-family:var(--primaryFont);font-weight:900;text-align:center;text-transform:uppercase;color:#000;cursor:pointer}.categories-label p img{font-size:var(--extraSmallTextSize);cursor:default}.categories-counter{font-family:var(--primaryFont);font-weight:400;line-height:16px;letter-spacing:.1em;text-align:center;text-transform:uppercase;color:#000}@media only screen and (max-width:960px){.activities-list,.spa-activities-list{padding:1px}.activities-list-header{border-bottom:1px solid var(--light-grey);border-top:1px solid var(--light-grey);padding:15px 0;margin:0 0 15px;display:block}.activities-list-header>div span{font-size:var(--extraSmallTextSize)}.activities-list-header button{display:block;margin:20px 0 0;text-align:left;letter-spacing:.9px}.activities-list-grid,.spa-activities-list-grid{gap:15px}.categories-breadcrumb{gap:4px}}.wrapper{display:flex;justify-content:flex-end;width:100%;max-width:315px}.activities-timeline{background-color:var(--light-grey);display:grid;grid-template-rows:repeat(18,1fr);position:relative;width:90%}.vertical-calendar-at-sea{background:#aecfcf;background-color:#aecfcf}.activity-page{margin-top:130px}.activities-page{margin-top:158px}.line{grid-row-start:1;height:1px;border-bottom:1px dashed rgba(0,0,0,.25);width:calc(100% + 2px);position:absolute;right:0}.activities-timeline-content{display:flex;align-items:center;text-align:center;z-index:1;position:absolute}.activities-timeline p{font-size:var(--extraSmallTextSize);font-weight:400;line-height:16px;letter-spacing:0;text-align:left;text-align:center}.activities-timeline p,.activities-timeline span{font-family:var(--primaryFont);text-transform:uppercase}.activities-timeline span{font-weight:900;text-align:left}.hour-label{position:absolute;left:5px;padding-right:10px;transform:translateY(50%) translateX(-100%);font-family:var(--primaryFont);text-align:end;color:#000;font-weight:400;line-height:21px;letter-spacing:.1em}.event-wrapper{display:flex;flex:1 1;width:100%;height:100%;min-height:45px}.event{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:1;padding:0 5px;color:#fff}.event span{text-align:center;font-weight:400;font-size:var(--smallTextSize);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.activities-timeline-ocean{position:absolute;z-index:0;display:grid;grid-template-rows:repeat(18,1fr)}@media only screen and (max-width:960px){.wrapper{width:100vw;min-height:100vh;transform:translateX(-15px);padding:40px;background-color:#fff;max-width:unset;position:unset}.activities-timeline{margin-top:0}.my-reservations-date-picker{padding:1rem;border:0;width:100%}.hour-label{position:absolute;left:5px;font-size:var(--extraSmallTextSize);font-weight:700;padding-right:16px;transform:translateY(50%) translateX(-100%);font-family:var(--primaryFont);font-weight:400;text-align:end;line-height:21px;color:#000}.activities-timeline{background-color:var(--light-grey);display:grid;grid-template-rows:repeat(18,1fr);position:relative;max-width:90%}}.my-reservations-date-row{width:100%;display:grid;grid-template-columns:calc(100% - 78px) 78px;margin-bottom:20px}.my-reservations-date-row-button{width:78px;padding-top:35px}.my-reservations-date-row-titles{display:grid;grid-template-columns:repeat(17,calc(100% / 17));padding:7px 0 7px 65px}.my-reservations-date-row-titles h3{gap:12px;font-weight:400;line-height:21px;letter-spacing:.1em}.my-reservations-date-row-titles h3,.my-reservations-date-row-titles h3 p{display:flex;align-items:center;width:-moz-max-content;width:max-content;font-family:var(--primaryFont);font-size:var(--smallTextSize);text-align:left;text-transform:uppercase}.my-reservations-date-row-titles h3 p{gap:8px;font-weight:900;text-decoration:none}.my-reservations-date-row-titles div>span,.my-reservations-date-row-titles h3 span{min-width:-moz-max-content;min-width:max-content;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:.15em;text-align:left}.my-reservations-date-row-titles h3:hover{cursor:pointer}.my-reservations-date-row-titles h3:first-of-type{transform:translateX(-65px)}.my-reservations-date-row-timeline{background-color:var(--light-grey);height:-moz-fit-content;height:fit-content;min-height:120px;display:flex;flex-direction:column}.my-reservations-date-row-timeline p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:16px;letter-spacing:0;text-align:center;text-transform:uppercase}.my-reservations-date-row-timeline span{font-family:var(--primaryFont);font-weight:900;text-align:center;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.my-reservations-date-row-timeline span.small{font-size:9px}.my-reservations-date-row-timeline-title{position:absolute;top:50%;transform:translateY(-50%);left:30px;text-align:left;z-index:1}.my-reservations-date-row-timeline-content-arrival-sea-preffix{position:absolute;z-index:0;top:0;left:0;height:100%;width:65px}.my-reservations-date-row-timeline-content{display:grid;grid-template-columns:repeat(17,calc(100% / 17));padding-left:65px;flex:1 1}.my-reservations-date-row-timeline-content>button,.my-reservations-date-row-timeline-content>div{max-width:100%;flex-direction:column;height:-moz-fit-content;height:fit-content;color:#fff}.calendar-at-sea{background:#aecfcf;height:100%;max-height:100%}.calendar-at-sea-full{background-color:#aecfcf;max-height:100%}.calendar-spas-color{background:#89a5cf}.calendar-shorexes-color{background:#52a87f}.calendar-restaurant-color{background:#d4b653}.spa-category-card{display:flex;width:100%;background-color:#fff;border:1px solid var(--light-grey);min-height:283px}.spa-category-card-image{width:30%}.spa-category-card-content{width:70%;padding:1.25rem 1.6em;text-align:start}.spa-category-card-content,.spa-category-card-content-wrapper{display:flex;flex-direction:column;justify-content:space-between;gap:1em}.spa-category-card-content-wrapper{height:100%}.spa-category-card-header{font-family:var(--primaryFont);font-weight:900;text-align:start;text-transform:uppercase;color:#000}.spa-category-card-content-header{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.spa-category-card-description{margin-top:1.25rem;font-family:var(--primaryFont);line-height:1.3;letter-spacing:.04em}.spa-category-card-button{align-self:flex-end}@media only screen and (max-width:960px){.spa-category-card{display:block;border:none;border-bottom:1px solid var(--light-grey)}.spa-category-card-image{width:100%;aspect-ratio:1.47755102041}.spa-category-card-content{width:100%;padding:15px 0}.spa-category-card-header{font-size:var(--extraSmallTextSize)}.spa-category-card-info{width:100%}.spa-category-card-actions{display:block}.spa-category-card-actions button{width:100%;display:block}.spa-category-card-actions button:not(:last-of-type){margin-bottom:15px}.spa-category-card-description{margin-top:0}.spa-category-card-actions-underlined-button{display:flex;justify-content:flex-end}.spa-category-card-actions-underlined-button button{width:-moz-max-content;width:max-content;margin-bottom:15px}.spa-category-card-content-header span:first-of-type{margin-right:15px}.spa-category-card-already-reserved{padding:15px;min-height:unset}}.my-reservations-activity-grid{width:100%;display:grid;grid-template-columns:3fr 2fr;grid-template-rows:calc(100vh - 100px);grid-column-gap:80px;-moz-column-gap:80px;column-gap:80px;padding:0 40px 40px}.my-reservations-activity-grid-info{width:100%}.my-reservations-activity-grid-info>*{margin:20px 0}.my-reservations-activity-grid-info h3{font-family:var(--primaryFont);font-weight:900;text-align:left;text-transform:uppercase}.my-reservations-activity-grid-info-image{width:100%;aspect-ratio:1.4770318;background-color:#fff}.my-reservations-activity-grid-info-title{display:flex;justify-content:space-between}.my-reservations-activity-grid-info-tag{width:-moz-max-content;width:max-content;padding:7px 15px;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:.15em;text-align:left;color:#fff;text-transform:uppercase;background:#222}.my-reservations-activity-grid-info-tag.green{background:#00a911}.my-reservations-activity-grid-info-tag.red{background:#be4e4e}.my-reservations-activity-grid-info-info{display:grid;grid-template-columns:auto auto auto auto;grid-gap:5px;gap:5px;margin-bottom:15px;text-align:start}.my-reservations-activity-grid-info-info span,.my-reservations-activity-grid-info-title span{display:block;font-family:var(--primaryFont);font-weight:900;font-size:var(--extraSmallTextSize);text-align:left;text-transform:uppercase}.my-reservations-activity-grid-info-info p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:0;text-align:left;text-transform:uppercase}.my-reservations-activity-grid-info-description{font-family:var(--primaryFont);font-size:var(--smallTextSize);font-weight:400;line-height:20px;letter-spacing:.04em;text-align:left;margin:0!important}.my-reservations-activity-grid-actions{width:100%}.my-reservations-activity-grid-actions>div{margin-bottom:120px}.my-reservations-activity-grid-actions p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:.04em;text-align:left;text-transform:uppercase}.my-reservations-activity-grid-actions>div>p{margin:7px 0}.my-reservations-activity-grid-actions-guest,.my-reservations-activity-grid-actions-guest-info{width:100%}.my-reservations-activity-grid-actions-guest-info>div{width:30px;aspect-ratio:1}.my-reservations-activity-grid-actions-guest-info p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:.04em;text-align:left;text-transform:uppercase;margin-left:7px}.my-reservations-activity-grid-actions-guest-unavailable{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:14px;letter-spacing:0!important;text-align:left;color:#a91400;text-transform:none}.my-reservations-activity-grid-actions-checkout header h3{font-family:var(--primaryFont);font-weight:900;text-align:left;text-transform:uppercase}.my-reservations-activity-grid-actions-checkout>header{margin-bottom:60px}.my-reservations-activity-grid-actions-checkout-error,.my-reservations-activity-grid-actions-checkout-success{display:block;width:100%;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:.15em;text-align:center;text-transform:uppercase;margin-bottom:20px}.my-reservations-activity-grid-actions-checkout-success{color:#00a911}.my-reservations-activity-grid-actions-checkout-error{color:#be4e4e}.my-reservations-activity-grid-actions-checkout-buttons{display:flex;justify-content:space-between;align-items:center}.my-reservations-activity-grid-actions-checkout-disclaimer{display:block;padding:15px 0;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:0;text-align:left;text-transform:unset}@media only screen and (max-width:960px){.my-reservations-activity-grid{grid-template-columns:100%;padding:0}.my-reservations-activity-grid-info-info{grid-template-columns:50% 50%;gap:15px}.my-reservations-activity-grid-info-title{flex-direction:column;gap:10px}.my-reservations-activity-grid-actions>div{margin-bottom:15px}.my-reservations-activity-grid-actions-checkout-buttons{flex-direction:column}.my-reservations-activity-grid-actions-checkout-buttons>a{margin-bottom:15px}.my-reservations-activity-grid-actions-checkout-buttons>*{width:100%;margin:0;flex:unset}}.activity-header{text-align:start;padding:33px 40px 60px;min-height:150px;transition:all .15s ease}.activity-header h3{font-family:var(--secondaryFont);font-size:var(--itineraryNumberTextSize);font-weight:400;text-align:left;text-transform:uppercase;color:#000}.activity-header p:has(div){font-family:var(--primaryFont);font-weight:900;font-size:var(--extraSmallTextSize);text-align:left;color:#000;text-transform:uppercase;display:flex;justify-content:flex-start;align-items:center}.activity-header p>div{padding-left:20px}.activity-header p:has(div) span{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:.15em;text-align:left;color:#000}.acitivity-header-subtitle{font-family:var(--primaryFont);justify-content:left;font-style:normal;font-weight:400;font-size:var(--smallTextSize);line-height:140%;letter-spacing:.04em;color:#000;text-transform:none}@media only screen and (max-width:960px){.activity-header p{justify-content:center}.activity-header.activity-header-long-title{padding:100px 0 10px;margin:0 15px}.activity-header:not(.activity-header-long-title){padding:60px 0 20px;margin:0 auto}.activity-header p:has(div){justify-content:left}.activity-header p:has(div) span{display:block;width:-moz-max-content;width:max-content}.activity-header p:has(div)>div{flex:unset}.activity-header-nights{display:block;margin:0;width:-moz-max-content;width:max-content;padding:10px 0;font-family:var(--primaryFont);font-weight:900;text-align:left;color:#000;text-transform:uppercase}}.my-reservations{max-width:1440px;width:100%;margin:0 auto}.my-reservations-grid{display:grid;grid-template-columns:350px calc(100% - 350px);min-height:100vh;padding-top:24px}.reservations-header{padding-top:106px}.my-reservations-header-grid{display:grid;grid-template-columns:350px calc(100% - 350px);padding-top:calc(74px + 32px)}.my-reservations-hero-header{width:100%;max-height:400px}.my-reservations-hero-header--gradient{position:absolute;width:100%;height:100%;z-index:1;left:0;top:0;background:linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.4))}.my-reservations-hero-header--text{z-index:2;width:100%;max-width:960px;text-align:center;position:absolute;transform:translateX(-50%);left:50%;bottom:60px;color:#fff}.my-reservations-hero-header--text h3{font-family:var(--primaryFont);font-size:70px;font-weight:400;line-height:84px;letter-spacing:0;text-align:center;text-transform:uppercase}.my-reservations-hero-header--text span{font-family:var(--primaryFont);font-weight:900;text-align:center;text-transform:uppercase}.my-reservations-grid-navmenu{width:100%;height:100%;min-height:calc(100vh - 400px);padding:40px 0;display:flex;flex-direction:column;align-items:flex-end}.border-right{border-right:1px solid var(--light-grey)}.my-reservations-grid-header-navmenu{padding:40px 35px}.my-reservations-grid-header-navmenu,.my-reservations-grid-navmenu-activities{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-end}.my-reservations-grid-navmenu-activities{min-height:calc(100vh - 400px);padding:40px 0}.my-reservations-grid-navmenu--inner{width:100%;position:relative;padding-left:35px}.my-reservations-grid-content{padding:0}.my-reservation-rows-container{padding:0 40px}.reservations-tag{width:-moz-max-content;width:max-content;min-width:-moz-max-content;min-width:max-content;border:1px solid #000;color:#000;padding:3px 7px;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:.15em;text-align:center;text-transform:uppercase}.reservations-tag.booked,.reservations-tag.committed,.reservations-tag.confirmed,.reservations-tag.reserved{border:1px solid #00a911;color:#00a911}.reservations-tag.available{border:1px solid #00a911;background-color:#00a911;color:#fff}.reservations-tag.not-available{border:1px solid #be4e4e;background-color:#be4e4e;color:#fff}.reservations-tag.cancelled{border:1px solid #be4e4e;color:#be4e4e}.reservations-tag.waitlist:not(.reserved){background:var(--light-grey);color:#000;border:1px solid var(--light-grey)}.reservations-tag.waitlist.reserved,.reservations-tag.waitlisted.reserved{background:transparent;border:1px solid #00a911;color:#00a911}.reservations-tag-wrapper{height:24px;display:grid;align-items:center;grid-template-columns:60px auto;grid-gap:5px;gap:5px;margin-bottom:5px}@media only screen and (max-width:960px){.my-reservations-header-grid{padding-top:0;grid-template-columns:100%}.my-reservations-grid-content>header p{font-family:var(--primaryFont);font-weight:900;font-style:normal;font-size:var(--smallTextSize);color:#000}.my-reservation-rows-container{padding:0}.my-reservations{padding-top:0}.my-reservations-hero-header.hide-on-mobile{display:none}.my-reservations-hero-header{padding-top:60px;aspect-ratio:unset;min-height:300px}.my-reservations-hero-header--gradient,.my-reservations-hero-header--image{display:none}.my-reservations-hero-header--text h3{display:block;font-size:36px;font-weight:400;line-height:55px;text-align:right;letter-spacing:0;color:#000;max-width:100%}.my-reservations-subtitle{font-family:var(--primaryFont);font-weight:400}.my-reservations-hero-header--text span{color:#000;margin-right:10px}.my-reservations-hero-header--text h3#text:first-of-type(1){color:red}.my-reservations-hero-header--text{bottom:30px;padding:7px;width:-moz-max-content;width:max-content;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:100%}.my-reservations-grid{grid-template-columns:100%;padding:0}.reservations-header{padding-top:60px}.my-reservations-grid-header-navmenu,.my-reservations-grid-navmenu{display:none}.my-reservations-grid-content{padding:10px 15px}.my-reservations-grid-content>header{padding:0;display:flex;flex-direction:column-reverse;justify-content:center;align-items:center}}.my-reservations-activity-day{font-family:var(--primaryFont);font-weight:400;line-height:21px;letter-spacing:.1em;text-align:center;text-transform:uppercase;color:#000}.activities-header{gap:16px}.activities-header>div{gap:4px}.activities-calendar-and-list-wrapper{height:-moz-max-content;height:max-content}.dress-code-content{padding:15px}.dress-code-content em,.dress-code-content strong{font-weight:900}.dress-code-content em,.dress-code-content p,.dress-code-content strong{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);text-align:left;text-transform:uppercase}.dress-code-content p{font-weight:400;line-height:17px;letter-spacing:.04em;min-height:17px}#story-card-full-image{grid-column:span 2}.similar-stories-grid #story-card-full-image{grid-column:auto}#story-card-full-image.card{position:relative;width:100%;cursor:default;min-height:350px}#story-card-full-image .image-wrapper{position:relative;width:100%;height:100%}#story-card-full-image .image-wrapper:after{position:absolute;content:"";height:100%;width:100%;top:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.14),rgba(0,0,0,.48))}#story-card-full-image .story-card-with-full-image-content{position:absolute;top:0;right:0;bottom:0;left:0}#story-card-full-image .story-card-with-full-image-content .story-card-tag,.horizontal-story-card .story-card-tag,.story-card .story-card-tag{position:absolute;top:16px;left:16px;background-color:var(--light-grey);padding:6px 10px;font-family:var(--primaryFont);font-style:normal;font-weight:400;font-size:var(--extraSmallTextSize);line-height:100%;letter-spacing:.15em;text-transform:uppercase;color:#000}#story-card-full-image .story-card-with-full-image-content .content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;flex:1 1;gap:1em}#story-card-full-image .story-card-with-full-image-content .content p{width:70%;font-weight:900;font-size:var(--smallTextSize);text-align:center;text-transform:uppercase;color:#fff}@media screen and (max-width:960px){#story-card-full-image .story-card-with-full-image-content .content{margin-top:16px;gap:16px}#story-card-full-image.card{grid-column:auto}#story-card-full-image.card .image-wrapper{display:contents}}@media screen and (max-width:480px){#story-card-full-image .story-card-with-full-image-content .story-card-tag,.story-card .story-card-tag{top:8px;left:8px}#story-card-full-image .story-card-with-full-image-content .content p{width:90%}#story-card-full-image.card{aspect-ratio:1}}.story-card{position:relative;display:flex;flex-direction:column}.horizontal-story-card{position:relative;display:flex;min-width:327px;width:100%;height:100%;flex:1 1}.story-card-header img{-o-object-fit:cover;object-fit:cover}.story-card-header>span{display:block!important}.horizontal-story-card-header{position:relative;min-width:400px;width:50%}.horizontal-story-card-header>span{height:100%}.horizontal-story-card-header>span img{-o-object-fit:cover;object-fit:cover}.story-card-content{padding:2rem;gap:1rem;align-items:center}.horizontal-story-card-content,.story-card-content{background-color:#fff;height:100%;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--light-grey)}.horizontal-story-card-content{padding:15px 17px;align-items:flex-start;gap:10px}.story-card-content-header{align-items:center}.horizontal-story-card-content-header,.story-card-content-header{display:flex;flex-direction:column;justify-content:center;gap:20px}.horizontal-story-card-content-header{align-items:flex-start}.story-card-title{text-align:center;letter-spacing:.1em}.horizontal-story-card-title,.story-card-title{font-family:var(--primaryFont);font-weight:900;font-size:var(--smallTextSize);text-transform:uppercase;color:#000}.horizontal-story-card-title{text-align:start}.story-card-headline p{font-size:15px;text-align:center}.horizontal-story-card-headline p,.story-card-headline p{font-family:var(--primaryFont);font-style:normal;font-weight:400;line-height:130%;letter-spacing:.04em}.horizontal-story-card-headline p{font-size:var(--extraSmallTextSize);text-align:start}@media screen and (max-width:480px){.story-card{min-width:100%}}.featured-stories{padding:40px 0;max-width:1440px;width:90%;margin:0 auto}.featured-stories-header{display:flex;flex-direction:column;align-items:center;gap:10px;border-top:1px solid var(--light-grey);padding-top:60px}.featured-stories-title{font-size:var(--itineraryNumberTextSize)}.featured-stories-intro,.featured-stories-title{color:#000;text-align:center;font-family:var(--primaryFont);line-height:130%;text-transform:uppercase}.featured-stories-intro{width:40%;font-size:var(--extraSmallTextSize);letter-spacing:.48px}.featured-stories-grid{display:flex;gap:40px}@media screen and (max-width:960px){.featured-stories-grid{flex-direction:column;gap:20px}.featured-stories{padding:0 0 20px;border-bottom:0 solid #fff}.featured-stories-header{padding:40px 20px 20px}}.featured-story{padding:60px 40px;background-color:var(--light-grey)}.featured-story,.featured-story-header{display:flex;justify-content:space-between}.featured-story-header{flex-direction:column;align-items:flex-start;gap:20px;width:20%}.featured-story-header h1{color:#000;text-align:start;font-size:70px;margin:0;font-family:var(--primaryFont);line-height:120%}.featured-story-header p{text-align:start}.featured-story-header p a{font-family:var(--primaryFont);font-style:normal;font-weight:400;font-size:var(--extraSmallTextSize);line-height:140%;letter-spacing:.15em;text-transform:uppercase;color:#000;border-bottom:1px solid #000}.story-card-wrapper{width:60%}@media screen and (max-width:960px){.featured-story-header h1{font-size:var(--itineraryNumberTextSize)}.featured-story{padding:20px;flex-direction:column;gap:20px}.story-card-wrapper{width:100%}.featured-story-header{width:100%;gap:10px}}.story-page-header{padding:10rem 0 3em;display:flex;gap:1em;border-bottom:1px solid var(--light-grey);max-width:1440px;width:90%;margin:0 auto}.story-title-wrapper{width:60%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:20px}.story-title-wrapper a{font-family:var(--primaryFont);color:#000;border-bottom:1px solid #000;font-size:var(--extraSmallTextSize);font-style:normal;font-weight:400;line-height:140%;letter-spacing:1.8px;text-wrap:nowrap}.story-title{color:#000;margin:0;text-align:left;width:90%}h1.story-title{font-size:46px}.story-intro-details{display:flex;flex-direction:column;gap:20px;align-items:flex-start;width:40%}.story-headline p{line-height:130%;letter-spacing:.64px;text-align:left}.story-category-tag,.story-headline p{color:#000;font-family:var(--primaryFont)}.story-category-tag{background-color:var(--light-grey);padding:4px 10px;font-size:var(--extraSmallTextSize);line-height:140%;letter-spacing:1.8px}.story-tags-wrapper{display:flex;flex-direction:row!important;margin-top:20px;gap:20px;flex-wrap:wrap}.story-tag{border:1px solid var(--primaryColor);color:var(--primaryColor);font-size:var(--extraSmallTextSize);font-family:var(--primaryFont);line-height:140%;letter-spacing:1.8px;display:flex;height:24px;padding:4px 10px 6px;align-items:flex-start;gap:10px}@media screen and (max-width:960px){.story-page-header{padding:96px 20px 40px;flex-direction:column;gap:30px}.story-title-wrapper{width:100%;flex-direction:column-reverse;gap:30px}.story-title{color:#000;font-size:46px;text-align:center;width:100%}.story-intro-details{width:100%}.story-headline p{text-align:center}}@media screen and (max-width:480px){.story-title{font-size:38px}}.author-card{display:flex;flex-direction:column;gap:20px;align-items:center;margin-bottom:200px}.author-card:not(:has(.written-by)){margin-bottom:0}.written-by{color:#000;text-align:center;font-size:var(--extraSmallTextSize);font-family:var(--primaryFont);font-weight:900;text-transform:uppercase}.author-image{width:80px;height:80px;border-radius:50%;overflow:hidden}.author-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.author-name{color:#000;text-transform:uppercase}.author-name,.publishing-date{text-align:center;font-size:var(--extraSmallTextSize);font-family:var(--primaryFont)}.publishing-date{color:rgba(0,0,0,.25);margin-top:4px}@media screen and (max-width:960px){.author-card{margin-bottom:0;align-items:flex-start;gap:9px}.author-card,.mobile-author-card{width:100%;justify-content:flex-start}.mobile-author-card{display:flex;align-items:center}}.related-cruises{display:flex;flex-direction:column;gap:10px}.related-cruises-title{color:#000;font-size:var(--extraSmallTextSize);font-family:var(--primaryFont);font-weight:900;text-transform:uppercase;text-align:start}.sidebar-title-line{width:100%;border-bottom:1px solid var(--light-grey)}.related-cruises-cards{display:flex;flex-direction:column;gap:1em;margin-bottom:3em}.related-cruise{min-width:90%;margin:1rem auto;cursor:pointer;width:90%;max-width:90%}.related-cruise-image{width:100%;height:142px;position:relative}.related-cruise-image img{width:100%;height:100%;position:relative;-o-object-fit:cover;object-fit:cover}.related-cruise-title{color:#000;font-size:var(--extraSmallTextSize);font-weight:500;text-transform:uppercase;text-align:start;margin-top:6px}@media screen and (max-width:960px){.related-cruises{align-items:center;margin-top:40px}.related-cruises-title{text-align:center}}.read-next-section{display:flex;flex-direction:column;gap:10px}.read-next-header-text{color:#000;font-size:var(--extraSmallTextSize);font-family:var(--primaryFont);font-weight:900;text-align:start;text-transform:uppercase}.read-next-cards{display:flex;flex-direction:column;gap:1em;width:90%;margin:0 auto 1em}.read-next{margin-top:10px;cursor:pointer}.read-next-image{width:100%;height:142px;position:relative}.read-next-image img{width:100%;height:100%;position:relative;-o-object-fit:cover;object-fit:cover}.read-next-title{font-weight:500;text-align:start;padding:.5rem 0}.read-next-author-name,.read-next-title{color:#000;font-size:var(--extraSmallTextSize)}.read-next-author-name{font-family:var(--primaryFont);font-weight:400;text-align:right;padding:.3em;border-top:1px solid #cececece}.story-page-sidebar{width:25%;padding:60px 40px;display:flex;flex-direction:column;gap:200px;border-right:1px solid var(--light-grey)}.story-page-sidebar:not(:has(.written-by)){gap:50px}@media screen and (min-width:1679px){.story-page-sidebar{width:20%;padding:3rem .5rem 0;display:flex;flex-direction:column;gap:0;border-right:1px solid var(--light-grey)}}@media screen and (max-width:960px){.story-page-sidebar{display:none}}.similar-stories{padding:3rem 0 5em;border-top:1px solid var(--light-grey);border-bottom:1px solid var(--light-grey);width:90%;max-width:1440px;margin:0 auto}.similar-stories-header{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:40px}.similar-stories-title{color:#000;text-align:center;font-size:var(--itineraryNumberTextSize)}.similar-stories-grid{display:grid;grid-gap:40px;gap:40px;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:960px){.similar-stories{padding:20px}.similar-stories-grid{gap:20px;grid-template-columns:100%}}.story-page-content{display:flex;width:90%;max-width:1440px;margin:0 auto}.story-content{gap:40px;padding:40px}.story-content,.story-content div{width:100%;display:flex;flex-direction:column}.story-content div{gap:20px;align-items:flex-start;text-align:left}.story-content div p{width:100%;text-align:start;color:var(--black,#000);font-family:var(--primaryFont)}.story-content div blockquote{color:#000;text-align:center;font-size:var(--subHeaderTextSize);font-family:var(--secondaryFont);font-style:italic;width:80%;margin:40px 0}.story-content figure img{width:100%}.story-content figure figcaption{text-align:start;color:#000;font-size:var(--extraSmallTextSize);font-family:var(--primaryFont);margin-top:10px}.story-content div .line{position:relative;width:100%;border:none;border-bottom:1px solid var(--light-grey);margin:0}.story-content div>div{display:flex;flex-direction:row;gap:20px;color:rgba(0,0,0,.25)}.story-content div>div,.story-content div>div>a{font-size:var(--extraSmallTextSize);font-family:var(--primaryFont)}.story-content div>div>a{color:#000;border-bottom:1px solid #000;letter-spacing:.05em}.story-content>div .sanity-table-div{margin-bottom:20px}.story-content>div .sanity-table-div .sanity-table-body{display:none}.story-content>div .sanity-table-div .sanity-table-header-row{background-color:transparent}.story-content>div .sanity-table-div .sanity-table-header-row-cell{width:50%;border:none;padding:0;color:var(--black,#000);font-family:var(--primaryFont);font-style:normal;font-weight:400;text-align:start;vertical-align:middle;line-height:1.5}.story-content>div .sanity-table-div .sanity-table-header-row-cell:first-of-type{width:50%;border:none;color:#000;text-align:center;font-size:var(--itineraryNumberTextSize);font-family:var(--secondaryFont);font-style:italic;font-weight:400;text-align:start;line-height:1.5;padding-right:15%}@media screen and (max-width:960px){.story-content{width:100%;display:flex;flex-direction:column;gap:40px;padding:0 20px 20px}.related-cruises-mobile-wrapper{padding:20px}.story-content>div .sanity-table-div .sanity-table-header-row{display:flex;flex-direction:column;gap:20px}.story-content>div .sanity-table-div .sanity-table-header-row-cell,.story-content>div .sanity-table-div .sanity-table-header-row-cell:first-of-type{width:100%;text-align:center}.story-content{padding:20px}}.my-agent-main{display:grid;grid-template-columns:250px calc(100% - 250px);width:100%;margin:0 auto;min-height:100vh}.my-agent-content{padding:60px 40px 40px;display:flex;flex-direction:column;gap:60px}.my-agent-content.trade-offers{padding:0}@media only screen and (max-width:1280px){.my-agent-main{display:grid;grid-template-columns:64px calc(100% - 64px);width:100%;margin:0 auto;min-height:calc(100vh - 74px)}.my-agent-sidebar-wrapper{background:var(--shade)}}@media only screen and (max-width:768px){.my-agent-main{grid-template-columns:100%;grid-template-rows:min-content}.my-agent-content:not(:has(.file-manager)):not(.trade-offers){padding:40px 15px;gap:20px}.my-agent-content:has(.file-manager){padding:0}}.new-booking-page{width:100%;min-height:100vh;padding-bottom:116px}:root{--trade-header-height:60px}.trade-headers{width:100%;display:flex;justify-content:center;align-items:center;position:relative;padding:10px 0;min-height:var(--trade-header-height);transition:all .2s ease;box-shadow:none;border-bottom:1px solid var(--light-grey)}.trade-headers h3{width:calc(100% - 72px - 2rem);font-size:var(--extraSmallTextSize);font-weight:900;text-align:center;text-transform:uppercase}.trade-headers-close{cursor:pointer;position:absolute;height:36px;width:36px;right:1em;z-index:89;top:50%;transform:translateY(-50%)}.trade-promotions-countdown-title,.trade-promotions-countdown-title *{color:#fff}.trade-promotions-countdown{display:flex;gap:20px;align-items:center;justify-content:center}.trade-promotions-countdown,.trade-promotions-countdown *{text-align:center;color:#fff}.trade-promotions-countdown span{max-width:600px;color:#fff;text-align:center;font-size:var(--extraSmallTextSize);font-style:normal;font-weight:900;line-height:140%;letter-spacing:1.8px;text-transform:uppercase}:root{--trade-promotions-height:425px}@keyframes promotionsSlideOut{0%{height:var(--trade-promotions-height);margin-bottom:0}to{height:0;margin-bottom:106px}}@keyframes promotionsSlideIn{0%{height:0;margin-bottom:106px}to{height:var(--trade-promotions-height);margin-bottom:0}}.trade-promotions-wrapper{z-index:2;position:relative}.trade-promotions{width:100%;height:var(--trade-promotions-height)}.trade-promotions,.trade-promotions-content{display:flex;justify-content:center;align-items:center}.trade-promotions-content{max-width:1440px;text-align:center;z-index:2;transform:translateY(35px);gap:6px;flex-direction:column}.trade-promotions-content h1,.trade-promotions-content h2{color:#fff;text-align:center;margin:0;font-style:normal;font-weight:400;line-height:120%}.trade-promotions-content p{max-width:600px;color:#fff;text-align:center;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.56px}.trade-promotions-content div:has(a){background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);margin:20px 0;transition:all .15s ease}.trade-promotions-content div:has(a):hover{background:#000000cc}.trade-promotions-content div:has(a):hover *{color:#fff}.trade-promotions-content div:has(a) a{height:43px;width:100%;padding:0 20px;display:flex;justify-content:center;align-items:center;color:#000;text-align:center;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-style:normal;font-weight:400;line-height:140%;letter-spacing:1.8px;text-transform:uppercase}.trade-promotions-gradient{position:absolute;width:100%;height:100%;left:0;top:0;background:linear-gradient(180deg,transparent 23%,rgba(0,0,0,.2) 87.8%),linear-gradient(0deg,rgba(0,0,0,.3),rgba(0,0,0,.3))}.trade-promotions-wrapper:not(.no-promotions){height:var(--trade-promotions-height);overflow-y:hidden}.trade-promotions-wrapper.no-promotions{margin-bottom:calc(var(--header-height) + 32px);height:0!important}.trade-promotions-wrapper--animate-slide-out:not(.no-promotions){animation-duration:.5s;animation-name:promotionsSlideOut;height:0;margin-bottom:106px}.trade-promotions-wrapper--animate-slide-in:not(.no-promotions){animation-duration:.7s;animation-name:promotionsSlideIn;height:var(--trade-promotions-height);margin-bottom:0}.trade-promotions-placeholder{height:calc(var(--header-height) + 32px)}@media only screen and (max-width:1280px){.trade-promotions-wrapper--animate-slide-out,.trade-promotions-wrapper--animate-slide-out:not(.no-promotions),.trade-promotions-wrapper.no-promotions{margin-bottom:var(--header-height)}}@media only screen and (max-width:960px){.trade-promotions-content{max-width:95%}}.trade-booking-list-wrapper{display:grid;grid-template-columns:37% 63%;grid-row-gap:20px;row-gap:20px}.trade-booking-list-wrapper .trade-my-bookings-pagination,.trade-booking-list-wrapper:has(div.trade-booking-list-warn) .trade-booking-list-warn{grid-column-start:1;grid-column-end:3}.trade-booking-list-wrapper:has(div.trade-booking-list-warn) .trade-booking-list{display:none}.trade-booking-list{width:100%}.trade-booking-list.column-dynamic{overflow-x:auto}.trade-booking-list>header{width:100%;display:grid;grid-column-gap:10px;-moz-column-gap:10px;column-gap:10px;background:var(--light-grey);align-items:center;min-height:44px;border-bottom:1px solid #000}.trade-booking-list.column-fixed>header{grid-template-columns:repeat(3,1fr);padding-left:20px}.trade-booking-list.column-dynamic>header{grid-template-columns:repeat(3,2fr) 1fr;padding:0 20px}.trade-booking-list>header span{color:var(--Black,#000);font-family:var(--primaryFont);font-size:12px;font-style:normal;font-weight:900;line-height:140%;letter-spacing:.24px;text-transform:uppercase;text-align:start}.trade-booking-list>header span[data-text=status]{justify-self:center}.trade-booking-list-row{display:grid;min-height:54px;max-height:54px;overflow:hidden;grid-column-gap:10px;-moz-column-gap:10px;column-gap:10px;align-items:center}.trade-booking-list-row.column-fixed{grid-template-columns:repeat(3,1fr);padding-left:20px}.trade-booking-list-row.column-dynamic{grid-template-columns:repeat(3,2fr) 1fr;padding:0 20px}.trade-booking-list-row:not(:last-of-type){border-bottom:1px solid var(--light-grey)}.trade-booking-list .trade-booking-list-row:not(.trade-my-bookings-pagination):last-of-type{border-bottom:1px solid #000}.trade-booking-list-warn{background:var(--light-grey);min-height:100px;margin:20px 0;opacity:.5;text-align:center}.trade-booking-list-warn p{line-height:100%}.trade-booking-list-row button,.trade-booking-list-row span,.trade-booking-list-warn p{color:var(--Black,#000);font-family:var(--primaryFont);font-size:12px;font-style:normal;font-weight:400;letter-spacing:.24px;text-transform:uppercase}.trade-booking-list-row button,.trade-booking-list-row span{line-height:140%;text-align:start}.trade-booking-list-row button>div{margin-left:10px;margin-bottom:2px;transition:all .1s ease}.trade-booking-list-row button:hover>div{transform:translateX(5px)}.trade-booking-list-row-status.OPTION{background:#222;color:#fff}.trade-booking-list-row-status.BOOKED.future-voyage,.trade-booking-list-row-status.COMPLETED.future-voyage{background:var(--trade-status-green)}.trade-booking-list-row-status.BOOKED.past-voyage,.trade-booking-list-row-status.COMPLETED.past-voyage{background:var(--primaryDark)}.trade-booking-list-row-status.OPTION{background:var(--trade-status-yellow)}.trade-booking-list-row-status.CANCELLED{background:var(--red)}.trade-booking-list-row-status{border-radius:100px;justify-self:center;height:19px;aspect-ratio:1}@media only screen and (max-width:768px){.trade-booking-list-wrapper{grid-template-columns:100%}.trade-booking-list.column-dynamic{display:none}.trade-booking-list-warn{margin:0}}.trade-my-bookings-filter{display:flex;flex-direction:column;gap:24px}.trade-my-bookings-filter-main{display:flex;justify-content:space-between;align-items:center}.trade-my-bookings-filter-main-date{gap:20px}.trade-my-bookings-filter-main-date p{text-transform:uppercase}.trade-my-bookings-filter-chips{width:100%;min-height:40px;margin:0 auto;text-align:start}.trade-my-bookings-filter-chips>*{display:inline-block;margin-bottom:10px}.trade-my-bookings-filter-chips>:not(:last-child){margin-right:10px}.trade-my-bookings-filter-secondary,.trade-my-bookings-filter-sort{display:flex;justify-content:space-between;align-items:center}.trade-my-bookings-filter-sort{z-index:3;border:1px solid #000;padding:2.5px 16px;min-height:45px}.trade-my-bookings-filter-sort span{color:rgba(0,0,0,.5);text-align:center;font-family:var(--primaryFont);font-size:12px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.5px;text-transform:uppercase}@media only screen and (max-width:960px){.trade-my-bookings-filter-secondary{gap:20px;flex-direction:column}.trade-my-bookings-filter-secondary>div{width:100%}}@media only screen and (max-width:768px){.trade-my-bookings-filter-main-date p{display:none}.trade-my-bookings-filter-main>div{width:50%}}.trade-my-bookings-pagination{background:var(--light-grey);min-height:100px}.trade-my-bookings{border:1px solid var(--light-grey);padding:20px;display:flex;flex-direction:column;gap:40px}.trade-my-bookings>h3{color:var(--Black,#000);font-family:var(--primaryFont);font-size:16px;font-style:normal;font-weight:900;line-height:130%;letter-spacing:1.6px!important;text-transform:uppercase;text-align:start}@media only screen and (max-width:768px){.trade-my-bookings{border:none;gap:20px;padding:0}}.trade-find-bookings{border-top:1px solid var(--light-grey);display:flex;justify-content:space-between;align-items:flex-end;padding-top:30px;gap:20px}@media only screen and (max-width:768px){.trade-find-bookings{border-top:none;flex-direction:column;padding-top:0}.trade-find-bookings>*{width:100%}}.trade-offers-modal--mantine-modal{width:960px!important;min-height:400px;border-radius:0}.trade-offers-modal-content{padding:40px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:start}.trade-offers-feedback{font-weight:500;font-style:italic}.trade-offers-modal-content p{min-height:var(--textSize)}.trade-offers-modal-content-button{margin-top:20px}@media only screen and (max-height:678px){.trade-offers-modal--mantine-inner{min-height:unset!important;align-items:flex-start!important}}@media only screen and (max-width:960px){.trade-offers-modal--mantine-modal{width:100%!important;min-height:100vh!important}.trade-offers-modal-content{padding:40px 15px 120px}.trade-offers-modal-content-button{margin-top:0;position:fixed;background:#fff;bottom:0;padding:15px;left:0}}.trade-offer .search-module{background-color:var(--light-grey)}.trade-offer .search-module .currentFilter{border:1px solid rgba(0,0,0,.2)}.trade-highlights{border:1px solid var(--light-grey);padding:10px}.trade-highlights>header{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.trade-highlights-grid-card h3,.trade-highlights>header h3{color:#000;font-family:var(--primaryFont);font-size:16px;font-style:normal;font-weight:900;line-height:130%;letter-spacing:1.6px;text-transform:uppercase;text-align:start}.trade-highlights-grid{display:grid;grid-template-columns:1fr;grid-column-gap:40px;-moz-column-gap:40px;column-gap:40px;grid-row-gap:40px;row-gap:40px;padding:0 0 40px;transition:all .15s ease}.trade-highlights-grid-card{border:1px solid var(--light-grey);transition:all .15s ease;display:flex;flex-direction:column}.trade-highlights-grid .skeleton-placeholder:not(:nth-child(-n+2)),.trade-highlights-grid-card:not(:nth-child(-n+2)){display:none}.trade-highlights-grid-card-image{width:100%;aspect-ratio:1.58984375}.trade-highlights-grid-card-content{padding:20px;text-align:start;flex:1 1;display:flex;flex-direction:column}.trade-highlights-grid-card-content h3{font-size:16px;font-weight:900;min-height:40px;letter-spacing:1.6px}.trade-highlights-grid-card-content h3,.trade-highlights-grid-card-content span{color:#000;font-family:var(--primaryFont);font-style:normal;line-height:130%;text-transform:uppercase}.trade-highlights-grid-card-content span{font-size:14px;font-weight:400;letter-spacing:.64px}.trade-highlights-grid-card-content>span{padding-bottom:20px}.trade-highlights-grid-card-content p{padding-bottom:20px;color:var(--Black,#000);font-family:var(--primaryFont);font-size:14px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.56px}.trade-highlights-grid-card-content a{width:-moz-max-content;width:max-content}.trade-highlights-grid-card-content:has(a) p{flex:1 1}.trade-highlights-grid-card-content>p:nth-of-type(n+3){display:none}.trade-highlights-grid-card-content div:has(button.mantine-Button-root){display:none}.trade-offer-description--agent-name{pointer-events:none;display:block;cursor:default;font-size:var(--itineraryNumberTextSize);font-weight:500;letter-spacing:.05rem;font-family:var(--secondaryFont);padding-bottom:20px;text-transform:capitalize;position:relative}.trade-offer-description--agent-name:after{content:"";background:var(--primaryColorLight);position:absolute;bottom:0;left:50%;transform:translateX(-50%);height:2px;width:100px}@media only screen and (min-width:768px) and (max-width:960px){.trade-highlights{padding:20px}.trade-highlights-grid{grid-template-columns:repeat(2,1fr);-moz-column-gap:20px;column-gap:20px;padding:40px 20px}}@media only screen and (min-width:960px) and (max-width:1600px){.trade-highlights{padding:20px}.trade-highlights-grid{grid-template-columns:repeat(2,1fr);-moz-column-gap:40px;column-gap:40px;padding:40px 0 20px}}@media only screen and (min-width:1601px){.trade-highlights{padding:20px}.trade-highlights-grid{grid-template-columns:repeat(3,1fr);-moz-column-gap:40px;column-gap:40px;padding:40px 0 20px}.trade-highlights-grid-card:nth-child(3){display:flex}.trade-highlights-grid .skeleton-placeholder:nth-child(3){display:block}}@media only screen and (min-width:2156px){.trade-highlights-grid{grid-template-columns:repeat(4,1fr);max-width:1850px;margin:0 auto}.trade-highlights-grid-card:nth-child(4){display:flex}.trade-highlights-grid .skeleton-placeholder:nth-child(4){display:block}}:root{--trade-single-booking-initiate-modal-height:700px;--trade-single-booking-payments-modal-header:55px}.trade-single-booking-payments-copied--animation{animation-name:tradeFadeIn;animation-duration:.6s}.trade-single-booking-payments-copy--mantine-modal{width:490px!important;min-height:220px!important}.trade-single-booking-payments-iframe{width:100%;height:100%}.trade-single-booking-payments-initiate{display:grid;grid-template-columns:50% 50%;grid-template-rows:100%;height:700px}.trade-single-booking-payments-copy-content,.trade-single-booking-payments-initiate-content-form,.trade-single-booking-payments-invoice-modal-content{padding:20px}.trade-single-booking-payments-copy-content{padding:30px 20px 40px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;align-items:center}.trade-single-booking-payments-copy-content>*{justify-self:center}.trade-single-booking-payments-copy-content p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:.15em;text-align:center}.trade-single-booking-payments-iframe iframe{height:calc(100% - var(--trade-single-booking-payments-modal-header))}.trade-single-booking-payments-initiate-content-form>strong{display:block;font-size:var(--extraSmallTextSize);font-style:normal;line-height:140%;text-transform:uppercase;margin:20px 0}.trade-single-booking-payments-invoice-modal-content{display:flex;flex-direction:column;justify-content:flex-end;gap:20px}@media only screen and (max-width:960px){.trade-single-booking-payments-initiate{grid-template-columns:100%;height:100%}.trade-single-booking-payments-initiate>div:not(.trade-single-booking-payments-initiate-content){display:none}}@media only screen and (max-width:768px){.trade-single-booking-payments-initiate-content-form>div{display:flex;flex-direction:column}.trade-single-booking-payments-copy--mantine-modal{width:100%!important;height:100%!important}.trade-single-booking-payments-copy{height:100%}.trade-single-booking-payments-copy-content{grid-template-columns:100%;grid-template-rows:auto;row-gap:20px}.trade-single-booking-payments-copy-content>*{width:100%}.trade-single-booking-payments-copy-content p:nth-of-type(2){grid-row-start:3}}.trade-single-booking-commission-modal--mantine-modal{width:1250px!important;height:700px!important;border-radius:0}.trade-single-booking-commission-modal{width:100%;height:100%}.trade-single-booking-commission-modal-content{text-align:start}.trade-single-booking-commission-modal-content-row-collapsable-content>div:not(:last-of-type),.trade-single-booking-commission-modal-content-row>div:not(:last-of-type),.trade-single-booking-commission-modal-content>div:not(:last-of-type){border-bottom:1px solid var(--light-grey)}.trade-single-booking-commission-modal-content-row-collapsable{cursor:pointer}.trade-single-booking-commission-modal-content-row-collapsable-content{background:var(--shade)}.trade-single-booking-commission-modal-content-row,.trade-single-booking-commission-modal-content-row-collapsable>div{padding:10px 0}.trade-single-booking-commission-modal-content-row-collapsable-content>div,.trade-single-booking-commission-modal-content-row>div{padding:3px 0}.trade-single-booking-commission-modal-content-row .colored-row,.trade-single-booking-commission-modal-content-row .inner-row{padding-left:20px}.trade-single-booking-commission-modal-content-row .inner-row{font-style:italic}.trade-single-booking-commission-modal-content-row .colored-row,.trade-single-booking-commission-modal-content-row .colored-row p{font-weight:900}.trade-single-booking-commission-modal-content-row h3{margin-top:40px;margin-bottom:20px;font-size:var(--extraSmallTextSize);font-weight:900;text-align:start;text-transform:uppercase}.trade-single-booking-commission-modal-content header p:not(:first-of-type),.trade-single-booking-commission-modal-content-row p:not(:first-of-type),.trade-single-booking-commission-modal-content-row-collapsable p:not(:first-of-type){font-size:var(--tinyTextSize);text-transform:uppercase;letter-spacing:1.6px;display:inline-flex;min-width:128px;justify-content:flex-end}.trade-single-booking-commission-modal-content header p:first-of-type,.trade-single-booking-commission-modal-content-row p:first-of-type,.trade-single-booking-commission-modal-content-row-collapsable p:first-of-type{font-size:var(--tinyTextSize);text-transform:uppercase;letter-spacing:1.6px;display:inline-flex;min-width:150px}.trade-single-booking-commission-modal-content header p{font-weight:900}.trade-single-booking-commission-modal-content header p:first-of-type,.trade-single-booking-commission-modal-content-row p:first-of-type,.trade-single-booking-commission-modal-content-row-collapsable p:first-of-type{max-width:150px}.trade-single-booking-commission-modal-content-row-collapsable-content p:first-of-type{margin-left:10px;max-width:140px;min-width:140px;padding:5px 0}.trade-single-booking-commission-modal-content-wrapper{padding:20px 15px;transition:all .15s ease;height:calc(100% - var(--trade-header-height));overflow-y:auto}@media only screen and (max-width:1200px){.trade-single-booking-commission-modal-content-wrapper{padding:20px 5px;overflow-x:auto;overflow-y:auto;max-width:100%}.trade-single-booking-commission-modal-content{min-width:1200px}}@media only screen and (max-width:1100px){.trade-single-booking-commission-modal-content-row.contract-on-mobile{width:100vw;position:fixed;left:0;bottom:0;padding:20px 5px;background:#fff;z-index:3;min-height:220px}.trade-single-booking-commission-modal-content-row h3{margin-top:10px;margin-bottom:10px}.trade-single-booking-commission-modal-content-wrapper{height:calc(100vh - 240px - 55px)}.trade-single-booking-commission-modal-content-gradient{position:absolute;right:0;height:100%;width:40px;z-index:2;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 40%,#fff)}}.trade-single-booking{animation-name:tradeFadeIn;animation-duration:.5s}.trade-single-booking>header{width:100%;text-align:left;gap:10px;margin-bottom:45px;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}.trade-single-booking>header>h1{font-family:var(--secondaryFont);font-size:var(--h2TextSize);font-style:normal;font-weight:400;line-height:120%;text-transform:uppercase}.trade-single-booking>header span:first-of-type{background-color:#888;padding:4px 10px;border-radius:2px;font-size:var(--extraSmallTextSize);font-style:normal;font-weight:400;line-height:140%;letter-spacing:1.8px;text-transform:uppercase}.trade-single-booking>header h3{font-size:var(--textSize);font-style:normal;font-weight:900;line-height:130%;letter-spacing:1.6px;text-transform:uppercase}.trade-single-booking>header p{font-size:var(--extraSmallTextSize);font-style:normal;font-weight:400;line-height:140%;text-transform:uppercase}.trade-single-booking>header>div.flex-start-center{gap:10px}.trade-single-booking>header button{font-family:var(--primaryFont);font-size:12px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:1.8px;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.trade-single-booking-content{display:flex;flex-direction:column;gap:30px}.trade-single-booking-header-status{display:flex;align-items:center;gap:10px}.trade-single-booking-header-status>div{width:16px;min-width:16px;min-height:16px;max-height:16px;border-radius:100%}.trade-single-booking-header-status.OPTION>div{background:var(--trade-status-yellow)}.trade-single-booking-header-status.BOOKED:not(.past-voyage)>div,.trade-single-booking-header-status.COMPLETED:not(.past-voyage)>div{background:var(--trade-status-green)}.trade-single-booking-header-status.BOOKED.past-voyage>div,.trade-single-booking-header-status.COMPLETED.past-voyage>div{background:var(--primaryDark)}.trade-single-booking-header-status.CANCELED>div,.trade-single-booking-header-status.CANCELLED>div,.trade-single-booking-header-status.PENALTY>div{background:var(--red)}.trade-single-booking-block{border:1px solid var(--light-grey);padding:20px 20px 40px;display:flex;flex-direction:column;gap:20px}.trade-single-booking-block>header{min-height:20px}.trade-single-booking-block>header h3{color:var(--Black,#000);font-size:var(--textSize);font-weight:700;line-height:130%;letter-spacing:1.6px;text-transform:uppercase;text-align:left}.trade-single-booking-block-multiple-buttons{display:flex;justify-content:flex-start;align-items:center;gap:20px}.trade-single-booking-block-multiple-buttons a,.trade-single-booking-block-multiple-buttons button{min-width:321px}.trade-single-booking-block-list--constrained{transition:all .15s ease;max-width:67.94%;margin:0 auto}.trade-single-booking-block-list>div{padding:15px 20px;border-top:1px solid var(--light-grey);display:flex;justify-content:flex-start}.trade-single-booking-block-list--table-dark{background:var(--light-grey)}.trade-single-booking-block-list>div:last-of-type{border-bottom:1px solid #000}.trade-single-booking-block-list>div a,.trade-single-booking-block-list>div button,.trade-single-booking-block-list>div p{font-size:var(--extraSmallTextSize);font-weight:400;line-height:140%;letter-spacing:.24px;text-transform:uppercase;text-align:start}.trade-single-booking-block-list>div button{line-height:100%}.trade-single-booking-block-list>div>p:last-of-type:not(:first-of-type),.trade-single-booking-block-list>div>p:nth-child(2){font-weight:900}.trade-single-booking-block-list:not(.trade-single-booking-block-list--constrained)>div>p{min-width:33.33%;max-width:33.33%;word-wrap:break-word}.trade-single-booking-block-list>div.trade-single-booking-block-list--cols-4 p{min-width:25%;max-width:25%}.trade-single-booking-block-list.trade-single-booking-block-list--constrained>div p:first-of-type{min-width:calc(calc(100% / 4) * 3);max-width:calc(calc(100% / 4) * 3)}.trade-single-booking-block-list>div p.format-as-number{text-align:right}.trade-single-booking-block-list>div a{display:block;color:var(--primaryColor);font-weight:900}.trade-single-booking-block-list>div div[aria-label=incomplete]{background:#d4b653;border-radius:100px;height:19px;aspect-ratio:1;justify-self:center;align-self:center}.trade-single-booking-block-list>div div[aria-label=complete]{background:#52a87f;border-radius:100px;height:19px;aspect-ratio:1;justify-self:center;align-self:center}@media only screen and (max-width:960px){.trade-single-booking-block-list--constrained{max-width:100%}.trade-single-booking-block-multiple-buttons{flex-direction:column;align-items:flex-start}.trade-single-booking-block-list--table-dark p:nth-child(2){display:none}}@media only screen and (max-width:768px){.trade-single-booking-block-multiple-buttons a,.trade-single-booking-block-multiple-buttons button{min-width:unset}.trade-single-booking-block-list>div{padding:20px 0;justify-content:space-between}.trade-single-booking-block-list:not(.trade-single-booking-block-list--constrained)>div>p,.trade-single-booking-block-list>div>p{min-width:48%;max-width:48%}.trade-single-booking-block-list.trade-single-booking-block-list--constrained>div p:first-of-type{min-width:calc(calc(100% / 6) * 4);max-width:calc(calc(100% / 6) * 4)}.trade-single-booking-block-list.trade-single-booking-block-list--constrained>div p:last-of-type:not(:first-of-type){min-width:calc(calc(100% / 6) * 2);max-width:calc(calc(100% / 6) * 2);text-align:end}.trade-single-booking-block-list>div.trade-single-booking-block-list--cols-3:not(.cols-to-row) p{min-width:33.33%;max-width:33.3%;text-align:center}.trade-single-booking-block-list>div.trade-single-booking-block-list--cols-4:not(.cols-to-row) p{min-width:25%;max-width:25%;text-align:start}.trade-single-booking-block-list>div.trade-single-booking-block-list--cols-3.cols-to-row p,.trade-single-booking-block-list>div.trade-single-booking-block-list--cols-4.cols-to-row p{min-width:100%;max-width:100%;text-align:start}.trade-single-booking-block-list>div.trade-single-booking-block-list--cols-3.cols-to-row,.trade-single-booking-block-list>div.trade-single-booking-block-list--cols-4.cols-to-row{flex-direction:column;gap:10px}.trade-single-booking-block-list>div.trade-single-booking-block-list--cols-4 div.flex-end-center.grow{justify-content:flex-start}.trade-single-booking-block-list>div.trade-single-booking-block-list--cols-3 p:first-of-type{text-align:start}.trade-single-booking-block-list>div.trade-single-booking-block-list--table-dark{padding:20px 10px}.trade-single-booking-block-list--table-dark p:last-of-type{text-align:end}.trade-single-booking-block-list--with-buttons>*{width:49%;flex:unset;align-self:center}.trade-single-booking-block-list--with-buttons:has(button:nth-of-type(2)),.trade-single-booking-block-list--with-buttons:has(button:nth-of-type(2))>div{flex-direction:column;gap:20px;align-items:flex-start}.trade-single-booking-block-list--with-buttons:has(button:nth-of-type(2))>div,.trade-single-booking-block-list--with-buttons:has(button:nth-of-type(2))>p{width:100%;max-width:100%;min-width:100%}.trade-single-booking-block-list>div div[aria-label=complete],.trade-single-booking-block-list>div div[aria-label=incomplete]{display:none}}.fm-context{width:100%;height:100%}.fm-context-content{padding:20px 12px;display:block;gap:2px;overflow-y:auto;height:calc(100% - 67px);text-align:start}.fm-context-content.list>header{background:var(--shade);height:47px;display:flex;justify-content:flex-start;align-items:center}.fm-context-content.list>header span{color:var(--black,#000);font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-style:normal;font-weight:900;line-height:140%;letter-spacing:.24px;text-transform:uppercase}.fm-context-content.list>header span:first-child{margin:0 100px 0 36px}.fm-context-content.list{width:100%;display:block;gap:0}.fm-context-navigation{display:flex;justify-content:space-between;align-items:center;padding:20px 12px 0;min-height:64px;min-height:var(--fm-bar-height);border-top:1px solid var(--light-grey)}.fm-context-navigation-breadcrumbs button,.fm-context-navigation-breadcrumbs span{font-family:var(--primaryFont);font-size:var(--tinyTextSize);font-weight:400;line-height:140%;letter-spacing:.04em;text-align:left;padding-left:5px;text-transform:uppercase;color:var(--fm-base-text-color);cursor:pointer}.fm-context-navigation-breadcrumbs button:hover{color:#000}.fm-context-content-file{display:inline-flex;flex-direction:column;justify-content:flex-start;text-align:center;width:100%;margin:0 auto;max-width:140px;height:130px;transition:background .1s ease}.fm-context-content-file.list{flex-direction:row;align-items:center;text-align:start;justify-content:space-between;max-width:100%;width:100%;height:unset;min-height:47px}.fm-context-content-file.list:not(:last-of-type){border-bottom:1px solid var(--light-grey)}.fm-context-content-file.list:last-of-type{border-bottom:1px solid #000}.fm-context-content-file p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize)!important;font-weight:400;line-height:140%;letter-spacing:.113em;text-transform:uppercase;padding:0 2.5px;color:var(--fm-base-text-color)}.fm-context-content-file.list{padding:0 10px}.fm-context-content-file:not(.list) p{margin-bottom:10px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-context-content-file:not(.grid) p{margin-left:100px;padding:0;flex:1 1;word-break:break-all}.fm-context-content-file.fm-content-file-selected{background-color:var(--fm-selected-color)}.fm-context-content-file:not(.fm-content-file-selected) input[type=checkbox]{opacity:0}.fm-context-content-file:not(.fm-context-content-selected):hover{background:var(--fm-hover-color)}.fm-context-content-file:hover input[type=checkbox]:not(:disabled){opacity:1}@media only screen and (max-width:767px){.fm-context-content-file:not(.fm-content-file-selected):not(.fm-context-content-file-folder) input[type=checkbox],.fm-context-content-file:not(.fm-context-content-file-folder) input[type=checkbox]{opacity:1}.fm-context{height:calc(100% - 48px)}.fm-context-content{gap:15px;padding:15px;max-height:calc(100% - 48px)}.fm-context-navigation{padding:15px}.fm-context-navigation-breadcrumbs button{font-size:10px}.fm-context-content.list>header span:first-child{margin:0 20px 0 36px}.fm-context-content-file:not(.grid) p{margin-left:20px;font-size:10px;padding:0}.fm-context-content-file.list{display:grid;grid-template-columns:24px 24px calc(100% - calc(24px + 24px + 10px + 48px + 15px)) calc(24px + 24px + 10px);grid-gap:5px;gap:5px;padding:0 10px;margin-bottom:2px}.fm-context-content-file.list p{margin:0;padding:10px 0;max-width:100%;width:100%;word-break:break-word}}@media only screen and (max-width:768px){.fm-context-content{display:grid;grid-template-columns:repeat(2,1fr);height:unset}}.fm-sidebar{height:calc(100% - var(--fm-bar-height));padding:0 24px;overflow-y:auto}.fm-sidebar,.fm-sidebar-root{text-align:start;border-right:1px solid var(--light-grey)}.fm-sidebar-root{padding:20px 24px 0;min-height:var(--fm-bar-height)}.fm-sidebar-root button{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:140%;letter-spacing:.113em;text-align:left;padding:5px 0 5px 10px;color:var(--fm-base-text-color);text-transform:uppercase;cursor:pointer}.fm-sidebar-root button .personalized-icon{margin-right:5px}.fm-sidebar-item{padding:5px}.fm-sidebar-item .tabler-icon{min-width:18px}.fm-sidebar-item .personalized-icon{margin-left:7.5px;margin-right:7.5px}.fm-sidebar-item p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize)!important;font-weight:400;line-height:140%;letter-spacing:.113em;text-align:left;text-transform:uppercase;color:var(--fm-base-text-color);cursor:pointer}.fm-sidebar-item.fm-sidebar-item-selected p{font-weight:900}@media only screen and (max-width:767px){.fm-sidebar,.fm-sidebar-root{display:none}}.fm-actions{height:100%;padding:0 12px;overflow-y:hidden;background:var(--shade)}.fm-actions button{font-family:var(--primaryFontBold);font-size:var(--tinyTextSize);font-weight:900;line-height:140%;letter-spacing:.04em;text-align:left;text-transform:uppercase;color:#000}.fm-actions .mantine-Button-root .personalized-icon{margin-right:10px}.fm-actions .personalized-icon>*{transition:none}@media only screen and (max-width:767px){.fm-actions{height:48px;padding:0 15px;border-top:1px solid var(--light-grey)}.fm-actions .mantine-Button-root .personalized-icon{margin-right:0}}.fm-thumbnail{flex:1 1}.fm-thumbnail .personalized-icon>*{transition:all 0ms ease;display:flex}.fm-thumbnail.list{margin:0 10px;height:42px;flex:unset}.fm-thumbnail-image{width:124px;aspect-ratio:1.657;position:relative;box-shadow:0 0 5px rgba(0,0,0,.1);border:2px solid #fff}.fm-thumbnail-open-preview{background:transparent;opacity:0;width:100%;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;transition:all .15s ease}.fm-thumbnail-open-preview.show,.fm-thumbnail-open-preview:hover{background:hsla(0,0%,100%,.2);opacity:1}:root{--trade-modal-height:700px}.fm-preview--mantine-modal{width:1200px!important;height:700px!important;border-radius:0}.fm-preview{display:flex;flex-direction:column;align-items:center}.fm-preview-grid{width:100%;height:100%;padding:0 15px;display:grid;grid-template-columns:5fr 2fr;grid-column-gap:15px;-moz-column-gap:15px;column-gap:15px;grid-template-rows:calc(var(--trade-modal-height) - var(--trade-header-height))}.fm-preview-content{width:100%;padding:15px 0 15px 15px;border-left:1px solid var(--light-grey)}.fm-preview-image{height:calc(100% - 30px);margin:15px}.fm-preview-content-specs{width:100%;margin-bottom:100px;height:-moz-max-content;height:max-content}.fm-preview-content-specs h4{width:100%;font-family:var(--primaryFont);font-size:14px;font-weight:900;line-height:21px;letter-spacing:.1em;text-align:center;color:#000;text-transform:uppercase;margin-bottom:20px}.fm-preview-content-specs>div{padding:2px 0;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:5px}.fm-preview-content-specs>div span{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:140%;letter-spacing:.04em;text-align:right;text-transform:uppercase;color:var(--fm-base-text-color)}.fm-preview-content-specs>div span:first-of-type{width:-moz-max-content;width:max-content;word-break:keep-all}.fm-preview-content-specs>div span:last-of-type{font-weight:900;max-width:50%;max-height:200px;overflow-y:auto}@media only screen and (max-height:700px){:root{--trade-modal-height:100vh}.fm-preview--mantine-modal{height:100%!important}}@media only screen and (max-width:960px){.fm-preview--mantine-modal{width:100%!important;height:100%!important}.fm-preview-grid{padding:15px;grid-template-columns:100%;row-gap:15px;grid-template-rows:400px calc(100% - 400px);height:-moz-max-content;height:max-content;min-height:calc(100vh - 80px)}.fm-preview-image{width:100%;margin:0;height:unset;min-height:400px}.fm-preview-content{border:none;padding:15px;height:100%;display:flex;flex-direction:column;justify-content:space-between}}.fm-download-modal{padding:20px;width:100%;text-align:start;font-family:var(--primaryFont);font-size:var(--tinyTextSize);font-weight:400;line-height:17px;letter-spacing:.04em;color:#000}:root{--fm-bar-height:48px;--fm-action-bar-height:48px;--fm-base-text-color:#000;--fm-selected-color:var(--light-grey);--fm-hover-color:var(--shade)}.file-manager{background:#fff;min-height:600px}.file-manager-grid{display:grid;border:1px solid var(--light-grey);height:calc(100vh - 106px);grid-template-columns:250px calc(100% - 250px);grid-template-rows:var(--fm-action-bar-height) calc(100% - var(--fm-action-bar-height))}.file-manager .fm-sidebar-wrapper{grid-row-start:1;grid-row-end:3;grid-column-start:1;grid-column-end:1}.file-manager .fm-actions,.file-manager .fm-context{grid-column-start:2;grid-column-end:4}.file-manager .fm-actions{grid-row-start:1}.file-manager .fm-context{grid-row-start:2}@media only screen and (max-width:960px){:root{--fm-preview-header-height:80px}.file-manager-grid{grid-template-columns:250px calc(100% - 250px)}}@media only screen and (max-width:767px){.file-manager{height:calc(100vh - 59px)}.file-manager-grid{border:none;height:100%;min-height:100%;display:flex;flex-direction:column}.file-manager .fm-actions{width:100%}}.trade-sidebar-agency{position:absolute;top:0;left:0;width:100%;background:var(--light-grey);padding:30px 20px}@keyframes absoluteToDefaultFixedTop{0%{position:absolute;top:0}99%{position:absolute;top:0}to{position:fixed;top:106px}}@keyframes absoluteToScrollingFixedTop{0%{position:absolute;top:0}50%{position:absolute;top:0}to{position:fixed;top:74px}}@keyframes fixedToAbsolute{0%{position:fixed;top:106px}to{position:absolute;top:unset}}@keyframes sidebarOpen{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes sidebarClose{0%{transform:inherit}to{transform:translateX(-100%)}}.my-agent-sidebar-wrapper{border-right:1px solid var(--light-grey)}.my-agent-sidebar-wrapper:has(>.my-agent-sidebar-bottom:not(:hidden)){display:flex;align-items:flex-end}.my-agent-sidebar-default-fixed-top{position:fixed;top:106px;animation-duration:.3s;animation-name:absoluteToDefaultFixedTop}.my-agent-sidebar-default-absolute-bottom,.my-agent-sidebar-default-fixed-top.contained,.my-agent-sidebar-scrolling-fixed-top.contained{height:-moz-min-content!important;height:min-content!important;padding:60px 20px 10px!important}.my-agent-sidebar-default-absolute-bottom{position:absolute;top:unset;animation-duration:.3s;animation-name:fixedToAbsolute}.my-agent-sidebar-scrolling-absolute-top{position:absolute;top:0}.my-agent-sidebar-scrolling-fixed-top{position:fixed;top:74px;animation-name:absoluteToScrollingFixedTop}.my-agent-sidebar{z-index:1;padding:60px 20px;display:flex;flex-direction:column;transition:position .1s ease;animation-duration:.5s;animation-name:tradeFadeIn}.my-agent-sidebar:has(.trade-sidebar-agency){padding:140px 20px 60px}.my-agent-sidebar-primary-button{background:#000;min-height:43px;width:200px;max-width:80%;margin-bottom:40px;color:#fff;font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:.15em;text-align:center;transition:all .15s ease}.my-agent-sidebar-primary-button:hover{background:#000000cc}.my-agent-sidebar button:not(.my-agent-sidebar-primary-button),.my-agent-sidebar-bottom button:not(.my-agent-sidebar-primary-button){width:100%;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-style:normal;font-weight:400;line-height:140%;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.my-agent-sidebar button:not(:last-of-type):not(.my-agent-sidebar-primary-button),.my-agent-sidebar-bottom button:not(:last-of-type):not(.my-agent-sidebar-primary-button){margin-bottom:10px}.my-agent-sidebar button.active{font-family:var(--tertiaryFontBold);font-weight:900}.my-agent-sidebar-action{display:none}.my-agent-sidebar-bottom{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;animation-duration:.5s}.my-agent-sidebar-bottom.absolute-bottom{bottom:0;padding:0 20px 60px;position:absolute;width:100%;animation-duration:.5s}@media only screen and (min-width:1281px){.my-agent-sidebar-wrapper{height:100%;display:flex;flex-direction:column;justify-content:space-between}.my-agent-sidebar.desktop{display:flex;height:calc(100vh - var(--header-height));width:250px;transition:height 50ms ease}.my-agent-sidebar.mobile,.my-agent-sidebar.tablet{display:none}}@media only screen and (max-width:1280px) and (min-width:769px){.my-agent-sidebar-wrapper{background:#fff}.my-agent-sidebar-bottom.desktop,.my-agent-sidebar.desktop{display:none}.my-agent-sidebar.tablet{display:flex;box-shadow:0 0 10px rgba(0,0,0,.05);padding:60px 20px 40px}.my-agent-sidebar.mobile{display:none}.my-agent-sidebar,.my-agent-sidebar-closed{position:absolute;left:0;top:0;transform:translateX(-100%);width:250px;height:100%;z-index:3;animation-duration:.3s;background:#fff}.my-agent-sidebar-closed{animation-name:sidebarClose}.my-agent-sidebar-opened{position:absolute;top:0;height:100%;z-index:3;animation-duration:.3s;animation-name:sidebarOpen}.my-agent-sidebar-opened,.my-agent-sidebar.opened{left:0;width:250px;transform:translateX(0);background:#fff}.my-agent-sidebar.opened{border-right:1px solid var(--shade)}.my-agent-sidebar.menu_my_dashboard:not(.no-promotions){position:absolute;top:0;height:100%;z-index:3}.my-agent-sidebar.menu_my_dashboard.no-promotions,.my-agent-sidebar:not(.menu_my_dashboard){position:fixed;top:var(--header-height);height:calc(100vh - var(--header-height));z-index:91}.my-agent-sidebar.header-utility-visible{height:calc(100vh - var(--header-height) - 32px);top:calc(var(--header-height) + 32px)}.my-agent-sidebar-action{display:flex;flex-direction:column;justify-content:space-between;height:100%;z-index:92}.my-agent-sidebar-action-text-menu{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:sideways;display:flex;align-items:center;padding:20px 0;width:100%;font-family:var(--primaryFont);font-size:12px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:1.8px;text-transform:uppercase;cursor:pointer}.my-agent-sidebar-action.menu_my_dashboard.no-promotions,.my-agent-sidebar-action:not(.menu_my_dashboard){height:calc(100vh - var(--header-height));position:fixed}.my-agent-sidebar-action:not(.menu_my_dashboard).header-utility-visible{height:calc(100vh - var(--header-height) - 32px);top:calc(var(--header-height) + 32px)}.my-agent-sidebar-action:not(.opened) .my-agent-sidebar-action-bottom{display:flex;flex-direction:column;gap:20px;padding-bottom:20px}.my-agent-sidebar-action.opened .my-agent-sidebar-action-bottom{display:none}.my-agent-sidebar-action .hamburger-react{z-index:4}.my-agent-sidebar-action .hamburger-react>div{height:1px!important}}@media only screen and (max-width:768px){.my-agent-sidebar-wrapper{background:var(--shade)}.my-agent-sidebar.desktop,.my-agent-sidebar.tablet{display:none}.my-agent-sidebar.mobile{display:flex;padding:22px 15px;justify-content:flex-start;flex-direction:row;overflow-x:auto;transition:position .3s ease,background .1s ease,box-shadow 999ms ease}.my-agent-sidebar.mobile button{min-width:-moz-max-content;min-width:max-content;margin-bottom:0}.my-agent-sidebar.mobile button:not(:last-of-type){margin-right:30px;margin-bottom:0}.my-agent-sidebar-mobile-wrapper{min-height:61px}.my-agent-sidebar.mobile.fixed-top{position:fixed;top:var(--header-height);width:100%;background:var(--shade);z-index:3}}:root{--trade-make-bookings-pre-process-height:830px}.trade-make-bookings-pre-process--mantine-modal{width:1200px!important;height:var(--trade-make-bookings-pre-process-height)!important;border-radius:0}.trade-make-bookings-pre-process h3{font-size:var(--textSize);font-weight:900;line-height:22px;letter-spacing:.04em;text-align:center;text-transform:uppercase}.trade-make-bookings-pre-process .trade-make-bookings-pre-process-list>h3{margin-top:20px}.trade-make-bookings-pre-process-list{overflow-y:auto;height:calc(var(--trade-make-bookings-pre-process-height) - 55px - 75px);padding:20px;display:flex;flex-direction:column;align-items:center;gap:20px}.trade-make-bookings-pre-process-list-card-button{padding-right:20px;justify-self:flex-end}.trade-make-bookings-pre-process-list-card-button button{background:transparent;color:#000;font-size:var(--extraSmallTextSize);font-weight:400!important;line-height:17px;letter-spacing:.15em;text-transform:uppercase}.trade-make-bookings-pre-process-list-card-button button:hover{background:transparent}.trade-make-bookings-pre-process-list-card{transition:all .15s ease;background:var(--light-grey);width:85%;display:grid;align-items:center;grid-template-columns:220px 3fr 1fr;grid-gap:20px;gap:20px;text-align:left;transition:opacity .7s ease-in-out;animation-name:tradeFadeInSlideUp;animation-duration:.7s}.trade-make-bookings-pre-process-list-card.is-selected{background:var(--primaryColorLight);width:100%}.trade-make-bookings-pre-process-list-card.disabled{opacity:.2}.trade-make-bookings-pre-process-list-card-image{width:100%;aspect-ratio:1.63846154}.trade-make-bookings-pre-process-list-card p{font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:0;text-align:left;text-transform:uppercase}.trade-make-bookings-pre-process-list-card span:not(.mantine-Button-label){font-size:var(--extraSmallTextSize);font-weight:900;line-height:17px;letter-spacing:.02em;text-align:left;text-transform:uppercase}.trade-make-bookings-pre-process-list-card-content{display:flex;flex-direction:column;gap:20px;align-items:flex-start;justify-content:center}.trade-make-bookings-pre-process-list-card-content .flex-between-center{gap:40px}.trade-make-bookings-pre-process-footer{border-top:1px solid var(--light-grey);min-height:75px}@media only screen and (max-width:1200px){.trade-make-bookings-pre-process--mantine-modal{width:100%!important}}@media only screen and (max-height:830px){:root{--trade-make-bookings-pre-process-height:100vh}}@media only screen and (max-width:960px){:root{--trade-make-bookings-pre-process-height:100vh}.trade-make-bookings-pre-process-list{align-items:center}.trade-make-bookings-pre-process-list-card{grid-template-columns:100%;gap:20px;max-width:480px}.trade-make-bookings-pre-process-list-card-button,.trade-make-bookings-pre-process-list-card-content{width:100%;padding:0 20px}.trade-make-bookings-pre-process-list-card-button{padding-bottom:20px}.trade-make-bookings-pre-process a,.trade-make-bookings-pre-process button{width:100%;max-width:440px}.trade-make-bookings-pre-process-list-card-content .flex-between-center{gap:10px;flex-direction:column;width:100%}.trade-make-bookings-pre-process-list-card-content .flex-between-center>div{width:100%}}.trade-make-booking{min-height:calc(100vh - var(--header-height))}.new-booking-header-stepper{max-width:1440px}:root{--new-booking-header-height:425px}.new-booking-header{width:100%;height:var(--trade-promotions-height)}.new-booking-header,.new-booking-header-content{display:flex;justify-content:center;align-items:center}.new-booking-header-content{z-index:2;flex-direction:column;gap:30px}.new-booking-header-content *{color:#fff}.new-booking-header-content p{font-weight:400;letter-spacing:0}.new-booking-header-content p,.new-booking-header-content span{font-size:var(--extraSmallTextSize);line-height:17px;text-align:left;text-transform:uppercase}.new-booking-header-content span{font-weight:900;letter-spacing:.02em}.new-booking-header-content-info{gap:40px}.new-booking-header-content-info *{text-align:center}.new-booking-find-full-guests{overflow-y:auto;padding:40px 20px 20px;height:500px;transition:all .5s ease}.new-booking-find-full-guests.full-height{height:600px}.new-booking-find-full-guests h3{text-transform:uppercase;font-size:var(--extraSmallTextSize);letter-spacing:.15em}.new-booking-find-full-guests-top-divider{border-top:1px solid var(--light-grey)}.new-booking-find-full-guests--mantine-modal{width:960px!important;min-height:400px;border-radius:0}.new-booking-find-full-guests-results{padding-top:40px}.new-booking-find-full-guests-results-row{margin-bottom:20px;text-align:start;display:grid;grid-template-columns:3fr 3fr 1fr;padding:20px;background:var(--light-grey)}.new-booking-find-full-guests-results-row strong{min-width:70px}.new-booking-find-full-guests-results-row p,.new-booking-find-full-guests-results-row strong{font-size:var(--extraSmallTextSize);text-transform:uppercase}.new-booking-full-guests{display:flex;flex-direction:column;gap:30px;max-width:1024px;margin:0 auto}.new-booking-full-guests-form-find{padding:40px 0;gap:50px;border-bottom:1px solid var(--light-grey)}.new-booking-full-guests-form-find h3{font-size:var(--textSize)}.new-booking-full-guests-form-fields{padding:60px 0 0;gap:40px}.new-booking-full-guests-form-button{padding:20px}.new-booking-guests{min-height:calc(100vh - var(--new-booking-header-height));max-width:500px;margin:0 auto;justify-content:flex-start}.new-booking-guests,.new-booking-guests form{display:flex;flex-direction:column;align-items:center;gap:60px}.new-booking-guests form{justify-content:center}.new-booking-guests label,.new-booking-guests p{font-weight:400;letter-spacing:0}.new-booking-guests label,.new-booking-guests p,.new-booking-guests span{font-size:var(--extraSmallTextSize);line-height:17px;text-align:left;text-transform:uppercase}.new-booking-guests span{font-weight:900;letter-spacing:.02em}.new-booking-guests-button{display:flex;justify-content:center;align-items:center;gap:20px}.new-booking-guests-button>div:has(button):has(p) p{min-width:40px;text-align:center}.new-booking-guests-button button{background:#00000040;width:40px;padding:0;aspect-ratio:40px;min-width:40px;max-width:40px;min-height:40px;border-radius:0;transition:all .15s ease}.new-booking-guests-button button:hover{background:#000000cc}.new-booking-buttons{display:flex;gap:20px;align-items:center;justify-content:center}.new-booking-buttons p{font-weight:400;letter-spacing:0}.new-booking-buttons p,.new-booking-buttons span:not(.mantine-Button-label){font-size:var(--extraSmallTextSize);line-height:17px;text-align:left;text-transform:uppercase}.new-booking-buttons span:not(.mantine-Button-label){font-weight:900;letter-spacing:.02em}.new-booking-footer-price-type-currencies{position:absolute;top:11px;right:40px;gap:10px}.new-booking-footer-price-type-currencies span{background:#fff;border-radius:3px;color:grey;text-transform:uppercase;padding:1px 5px;font-size:var(--tinyTextSize);font-weight:400;line-height:14px;letter-spacing:.04em}.new-booking-footer{z-index:3;position:fixed;bottom:0;left:0;width:100%;min-height:116px;height:116px;background:var(--light-grey);display:flex;align-items:center;justify-content:space-between;padding:27px 40px;transition:all .15s ease;animation-name:tradeFadeInSlideUp;animation-duration:1s}.new-booking-footer.bottom-fixed{position:absolute}.new-booking-footer.allow-next{background:var(--primaryColor)}.new-booking-footer-completed,.new-booking-footer.allow-next.new-booking-footer-completed{background:#74d0ce}.new-booking-footer-inner{display:grid;align-items:center;grid-auto-flow:column}.new-booking-footer *{text-align:start}.new-booking-footer h3{font-size:16px;font-weight:900;line-height:22px;letter-spacing:.1em}.new-booking-footer h3,.new-booking-footer p{font-family:Gotham;text-align:left;text-transform:uppercase}.new-booking-footer p{font-size:12px;font-weight:400;line-height:17px;letter-spacing:.02em}.new-booking-footer-right-divider{height:100%;padding-right:25px;border-right:1px solid #000}.new-booking-footer-right-divider:not(:first-of-type){padding-left:25px}.new-booking-summary-voyages-block:not(:first-of-type){border-top:1px solid #00000020;padding-top:20px}.new-booking-summary-view-content{display:flex;flex-direction:column;gap:10px}.new-booking-summary{padding-top:60px;max-width:1250px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:30px}.new-booking-summary-block{height:-moz-max-content;height:max-content;background:var(--light-grey);border-top:4px solid transparent;padding:20px 40px 40px;display:flex;flex-direction:column;gap:20px;text-align:start}.new-booking-summary-block:not(:has(>header)){padding:40px;background-color:rgba(var(--light-grey-rgb),.4)}.new-booking-summary-block.non-ready{border-color:var(--primaryColorLight)}.new-booking-summary-block.ready{border-color:#74d0ce}.new-booking-summary-block>header h3{opacity:.25;text-align:start}.new-booking-summary-block h3,.new-booking-summary-block>header h3{color:#000;font-size:var(--textSize);font-weight:900;line-height:22px;letter-spacing:.1em;text-transform:uppercase}.new-booking-summary-block p{letter-spacing:0;text-align:left;font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;text-transform:uppercase}.new-booking-summary-block span:not(.mantine-Button-label){font-size:var(--extraSmallTextSize);font-weight:900;line-height:17px;letter-spacing:.2em;text-transform:uppercase}.new-booking-summary-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.new-booking-summary-grid>div{display:flex;flex-direction:column;gap:40px}.new-booking-back{position:absolute;padding:0;top:60px;left:20px;width:-moz-max-content;width:max-content;z-index:2;color:#000;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:900!important;line-height:17px;min-height:24px;height:24px;letter-spacing:.15em;text-align:center;text-transform:uppercase;transition:all .15s ease;border-radius:0}.new-booking-back,.new-booking-back:hover{background:transparent}.new-booking-back .personalized-icon{width:25px;transition:transform .2s ease}.new-booking-back:hover .personalized-icon{transform:translateX(-7px);z-index:3}.new-booking-suites-location--mantine-modal{width:700px!important;height:400px;border-radius:0}.new-booking-suites-location-content{height:calc(100% - 55px);padding:40px}.new-booking-suites-location-content-radios--mantine-root{background:var(--light-grey);margin:0;padding:30px 0}.new-booking-suites-location-content-radios--mantine-group{width:100%;display:flex;align-items:center;justify-content:space-around!important}.new-booking-suites-location-content-radios--mantine-group .mantine-Radio-inner{align-self:center!important}.new-booking-suites-location-content-radios--mantine-root p,.new-booking-suites-location-content-radios--mantine-root span{font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:0;text-align:left;text-transform:uppercase}.new-booking-suites-location-content-radios--mantine-root span{font-weight:900}.new-booking-suites-location-content-radios--mantine-root input[type=radio]{background:transparent;border:1px solid #000}.new-booking-suites-location-content-radios--mantine-root div:has(input[type=radio]:checked) path{fill:#000}.new-booking-suites-location-content button{font-size:12px;font-weight:400;line-height:24px;letter-spacing:.15em;text-transform:uppercase;min-height:43px;border:1px solid #000;transition:all .15s ease}.new-booking-suites-location-content button:first-of-type{background:#fff;color:#000}.new-booking-suites-location-content button:hover{background:#000000cc;color:#fff}.new-booking-suites-location-content-buttons{padding:40px 0;gap:20px}@media only screen and (max-width:700px){.new-booking-suites-location--mantine-modal{height:100vh;width:100%!important}.new-booking-suites-location-content{padding:40px 15px}.new-booking-suites-location-content-radios--mantine-root{padding:15px 0}.new-booking-suites-location-content-radios--mantine-group{flex-direction:column;gap:20px;align-items:flex-start;padding:20px}.new-booking-suites-location-content-buttons{flex-direction:column}.new-booking-suites-location-content-buttons button{width:100%}}:root{--new-booking-suites-selection-choose-tooltip-right-padding:10px}@keyframes tradeFadeInSlideUpTooltip{0%{opacity:0;transform:translate(calc(var(--new-booking-suites-selection-choose-tooltip-right-padding) + 7px),-50%)}to{opacity:1;transform:translate(var(--new-booking-suites-selection-choose-tooltip-right-padding),-50%)}}@keyframes tradeFadeInSlideUpTooltipArrow{0%{opacity:0;transform:translate(calc(-50% + var(--new-booking-suites-selection-choose-tooltip-right-padding) + 7px),-50%) rotate(45deg)}to{opacity:1;transform:translate(calc(-50% + var(--new-booking-suites-selection-choose-tooltip-right-padding)),-50%) rotate(45deg)}}.new-booking-suites-selection-choose{overflow-y:auto;height:500px;grid-row-start:1;grid-row-end:4}.new-booking-suites-selection-choose-tooltip{animation-name:tradeFadeInSlideUpTooltip;animation-duration:.7s;padding:20px;position:fixed;transform:translate(var(--new-booking-suites-selection-choose-tooltip-right-padding),-50%);width:240px;height:140px;background:#fff;z-index:9;border:1px solid rgba(0,0,0,.1);box-shadow:0 0 4px rgba(0,0,0,.1);display:flex;gap:20px;flex-direction:column;justify-content:center;align-items:center}.new-booking-suites-selection-choose-tooltip-arrow{animation-name:tradeFadeInSlideUpTooltipArrow;animation-duration:.7s;width:15px;aspect-ratio:1;position:fixed;transform:translate(calc(-50% + var(--new-booking-suites-selection-choose-tooltip-right-padding)),-50%) rotate(45deg);box-shadow:0 0 4px rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.2);border-left:1px solid rgba(0,0,0,.1);-webkit-clip-path:inset(0 0 -4px -4px);clip-path:inset(0 0 -4px -4px);background:#fff;z-index:10}.new-booking-suites-selection-choose-tooltip strong{font-size:var(--extraSmallTextSize);font-weight:900;line-height:16.8px;letter-spacing:.02em}.new-booking-suites-selection-choose-tooltip span{font-size:var(--extraSmallTextSize)}.new-booking-suites-selection-horizontal-view{grid-row-start:1;grid-row-end:1}.new-booking-suites-selection{max-width:1024px;padding:0 15px;margin:0 auto;display:flex;flex-direction:column;gap:30px}.new-booking-suites-selection-content{display:grid;grid-template-columns:1fr 3fr;grid-template-rows:repeat(3,1fr);grid-gap:40px;gap:40px;max-height:500px}.new-booking-payment{max-width:1250px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:30px}.new-booking-pages{padding:60px 0 120px}.new-booking-pages>h3{font-weight:900;line-height:22px;letter-spacing:.04em;text-align:center;text-transform:uppercase}.new-booking-pages h3,.new-booking-pages>h3{font-size:var(--textSize)}.trade-agency-info{border:1px solid var(--light-grey);padding:20px;gap:40px}.trade-agency-info,.trade-agency-info-list{display:flex;flex-direction:column}.trade-agency-info-list-item{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--light-grey);padding:15px 0}.trade-agency-info-list-item-key{font-weight:400;padding-left:20px}.trade-agency-info-list-item-key,.trade-agency-info-list-item-value{text-transform:uppercase;font-size:var(--extraSmallTextSize);line-height:140%;letter-spacing:.02em;text-align:left}.trade-agency-info-list-item-value{font-weight:900}.trade-agency-info-list-item-edit{display:flex;align-items:center;gap:20px}.trade-agency-info-list-item-icons-wrapper{display:flex;gap:20px}.trade-agency-info-list-item-edit-input{color:#000!important;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:900!important;font-style:normal;letter-spacing:1.6px;background:transparent;width:"300px"}.trade-agency-info-list-item-edit-label{text-align:right;font-weight:900}.trade-agency-info-header-wrapper{display:flex;justify-content:space-between;align-items:center;gap:20px}.trade-agency-info-header-infos-wrapper{display:flex;justify-content:flex-end;align-items:center;gap:20px}.trade-agency-info-header-infos{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end}.trade-agency-info-header-info{font-size:var(--extraSmallTextSize)}.trade-agency-info-header-info,.trade-agency-info-header-title{color:#000;font-family:var(--primaryFont);font-style:normal;letter-spacing:1.6px}.trade-agency-info-header-title{align-self:baseline;font-size:var(--textSize);font-weight:700;text-transform:uppercase;text-align:start;width:100%}.trade-agency-info-button-wrapper{width:100%;display:flex;justify-content:flex-end;align-items:self-end}@media only screen and (max-width:960px){.trade-agency-info-header-wrapper{flex-direction:column;gap:20px;align-items:flex-start;justify-content:flex-start;width:100%}.trade-agency-info-header-infos-wrapper{justify-content:space-between;width:100%}.trade-agency-info-header-infos{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.trade-agency-info-header-title{font-size:var(--extraSmallTextSize)}.trade-agency-info{fontsize:12px}.trade-agency-info-list-item{font-size:var(--extraSmallTextSize);text-align:start}.trade-agency-info-list-item:last-child{border-bottom:1px solid #000}}@media only screen and (max-width:560px){.trade-agency-info-list-item{flex-direction:column;width:100%;justify-content:flex-start;align-items:normal}.trade-agency-info-list-item-edit-label{text-align:left}.trade-agency-info-list-item-key{padding-left:0}.trade-agency-info-list-item-edit{justify-content:space-between;width:100%}.trade-agency-info-list-item-edit-input{width:100%}}:root{--trade-status-green:#52a87f;--trade-status-yellow:#d4b653}@keyframes tradeFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tradeFadeInSlideUp{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.animation--trade-fade-in{animation-name:tradeFadeIn;animation-duration:.5s}.animation--trade-fade-in-slide-up,.animation--trade-fade-in-slide-up--delayed{animation-name:tradeFadeInSlideUp;animation-duration:.7s}.animation--trade-fade-in-slide-up--delayed{opacity:0;animation-delay:2s;animation-fill-mode:forwards}.back-button{margin-bottom:30px}@media only screen and (min-width:960px){.back-button{display:none}}.horizontal-link-menu-wrapper{min-height:64px;margin:60px 0}.horizontal-link-menu{width:100vw;transform:translate(-15px);overflow-x:auto;min-height:64px;background-color:var(--shade);padding:0 15px}.horizontal-link-menu.floating{position:fixed;top:60px;left:0;z-index:2;transform:unset}.horizontal-link-menu a{width:-moz-max-content;width:max-content;display:block;word-break:keep-all;min-width:-moz-max-content;min-width:max-content;text-transform:uppercase;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:.15em;text-align:left}.horizontal-link-menu a:not(:last-of-type){margin-right:20px}.horizontal-link-menu a.active{font-weight:900}@media only screen and (min-width:960px){.horizontal-link-menu-wrapper{display:none}}.my-account-offer-card{display:flex;flex-direction:column;flex:1 1 25%;max-width:500px}.my-account-offer-card-image{width:100%;height:15em;position:relative}.my-account-offer-card-content{padding:1.25rem 0;flex-grow:1;display:flex;flex-direction:column;gap:1.25em}.my-account-offer-card-title{font-weight:900;letter-spacing:.24px;text-transform:uppercase;text-align:left}.my-account-offer-card-link,.my-account-offer-card-title{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-style:normal;line-height:140%}.my-account-offer-card-link{color:#000;border-bottom:1px solid #000;width:-moz-fit-content;width:fit-content;font-weight:400;letter-spacing:1.8px}@media only screen and (max-width:1440px){.my-account-offers-card-grid .offer-card-content{padding:20px}}@media (max-width:960px){.my-account-offer-card-expires-at-value{text-align:left}}#my-account-offers-section{max-width:1440px;margin:80px auto 0;position:relative;width:90%}#my-account-offers-section>p{margin:20px 0 40px}@media screen and (max-width:960px){#my-account-offers-section{width:90%}}.cruise-card-infinite-loading{border-bottom:1px solid var(--light-grey);overflow:hidden}.mobile-cruises-card:hover header img{transition:all .15s ease}.mobile-cruises-card header img:active{transform:scale(1.025)}.mobile-cruises-card header{position:relative;width:100%;aspect-ratio:1.59705882353;background:linear-gradient(145deg,#393939 15%,#404040 50%,#767676 98%)}.mobile-cruises-card{border:1px solid var(--light-grey);display:flex;flex-direction:column}.mobile-cruises-card-content{padding:1em;background-color:#fff;display:flex;flex-direction:column;gap:.5em}.mobile-cruises-card-content-tag{background-color:#ffcd27;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:.15em;width:-moz-max-content;width:max-content;padding:.2rem .625em}.mobile-cruises-card-content-tag,.mobile-cruises-card-content-title h3{text-align:left;text-transform:uppercase}.mobile-cruises-card-content-info.grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:max-content;grid-gap:20px;gap:20px}.mobile-cruises-card-content-info{display:flex;flex-direction:column;gap:10px}.mobile-cruises-card-content-info p,.mobile-cruises-card-content-info span{width:100%;text-transform:uppercase;text-align:start}.mobile-cruises-card-content-description-uppercase p{font-family:var(--primaryFont);text-transform:uppercase}.mobile-cruises-card-content-description-uppercase p,.mobile-cruises-card-content-info p{font-size:var(--extraSmallTextSize);text-align:left;font-weight:400}.mobile-cruises-card-content-info span{font-weight:900;font-size:var(--extraSmallTextSize);text-align:left;display:block}.mobile-cruises-card-content-info span:empty{display:none}.mobile-cruises-card-content-info ._lightTextCard{font-weight:400}.mobile-cruises-card-content-info ._datesCard{width:100%;display:flex;gap:1.5rem}.card-heart .personalized-icon{display:flex;align-items:center}.mobile-cruises-card-buttons-saved-cruises{display:flex;align-items:center;gap:30px;padding:.5rem 1rem 1rem}.mobile-cruises-card-buttons-saved-cruises a{font-size:12px;font-weight:400}.mobile-cruises-card-buttons-saved-cruises button{font-size:12px;font-weight:400;width:50%;padding:0;height:100%}.mobile-cruises-card-buttons-saved-cruises .details a{color:#fff;height:100%;width:100%!important;display:flex;align-items:center;justify-content:center}.mobile-cruises-card-buttons-saved-cruises .details span{min-height:40px}.mobile-cruises-card-buttons-saved-cruises .details:hover{background-color:rgba(0,0,0,.9)}.mobile-cruises-card-buttons-saved-cruises button{border-radius:0}.mobile-cruises-card-content-info-nights{display:flex;flex-direction:row;gap:14px;align-items:center}.mobile-cruises-card-content-info-nights p,.mobile-cruises-card-content-info-nights span{width:-moz-fit-content;width:fit-content;font-weight:700}.my-crystal{display:grid;grid-template-columns:350px calc(100% - 350px);width:100%;max-width:1440px;min-height:70vh;margin:0 auto}.my-crystal-center{display:flex;grid-template-columns:100%;justify-content:center;align-items:center}.my-crystal-whitespace{padding-top:106px}.my-crystal-content{width:100%;padding:4rem 0 0 3em}.no-future-booking-txt{float:inline-start}.my-crystal-header-footnote{margin:20px 0}.my-crystal-header-footnote>div .icon{width:20px;margin-right:10px;aspect-ratio:1;border-radius:100%}.my-crystal-header-footnote>div .icon.red{background-color:#a91400}.my-crystal-header-footnote>div .icon.green{background-color:#00a911}.my-crystal-header-footnote>div .icon.optional{background-color:var(--light-grey)}.my-crystal-header-footnote>div{margin-right:40px}.my-crystal-land-page-header-video{width:100vw;left:0;-o-object-fit:fill;object-fit:fill}.my-crystal-content-tag{width:-moz-max-content;width:max-content;padding:.1rem .75em;color:#000;background:var(--light-grey)}.my-crystal-content-tag p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:500;text-align:left;text-transform:uppercase}.my-crystal-content>header h3{font-family:var(--secondaryFont);font-size:var(--itineraryNumberTextSize);font-weight:400;text-align:left;text-transform:uppercase;color:#000}.my-crystal-content>header span:not(.mantine-Button-label),.my-crystal-content>header>p{margin-top:10px;font-family:var(--primaryFont);font-size:var(--smallTextSize);font-weight:500;text-align:left;color:#000}.my-crystal-content-inner-divisor,.my-crystal-content-inner-divisor-thin{height:1px;width:100%;background-color:var(--light-grey);margin:1rem 0}.my-crystal-content-inner-info-input{width:100%;margin:10px 0}.my-crystal-content-inner-info-profile{margin-top:calc(.25rem + 5px)}.my-crystal-content-inner-info-profile>div:first-child{width:9.5em;display:flex;justify-content:flex-start}.my-crystal-content-inner-info-input>span{width:9.5em;text-align:start;text-transform:uppercase;margin-bottom:20px}.my-crystal-content-inner-info-input input,.my-crystal-content-inner-info-input>span{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;text-align:left}.my-crystal-content-inner-info-input>div{width:calc(100% - 9.5rem)}.my-crystal-forms{text-align:start}.my-crystal-forms-divider{height:1px;margin:20px 0;background-color:var(--light-grey)}.my-crystal-forms-pad{padding-top:10px;padding-bottom:10px}.my-crystal-forms p{font-weight:500}.my-crystal-forms b,.my-crystal-forms p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);text-align:left}.my-crystal-forms b{font-weight:900;text-transform:uppercase}.my-crystal-forms-header{display:flex;justify-content:space-between;align-items:center}.my-crystal-forms-header>div:first-of-type{width:100px}.my-crystal-forms-header-text{flex:1 1;padding-left:20px}.my-crystal-forms-header-text>*{margin:5px 0}.my-crystal-forms-header-tag{width:-moz-max-content;width:max-content;padding:.1rem .75em;color:#000;background:var(--light-grey);font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:500;text-align:left;text-transform:uppercase}.my-crystal-forms-header-text h3{font-family:var(--secondaryFont);font-size:var(--itineraryNumberTextSize);font-weight:400;text-align:left;text-transform:uppercase;color:#000}.my-crystal-forms-header-text a,.my-crystal-forms-header-text p{font-family:var(--primaryFont);font-size:var(--smallTextSize);font-weight:500;text-align:left;color:#000}.my-crystal-forms-header-text a{font-family:var(--primaryFont);font-weight:900}.my-crystal-forms-title{padding:20px 0;display:flex}.my-crystal-forms-title h4{font-weight:900}.my-crystal-forms-title h4,.my-crystal-forms-title h4>span{font-family:var(--primaryFont);text-align:left;text-transform:uppercase}.my-crystal-forms-title h4>span{font-weight:400}.my-crystal-forms-checkbox-group{width:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:40px;-moz-column-gap:40px;column-gap:40px;grid-row-gap:10px;row-gap:10px}.my-crystal-forms-checkbox-group>div:last-child{grid-column-start:2}.my-crystal-forms-checkbox-group label{text-transform:uppercase}.my-crystal-forms-add-more{display:flex;align-items:center;justify-content:flex-start}.my-crystal-forms-add-more button{background:transparent;border:none;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize)}.my-crystal-forms-two-columns{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px;gap:40px}.my-crystal-forms-three-columns{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}.my-crystal-forms-three-columns-span-2{grid-column:span 2;justify-self:flex-start;width:100%}.my-crystal-forms-three-columns-span-3{grid-column:span 3;justify-self:flex-start;width:100%;font-size:var(--smallTextSize)}.my-crystal-forms-pad-left{padding-left:29px}.my-crystal-forms-label label{width:100%;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:500;text-align:left;text-transform:uppercase}.my-crystal-forms-three-sm-selects>div>div{width:30%}.my-crystal-user{padding:40px 0}.my-crystal-header-buttons{padding:40px 0 20px}.my-crystal-confirmation{display:flex;flex-direction:column;max-width:800px;min-height:70vh;width:90%;justify-content:center;align-items:center}.my-crystal-header-buttons p{font-family:var(--primaryFont);font-size:var(--smallTextSize);font-weight:500;text-align:left;color:#000}.my-crystal-confirmation a{display:flex;justify-content:center;gap:10px;position:absolute;width:178px;height:43px;color:#fff;background:#000;font-family:"var(--primaryFont)";font-style:normal;font-weight:400;position:relative}.my-crystal-confirmation a span{font-family:var(--primaryFont);font-style:normal;font-weight:400;padding:0;margin:0}.my-crystal-confirmation .sign-provider-icons{display:none}.my-crystal-confirmation header{text-align:center;margin-bottom:1em;text-transform:uppercase}.my-crystal-confirmation h3{font-family:var(--primaryFont);font-size:var(--middleHeaderTextSize);margin-bottom:20px}.my-crystal-confirmation p{font-weight:400;text-align:center;text-transform:uppercase}.my-crystal-confirmation a,.my-crystal-confirmation p{font-family:var(--primaryFont);font-size:var(--smallTextSize)}.my-crystal-confirmation a{font-weight:900}.mantine-Dropzone-root[data-accept]{background-color:rgba(0,153,153,.25)}.my-crystal-content-inner-header{padding:.5rem 1em}.my-crystal-content-inner-header>p{color:#000;font-family:var(--secondaryFont);text-transform:uppercase;font-weight:700}.my-crystal-land-page{width:100%;padding-bottom:5em}.my-crystal-land-page-header{width:100%;text-align:center;aspect-ratio:3.6;height:600px;display:flex;justify-content:flex-end;flex-direction:column;overflow:hidden}.my-crystal-land-page-header-video{width:100%;position:absolute;top:0;right:0}.my-crystal-land-page-header>h1{text-transform:uppercase;color:#fff;text-align:center;z-index:2;margin-bottom:1em}.my-crystal-land-page-text{height:284px;background:#fff;width:100%;padding:0 15px}.my-crystal-land-page-text p{font-family:var(--primaryFont);font-weight:400;text-align:center;text-transform:uppercase;color:#000;max-width:660px;width:90%}.my-crystal-land-page-sub-header p{font-family:var(--secondaryFont);font-weight:500;text-align:center}.my-crystal-land-page-sub-header{display:flex;justify-content:center;align-items:center;transition:all .15s ease}.my-crystal-land-page-sub-header *{transition:all .15s ease}.my-crystal-land-page-cards{width:90%;padding:0;display:grid;grid-template-columns:repeat(2,47.5%);grid-gap:5%;align-items:center;max-width:1440px;margin:0 auto}.my-crystal-land-page-cards>a{width:100%;height:100%}.my-crystal-land-page-card-actives{height:25px}.my-crystal-land-page-card-actives>div{z-index:10;cursor:pointer;height:25px;transition:all .15s ease}.my-crystal-land-page-card-actives div.deactive{cursor:default;opacity:.4}.my-crystal-land-page-card-actives>div:first-child{margin-right:5px}.my-crystal-land-page-card-actives>div:last-of-type{margin-left:5px}.my-crystal-land-page-card{width:100%;aspect-ratio:1.77897574124;display:flex;justify-content:flex-end;flex-direction:column}.my-crystal-land-page-card-shadow{position:absolute;width:100%;height:100%;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.4));z-index:1}.my-crystal-land-page-card-tag{position:absolute;top:20px;left:20px;padding:.1rem .75em;color:#000;background:var(--light-grey);z-index:2}.my-crystal-land-page-card-tag p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:500;text-align:left;text-transform:uppercase}.my-crystal-land-page-card-main{display:flex;flex-flow:column;width:100%;height:100%;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;cursor:pointer}.my-crystal-land-page-card-main span{font-family:var(--primaryFont);font-weight:900;text-align:center;text-transform:uppercase;color:#fff}.my-crystal-land-page-card-main p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:500;text-align:right;color:#fff;text-transform:uppercase;text-align:center}.my-crystal-land-page-active-bookings{display:none;z-index:2;text-align:start;padding:10px 15px}.my-crystal-land-page-active-bookings p{font-weight:500}.my-crystal-land-page-active-bookings a,.my-crystal-land-page-active-bookings p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);text-align:left;color:#fff;text-transform:uppercase}.my-crystal-land-page-active-bookings a{font-weight:900}.my-crystal-land-page-card-info{display:flex;justify-content:flex-end;flex-direction:column;z-index:2;text-align:start;color:#fff}.my-crystal-land-page-card-info>header{width:calc(100% - 40px);margin:0 20px;padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.5)}.my-crystal-land-page-card-info>header p{font-weight:500}.my-crystal-land-page-card-info>header a,.my-crystal-land-page-card-info>header p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);text-align:left;color:#fff;text-transform:uppercase}.my-crystal-land-page-card-info>header a{font-weight:900}.my-crystal-land-page-card-info-footer{width:100%;padding:10px 20px;min-height:70px}.my-crystal-land-page-card-info-footer-mobile{display:none;border:1px solid var(--light-grey);padding:30px 15px;min-height:70px}.my-crystal-land-page-card-info-footer-mobile *{color:#000!important;text-align:start}.my-crystal-land-page-card-info-footer-mobile>div:first-of-type{margin-bottom:15px}.my-crystal-land-page-card-info-footer-mobile>div:first-of-type p,.my-crystal-land-page-card-info-footer>div:first-of-type p{font-family:var(--primaryFont);font-weight:900;text-align:left;color:#fff;text-transform:uppercase}.my-crystal-land-page-card-info-footer-mobile>div:nth-of-type(2) span,.my-crystal-land-page-card-info-footer>div:nth-of-type(2) span{font-family:var(--primaryFont);font-weight:900;font-size:var(--extraSmallTextSize);text-align:left;color:#fff;text-transform:uppercase}.my-crystal-land-page-card-info-footer-mobile>div:nth-of-type(2) p,.my-crystal-land-page-card-info-footer>div:nth-of-type(2) p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:500;text-align:left;color:#fff;text-transform:uppercase}.my-crystal-land-page-card-info-footer-small-text{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;text-align:left;color:#fff;text-transform:uppercase}.my-crystal-bookings{width:100%;display:grid;grid-template-columns:1fr;grid-template-rows:auto}.my-crystal-no-bookings-content{text-align:start}.my-crystal-no-bookings-content p{color:#000;font-family:var(--primaryFont);font-size:var(--smallTextSize);font-weight:500;text-align:left}.my-crystal-no-bookings-content p:first-of-type{margin:40px 0}.my-crystal-no-bookings-content h3{font-family:var(--primaryFont);font-weight:900;font-size:var(--smallTextSize);text-align:left;text-transform:uppercase;margin:5px 0}.my-crystal-bookings-until p{color:var(--primaryColor);display:block}.my-crystal-bookings-table{text-align:start}.my-crystal-bookings-table-row{padding:1em;display:grid;grid-template-columns:repeat(4,2fr) 1fr;align-items:center;cursor:pointer}.my-crystal-bookings-table-row-icon{margin-right:30px}.my-crystal-bookings-table-row>div>button,.my-crystal-bookings-table-row>div>p,.my-crystal-bookings-table-row>p{font-family:var(--primaryFont);font-weight:900;font-size:var(--extraSmallTextSize);text-align:left;text-transform:uppercase;color:#000}.my-crystal-bookings-table-row *,.my-crystal-bookings-table-row path,.my-crystal-bookings-table-row svg{transition:all 0ms ease-in-out}.my-crystal-bookings-table-row-content{padding:1em;margin-bottom:1em;display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:1em;-moz-column-gap:40px;grid-template-rows:auto}.my-crystal-bookings-table-row-content-image{width:100%;aspect-ratio:1.26;grid-column:1/span 1;grid-row:1}.my-crystal-bookings-table-row-content-main{grid-column:2/span 2;grid-row:1}.my-crystal-bookings-table-row-content .w-100{grid-column:1/span 1;grid-row:2}.my-crystal-bookings-table-row-buttons{grid-column:2/span 2;grid-row:2}.my-crystal-bookings-table-row-content-main-tag{width:-moz-max-content;width:max-content;padding:.1rem .75em;color:#000;background:var(--light-grey)}.my-crystal-bookings-table-row-content-main-tag p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:500;text-align:left;text-transform:uppercase;color:#000}.my-crystal-bookings-table-row-content-main>div{margin-bottom:23px}.my-crystal-bookings-table-row-content-main>div p{font-weight:400}.my-crystal-bookings-table-row-content-main>div p,.my-crystal-bookings-table-row-content-main>div>span{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);text-align:left;text-transform:uppercase;color:#000}.my-crystal-bookings-table-row-content-main>div>span{font-weight:900}.my-crystal-bookings-table-row-content-main-guests{width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:15px;row-gap:15px;align-items:center}.my-crystal-bookings-table-row-content-main-guest{display:flex;justify-content:flex-start;align-items:center;margin-right:10px}.my-crystal-bookings-table-row-content-main-guest>div{position:relative;width:30px;margin-right:10px;aspect-ratio:1}.my-crystal-bookings-table-row-content-main-guest>div img{border-radius:100px}.my-crystal-saved-guests{position:relative;z-index:12;margin:20px 0 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #000000cc}.my-crystal-saved-guests-header p{font-family:var(--primaryFont);font-weight:900;text-align:left;text-transform:uppercase}.my-crystal-saved-guests>header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1em}.my-crystal-saved-guests>header p{font-family:var(--primaryFont);font-weight:900;font-size:var(--extraSmallTextSize);text-align:left;text-transform:uppercase}.my-crystal-saved-guests-form{overflow-y:hidden;transition:all .2s ease}.my-crystal-saved-guests-form.closed{padding:0 1em;height:0}.my-crystal-saved-guests-form.open{padding:1em;height:auto}.my-crystal-saved-guests-form-row{display:flex;justify-content:space-between;align-items:center}.my-crystal-saved-guests-form-row-item{flex:1 1;margin-right:1em}.my-crystal-saved-guests-form-menu{display:flex;justify-content:space-around;align-items:flex-start;flex-direction:column}.my-crystal-forms-header-text h4{text-align:start;font-family:var(--primaryFont);font-weight:900;font-size:var(--extraSmallTextSize);margin-bottom:10px}.my-crystal-guests-informations-submit{display:flex;gap:10px;margin-top:93px}.my-crystal-travel-documents{padding-bottom:40px;width:95%}.my-crystal-travel-documents-row{display:grid;grid-template-columns:250px 1fr;padding:60px 0 20px;align-items:flex-start}.my-crystal-travel-documents-guest{width:150px;aspect-ratio:.8;display:flex;justify-content:space-evenly;align-items:center;flex-direction:column;position:relative}.my-crystal-travel-documents-block-tag-green{background-color:#00a911;z-index:2}.my-crystal-travel-documents-block-tag-green,.my-crystal-travel-documents-block-tag-red{position:absolute;top:0;right:0;transform:translate(50%,-50%);border-radius:100%;width:22px;aspect-ratio:1}.my-crystal-travel-documents-block-tag-red{background-color:#a91400}.my-crystal-travel-documents-block-tag-gray{position:absolute;background-color:var(--light-grey);border-radius:100%;width:22px;aspect-ratio:1;top:0;right:0;transform:translate(50%,-50%)}.my-crystal-travel-documents-guest-image{aspect-ratio:1;border-radius:100%;overflow:hidden;width:100px;transition:all .2s ease}.my-crystal-travel-documents-guest-h3{font-family:var(--primaryFont);font-weight:900;text-align:left;text-transform:uppercase;color:#000}.my-crystal-terms-span,.my-crystal-travel-documents-guest-span{font-weight:900}.my-crystal-terms-span,.my-crystal-travel-documents-guest-p,.my-crystal-travel-documents-guest-span{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);text-align:center;text-transform:uppercase;color:#000}.my-crystal-travel-documents-guest-p{font-weight:400}.my-crystal-travel-documents-blocks{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.my-crystal-travel-documents-block{width:100%;height:44px;display:flex;justify-content:space-around;align-items:center;flex-direction:column;position:relative;border:1px solid #000000cc;transition:all .15s ease}.my-crystal-travel-documents-block p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:500;text-align:center;text-transform:uppercase;color:#000}.my-crystal-change-password,.my-crystal-marketing,.my-crystal-saved-guests-wrapper,.my-crystal-suites,.my-crystal-view-documents{padding:40px 0}.my-crystal-suites>div>h4{font-family:var(--primaryFont);font-weight:900;font-size:var(--extraSmallTextSize);text-align:left;text-transform:uppercase;margin:10px 0}.my-crystal-suites-cards{display:grid;grid-template-columns:repeat(2,300px);grid-column-gap:100px;-moz-column-gap:100px;column-gap:100px;grid-template-rows:auto;height:-moz-max-content;height:max-content}.my-crystal-suites-card{cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;border:1px solid #000;min-height:150px;transition:all .15s ease}.my-crystal-view-documents-row{width:calc(100% - 150px);border-top:1px solid var(--light-grey);padding:25px 0}.my-crystal-view-documents-row p{font-family:var(--primaryFont);font-weight:900;text-align:left;text-transform:uppercase}.my-crystal-view-documents-row-buttons button:last-of-type{margin-left:40px}.my-crystal-marketing>div{text-align:start}.my-crystal-marketing>div span{font-weight:900}.my-crystal-marketing>div p,.my-crystal-marketing>div span{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);text-align:left;text-transform:uppercase}.my-crystal-marketing>div p{font-weight:400}.my-crystal-forms-three-columns .mantine-Input-input,.my-crystal-forms-three-columns .mantine-InputWrapper-label,.my-crystal-forms-three-columns .mantine-Select-item{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize)}.my-crystal-forms-three-columns .mantine-InputWrapper-error,.my-crystal-forms-three-columns .mantine-TextInput-error{height:20px;font-family:var(--primaryFont);color:#a94532;font-size:var(--extraSmallTextSize);display:flex}.my-crystal-forms-three-columns .error-label{text-align:left;margin-top:5px;font-size:var(--extraSmallTextSize);color:#a94532}.my-crystal-forms-three-columns.my-crystal-forms .photo-id-disclaimer{font-size:var(--smallTextSize)}.iti__selected-dial-code{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize)}.reservations-reminder{margin-top:12px;font-size:var(--tinyTextSize);text-transform:uppercase;font-family:var(--primaryFont)}.my-crystal-content #legals{width:100%;max-width:100%;padding:0}.terms-and-conditions{display:flex;flex-direction:column;gap:10px;text-align:start;width:90%}.terms-and-conditions h1,.terms-and-conditions strong{text-transform:uppercase}.terms-and-conditions h1{margin-top:3rem;margin-bottom:1rem}.terms-and-conditions a{color:#000}.my-crystal-terms{display:flex;flex-direction:column;width:90%;margin-top:36px}.my-crystal-terms .mantine-Checkbox-label p{font-size:var(--extraSmallTextSize)}.my-crystal-terms-inputs{display:grid;grid-template-columns:50% 50%;width:65%;grid-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.my-crystal-terms-submits{display:flex;gap:20px;margin-top:115px}.my-crystal-terms-p{width:55%;text-align:start;text-transform:uppercase;margin-top:4em;margin-bottom:4em;font-size:var(--extraSmallTextSize)}.my-bookings-header-buttons{padding-left:20px;padding-bottom:10px}.my-bookings-header-buttons button:first-child{margin-right:20px}.my-bookings-find-booking{margin-top:15px;width:100%;padding:15px 0}.my-bookings-find-booking h3{font-weight:900;text-transform:uppercase}.my-bookings-find-booking h3,.my-bookings-find-booking p{font-family:var(--primaryFont);font-size:var(--smallTextSize);text-align:left}.my-bookings-find-booking p{font-weight:400}@media only screen and (min-width:1280px){.my-crystal-forms-add-more button:hover{cursor:pointer}.my-crystal-land-page-card-actives>div:not(.deactive):hover{transform:scale(1.3)}.my-crystal-land-page-card .hovered-image{transition:all .15s ease}.my-crystal-land-page-card:hover .hovered-image{transform:scale(1.05)}.my-crystal-travel-documents-block:hover{background-color:#000000cc}.my-crystal-travel-documents-block:hover p{color:#fff}.my-crystal-travel-documents-block.disabled:hover{background-color:#fff;cursor:not-allowed}.my-crystal-travel-documents-block.disabled:hover p{color:#000}}@media only screen and (max-width:1280px){.my-crystal-travel-documents-cards{grid-template-rows:auto}.my-crystal-travel-documents-cards>div>a{width:155px;display:block;height:130px}.my-crystal-travel-documents-cards>div{height:-moz-max-content;height:max-content;display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));grid-template-rows:auto}.my-crystal-travel-documents-row{grid-template-columns:175px 1fr}.my-crystal-suites-card:hover{transform:scale(1.01)}}@media only screen and (max-width:1024px){.my-crystal-confirmation{width:60%}.my-crystal-travel-documents{grid-template-columns:1fr}.my-crystal-travel-documents-cruise{margin-bottom:3em}.my-crystal-travel-documents-cruise-image{aspect-ratio:3}.my-crystal-land-page-sub-header p{width:unset;transform:unset}.my-crystal-land-page-sub-header{flex-direction:column-reverse}.my-crystal-travel-documents-cards{padding-left:0}.my-crystal-terms-submits .cancel-button:hover span{color:#fff}}@media only screen and (max-width:960px){.my-crystal-land-page-header-video{height:100%;width:auto}.my-crystal-bookings{grid-template-columns:100%}.my-crystal-bookings-table-row-content-main{grid-column:1/span 1;grid-row:2}.my-crystal-bookings-table-row-content .w-100{grid-column:1/span 1;grid-row:3}.my-crystal-bookings-table-row-buttons{grid-column:1/span 1;grid-row:4}.my-crystal-bookings-table-row-content-image{margin:0 0 1em}.my-crystal-content header{flex-direction:column}.my-crystal-content>header span:not(.mantine-Button-label){margin-top:0}.my-bookings-header-buttons{padding:0;width:100%}.my-bookings-header-buttons button{width:100%}.my-bookings-header-buttons button:first-child{margin-right:0;margin-bottom:10px}.my-crystal{grid-template-columns:100%}.my-crystal-whitespace{padding-top:60px}.my-crystal-user-mobile{flex-direction:column}.my-crystal-user-mobile-fields{width:100%;flex-direction:row}.my-crystal-content{padding:30px 15px}.my-crystal-content>header *{text-align:center}.my-crystal-content>header h3{font-size:var(--subHeaderTextSize);text-align:center}.my-crystal-content>header h3[aria-label=my-bookings]{margin:20px 0 40px}.my-crystal-header-footnote{flex-direction:column;align-items:flex-start}.my-crystal-header-footnote>div{margin:1rem 0;display:flex;align-items:center;justify-content:flex-start;gap:1em}.my-crystal-content>header>p{margin:20px 0}.my-crystal-travel-documents-row{grid-template-columns:100%;padding:0 0 10px;align-items:center}.my-crystal-travel-documents-blocks{grid-template-columns:100%;gap:20px}.my-crystal-travel-documents-guest{width:100%;aspect-ratio:unset;margin:15px 0}.my-crystal-bookings-table-row{padding:15px 0;grid-template-columns:110px 3fr 2fr 30px}.my-crystal-bookings-table-row .removable{display:none}.my-crystal-bookings-table-row>p:first-of-type{font-size:var(--extraSmallTextSize)}.my-crystal-bookings-table-row-content{grid-template-columns:100%;padding:15px 0}.my-crystal-bookings-table-row-buttons{flex-direction:column-reverse}.my-crystal-bookings-table-row-buttons a{width:100%;margin:5px 0}.my-crystal-bookings-table-row-icon{margin:0 5px}.my-crystal-bookings-table-row-content-main-guests{grid-template-columns:50% 50%}.my-crystal-land-page-cards{grid-template-columns:100%;gap:20px;padding:15px}.my-crystal-land-page-header{aspect-ratio:.94147582697;max-height:418px}.my-crystal-land-page-header>h1{font-size:var(--middleHeaderTextSize);margin-bottom:1em}.my-crystal-land-page-header>h1>span{display:none}.my-crystal-land-page-card{aspect-ratio:1.48770492;max-height:400px}.my-crystal-land-page-card-info{display:none}.my-crystal-land-page-active-bookings,.my-crystal-land-page-card-info-footer-mobile{display:block}.my-crystal-land-page-card-tag{top:15px;left:15px}.my-crystal-forms-title{width:100%;justify-content:center;align-items:center}.my-crystal-forms-three-columns{grid-template-columns:100%;gap:0}.my-crystal-header-buttons>div{padding:10px 0;width:100%;flex-direction:column}.my-crystal-header-buttons a,.my-crystal-header-buttons button{width:100%;margin:5px 0}.my-crystal-forms-mobile-header h3{font-family:var(--secondaryFont);font-size:var(--subHeaderTextSize);font-weight:400;text-align:center;text-transform:uppercase;color:#000}.my-crystal-forms-mobile-header>p{font-family:var(--primaryFont);font-size:var(--smallTextSize);font-weight:500;text-align:center;color:#000}.my-crystal-forms-mobile-header-text{display:flex;align-items:center;margin:20px 0}.my-crystal-forms-mobile-header-text h4{font-family:var(--primaryFont);font-weight:900;text-align:left;text-transform:uppercase}.my-crystal-forms-mobile-header-text span{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;text-align:left;text-transform:uppercase}.my-crystal-forms-mobile-header-text>div:last-child{margin-left:20px;text-align:left}.my-crystal-forms-pad{padding:5px 0}.my-crystal-forms-pad>:nth-child(2){padding-top:10px}.my-crystal-suites-cards{grid-template-columns:100%;gap:20px;grid-template-rows:auto;height:-moz-max-content;height:max-content}.my-crystal-content>header>.my-crystal-content-tag{margin:40px auto 0}.my-crystal-forms-colum-start-mobile{flex-direction:column;align-items:flex-start}.my-crystal-terms{width:100%;margin:0}.my-crystal-terms-p{width:100%}.my-crystal-terms-inputs{width:100%;grid-template-columns:100%;gap:20px}.my-crystal-view-documents-row{width:100%;border-top:1px solid var(--light-grey);padding:25px 0}.my-crystal-view-documents-row p{font-family:var(--primaryFont);font-weight:900;font-size:var(--extraSmallTextSize);text-align:left;text-transform:uppercase}.my-bookings-find-booking{flex-direction:column}.my-bookings-find-booking div{width:100%;max-width:100%}.my-bookings-find-booking button{width:100%;max-width:100%;margin-top:15px}.my-crystal-confirmation{width:94%}.my-crystal-content>header *{place-content:center}.my-crystal-user{display:flex;flex-direction:column;padding:0}.my-crystal-content-inner-info-input{widows:100%;flex-direction:column;margin:0}.my-crystal-content-inner-info-input>span{margin-bottom:5px}.my-crystal-content-inner-info-input>div,.my-crystal-content-inner-info-input>span{width:100%}.my-crystal-header-buttons{padding:0 0 20px}.my-crystal-header-buttons>p{font-size:var(--textSize);font-weight:900;line-height:21px;letter-spacing:.1em;text-transform:uppercase}.my-crystal-content-inner-info-profile>div:first-child{justify-content:center;margin:0 0 20px}}#legals,.privacy{display:block;padding:100px 0;width:90%;max-width:1024px;margin:0 auto;text-align:left;line-height:1.5;overflow-wrap:break-word}#legals h1,.privacy h1{text-align:left;margin:5rem 0 2rem;font-family:var(--secondaryFont);font-size:2.5rem;line-height:1;letter-spacing:.5px}#legals h3,.privacy h3{font-size:1.1em;font-weight:500;letter-spacing:1px;font-family:var(--primaryFont)}#legals h5,.privacy h5{color:inherit;font-size:1.1em;margin:2rem 0 1em;line-height:1}#legals h5 strong,.privacy h5 strong{font-weight:500}#legals strong,.privacy strong{display:contents;font-weight:500}#legals a,#legals a:hover,.privacy a,.privacy a:hover{font-weight:500;cursor:pointer;display:inline-block}#legals p a,#legals p a:hover,.privacy p a,.privacy p a:hover{font-weight:500;cursor:pointer;display:contents}#legals ul li a:hover:after,.privacy ul li a:hover:after{width:0;height:0}#legals ul li,.privacy ul li{list-style-type:disc;margin-left:1.5em}#legals p,.privacy p{margin:1rem 0;display:flex;flex-direction:column}#legals p a,.privacy p a{display:contents}#legals ol,.privacy ol{margin-left:1.5em}#legals ol li,.privacy ol li{margin:1.5rem 0 .5em}@media (max-width:960px){#legals,.privacy{padding:2rem 0}section#privacy .container{max-width:100vw;grid-column:1/11;padding:5rem 1em}section#privacy table{width:100%;word-break:break-word}}.faq-header{width:100%;aspect-ratio:3.6;overflow:hidden}.faq-header>h1{max-width:90%;position:absolute;bottom:3rem;left:50%;transform:translateX(-50%);text-align:center;color:#fff;text-transform:uppercase}.faq-header-gradient{background:linear-gradient(180deg,transparent,rgba(0,0,0,.5));position:relative;width:100%;height:100%}.faq-main{display:grid;grid-template-columns:25% 75%;min-height:100vh;max-width:1440px;width:90%;margin:0 auto}.faq-sidebar{width:100%;height:100%;padding:80px 40px;border-right:1px solid var(--light-grey);display:flex;flex-direction:column}.faq-navmenu button{display:block;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:500;line-height:17px;letter-spacing:.15em;text-align:left;padding-bottom:10px;text-transform:uppercase;transition:all .15s ease}.faq-navmenu button.active{font-family:var(--primaryFont);font-weight:900}.faq-sidebar-contact{text-align:start;padding-top:40px}.faq-sidebar-contact>*{padding-bottom:10px;display:block}.faq-sidebar-contact p{font-weight:500;line-height:17px;letter-spacing:.15em}.faq-sidebar-contact p,.faq-sidebar-contact span{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);text-align:left;text-transform:uppercase}.faq-sidebar-contact span{font-weight:900}.faq-articles{padding:80px 40px 40px;width:100%;height:100%}.faq-articles>header{padding-bottom:25px}.faq-articles>header button{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:500;line-height:17px;letter-spacing:.15em;text-align:left;text-transform:uppercase;transition:all .15s ease}.faq-articles>header h3{font-family:var(--secondaryFont);font-size:var(--itineraryNumberTextSize);font-weight:400;line-height:48px;letter-spacing:0;text-align:left;text-transform:uppercase;color:#000}.faq-articles-no-search{min-height:200px;border-top:1px solid var(--light-grey)}.faq-articles-no-search p{font-family:var(--primaryFont);font-weight:900;font-size:var(--extraSmallTextSize);text-align:left;text-transform:uppercase;color:#000}.faq-article{border-top:1px solid var(--light-grey)}.faq-article:last-of-type{border-bottom:1px solid var(--light-grey)}.faq-article>header{display:flex;justify-content:space-between;align-items:center;padding:25px 0;cursor:pointer}.faq-article>header>p{font-family:var(--primaryFont);font-weight:900;font-size:var(--extraSmallTextSize);text-align:left;text-transform:uppercase;color:#000;padding-right:15px}.faq-article .personalized-icon{position:absolute;cursor:pointer;top:36px;left:0;transform:translate(calc(-100% - .5rem),-50%);opacity:0}.faq-article.faq-article-show>.personalized-icon{opacity:1}.faq-article-body{overflow:hidden;height:0}.faq-article-body.open{overflow:hidden;height:-moz-max-content;height:max-content;padding-bottom:20px;padding-right:80px}.faq-article-body p{font-family:var(--primaryFont);font-weight:400;text-align:left;color:#000;margin-bottom:5px;min-height:10px}.faq-article-body a,.faq-article-body strong{font-weight:900}.faq-article-body a,.faq-article-body em,.faq-article-body i,.faq-article-body strong{font-family:var(--primaryFont);font-size:var(--smallTextSize);text-align:left;color:#000}.faq-article-body em,.faq-article-body i{font-style:italic;font-weight:500;line-height:20px;letter-spacing:.04em}.faq-article-body a:hover{text-decoration:underline}.faq-article-body ol>li{list-style:decimal;list-style-position:inside}.faq-article-body ul>li{list-style:disc inside;text-indent:-45px;padding-left:50px}.faq-article-body ol li,.faq-article-body ul li{font-family:var(--primaryFont);font-size:var(--smallTextSize);font-weight:500;line-height:20px;letter-spacing:.04em;text-align:left;color:#000}.faq-article-body ul li::marker{font-size:30px;margin-right:20px}.faq-search{margin-top:40px}@media (max-width:960px){.faq-header{aspect-ratio:1.5}.faq-header>h1{bottom:10em;width:80%;margin:0 auto}.faq-main{grid-template-columns:1fr;grid-template-rows:max-content}.faq-sidebar{padding:20px 15px 0;background:var(--light-grey) 99;height:-moz-min-content;height:min-content}.faq-sidebar>div:first-of-type{display:flex;flex-direction:column-reverse;justify-content:space-between}.faq-navmenu{width:calc(100vw - 30px);padding:0;display:flex;justify-content:flex-start;align-items:center;position:relative;overflow-x:auto}.faq-navmenu button{min-width:-moz-max-content;min-width:max-content;padding:20px 20px 20px 0}.faq-sidebar-contact{display:none}.faq-search{margin:0}.faq-search input{border:1px solid #000}.faq-article-body.open{padding-right:36px}.faq-search input::-moz-placeholder{text-transform:uppercase;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:500;line-height:17px;letter-spacing:.15em;text-align:center}.faq-search input:-ms-input-placeholder{text-transform:uppercase;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:500;line-height:17px;letter-spacing:.15em;text-align:center}.faq-search input::placeholder{text-transform:uppercase;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:500;line-height:17px;letter-spacing:.15em;text-align:center}.faq-search button,.faq-search label{display:none}.faq-articles{padding:80px 15px}.faq-article .personalized-icon{position:absolute;cursor:pointer;top:unset;left:unset;bottom:0;right:0;transform:translate(-50%,-100%)}}#offer-benefits .text-with-video-content-text{padding:60px}#offer-benefits .text-with-video-content-text ul{display:flex;flex-direction:column;gap:25px}#offer-benefits .text-with-video-content-text ul li{list-style:disc;list-style-position:inside}#offer-benefits .text-with-video-content-text ul li:before{content:"";margin-left:-.6rem}#offer-benefits .text-with-video-content-text div:has(button){display:flex;align-items:center;justify-content:space-between;width:100%}#offerdetails #search-eligible-sailings .currentFilters{justify-content:center}@media screen and (max-width:960px){#offer-benefits .text-with-video-content-text{padding:40px 15px}#offer-benefits .text-with-video-content-text div:has(button){flex-direction:column;gap:40px}}.offer-terms-and-conditions>header{padding:18.5px 0;border-bottom:1px solid var(--light-grey)}.offer-terms-and-conditions>header>h3{font-family:var(--primaryFont);font-weight:900;text-align:center;text-transform:uppercase}.offer-terms-and-conditions-close{cursor:pointer;position:absolute;height:36px;width:36px;right:1em;top:calc(2.5rem - 18px)}.offer-terms-and-conditions-wrapper{display:flex;flex-direction:column;padding:40px;text-align:left;gap:40px}.offer-terms-and-conditions-info{width:100%;display:flex;flex-direction:column}.offer-terms-and-conditions-info h6{text-transform:uppercase;font-weight:900;margin-bottom:25px}@media only screen and (max-width:960px){.offer-terms-and-conditions-info{flex-direction:column;gap:15px}.offer-terms-and-conditions-info-text{padding:0}.offer-terms-and-conditions-info-text p:first-of-type{text-align:center;display:block}.offer-terms-and-conditions-wrapper{overflow-y:auto;height:calc(100vh - 70px);padding:40px 15px}}.referral-program{width:100%;height:700px;display:flex;flex-direction:column;align-items:center;justify-content:center}.referral-program-content{padding:20px;max-width:1440px}.referral-program-content,.referral-program-content-form,.referral-program-content-image-wrapper{height:100%;width:100%}.referral-program-content-form-wrapper-autocomplete{text-align:start;display:flex;flex-direction:column;position:relative}.referral-program-content-form-title{font-family:var(--primaryFont);font-weight:500;letter-spacing:.15em}.referral-program-content-form-header{display:flex;flex-direction:column;gap:25px;margin-bottom:20px}.referral-program-content-image{width:100%;height:100%}.referral-program-header{width:100%;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;height:60px;border-bottom:1px solid var(--light-grey)}.referral-program-header button,.referral-program-header h3{font-family:var(--primaryFont);font-weight:900;text-align:center;text-transform:uppercase;color:#000}.referral-program-header p{font-family:var(--primaryFont);font-weight:400;line-height:21px;letter-spacing:.1em;text-align:center;text-transform:uppercase;color:#000}.referral-program-header-close{position:absolute;top:50%;right:10px;transform:translateY(-50%);cursor:pointer}.referral-program-content-form{width:100%}.referral-program-content-form-wrapper{margin-bottom:20px;display:flex;flex-direction:column;gap:15px}.referral-program-content-form-wrapper-input{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.referral-program-content-form label{font-weight:325;letter-spacing:.15em;font-size:var(--extraSmallTextSize);font-family:var(--primaryFont)}.referral-program-content-form #quoteAcceptTerms{letter-spacing:0}.referral-program-form-submit-button{margin:10px 0}.referral-program-form-submit-button-wrapper{display:flex;justify-content:center;align-items:center;margin-top:15px;gap:20px}.referral-program-form-submit-button-wrapper p{font-size:var(--extraSmallTextSize)}.referral-program-form-options{margin:20px 0;text-align:start}.referral-program-form-options a{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:325;line-height:17px;letter-spacing:.15em;text-align:left;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.referral-program-divisor{width:100%;margin:20px 0;text-align:start}.referral-program-divisor>span{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:500;line-height:17px;letter-spacing:0;text-align:left;text-transform:uppercase}.referral-program-provider{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1em;gap:1em}.referral-program-provider-icons{width:20px;height:20px;min-width:20px;min-height:20px}.referral-program-provider-divisor{height:55%;margin:0 .25rem 0 .4em;width:1px;background-color:#fff;opacity:.5}.referral-program-provider-name{flex:1 1;font-family:var(--primaryFont)}.referral-program-form-autocomplete{display:flex;flex-direction:column;position:relative}.referral-program-form-autocomplete>*{font-family:var(--primaryFont)}.referral-program-form-disclaimer{font-family:var(--primaryFont);font-size:var(--tinyTextSize);font-weight:400;text-align:left;opacity:.8;line-height:1.1;margin:1rem 0}.referral-program-form-autocomplete label{margin:5px 0;font-size:var(--extraSmallTextSize);font-family:var(--primaryFont);text-transform:uppercase;text-align:start}.referral-program-content-form-terms{padding:20px}.referral-program-content-form-terms>*{padding:10px;font-size:var(--extraSmallTextSize)}.referral-program-content-form-submit{justify-content:center}.referral-program-content-form-message{padding:20px 0;font-family:var(--secondaryFont);font-size:var(--subHeaderTextSize);min-height:100px}.aa-Panel{top:70px!important;right:0!important;left:0!important}@media only screen and (max-width:1440px){.referral-program-content-form-wrapper{margin-bottom:20px}}@media only screen and (max-width:960px){.referral-program{height:100%}.referral-program-content-form-header h2{font-size:var(--subHeaderTextSize)}.referral-program-provider{grid-template-columns:1fr;gap:5px}.referral-program-content{grid-template-columns:1fr;padding:15px}.referral-program-content-wrapper{height:100%}.referral-program-content-form{width:100%;margin-bottom:100px}.referral-program-content-form-wrapper{margin-bottom:20px;padding:0}.referral-program-content-image-wrapper{display:none;width:0}.referral-program-content-form-wrapper-input{flex-direction:column;display:flex;gap:20px}.referral-program-content-form-wrapper label{font-weight:325!important}.referral-program-content-form-form form#referral-program-up-guest{min-height:800px}.referral-program-content-form-form form#referral-program-up-advisor{min-height:900px}.referral-program-content-form-advisor-contact{margin-top:30px}.referral-program-content-form-terms,.referral-program-content-form-terms>*{padding-right:0;padding-left:0}.referral-program-content-form-message{font-size:var(--bigTextSize);min-height:60px}}.not-found-main{width:100%;min-height:100vh;display:flex;justify-content:center;align-items:center}.not-found-main h1{text-transform:capitalize}.not-found-main h3{font-size:var(--smallTextSize);line-height:20px;letter-spacing:.04em}.not-found-main a,.not-found-main h3{text-transform:uppercase;font-weight:400;text-align:center}.not-found-main a{min-height:50px;min-width:250px;font-size:var(--extraSmallTextSize);letter-spacing:.15em;border:1px solid #000}.not-found-main a:first-of-type{background:#fff;color:#000}.not-found-main a:hover{background:#000000cc;color:#fff}.not-found-main-inner{gap:20px;margin:40px;display:flex;flex-direction:column;align-items:center}.not-found-main div.flex-between-center:has(a){margin-top:40px}@media only screen and (max-width:768px){.not-found-main{width:100%}.not-found-main a{width:100%;min-height:50px;min-width:unset}.not-found-main div.flex-between-center:has(a){width:100%;flex-direction:column;gap:20px}.not-found-main-inner{width:100%;gap:20px;margin:15px}}.personalized-icon *{transition:all .1s ease-in-out}.book-cruise{height:606px}.book-cruise *{font-family:var(--secondaryFont)}.book-cruise-info{width:300px;height:100%}.book-cruise-info>div{height:calc(100% - 2.5rem)}.book-cruise-info>header{height:2.5em;background-color:var(--primaryColor)}.book-cruise-info>header>h3{margin:0 1em;color:#fff;font-family:var(--primaryFont);text-transform:capitalize;font-size:var(--subHeaderTextSize)}.book-cruise-forms{display:flex;flex-direction:column;flex:1 1;height:100%}.book-cruise-forms>header{margin:.5rem 0}.book-cruise-forms>header>h3{font-family:var(--primaryFont);text-transform:capitalize;font-size:var(--middleHeaderTextSize)}.book-cruise-forms-header-info{display:flex;justify-content:center;align-items:center;margin-bottom:1em}.book-cruise-forms-header-info>div:nth-of-type(2){background-color:var(--primaryColor);margin-left:1em;padding:.1rem .5em}.book-cruise-forms-header-info p,.book-cruise-forms-header-info span{color:var(--primaryDark);text-transform:uppercase}.book-cruise-forms-header-info span{color:#fff;text-transform:uppercase}.book-cruise-forms-form{flex:1 1;display:flex;flex-direction:column;justify-content:space-between;padding:1rem 1rem 0 1em;background-color:var(--primaryLight)}.book-cruise-forms-form--no-overflow,.book-cruise-forms-form--overflow{flex:1 1;width:calc(100% - .1rem);padding-right:.1em;max-height:268px}.book-cruise-forms-form--overflow{overflow-y:auto}.book-cruise-forms-form--overflow::-webkit-scrollbar{width:8px;height:.6em}.book-cruise-forms-form--overflow::-webkit-scrollbar-track{background:#b1e1e1;border-radius:10px}.book-cruise-forms-form--overflow::-webkit-scrollbar-thumb{background-color:#43b5b4;border-radius:10px}.book-cruise-forms-form--row{margin-bottom:1em}.book-cruise-forms-form--green-label{color:var(--primaryColor);font-size:var(--smallTextSize);font-weight:700;text-align:start;padding:.5em;margin:.5rem 0;background-color:#e7f7f7}.book-cruise-forms-form .iti--allow-dropdown{width:100%}.book-cruise-forms-form-radios>div{margin-left:1em;min-width:125px}.book-cruise-forms-form .aa-Form{width:100%;border:1px solid #ced4da;border-radius:1px;transition:border 50ms ease-in-out}.book-cruise-forms-form .aa-Form:focus-within{border:1px solid var(--primaryColor)}.book-cruise-forms-form-guests{background-color:#fff;border-radius:10px;height:5em;padding:.5em}.book-cruise-forms-form-guests-button{background-color:var(--primaryColor);color:#fff;border-radius:100%;width:18px;height:18px;padding:0;margin:0;transition:all .15s ease-in-out}.book-cruise-forms-form-guests-button:hover{background-color:var(--primaryColor)}.book-cruise-forms-form-guests>div{width:33%;text-align:start}.book-cruise-forms-form-guests span{font-weight:700}.book-cruise-forms-form-guests p{font-size:var(--extraSmallTextSize)!important}.book-cruise-forms-form-guests-number{font-size:var(--subHeaderTextSize)}.book-cruise-forms-form-bottom{width:100%;height:6em;display:flex;justify-content:space-between;align-items:center}.book-cruise-forms-form-bottom>div{height:100%}.book-cruise-forms-form-bottom>div:first-of-type{background-color:#bfe5e5;width:22%;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;padding:.5em}.book-cruise-forms-form-bottom>div:first-of-type p:first-of-type{font-size:var(--extraSmallTextSize)!important;color:#231f20;font-weight:700;text-align:start}.book-cruise-forms-form-bottom>div:first-of-type p:nth-of-type(2),.book-cruise-forms-form-bottom>div:nth-of-type(2) p{font-weight:700;color:#231f20;text-align:start}.book-cruise-forms-form-bottom>div:nth-of-type(2){width:22%;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;padding:.5em}.book-cruise-forms-form-bottom>div:nth-of-type(3){flex:1 1;margin-left:.5em}.book-cruise-forms-form-bottom-button{background-color:var(--primaryColor);border:1px solid var(--primaryColor);color:#fff;border-radius:0;width:80%;height:60%;padding:0;margin:0;transition:all .15s ease-in-out}.book-cruise-forms-form-bottom-button:hover{background-color:#fff;color:var(--primaryColor)}.book-cruise-forms-form-bottom-message{color:var(--primaryColor);font-weight:700}.book-cruise .iti__flag-container{position:static;padding:0}.book-cruise .iti__selected-flag{position:absolute;top:50%;transform:translateY(-50%);height:100%}.book-cruise .iti__country-list{width:100%;height:150px;max-height:150px;overflow-x:hidden}.book-cruise .aa-Panel{top:unset;right:unset;left:unset}.book-cruise .aa-Panel--scrollable{max-height:200px}.book-cruise-forms-form--row-panel{max-height:66px}@media only screen and (max-width:1024px){.book-cruise{height:100%}.book-cruise-info{display:none}.book-cruise-forms{min-height:100vh}.book-cruise-forms-form--no-overflow,.book-cruise-forms-form--overflow{width:100%;padding-right:0;max-height:unset;overflow:unset}}.jquery-override-form-box{width:100%;margin-bottom:.25em;border-radius:0}.jquery-override-form-box img{border-radius:0}.jquery-override-form{padding:1rem 2rem}.jquery-override-form-wrapper h2{margin:1rem 2rem}.jquery-override-input{margin:.5rem 0;border:1px solid #ccc;padding:.75rem .5rem;height:unset;width:calc(96% - 1rem);font-family:var(--secondaryFont);font-size:var(--textSize);font-weight:400;color:#000;box-sizing:border-box}.jquery-override-input-phone:focus-visible,.jquery-override-input:focus-visible{outline:none}.jquery-override-input-phone{border:1px solid #ccc;padding:.75rem .5rem .75rem 60px;height:unset;font-family:var(--secondaryFont);font-size:var(--textSize);font-weight:400;color:#000;width:calc(96% - .5rem - 60px)}.jquery-override-input-phone-wrapper{margin-top:.5rem;margin-bottom:.5rem}.jquery-override-input-phone-wrapper .iti--allow-dropdown{width:100%}.jquery-override-text-area{margin:.5rem 0;border:1px solid #ccc;padding:.75rem .5rem;height:unset;width:calc(98% - 1rem);font-family:var(--secondaryFont);font-size:var(--textSize);font-weight:400;color:#000;box-sizing:border-box}.jquery-override-button-wrapper{display:block}.jquery-override-button{width:100%;height:50px;padding:0;display:block;float:unset;margin:.5rem 0 0;cursor:pointer;box-sizing:border-box}.jquery-override-form-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center}.jquery-override-form-close path{fill:#212121}.mantine-copycat-input{margin:.5rem 0;border:1px solid #ccc;font-family:var(--secondaryFont);font-size:var(--textSize);font-weight:400;color:#000;box-sizing:border-box;width:100%;height:42px;transition:all 75ms ease-in-out}.mantine-copycat-input::-moz-placeholder{opacity:1;color:#adb5bd}.mantine-copycat-input:-ms-input-placeholder{opacity:1;color:#adb5bd}.mantine-copycat-input::placeholder{opacity:1;color:#adb5bd}.mantine-copycat-input:focus-visible{outline:none}.mantine-copycat-input:focus{border:1px solid var(--primaryColor);outline:none}@media only screen and (max-width:1280px) and (orientation:portrait) and (hover:none) and (pointer:coarse){.jquery-override-form-box{min-height:100vh;margin-bottom:0}}@media only screen and (max-width:940px){.jquery-override-form-box{min-height:100vh;margin-bottom:0}}@media only screen and (max-width:599px){.jquery-override-form-box{min-height:100vh;margin-bottom:0}.jquery-override-input{width:calc(100% - 1rem)}.jquery-override-input-phone{width:calc(100% - .5rem - 60px)}.jquery-override-text-area{width:calc(100% - 1rem);margin:1rem 0}}@media only screen and (max-height:768px){.jquery-override-form-box{margin-bottom:0}}.mantine-Modal-inner,.mantine-Modal-modal{padding:0;margin:0 auto;width:-moz-fit-content;width:fit-content;width:100%}.mantine-Modal-inner:has(div>div>div.sign){height:-moz-fit-content;height:fit-content;min-height:100%}@media (max-width:960px){.mantine-Modal-inner{width:100vw;height:100vh}.mantine-Modal-inner:has(div>div>div.sign){height:100vh}.loginAlert .mantine-Modal-modal{height:auto!important}}#request-quote,.request-quote-form-container{min-height:700px}#request-quote .request-quote-form-container{display:grid;grid-template-columns:478px auto;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:0}#request-quote .request-quote-form-container h3{font-family:var(--secondaryFont)}#request-quote .left-panel .destination-banner{position:relative;width:100%;height:100%}#request-quote .left-panel .destination-banner .destination-gradient{position:absolute}#request-quote .left-panel .voyage-quote-info,#request-quote .right-panel .body-right .voyage-quote-info{width:100%;height:-moz-fit-content;height:fit-content;position:relative}#request-quote .left-panel .voyage-quote-info *,#request-quote .right-panel .voyage-quote-info *{text-align:start;text-transform:uppercase}#request-quote .left-panel .voyage-quote-info *{color:#fff}#request-quote .right-panel .voyage-quote-info *{color:#000}#request-quote .left-panel .voyage-quote-info .voyage-quote-content{margin:0;position:absolute;background:linear-gradient(1turn,transparent,rgba(0,0,0,.75));padding:3rem 3rem 13rem;width:100%}#request-quote .left-panel .voyage-quote-info .voyage-quote-content h1,#request-quote .right-panel .voyage-quote-info .voyage-quote-content h1{width:100%;margin:0;font-family:var(--primaryFont);font-size:var(--itineraryNumberTextSize);font-weight:400;line-height:48px;letter-spacing:0;text-align:left;position:relative}#request-quote .left-panel .voyage-quote-info .voyage-quote-content .flex-start-center,#request-quote .right-panel .voyage-quote-info .voyage-quote-content .flex-start-center{gap:10px}#request-quote .left-panel .voyage-quote-info .voyage-quote-content .voyage-quote-details{position:relative}#request-quote .left-panel .voyage-quote-info .voyage-quote-content .voyage-quote-details-row{margin:1rem 0}#request-quote .left-panel .voyage-quote-info .voyage-quote-content .voyage-quote-details-row p,#request-quote .right-panel .voyage-quote-info .voyage-quote-content .voyage-quote-details-row p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:.02em;text-align:left}#request-quote .left-panel .voyage-quote-info .voyage-quote-content .voyage-quote-details-row span,#request-quote .left-panel .voyage-quote-info .voyage-quote-content .voyage-suite,#request-quote .right-panel .voyage-quote-info .voyage-quote-content .voyage-quote-details-row span,#request-quote .right-panel .voyage-quote-info .voyage-quote-content .voyage-suite{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:900;text-align:left}#request-quote .left-panel .voyage-quote-info .voyage-quote-content .voyage-suite,#request-quote .right-panel .voyage-quote-info .voyage-quote-content .voyage-suite{position:relative;line-height:21px;letter-spacing:.1em}#request-quote .left-panel .voyage-quote-content .voyage-quote-details-row.voyage-nights{margin-bottom:0}#request-quote .left-panel .voyage-quote-content .voyage-quote-details-row.voyage-price{margin-top:10px}#request-quote .left-panel .voyage-quote-content .voyage-quote-details-row.voyage-price span{display:block}#request-quote .voyage-quote-content .voyage-quote-details-row .aboard-ship{font-size:var(--smallTextSize);text-transform:none;line-height:20px;letter-spacing:.04em}#request-quote .request-quote-form-container .right-panel{max-height:100vh}#request-quote .right-panel .header-right{display:flex;position:relative;justify-content:flex-start;align-items:center;max-height:60px;height:60px}#request-quote .right-panel .header-right>h3{font-family:var(--primaryFont);flex:0 1 auto;width:100%;height:auto;position:absolute;left:50%;transform:translateX(-50%);font-weight:900;font-size:var(--textSize);line-height:19px;text-align:center;letter-spacing:.1em;text-transform:uppercase}#request-quote .right-panel .header-right .mantine-UnstyledButton-root{flex:0 1 auto;width:auto;height:auto;margin-left:auto;align-items:center;margin-right:20px}#request-quote .right-panel .body-right{height:calc(100% - 72px);text-align:justify;padding:0 40px}#request-quote .right-panel .body-right .body-fieldset-inline{display:flex;-moz-column-gap:10px;column-gap:10px;text-align:justify}#request-quote .right-panel .mantine-Checkbox-root,#request-quote .right-panel .mantine-InputWrapper-root,#request-quote .right-panel .quote-glegal{margin-top:5px}#request-quote .right-panel .mantine-Checkbox-input,#request-quote .right-panel .mantine-Select-dropdown,#request-quote .right-panel .mantine-Select-item,#request-quote .right-panel .mantine-TextInput-input,#request-quote .right-panel .mantine-Textarea-input,.mantine-Select-dropdown{border-radius:0}#request-quote .right-panel .mantine-Checkbox-input:checked,#request-quote .right-panel .mantine-Select-item[data-selected]{background-color:var(--primaryColor)}#request-quote .right-panel .mantine-Checkbox-input:checked,#request-quote .right-panel .mantine-Input-input:focus,#request-quote .right-panel .mantine-Input-input:focus-within{outline:none;border-color:var(--primaryColor)}#request-quote .right-panel .base-text,#request-quote .right-panel .mantine-Checkbox-label,#request-quote .right-panel .mantine-InputWrapper-label,#request-quote .right-panel .mantine-Radio-label,#request-quote .right-panel .mantine-Select-input,#request-quote .right-panel .mantine-Select-item,#request-quote .right-panel .mantine-TextInput-input,#request-quote .right-panel .mantine-Textarea-input{color:#000;font-family:var(--primaryFont);font-style:normal;font-weight:400;font-size:var(--extraSmallTextSize);line-height:17px}#request-quote .right-panel fieldset.body-fieldset-inline>div{display:flex;flex-flow:column;width:100%}#request-quote .right-panel .body-right .flex-column-start{display:flex;flex-flow:column;align-items:flex-start}#request-quote .right-panel .base-text,#request-quote .right-panel .body-right .flex-column-start>span,#request-quote .right-panel .mantine-Checkbox-label,#request-quote .right-panel .mantine-InputWrapper-label,#request-quote .right-panel .mantine-Radio-label,#request-quote .right-panel .mantine-Select-input,#request-quote .right-panel .mantine-Select-item{text-transform:uppercase}#request-quote .right-panel .mantine-TextInput-input,#request-quote .right-panel .mantine-Textarea-input{font-size:15px}#request-quote .right-panel .body-right .flex-column-start .flex-row,#request-quote .right-panel .body-right .flex-column-start .mantine-Stack-root{display:flex;flex-flow:row;gap:50px}#request-quote .right-panel .body-right .flex-column-start .mantine-RadioGroup-root{margin:0}#request-quote .right-panel .mantine-Radio-radio:checked{background:#fff;border-color:var(--primaryColor)}#request-quote .right-panel .mantine-Radio-inner{align-self:center}#request-quote .right-panel .mantine-Radio-radio{width:20px;height:20px}#request-quote .right-panel .mantine-Radio-icon{width:10px;height:10px;top:calc(25%);left:calc(25%);color:var(--primaryColor)}#request-quote .right-panel .mantine-Checkbox-label,#request-quote .right-panel .quote-glegal{text-transform:unset;letter-spacing:.04em}#request-quote .right-panel .quote-submit-button{width:100%;height:44px;padding:13px 40px;color:#fff;background:#000;margin:.5rem 0}#request-quote .right-panel .quote-glegal{font-size:var(--tinyTextSize);text-align:start;margin:0 0 5px}#request-quote .right-panel .mantine-Checkbox-invalid,#request-quote .right-panel .mantine-Select-invalid,#request-quote .right-panel .mantine-TextInput-invalid{border-color:#a94532}#request-quote .right-panel .mantine-Checkbox-error,#request-quote .right-panel .mantine-Select-error,#request-quote .right-panel .mantine-TextInput-error,#request-quote .right-panel .mantine-Textarea-error{height:20px;font-family:var(--primaryFont);line-height:16px;color:#a94532}.quote-price-disclaimer-footnote,.request-quote-form-disclaimer{margin:.4rem 0;font-family:var(--primaryFont);font-size:9px;font-weight:400;line-height:1.2;letter-spacing:0;text-align:left;display:flex}#request-quote .right.panel .body-right #quotePhone,div.iti.iti--allow-dropdown{width:100%;z-index:2}.request-a-quote-success-message{display:flex;flex-direction:column;position:absolute;justify-content:space-between;align-items:center;top:0;left:0;z-index:2;width:100%;height:100%;background-color:#fff;padding:40px;text-align:center}.request-a-quote-success-message>div{height:100%;max-width:80%;display:flex;flex-direction:column;align-self:center;justify-content:center}.request-a-quote-success-message>div h2,.request-a-quote-success-message>div h3{font-family:var(--secondaryFont);font-size:var(--h2TextSize);font-weight:400;line-height:64px;letter-spacing:0;text-align:center;margin-bottom:10px}.request-a-quote-success-message>div p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:0;text-align:center;margin-bottom:10px}.request-a-quote-success-message>button{margin-bottom:40px}.request-a-quote-row-1{grid-template-columns:50% 25% 25%}.request-a-quote-row-1,.request-a-quote-row-2{display:grid;grid-column-gap:10px;-moz-column-gap:10px;column-gap:10px;width:calc(100% - 20px);margin:.75rem 0}.request-a-quote-row-2{grid-template-columns:23% 38.5% 38.5%}.request-a-quote-row-3{display:grid;grid-template-columns:50% 50%;grid-column-gap:10px;-moz-column-gap:10px;column-gap:10px;width:calc(100% - 10px);margin:.75rem 0}.request-a-quote-row-4{display:flex;justify-content:space-between;margin:.75rem 0}.grid-column-start-2{grid-column-start:2}.grid-row-start-1{grid-row-start:1}.initiativeModalBody{max-height:unset}.cta-image-text{padding:25.4rem 2.4rem 3rem!important;background:linear-gradient(180deg,transparent,rgba(0,0,0,.75))!important;height:100%;min-height:700px;display:flex;flex-direction:column;gap:20px}@media only screen and (max-width:1024px){.request-a-quote-row-1,.request-a-quote-row-2,.request-a-quote-row-3{display:flex;flex-direction:column;width:100%}.request-a-quote-row-4{flex-direction:column;gap:20px}#request-quote .request-quote-form-container{display:flex}#request-quote .left-panel{display:none}#request-quote .right-panel .body-right{padding:15px}#request-quote .right-panel .voyage-quote-info{height:auto}#request-quote .right-panel .voyage-quote-info .voyage-quote-content{margin:0 0 40px}#request-quote .right-panel .voyage-quote-info .voyage-quote-content h1{margin-top:5px;font-size:30px;line-height:36px}#request-quote .right-panel .voyage-quote-info .voyage-quote-content .voyage-quote-details{display:grid;grid-template-columns:50% 50%}#request-quote .right-panel .voyage-quote-content .voyage-quote-details .voyage-nights,#request-quote .right-panel .voyage-quote-content .voyage-quote-details .voyage-ship{grid-column:1/span 2;margin-top:20px}#request-quote .request-quote-form-container .right-panel{width:100vw}#request-quote .right-panel .voyage-quote-content .voyage-quote-details .voyage-nights p{font-family:var(--primaryFont);font-weight:900}#request-quote .right-panel .header-right>h3{width:75%}#request-quote .request-quote-form-container .request-a-quote-success-message{padding:10px}#request-quote .request-quote-form-container .request-a-quote-success-message>div{max-width:80%}}@media only screen and (max-width:1366px){#old-request-quote .right-panel .iti__flag-container{position:static;padding:0}#old-request-quote .right-panel .iti__selected-flag{position:absolute;top:50%;transform:translateY(-50%);height:100%}#old-request-quote .right-panel .iti__country-list{width:150%;top:100%;overflow-x:hidden}}.image-magnifier-block{background:transparent no-repeat;border:2px solid #fff;box-shadow:0 0 10px rgba(0,0,0,.25);cursor:none;z-index:1;pointer-events:none;transition:all 10ms ease-in-out}.hero-with-video{width:100%;height:100vh;position:relative}.hero-with-video video{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.hero-with-video-content{max-width:1440px;position:absolute;z-index:1;width:auto;height:-moz-fit-content;height:fit-content;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;display:flex;flex-flow:column;align-items:center}.hero-with-video-content h1{color:#fff}.hero-with-video-content div{position:relative;margin:40px 0 0;width:173px;height:44px;background-color:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:1px;cursor:pointer;transition:all .1s ease}.hero-with-video-content div:hover{transform:scale(1.025)}.hero-with-video-content div>a{font-family:var(--primaryFont);height:100%;width:100%;font-size:var(--extraSmallTextSize);font-weight:400;letter-spacing:0;text-align:center;text-transform:uppercase;display:flex;justify-content:center;align-items:center;border:none}.hero-with-video-gradient{position:absolute;width:100%;height:100%;left:0;top:0;z-index:1;background:linear-gradient(0deg,rgba(0,0,0,.3),rgba(0,0,0,.3))}#solotravelers .hero-with-video-content{left:40%;top:50%;align-items:start!important;gap:30px!important}#solotravelers .hero-with-video-content h2,#solotravelers .hero-with-video-content p{color:#fff;text-align:start!important;max-width:70%}#solotravelers .hero-with-video-content div{width:auto}#solotravelers .hero-with-video-content div:hover{transform:none}#solotravelers .hero-with-video-content .black-button:hover{transform:scale(1.025);transition:.4s}@media only screen and (max-width:960px){#solotravelers .hero-with-video-content{top:50%}#solotravelers .hero-with-video-content h2,#solotravelers .hero-with-video-content p{max-width:100%!important}.hero-with-video-content h1{font-size:46px;max-width:360px}}.new-hero-with-video{width:100%;height:100vh;position:relative;display:flex;padding-top:106px}.new-hero-with-video video{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.new-hero-with-video-content-wrapper{margin:0;width:100%;height:-moz-fit-content;height:fit-content;padding:0 2.7% 18%;align-self:flex-end;z-index:11}.new-hero-with-video-content{display:flex;flex-direction:column;justify-content:flex-start;gap:40px}.new-hero-with-video-content p{width:37%;color:#fff;font-size:var(--smallTextSize);line-height:140%}.new-hero-with-video-content h2{color:#fff}.new-hero-with-video-content div>a{font-family:var(--primaryFont);height:100%;width:100%;background-color:#fff;font-size:var(--extraSmallTextSize);font-weight:400;letter-spacing:0;text-align:center;text-transform:uppercase;display:flex;justify-content:center;align-items:center;border:none}.{position:absolute;width:100%;height:100%;left:0;top:0;z-index:10;background:linear-gradient(0deg,rgba(0,0,0,.3),rgba(0,0,0,.3))}@media only screen and (max-width:960px){.new-hero-with-video{padding-top:0}.new-hero-with-video-content{gap:20px;width:100%;padding:0 15px;display:flex;flex-flow:column;align-items:center;height:fit-content;height:-moz-fit-content;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:11}.new-hero-with-video-content h2{text-align:center}.new-hero-with-video-content p{width:100%;text-align:center}}#new-hero-with-illustrations .container{align-items:flex-start!important;display:flex;gap:40px;width:90%;max-width:1440px;margin:0 auto}#new-hero-with-illustrations.align-center .container{align-items:center!important}#new-hero-with-illustrations .container p{text-align:start;color:#fff;width:70%}#new-hero-with-illustrations .container p:has(button){width:auto}#new-hero-with-illustrations .container>div{position:relative;min-width:300px;background-color:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:1px;cursor:pointer;transition:all .1s ease;margin:0}#new-hero-with-illustrations .container div>a{font-family:var(--primaryFont);height:100%;width:100%;background-color:#fff;font-size:var(--extraSmallTextSize);font-weight:400;letter-spacing:0;text-align:center;text-transform:uppercase;display:flex;justify-content:center;align-items:center;border:none}.hero-image-homepage{height:100vh}.hero-image-homepage .container{height:100vh!important;width:100vw!important;display:flex;align-items:flex-start!important;justify-content:center;background:linear-gradient(0deg,rgba(0,0,0,.3),rgba(0,0,0,.3))}.hero-image-homepage .new-container{transform:unset!important;left:2.7%;margin:24px 0 0!important;background-color:transparent!important;-webkit-backdrop-filter:unset!important;backdrop-filter:unset!important;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:40px}.hero-image-homepage .new-container div{margin:0!important}#new-hero-with-illustrations .with-hover .container div:hover{transform:scale(1.025)}#new-hero-with-illustrations .no-hover .container div:hover{transform:unset}@media only screen and (max-width:960px){#new-hero-with-illustrations .container{width:100%!important;padding:0 15px!important;align-items:center!important}#new-hero-with-illustrations .container p{text-align:center;width:100%}.hero-image-homepage .new-container{align-items:center!important;text-align:center;left:unset}}#our-ships-text-with-illustration,#our-ships-text-with-illustration-ships{display:flex;width:100%;aspect-ratio:2.21538461538;position:relative;overflow:hidden;max-height:50vh}#our-ships-text-with-illustration-ships>div,#our-ships-text-with-illustration-ships>div>#imgpart,#our-ships-text-with-illustration>div,#our-ships-text-with-illustration>div>#imgpart{width:100%;height:100%;margin:0;padding:0}#our-ships-text-with-illustration-ships>div>#imgpart img,#our-ships-text-with-illustration>div>#imgpart img{width:100vw;min-width:100vw;min-height:75vh;-o-object-fit:cover;object-fit:cover}@supports (-webkit-hyphens:none){#our-ships-text-with-illustration,#our-ships-text-with-illustration-ships{aspect-ratio:4.22}}#our-ships-text-with-illustration-ships>div>#txtpart,#our-ships-text-with-illustration>div>#txtpart{width:-moz-max-content;width:max-content;height:-moz-fit-content;height:fit-content;margin:0;padding:0;position:absolute;bottom:0;left:50%;z-index:2;transform:translate(-50%,-50%)}#our-ships-text-with-illustration-ships>div>#txtpart h1,#our-ships-text-with-illustration>div>#txtpart h1{width:100%;color:#fff;text-align:center;text-transform:uppercase;margin:0}#our-ship-horizontal-text{height:-moz-max-content;height:max-content;min-height:17.75em;padding:0;margin:0;width:100%;background-color:#fff;display:flex;justify-content:center;align-items:center}#our-ship-horizontal-text p{width:90%;max-width:660px;font-family:var(--primaryFont);font-weight:400;line-height:22px;letter-spacing:.04em;text-align:center;text-transform:uppercase}#our-ship-horizontal-text-with-button{padding:0;margin:0;width:100%;background-color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;min-height:380px}#our-ship-horizontal-text-with-button>div:first-of-type{font-weight:900}#our-ship-horizontal-text-with-button>div:first-of-type,#our-ship-horizontal-text-with-button>div:nth-of-type(2){font-family:var(--primaryFont);text-align:center;text-transform:uppercase;max-width:660px;width:90%;margin-bottom:1em}#our-ship-horizontal-text-with-button>div:nth-of-type(2){font-weight:400;line-height:22px;letter-spacing:.04em}#our-ship-horizontal-text-with-button a{margin-top:1em;font-family:var(--primaryFont);width:250px;height:43px;display:flex;justify-content:center;align-items:center;background-color:#000;color:#fff;font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:.15em;text-align:center;text-transform:uppercase;transition:all .15s ease;border-radius:1px}#our-ship-horizontal-text-with-button a:hover{transform:scale(1.025);background-color:#222}#our-ships-about-us{width:100%;height:600px;overflow:hidden;position:relative}#our-ships-about-us>div,#our-ships-about-us>div>#imgpart{width:100%;height:100%;margin:0;padding:0}#our-ships-about-us>div>#imgpart img{-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left;width:100%;min-height:100%}#our-ships-about-us>div>#txtpart{display:flex;max-width:660px;width:90%;justify-content:center;align-items:center;flex-direction:column;width:-moz-max-content;width:max-content;height:-moz-fit-content;height:fit-content;margin:0;padding:0;position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-50%)}#our-ships-about-us>div>#txtpart>h3{font-weight:900;margin-bottom:.5em}#our-ships-about-us>div>#txtpart>h3,#our-ships-about-us>div>#txtpart>p{font-family:var(--primaryFont);text-align:center;color:#fff;text-transform:uppercase}#our-ships-about-us>div>#txtpart>p{font-weight:400;line-height:19px;letter-spacing:.04em}#our-ships-about-us>div>#txtpart>div{position:relative;margin:40px 0 0;width:173px;height:44px;background-color:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:1px;cursor:pointer;transition:all .1s ease}#our-ships-about-us>div>#txtpart>div:hover{transform:scale(1.025)}#our-ships-about-us>div>#txtpart>div>a{font-family:var(--ternaryFont);height:100%;width:100%;font-size:var(--extraSmallTextSize);font-weight:400;letter-spacing:0;text-align:center;text-transform:uppercase;display:flex;justify-content:center;align-items:center}@media (max-width:1921px){#our-ships-text-with-illustration-ships>div>#txtpart,#our-ships-text-with-illustration>div>#txtpart{bottom:-2em}}@media only screen and (max-width:960px){#our-ships-text-with-illustration>div>#imgpart img{-o-object-position:center;object-position:center}#our-ships-text-with-illustration{aspect-ratio:1.5}#our-ships-text-with-illustration-ships>div>#txtpart,#our-ships-text-with-illustration>div>#txtpart{bottom:0}#our-ships-text-with-illustration>div>#txtpart h1{color:#fff}#our-ship-horizontal-text p{padding:15px}#our-ships-text-with-illustration-ships{aspect-ratio:1.3}#our-ships-text-with-illustration-ships>div>#txtpart h1{font-weight:400;width:80%;margin:0 auto;line-height:1}#our-ship-horizontal-text-with-button{padding:15px;min-height:29.177em}#our-ships-about-us>div>#txtpart{width:100%;padding:15px}}#our-stories-hero{padding:10rem 0 5rem;display:flex;gap:40px;max-width:1440px;width:90%;margin:0 auto}#our-stories-title h1{text-align:left;font-style:normal;font-weight:400;font-size:70px;line-height:100%;margin:0;display:flex;align-items:center;text-transform:uppercase;color:#000}#our-stories-hero-details{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:1px 0 15px}#our-stories-hero-details p{font-family:var(--primaryFont);font-style:normal;text-align:left;font-weight:400;line-height:130%;letter-spacing:.04em;color:#000;width:95%;display:flex;gap:40px}#our-stories-hero-details p a{font-family:var(--primaryFont),var(--primaryFont);font-style:normal;font-weight:400;font-size:var(--extraSmallTextSize);line-height:140%;letter-spacing:.15em;text-transform:uppercase;color:#000;border-bottom:1px solid #000}#featured-stories{display:flex;flex-direction:column;align-items:flex-start;padding:3rem 0;background-color:var(--shade)}#travel-diaries-header p{max-width:1440px;width:90%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:4rem 0;background-color:#fff}#featured-stories>p{font-family:var(--primaryFont);font-weight:900;text-transform:uppercase;color:#000}#travel-diaries-header>p a{font-family:var(--primaryFont),var(--primaryFont);font-style:normal;font-weight:400;font-size:var(--extraSmallTextSize);line-height:140%;letter-spacing:.15em;text-transform:uppercase;color:#000;border-bottom:1px solid #000}#travel-diaries-cards{grid-template-columns:repeat(3,1fr);padding-bottom:60px;grid-gap:40px;gap:40px}#featured-stories-cards,#travel-diaries-cards{display:grid;max-width:1440px;width:90%;margin:0 auto}#featured-stories-cards{grid-template-columns:repeat(3,1fr);grid-gap:3em;gap:3em}#featured-stories>p{text-align:start;max-width:1440px;width:90%;margin:0 auto 2em}#our-stories-module-header{padding:60px 40px 0;border-bottom:1px solid var(--light-grey);border-top:1px solid var(--light-grey)}.featured-stories-header h1{font-size:var(--itineraryNumberTextSize);line-height:130%;margin:0}.featured-stories-header h1,.featured-stories-header p{color:#000;text-align:center;font-family:var(--primaryFont)}.featured-stories-header p{width:40%;max-width:700px}@media screen and (max-width:960px){.featured-stories-header p{width:100%}#featured-stories{width:100%;padding:20px;gap:20px}#featured-stories>p{text-align:start}#travel-diaries-cards{display:grid;grid-template-columns:100%;grid-gap:2em;gap:2em;padding:0 1rem 1em}#featured-stories-cards{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;gap:20px;width:100%}#travel-diaries-header p{padding:20px}#our-stories-title h1{font-size:46px;max-width:360px}#our-stories-hero{padding:106px 20px 0;overflow:visible;display:flex;flex-direction:column;gap:20px}#our-stories-hero-details{gap:10px;width:auto;padding:0 0 20px}#our-stories-hero-details p{flex-direction:column;gap:8px}#our-stories-hero-details p,#our-stories-hero-details p a{width:-moz-fit-content;width:fit-content}}.unsub{padding-top:calc(74px + 36px);padding-bottom:2em;height:-moz-max-content;height:max-content;display:flex;justify-content:center;align-items:center}.unsub-image{z-index:-1;height:50vh;width:100%;position:absolute;top:0;left:0}.unsub-form{z-index:2;padding:4em;width:90%;max-width:900px;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;margin:10% auto}.unsub-form-form{width:60%;padding:2rem 0 60px}.unsub-form-text{display:flex;align-items:center;flex-direction:column}.unsub-form-text h2{text-align:center;margin-bottom:20px}.unsub-form-text h3:first-child{margin-bottom:0}.unsub-form-text>div{width:100%}.unsub-form-text hr{height:1px;width:50%;margin:3em auto;background-color:#444;border:none}.unsub-form-text p{width:100%}.unsub-form-disclaimer,.unsub-form-text p{font-family:var(--primaryFont);font-weight:400;text-align:center}.unsub-form-disclaimer{margin:1rem 0;font-size:var(--tinyTextSize);color:#000}.unsub-form-message{width:100%}.unsub-form-message p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:900;text-align:start;color:#000;padding-top:30px}@media only screen and (max-width:960px){.unsub-form{padding:2em;width:90%;max-width:90%;margin:5% auto}.unsub-form-form{width:100%;padding-bottom:0}.unsub-form-text h3{font-size:30px;font-weight:400;line-height:36px;letter-spacing:0;text-align:center;text-transform:uppercase}}.cruises-group{min-height:600px;display:grid;grid-template-columns:50% 50%;background:var(--light-grey)}.cruises-group-content,.cruises-group-image{position:relative;width:100%;height:100%}.cruises-group-content{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:5em;max-width:700px;margin:0 auto}.cruises-group-content-title{font-family:var(--primaryFont);font-weight:900;text-align:center;text-transform:uppercase;margin-bottom:40px}.cruises-group-content-text *{color:#000}.cruises-group-content-text{margin-bottom:20px;width:100%;max-width:600px}.cruises-group-content-text p{font-family:var(--primaryFont);font-weight:400;line-height:22px;letter-spacing:.04em;text-align:center}.cruises-group-content-text strong{font-family:var(--primaryFont);font-weight:900;text-align:center}.cruises-group-content-info{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0;max-width:200px}.cruises-group-content-info p{font-weight:400;line-height:17px;letter-spacing:0}.cruises-group-content-info p,.cruises-group-content-info span{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);text-align:left;text-transform:uppercase}.cruises-group-content-info span{font-weight:900}.cruises-group-content-buttons{display:flex;align-items:center;flex-direction:column;gap:40px;margin:20px 0}.cruises-group-content-buttons>a{display:block;max-width:-moz-max-content;max-width:max-content}@media only screen and (max-width:960px){.cruises-group{grid-template-columns:100%;min-height:unset}.cruises-group-image{grid-row-start:1;aspect-ratio:1.3427672956}.cruises-group-content{grid-row-start:2;padding:2em}.cruises-group-content-text{max-width:100%}}.search-module{padding-top:3rem}.search-module-header{padding:20px 0 40px;display:flex;justify-content:center;align-items:center;max-width:1440px;width:90%;margin:0 auto}.search-module-header h3{font-family:var(--secondaryFont);font-size:40px;line-height:48px;font-weight:400;text-align:center}.search-module-header a{position:absolute;right:0;top:50%;transform:translateY(-50%)}.search-module-wrapper{background:var(--light-grey);padding:40px 0;container-type:inline-size;container-name:search-module-wrapper-container}.search-module-subheader{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.search-module-subheader p{width:-moz-max-content;width:max-content;max-width:-moz-max-content;max-width:max-content;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:.15em;text-align:left;text-transform:uppercase}.search-module-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3em;gap:3em}.search-module-cards .cruise-card{width:100%}.search-module .currentFilters,.search-module .search-navbar-wrapper{max-width:1000px;width:100%;margin:0 auto 30px}.search-module .currentFilters .custom-current-refinements{flex:1 1}.search-module-pagination{display:flex;justify-content:center;align-items:center;padding:40px 0 20px}.search-module-pagination-side-button{position:absolute;right:0;top:50%}.search-module-cards,.search-module-pagination-wrapper,.search-module-subheader{max-width:1440px;width:90%;min-height:80px;margin:0 auto}@media only screen and (max-width:960px){.search-module-header{padding:20px 15px;margin:20px 0;width:100%}.search-module-wrapper{padding:40px 15px}.search-module-header a{display:none}.search-module-header h3{font-size:28px;line-height:32px}.search-module .search-navbar-wrapper{margin:20px 0}}@container search-module-wrapper-container (max-width: 960px){.search-module-cards{grid-template-columns:repeat(2,1fr);gap:40px}.search-module-pagination-wrapper{display:flex;flex-direction:column-reverse;align-items:center;gap:40px}.search-module-pagination-side-button{position:unset;width:-moz-max-content;width:max-content}.search-module-cards,.search-module-pagination-wrapper,.search-module-subheader{width:100%}}@container search-module-wrapper-container (max-width: 640px){.search-module-cards{grid-template-columns:100%}}#destination-ships{background:var(--primaryColor)}.ship-module{display:flex;justify-content:space-between;align-items:center;height:670px}.ship-module:nth-of-type(odd){flex-direction:row-reverse}.ship-module-image{width:50%;position:relative;height:100%}.ship-module-image .mantine-Carousel-slide img{-o-object-position:25% center;object-position:25% center}.ship-module-image button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ship-module h1{font-size:var(--h2TextSize)!important;color:#000}.ship-module-content{display:flex;justify-content:center;flex-direction:column;width:50%;position:relative;height:100%;padding:3rem 5em;margin:0 auto}.ship-module-content>:not(:last-child){margin-bottom:3em}.ship-module-content h3{font-size:3.5em;line-height:1.1;letter-spacing:0}.ship-module-content h3,.ship-module-content>p{font-family:var(--primaryFont);font-weight:400;text-align:left;text-transform:uppercase}.ship-module-content>p{line-height:21px;letter-spacing:.04em}.ship-module-content-info{display:flex;flex-direction:column;gap:34px}.ship-module-content-info-buttons{display:flex;justify-content:flex-start;align-items:center}.ship-module-content-info-buttons>a:not(:last-of-type){margin-right:40px}.ship-module-content-info-specs{display:flex;justify-content:space-between;align-items:center;max-width:600px}.ship-module-content-info-specs>div{text-align:start}.ship-module-content-info-specs>div p{font-weight:400;line-height:17px;letter-spacing:0}.ship-module-content-info-specs>div p,.ship-module-content-info-specs>div span{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);text-align:left;text-transform:uppercase}.ship-module-content-info-specs>div span{font-weight:900}@media only screen and (max-width:960px){.ship-module{display:block;height:unset}.ship-module-content,.ship-module-image{width:100%}.ship-module-image{height:unset;aspect-ratio:1.06216216;-o-object-position:40%;object-position:40%}.ship-module-image .mantine-Carousel-slide img{-o-object-position:25% center;object-position:25% center}.ship-module-content{padding:40px 15px}.ship-module h1{font-size:var(--h2TextSize)!important;color:#000}.ship-module-content h3{font-size:46px;line-height:46px}.ship-module-content-info-buttons{flex-direction:column;align-items:flex-start;gap:20px}.ship-module-content-info-specs{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1999px){.ship-module-content{padding:3rem 14em}}.cta-module{display:flex;gap:2%;margin:0 auto 120px;width:90%;max-width:1440px;padding:50px 72px;background-color:var(--light-grey);justify-content:center;align-items:center}.cta-module h5{font-family:var(--secondaryFont);font-size:var(--subHeaderTextSize);font-style:italic}.cta-module h5,.cta-module p{font-weight:400;line-height:140%;text-align:left}.cta-module p{font-size:var(--smallText);font-style:normal;letter-spacing:.56px;max-width:42%!important;margin-left:3%}.cta-module a,.cta-module p{font-family:var(--primaryFont)}.cta-module a{padding:13px 26px;min-width:200px;height:44px;display:flex;justify-content:center;align-items:center;background-color:#000;color:#fff;font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:.15em;text-align:center;text-transform:uppercase;transition:all .15s ease;border-radius:1px;width:auto;margin:0}@media screen and (max-width:960px){.cta-module{flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 35px;background-color:var(--light-grey);margin:0 auto 80px}.cta-module h5{text-align:center;font-size:var(--bigTextSize)}.cta-module p{width:100%;text-align:center;margin:unset!important}.cta-module a{margin-top:10px}.cta-module p:has(a){width:100%!important;max-width:100%!important}}@media screen and (max-width:1280px){.cta-module p{max-width:70%!important;text-align:center;margin:unset!important}.cta-module p a{width:auto!important;max-width:300px;margin:15px auto 0!important}}.featured-excursion-card{background:#fff;display:flex;flex-direction:column}.featured-excursion-card-image{width:100%;aspect-ratio:1.64230769}.featured-excursion-card-content{padding:20px 20px calc(30px + 43px);flex:1 1}.featured-excursion-card-content>:not(:last-child){margin-bottom:.7em}.featured-excursion-card-content>h3{font-weight:900;text-align:left;text-transform:uppercase}.featured-excursion-card-content>span{display:block;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;text-align:left;text-transform:uppercase}.featured-excursion-card-content>p,.featured-excursion-card-content>p *{font-family:var(--primaryFont);font-size:var(--smallTextSize);text-align:left}.featured-excursion-card-content-buttons{position:absolute;bottom:20px;left:20px;width:calc(100% - 40px)}.featured-excursions{background:var(--shade);padding:60px 40px}.featured-excursions>h3{font-weight:900;text-align:center;padding-bottom:3em}.featured-excursions>*{transition:all .25s ease}.featured-excursions-grid{width:90%;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3em;gap:3em;max-width:1440px;margin:0 auto;transition:all .25s ease}@media only screen and (max-width:1024px){.featured-excursions{padding:60px 20px}}@media only screen and (max-width:960px){.featured-excursions{padding:60px 0}.featured-excursions-grid{grid-template-columns:100%;grid-template-rows:auto;padding:15px}}.offers-slider-vertical{display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-row-gap:20px;row-gap:20px}#featured-offers{padding:40px;margin-top:0}#featured-offers .offers-viewport{margin:0;padding-bottom:20px;padding-left:14px}.offers-static-view{display:flex;gap:2em;justify-content:center;flex-wrap:wrap}.offers-card-has-only-one{max-width:unset!important;display:grid!important;grid-template-columns:30% 70%}.offers-card-has-only-one .offer-card-image{height:auto}.offer-card-item-row{display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width:960px){.offers-static-view{flex-direction:column}#featured-offers{padding:2rem 1rem 1em}#featured-offers .offers-viewport{padding-left:0}}.featured-offers-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}@media only screen and (max-width:1280px){.featured-offers-grid{display:grid;grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:1024px){.featured-offers-grid{gap:20px}}@media only screen and (max-width:768px){.featured-offers-grid{display:grid;grid-template-columns:100%}}.brochure-card{height:100%;gap:0!important}.brochure-card,.brochure-card-content{display:flex;flex-direction:column;align-items:center}.brochure-card-content{padding-top:20px;gap:1em;justify-content:space-between;flex:1 1}.brochure-card-content-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0!important}div:has(.brochure-card-content-tag--digital),div:has(.brochure-card-content-tag--print){gap:10px}.brochure-card-content-tag--digital,.brochure-card-content-tag--print{font-size:var(--extraSmallTextSize);font-style:normal;font-weight:400;line-height:140%;letter-spacing:1.8px;text-transform:uppercase}.brochure-card-content-tag--digital{min-height:24px;padding:4px 10px;background:var(--Light-teal,#a2d9d8)}.brochure-card-content-tag--print{min-height:24px;padding:4px 10px;background:#e4e1dc}.brochure-card-content-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1em;position:absolute;height:100%;width:100%;background:linear-gradient(180deg,rgba(0,0,0,.3),#000)}.brochure-card-title{text-align:center;font-weight:900;margin-top:10px}.brochure-card-subtitle,.brochure-card-title{color:#000;font-family:var(--primaryFont);text-transform:uppercase}.brochure-card-subtitle{font-size:var(--extraSmallTextSize)}.brochure-card-description{display:none}.brochure-card img{width:90%;-o-object-fit:contain;object-fit:contain;width:75%}#brochure-form .left-panel>.destination-banner img{-o-object-position:top;object-position:top}.brochure-image-wrapper{width:75%;display:flex;align-items:center;position:relative;flex-direction:column;justify-content:center}@media screen and (max-width:960px){.brochure-image-wrapper{width:76%}.brochure-card-content-footer{display:none}}.brochure-group-grid-wrapper{width:90%;max-width:1440px;margin:0 auto;padding:0 0 7em}.brochure-group-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5em;padding:0;justify-items:center;grid-row-gap:40px!important;row-gap:40px!important}@media only screen and (max-width:1199px){.brochure-group-grid-wrapper{max-width:90%;max-width:1000px}.brochure-group-grid{grid-gap:1em}.brochure-card img{width:70%}}@media only screen and (max-width:1060px){.brochure-group-grid-wrapper{padding:0}.brochure-group-grid{grid-template-columns:repeat(1,1fr)}.brochure-card img{width:55%}.brochure-card-content{margin-bottom:3em}}.perfectly-at-home-hero{height:400px}#perfectly-at-home-video .text-with-video-display{width:70%}@media screen and (max-width:960px){#perfectly-at-home-video .text-with-video-display{width:100%}#new-info-row-quote-homepage .quote-block{padding:0}}.restaurant-menu{width:90%;max-width:1440px;margin:0 auto 60px!important}.images-mosaic-grid{display:flex;flex-wrap:wrap;max-width:1080px;align-items:flex-start;margin:0 auto;gap:3rem;justify-content:center}.images-mosaic-grid>div{display:flex;flex-direction:column;max-width:40%;height:100%;margin:0;padding:0;gap:2rem}.images-mosaic-grid>div:first-child{align-items:flex-end}.images-mosaic-grid>div:nth-child(2){margin-top:14%}.images-mosaic-grid>div:first-child div:nth-child(2){width:45%!important;transform:translate(-85%)}.images-mosaic-grid>div:nth-child(2) div:nth-child(2){transform:translate(-35%)}.images-mosaic-grid>div:first-child div:nth-child(2),.images-mosaic-grid>div:nth-child(2) div:first-child{width:70%}.images-mosaic-grid caption{width:100%!important;min-width:500px;text-align:left;font-size:var(--extraSmallTextSize);line-height:140%}@media screen and (max-width:768px){.images-mosaic-grid-mobile{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:1rem;grid-row-gap:1rem;width:90%;margin:0 auto}.images-mosaic-grid-mobile>div{max-width:100%}.images-mosaic-grid-mobile caption{width:100%!important;min-width:150px;text-align:left;font-weight:700}}strong{font-family:var(--primaryFont);font-weight:900}.hero-gradient{background:linear-gradient(0deg,rgba(0,0,0,.02),rgba(0,0,0,.02))}.hero-gradient,.our-ships-gradient{position:absolute;width:100%;height:100%;left:0;top:0;z-index:1}.our-ships-gradient{background:#000;background:radial-gradient(circle,rgba(38,38,38,.75) 0,rgba(0,0,0,.359) 81%)}.hero-with-illustrations{display:flex;position:relative;width:100%;color:#fff}.hero-with-illustrations .container{position:absolute;width:auto;height:-moz-fit-content;height:fit-content;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;display:flex;flex-flow:column;align-items:center}.hero-with-illustrations-align-left .container{align-items:flex-start;text-align:start}.hero-with-illustrations .container:has(img.ak-symbol-icon){width:100%;height:70px}.hero-with-illustrations .container h1,.hero-with-illustrations .container h2{position:relative;margin:0;text-align:inherit;font-style:normal;font-weight:400;line-height:100%;width:1126px}.hero-with-illustrations .container>div{position:relative;margin:40px 0 0;background-color:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hero-with-illustrations .container p{position:relative;margin:0 0 5px;color:#fff;max-width:660px;width:90%;text-shadow:0 0 1px rgba(0,0,0,.1)}#home-about-us #imgtxtcontainer #txtpart div a,.hero-with-illustrations .container div a{display:block;min-width:173px;height:44px;padding:13.5px 40px;color:#000;font-size:var(--extraSmallTextSize);font-weight:400;font-family:var(--primaryFont)}.hero-with-illustrations:not(.hero-with-illustration-image-no-padding) .hero-with-illustrations-image{position:relative;height:100%;padding:20rem 0}#new-info-row-start-adventure p{padding:0 13%}.landing-page-inforow{display:flex;flex-direction:column;gap:40px;padding:80px 0}.landing-page-inforow div{display:flex;justify-content:center;max-width:1440px;margin:0 auto}.landing-page-inforow p{display:flex;justify-content:center;max-width:883px;margin:0 auto}.landing-page-inforow .transparent-button{border:1px solid #000;color:#000}.landing-page-inforow .teal-button{background-color:#000;color:#fff}#imgtextgroup #imgtxtcontainer{display:grid;grid-template-columns:50% 50%;padding:0}#imgtxtcontainer.text-with-image{grid-auto-flow:dense;direction:rtl}#base-inforow{display:flex;position:relative;justify-content:center;padding:0}#base-inforow>section{width:90%;max-width:1440px}#base-inforow h1,#base-inforow h2,#base-inforow h3,#base-inforow h5{max-width:100%;padding:10px 0;color:#000;letter-spacing:.04em}#base-inforow h1{font-size:var(--subHeaderTextSize)!important}#base-inforow h2{font-size:var(--bigTextSize)!important}#base-inforow h3{font-size:var(--textSize)!important}#base-inforow h5{font-size:var(--subHeaderTextSize)!important}#base-inforow p{font-size:var(--textSize);font-family:var(--primaryFont);line-height:22px;letter-spacing:.04em;padding:5px 0}#step-aboard{display:flex;padding:0;text-align:center;justify-content:center;position:relative;line-height:140%;letter-spacing:.04em}#step-aboard p{max-width:660px;width:90%}#home-about-us{display:flex}#home-about-us #imgtxtcontainer{display:grid;grid-template-columns:50vw 50vw;padding:0}#home-about-us #imgtxtcontainer #imgpart{display:flex;width:100%;height:100%}#home-about-us #imgtxtcontainer #imgpart img{inline-size:inherit;-o-object-fit:cover;object-fit:cover}#home-about-us #imgtxtcontainer #txtpart{background-color:var(--primaryColor);height:100%;flex-direction:column;justify-content:center;align-items:center;padding:0;gap:10px}#home-about-us #imgtxtcontainer #txtpart p{font-family:var(--primaryFont);width:514px}#home-about-us #imgtxtcontainer #txtpart div{background-color:#000;margin-top:30px}#home-about-us #imgtxtcontainer #txtpart div a{color:#fff;font-family:var(--primaryFont)}.floating-logo{position:fixed;z-index:10;left:0;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.5),transparent);width:100%;padding:4rem 0}@media (max-width:1440px){.floating-logo{background:linear-gradient(0deg,rgba(0,0,0,.35),transparent);padding:2rem 0}}.request-a-quote-fixed-home{z-index:91}.request-a-quote-fixed-home,.request-a-quote-fixed-home p{position:fixed;left:0;right:0;margin:0 auto;bottom:0;color:#fff}.request-a-quote-fixed-home p{z-index:10;background:var(--primaryColor);font-family:var(--primaryFont);text-transform:uppercase;height:50px;display:flex;align-items:center;justify-content:center;font-size:var(--smallTextSize);z-index:999}.request-quote-fixed-button:hover{z-index:91;background:var(--primaryColor) f2}#imgtextgroup.home-card-grid{display:grid;grid-template-columns:repeat(4,calc(25%));grid-template-rows:640px;background:var(--primaryColor)}#imgtextgroup.home-card-grid #imgtxtcontainer{margin:0;padding:0;position:relative;display:flex}#imgtextgroup.home-card-grid #txtpart{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-family:var(--primaryFont);font-weight:900;width:100%;height:100%;padding:0;z-index:3}#imgtextgroup.home-card-grid #txtpart p{display:grid;height:100%;width:100%;margin:0}#imgtextgroup.home-card-grid #txtpart a{display:flex;justify-content:center;align-items:center;color:#fff;width:100%;height:100%;position:absolute}#imgtextgroup.home-card-grid #imgpart{height:100%;width:100%}#imgtextgroup.home-card-grid #imgpart img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#imgtextgroup.home-card-grid .home-card-button{display:flex;justify-content:center;align-items:center;grid-column-start:1;grid-column-end:5;text-align:center;position:relative;z-index:1;bottom:80px}#imgtextgroup.home-card-grid .home-card-button #txtpart{padding:0}#imgtextgroup.home-card-grid .home-card-button #txtpart p{display:block;margin-top:20px}#imgtextgroup.home-card-grid .home-card-button #txtpart a{padding:13px 40px;gap:10px;letter-spacing:.15em;width:235px;height:43px;line-height:140%;text-transform:uppercase;color:#000;background:#fff;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;white-space:nowrap;margin:0;display:inline-block;position:absolute;transform:translate(-50%,-50%);left:50%}.info-row:has(section#our-offers){padding:2rem 40px 1em;display:flex;gap:2em}#our-offers{width:100%;max-width:1440px;margin:0 auto}section#our-offers{width:50%}#our-offers h2{text-align:left;margin:0}#our-offers-details{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.5em;padding:0;width:50%}#our-offers-details p{text-align:left;font-weight:400;width:95%;font-size:var(--textSize)}#our-offers-details p a{font-weight:400;font-size:var(--extraSmallTextSize);text-transform:uppercase;border-bottom:1px solid #000;letter-spacing:.1em}.cruises-infinity-loading{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem;gap:3rem;max-width:1440px;width:90%;margin:0 auto}#offer-featured-cruises>div{width:100%}.offer-scroll-to-top{position:fixed;right:25px;bottom:30px;z-index:89;transition:all .3s ease-in-out}.offer-scroll-to-top span{font-family:var(--primaryFont),var(--primaryFont)}.offer-scroll-to-top button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.offer-scroll-to-top:hover{transform:translateY(-4px)}section#wc-overlands{display:flex;justify-content:center}.accordion-title-bold .mantine-Accordion-label{font-weight:700}section div.portabletext-with-accordion{width:90%;max-width:1440px}section div.portabletext-with-accordion h3{margin:50px 0}section div.portabletext-with-accordion div.accordion-item{padding:0;display:grid;grid-template-columns:35% 65%}section div.portabletext-with-accordion div.grid-exceptional-on-shore{padding:0;display:grid;grid-template-columns:50% 50%;grid-gap:116px;gap:116px}.grid-exceptional-on-shore #imgpart{height:299px;width:427px}section div.portabletext-with-accordion div.accordion-item #txtpart{display:flex;flex-direction:column;gap:10px;align-items:flex-start;justify-content:center;padding:0 3em}section div.portabletext-with-accordion div.accordion-item #txtpart p{font-family:var(--primaryFont);line-height:22px;letter-spacing:.9px;text-align:left}.control-fontsize-bigTextSize .mantine-Accordion-control{font-size:var(--bigTextSize)!important}#brochures-general-module{background-color:#c5e8e7}#brochures-general-module #imgtxtcontainer{display:grid;grid-template-columns:repeat(2,50%);grid-template-rows:unset!important;padding:40px 80px;position:relative;grid-gap:40px;gap:40px;max-width:1440px;min-height:450px;margin:0 auto}.brochures-general-module #imgpart{display:flex;align-items:center;justify-content:flex-end;width:90%;min-height:280px;grid-row-start:1}.brochures-general-module #imgpart span{max-width:100%;height:100%}.brochures-general-module #imgpart img{-o-object-fit:contain!important;object-fit:contain!important}.brochures-general-module #txtpart{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;gap:16px}.brochures-general-module #txtpart p{color:#000;font-family:var(--primaryFont);font-size:var(--textSize);font-weight:900;line-height:20.8px;letter-spacing:1.6px;text-align:start}.brochures-general-module #txtpart a{background-color:#000;padding:13px 40px;color:#fff;text-align:center;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:16.8px;letter-spacing:1.8px;&:hover{background-color:#222}}#new-info-row-start-adventure h2{width:90%!important;margin:0 auto}@media (max-width:960px){#our-offers h2{text-align:center}.floating-logo{bottom:10px}#imgtextgroup.home-card-grid #imgtxtcontainer:nth-of-type(5){grid-column:1}#imgtextgroup.home-card-grid .home-card-button #txtpart a{left:0}#traveladvisors{padding:5rem 0 0}.travel-advisors p{width:90%}#traveladvisors .sales-team-box{width:80%;display:grid;grid-template-columns:1fr;margin:0 auto;grid-gap:0;gap:0}section#contact-tips{padding:2rem}#hero-with-illustrations-2 img{-o-object-position:10% 0;object-position:10% 0}#special-offers-header .container h1{width:360px}.cruises-infinity-loading{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:30px;gap:30px}.hero-with-illustrations .container,.hero-with-illustrations .container h1,.hero-with-illustrations .container h2{width:100%}.hero-with-illustrations-image{padding:0;height:100vh!important}.hero-with-illustrations-image-mobile{padding:0;width:100%}.hero-with-illustrations-image img{-o-object-position:50%;object-position:50%}#base-inforow{padding:30px 20px}#step-aboard{padding:80px 20px}#hero-with-illustrations-2 .container p{color:#fff;width:353px}#hero-with-illustration-3 .container div{background-color:#000;left:50%;top:90%}#hero-with-illustrations-2 .container div{top:153px}#hero-with-illustrations-2 .container p:nth-of-type(2){top:60px}#imgtextgroup.home-card-grid{display:grid;grid-template-columns:repeat(2,50%);grid-template-rows:300px 300px;padding:0;grid-gap:40px;gap:40px;position:relative;grid-gap:0;gap:0}.home-card-button{position:absolute;bottom:-30px;left:50%}#imgtextgroup.home-card-grid #imgpart{margin:0}#imgtextgroup.home-card-grid #txtpart{padding:0}#home-about-us #imgtxtcontainer{display:grid;grid-template-rows:30em 30em;grid-template-columns:100vw}#home-about-us #imgtxtcontainer #txtpart{display:flex;padding:0 30px}#home-about-us #imgtxtcontainer #txtpart p{width:100%}#home-about-us #imgtxtcontainer #txtpart div a{width:146px}.landing-page-inforow{padding:40px 0}.landing-page-inforow div{width:90%}.landing-page-inforow p{width:90%;margin:0 auto}}@media (min-width:640px){#traveladvisors .sales-team-box{display:grid;width:calc(100% - 80px);grid-template-columns:1fr 1fr!important;margin:40px}.hero-with-illustrations .container h1,.hero-with-illustrations .container h2{width:600px}}#base-inforow{padding:60px}#step-aboard{padding:80px 20px}#home-about-us #imgtxtcontainer #txtpart p{width:100%}#home-about-us #imgtxtcontainer #txtpart{display:flex;padding:0 30px}#hero-with-illustration-3 .container{padding:0 30px}@media (min-width:768px){.hero-with-illustrations .container h1,.hero-with-illustrations .container h2{width:760px}#hero-with-illustration-3 .container div{background-color:#000;left:50%;top:90%}}@media (min-width:1024px){#traveladvisors .sales-team-box{display:grid;grid-template-columns:1fr 1fr 1fr!important;margin:0 auto;grid-auto-rows:1fr;grid-gap:3rem;gap:3rem;padding-top:3rem}#hero-with-illustration-3{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:30em}}@media (min-width:1280px){.hero-with-illustrations .container h1,.hero-with-illustrations .container h2{width:1126px}#home-about-us #imgtxtcontainer #txtpart p{font-family:var(--primaryFont);width:514px}}@media (min-width:1536px){#home-about-us #imgtxtcontainer #txtpart p{font-family:var(--primaryFont);width:514px}}.image-caption{display:flex;align-items:flex-end;padding-bottom:10px;position:absolute;z-index:10;bottom:0;color:#fff;font-size:var(--extraSmallTextSize);height:100px;width:100%!important;max-width:none!important;padding-top:20px;padding-left:40px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.85));padding:15px!important}p.image-caption:has(em){display:block;height:60px}.shorex-caption{display:flex;align-items:center;position:absolute;z-index:10;bottom:0;left:0;color:#fff;font-size:var(--extraSmallTextSize);height:100px;width:50%;text-align:start;padding-left:20px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.7) 44%,#000);padding-top:20px}#imgtxtcontainer{position:relative;padding:1rem 0}#exceptionalinitiative #featured-cruises{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}#exceptionalinitiative #featured-cruises h3{font-family:var(--primaryFont);font-weight:900;margin-bottom:3em}#exceptionalinitiative #featured-cruises>div{width:90%;max-width:1440px;margin:3rem 0}.info-row:has(#left):has(#right){display:flex;padding:3rem 0;justify-content:space-between;max-width:1440px;width:90%;margin:0 auto;gap:3em}.info-row #left strong,.info-row #right strong{font-family:var(--primaryFont);font-weight:900;text-align:left;padding-bottom:20px}.info-row #left p,.info-row #right p{font-family:var(--primaryFont);font-weight:400;text-align:left;padding:.3rem 0;width:80%}.info-row #left ul,.info-row #right ul{margin-bottom:20px}.info-row #left li,.info-row #right li{font-family:var(--primaryFont);font-size:var(--smallTextSize);font-weight:500;line-height:20px;letter-spacing:.04em;text-align:left;list-style:disc;margin-left:20px}.info-row div{text-align:start}.info-row div:has(a){margin-bottom:10px}.info-row #left a:not([href="javascript:openInitiativeForm()"]),.info-row #right a:not([href="javascript:openInitiativeForm()"]){font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:500;line-height:17px;letter-spacing:.15em;text-align:start;border-bottom:1px solid #000}.info-row div:has(a[href="javascript:openInitiativeForm()"]){margin-top:40px;width:263px;height:43px;background-color:#000;display:flex;justify-content:center;align-items:center}.info-row div:has(a[href="javascript:openInitiativeForm()"]) a{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:500;line-height:17px;letter-spacing:.15em;color:#fff;text-align:center;display:flex;justify-content:center;align-items:center;height:100%;width:100%}#featured-cruises{display:flex;justify-content:center;align-items:center;flex-direction:column}#featured-cruises>h3{font-family:var(--primaryFont);font-weight:900;text-align:center;margin:40px 0}#featured-cruises>div{width:90%}#featured-offers{width:100%;max-width:1440px;margin:auto;display:flex;justify-content:center;align-items:center;flex-direction:column}#featured-offers h5{display:none}#featured-offers>div{width:100%}#special-offers-header{height:400px}#special-offers-intro{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;padding:20px 390px 60px;gap:10px;border-bottom:1px solid var(--light-grey)}#special-offers-intro p{width:100%;font-family:var(--primaryFont);font-style:normal;font-weight:400;line-height:140%;text-align:center;letter-spacing:.04em;color:#000;max-width:700px}.special-offer-header-cover{height:400px}.brochures-header-cover{height:650px!important}#brochures-hero-leadgen .hero-with-illustrations-image{height:100%}#offer-hero{height:400px}.offer-cover{height:500px}.offer-cover img{-o-object-position:right;object-position:right}#offer-description{padding:80px 0;display:flex;flex-direction:column;align-items:center;justify-content:center}#offer-description p{width:100%;max-width:750px;min-height:20px}#offer-informations{display:flex;flex-direction:column;width:100%;max-width:600px}.offer-informations-row{background-color:var(--light-grey);width:100%;padding:80px 15px;display:flex;gap:2em;text-align:left;justify-content:center}.offer-informations-row h3{font-family:var(--primaryFont);font-weight:900;color:#000;margin-bottom:20px}.offer-informations-row div,.offer-informations-row p{min-height:1rem;font-family:var(--primaryFont);font-style:normal;font-weight:400;font-size:var(--smallTextSize);line-height:140%;letter-spacing:.04em;text-align:left;color:#000}.offer-informations-row div{margin-bottom:20px}.offer-informations-row ul{font-family:var(--primaryFont);font-style:normal;font-weight:400;font-size:var(--smallTextSize);line-height:140%;letter-spacing:.04em;text-align:left;color:#000;list-style-type:disc;margin-left:20px}.offer-informations-row p:has(a){margin-bottom:20px}.offer-informations-row p a{font-family:var(--primaryFont),var(--primaryFont);font-style:normal;font-weight:400;font-size:var(--extraSmallTextSize);line-height:140%;letter-spacing:.15em;text-transform:uppercase;color:#000;border-bottom:1px solid #000}#key-rules{width:50%}#how-to-book-useful-links{width:50%;display:flex;flex-direction:column;gap:40px}#offer-featured-cruises{padding:80px 90px;display:flex}#offer-featured-cruises>div>h3{font-family:var(--primaryFont);font-weight:900;text-align:center;color:#000;margin-bottom:40px}#featured-special-offers{padding:3rem 0}#featured-special-offers,#featured-special-offers-horizontal{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:1440px;width:90%;margin:0 auto}#featured-special-offers-horizontal{padding-bottom:3rem}#featured-special-offers-horizontal.lp-offer-slider{max-width:none;margin:initial;width:100%!important}#featured-special-offers-horizontal.lp-offer-slider .offers-carousel,#featured-special-offers-horizontal.lp-offer-slider .offers-static-view{width:auto;max-width:1440px;margin:0 auto;width:90%}#featured-special-offers h5,#featured-special-offers-horizontal h5{font-family:var(--primaryFont);font-weight:900;text-align:center;color:#000;width:100%;margin-bottom:40px}.iti__selected-flag{width:80px}#hero-leadgen{display:flex}#hero-leadgen .container,#hero-leadgen .container h2,#hero-leadgen .container p{max-width:906px;left:35%;text-align:left;align-items:flex-start}#hero-leadgen .container p{margin-top:20px;position:unset}#hero-leadgen .container div{margin-top:40px}#leadgen-slider,#leadgen-slider .hero-with-illustrations-image{max-height:650px;height:650px;width:100%}section.info-rows-type-e,section.luxury-cruise{margin:3rem auto}.leadgen-text-with-illustration-group{display:grid}.leadgen-text-with-illustration-group:not(.homepage-text-with-illustration-group){padding-right:40px;padding-left:40px}.leadgen-text-with-illustration-group#imgtextgroup #imgtxtcontainer{grid-template-rows:680px;max-width:1440px;width:90%;margin:0 auto 3em}.leadgen-text-with-illustration-group#imgtextgroup #imgtxtcontainer #txtpart{display:flex;flex-direction:column;justify-content:center;padding:0 3em;text-align:left}.leadgen-text-with-illustration-group .image-with-text #txtpart h1,.leadgen-text-with-illustration-group .text-with-image #txtpart h1{color:#000;text-align:left;font-size:var(--itineraryNumberTextSize);font-family:var(--primaryFont);width:100%}.leadgen-text-with-illustration-group .image-with-text #txtpart p,.leadgen-text-with-illustration-group .text-with-image #txtpart p{text-align:left;font-family:var(--primaryFont);font-size:var(--smallTextSize);line-height:20px;letter-spacing:.04em}.homepage-text-with-illustration-group .image-with-text #txtpart p,.homepage-text-with-illustration-group .text-with-image #txtpart p{margin:15px 0}.homepage-text-with-illustration-group #imgtxtcontainer{margin-bottom:0!important}.leadgen-text-with-illustration-group .image-with-text #txtpart p a{color:#000;text-align:center;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-style:normal;font-weight:400;line-height:140%;letter-spacing:1.8px;padding:13px 40px;border:1px solid #000}#leadgeneration h2{padding:3rem 5rem 3rem 0}.team-members-section{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;padding:80px 0}.team-members-section>h3{font-family:var(--primaryFont);font-weight:900;text-align:center;color:#000}.info-row:has(.team-members-grid){display:flex;align-items:center;justify-content:center;gap:40px}#team-member-card{display:flex;flex-direction:column;align-items:flex-start;width:auto}#team-member-card>img:first-of-type{width:200px;height:200px;margin-bottom:10px}#team-member-card>p{text-align:start}#team-member-card>p:nth-of-type(2){margin-top:30px}#team-member-card>p:nth-of-type(3){max-width:250px;height:80px}#team-member-card>p:last-of-type{margin-top:10px}#team-member-card>img:nth-of-type(2){transform:translate(187px,calc(-100% - 6px))}.why-crystal #txtpart p{text-align:start}#imgtxtcontainer #imgpart span{height:100%}#imgtxtcontainer #imgpart img{-o-object-fit:cover;object-fit:cover}.quote-block{display:flex;flex-direction:column;padding:80px 0;align-items:center}.quote-block blockquote{color:#000;text-align:center;font-size:var(--subHeaderTextSize);font-family:var(--secondaryFont);font-style:italic}.quote-block p{padding:40px 0}.mantine-Accordion-content:has(div.grid-exceptional-on-shore){padding-left:0!important}section div.portabletext-with-accordion div.grid-exceptional-on-shore #txtpart{padding:0!important}@media only screen and (max-width:1560px){.hero-with-illustrations .container img.ak-symbol-icon{max-height:290px;top:calc(357px - 290px)}}@media only screen and (max-width:1366px){#leadgen-slider,#leadgen-slider .hero-with-illustrations-image{max-height:600px;height:600px}.leadgen-text-with-illustration-group#imgtextgroup #imgtxtcontainer{grid-template-rows:600px}}@media only screen and (max-width:1280px){section div.portabletext-with-accordion div.grid-exceptional-on-shore{gap:40px}}@media only screen and (max-width:960px){.hero-with-illustrations .container img{visibility:hidden}#hero-leadgen .container,#hero-leadgen .container h2,#hero-leadgen .container p{left:50%;text-align:center;align-items:center}#leadgeneration h2{padding:3rem 0}.leadgen-text-with-illustration-group#imgtextgroup #imgtxtcontainer{width:100%;display:flex;flex-direction:column}.info-row:has(#left):has(#right){padding:40px 15px;flex-direction:column}.info-row #left,.info-row #right{width:100%;margin-bottom:20px}#imgtxtcontainer #txtpart{padding:30px}section div.portabletext-with-accordion .mantine-Accordion-content{padding:0}section div.portabletext-with-accordion div.accordion-item{display:flex;flex-direction:column}section div.portabletext-with-accordion div.accordion-item #imgpart{height:600px}section div.portabletext-with-accordion div.grid-exceptional-on-shore #imgpart{width:100%;height:100%;min-height:299px}section div.portabletext-with-accordion div.grid-exceptional-on-shore{gap:40px}section div.portabletext-with-accordion div.accordion-item #txtpart{padding:1em}section.info-rows-type-e{margin:1rem auto}.info-row:has(#our-offers){padding:40px 20px 0;overflow:visible;display:flex;flex-direction:column}#our-offers-details{gap:20px;width:auto}#our-offers-details p{text-align:center}#featured-special-offers,#featured-special-offers-horizontal{padding-bottom:40px}#hero-leadgen .container div{width:275px}#hero-leadgen .container{padding:0 15px;width:100%}#hero-leadgen .container>*{width:100%}.leadgen-text-with-illustration-group:not(.homepage-text-with-illustration-group){padding:0}.leadgen-text-with-illustration-group .image-with-text #txtpart h1,.leadgen-text-with-illustration-group .text-with-image #txtpart h1{color:#000;margin-top:0;width:unset}.leadgen-text-with-illustration-group .image-with-text #txtpart h1,.leadgen-text-with-illustration-group .image-with-text #txtpart p,.leadgen-text-with-illustration-group .text-with-image #txtpart h1,.leadgen-text-with-illustration-group .text-with-image #txtpart p{text-align:left}.leadgen-text-with-illustration-group #imgtxtcontainer{display:flex}.leadgen-text-with-illustration-group #imgpart{height:50vh}.leadgen-text-with-illustration-group #txtpart{padding:60px 15px;text-align:center}.leadgen-text-with-illustration-group#imgtextgroup #imgtxtcontainer{margin:0}.leadgen-text-with-illustration-group#imgtextgroup #imgtxtcontainer #txtpart{align-items:flex-end;padding:3rem 2rem;text-align:left}.info-row:has(.team-members-grid){flex-direction:column}.team-members-section{padding:40px 20px}#team-member-card{width:100%;align-items:center}#team-member-card>p:nth-of-type(3){text-align:center}#team-member-card>img:nth-of-type(2){transform:translate(97px,calc(-100% - 6px))}.homepage-image-with-text #txtpart{display:flex;flex-direction:column;align-items:center!important;justify-content:center!important;gap:10px}.homepage-image-with-text #txtpart h2,.homepage-image-with-text #txtpart p{text-align:center!important}}@media (max-width:1500px){.cruises-infinity-loading{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}#our-offers h1{padding-left:0}#our-offers-details{padding-right:0}}@media (max-width:1024px){.cruises-infinity-loading{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:40px;gap:40px}.iti__country-list{white-space:nowrap}.iti__selected-flag{width:-moz-max-content;width:max-content}.image-and-text-full-page #txtpart{padding:15px}.caption{width:100%;bottom:0;align-items:baseline;text-align:left;height:50px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.7) 40%,#000)}.shorex-caption{height:150px;justify-content:flex-end;gap:10px;flex-direction:column;padding:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.7) 30%,#000)}.shorex-group-find-experience-button{margin-right:0;margin-bottom:10px;width:90%}#offer-description,#special-offers-intro{padding:40px 20px}#special-offers-intro p{width:100%}.offer-informations-row{padding:40px 20px;flex-direction:column}.offer-informations-row h3{margin-bottom:16px}.offer-informations-row p:has(a){margin-bottom:8px}#how-to-book-useful-links,#key-rules{width:100%}#offer-featured-cruises{padding:40px 0}#brochures-general-module #imgtxtcontainer{padding:2em;display:flex;flex-direction:column}.brochures-general-module #imgpart{min-height:230px;width:100%}.brochures-general-module #txtpart{padding:0!important;align-items:center}.brochures-general-module #txtpart p{text-align:center}}@media (min-width:1700px){.hero-with-illustrations .container h1,.hero-with-illustrations .container h2{width:1126px}#step-aboard{padding:80px 30em}#hero-with-illustration-3{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:50em}#hero-with-illustration-3 .container div{background-color:#000;left:50%;top:70%}#home-about-us #imgtxtcontainer #txtpart p{font-family:var(--primaryFont);width:514px}#hero-with-illustrations-2 .container p:nth-of-type(2){top:40px}.hero-with-illustrations .container>div{margin-top:100px}}:root{--header-height:74px;--header-z-index:99}.header{width:100%;background-color:transparent;position:fixed;z-index:var(--header-z-index)}.header-utility{width:100%;background-color:#fff;display:flex;-moz-column-gap:10px;column-gap:10px;justify-content:flex-end;align-items:center;height:32px;transition:all .15s ease-out;padding-right:1em}.header-utility-invisible{overflow-y:hidden;overflow-x:hidden;height:0}.header-utility a,.header-utility p{font-size:var(--extraSmallTextSize);font-weight:400;cursor:pointer;letter-spacing:.5px}.header-utility>div{margin-left:1em}.header-utility-phone{margin-left:.5em}.header-utility-newsletter{cursor:pointer;text-transform:uppercase}.header-utility-saved-cruises{display:flex;align-items:center;gap:5px;height:20px}.header-utility-saved-cruises:hover{cursor:pointer}.header-utility-saved-cruises .personalized-icon{display:flex;align-items:center;top:0!important}.header-utility-saved-cruises .personalized-icon svg{transform:none}.header-utility-saved-cruises p{font-size:var(--extraSmallTextSize)}.header-main{width:100%;height:var(--header-height);display:flex;justify-content:space-between;align-items:center;background:transparent;transition:all .15s ease;padding:0 40px;position:absolute}.header-main-backdrop{background:rgba(69,180,178,.5);transition:all .15s ease}.header-main-backdrop,.header-main-opened{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-main-opened{height:100vh;align-items:center;background:rgba(0,0,0,.6)}.header-main-dl{background-color:#f82}.header-inner-container{display:flex;align-items:center;justify-content:space-between;width:100%;height:var(--header-height)}.header-navmenu a{margin-right:30px;color:#fff;font-size:var(--extraSmallTextSize);font-weight:400;line-height:11px;letter-spacing:.15em;text-transform:uppercase;text-align:start}.header-navmenu-hamburguer *{-webkit-tap-highlight-color:transparent}.header-button-desktop{width:194px}.header-button{display:flex;justify-content:flex-end;align-items:center}.header-button button{width:194px;height:44px}.header-logo{height:20px;width:182px}.header-my-account-sign-out{margin-left:20px;cursor:pointer;transition:all .15s ease}.header-my-account-sign-out:active{transform:scale(1.1)}.header-my-account-popover-dropdown{text-align:start;padding:.5rem 1em;margin:0}.header-my-account-popover-dropdown *,.header-sub-link{font-family:var(--primaryFont)}.header-sub-link{font-size:var(--extraSmallTextSize)}.header-sub-link a,.header-view-all a{color:#000;text-align:left}.header-view-all>a{margin-right:0}.header-view-all{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);letter-spacing:3px;border-bottom:1px solid #000}.header-my-account-popover-dropdown p{margin:0;color:var(--primaryDark);font-size:var(--tinyTextSize);line-height:1.5em;font-weight:400}.hamburger-react>div>div{height:1px}.hidden-mobile-menu{width:100%;grid-column:span 3;overflow-y:hidden;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.hidden-mobile-menu-closed{height:0}.hidden-mobile-menu .submenu-title{display:flex;align-items:center;justify-content:center;position:relative}.hidden-mobile-menu .submenu-title .personalized-icon{display:flex;position:absolute;left:-28px;top:-12px}.hidden-mobile-menu .submenu-title svg{transform:rotate(-90deg)}.hidden-mobile-menu-opened{height:calc(100vh - 48px);overflow-y:auto}.hidden-mobile-menu-navmenu{height:75vh;position:absolute;top:100px;width:100%}.hidden-mobile-menu-navmenu,.submenu-mobile-cruises{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-evenly;padding:1em}.submenu-mobile-cruises{height:-moz-max-content;height:max-content;width:calc(100% - 45px);position:relative;left:45px;top:35px}.submenu-mobile-about-us{height:25vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-evenly;padding:1em;position:absolute;top:50px;left:31px}.hidden-mobile-menu-navmenu.submenu-mobile-about-us .submenu-item,.hidden-mobile-menu-navmenu.submenu-mobile-cruises .submenu-item{margin:5px 0;font-size:var(--textSize);line-height:24px}.hidden-mobile-menu-navmenu .link-container{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 20px);margin:10px 0}.hidden-mobile-menu-navmenu .personalized-icon{top:12px;position:relative;height:30px}.hidden-mobile-menu-navmenu svg{display:inline-block;fill:#fff;transform:rotate(90deg)}.hidden-mobile-menu-navmenu a{font-size:22px;line-height:31px;letter-spacing:0;text-align:left;font-family:var(--primaryFont);font-weight:400;color:#fff;text-transform:uppercase;width:100%}.hidden-mobile-menu-utility{padding:1em;height:68%;display:flex;flex-grow:1;flex-direction:column;align-items:flex-start;justify-content:flex-end}.hidden-mobile-menu-utility>div{margin-top:1.25em}.hidden-mobile-menu-utility a,.hidden-mobile-menu-utility p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:0;text-align:left;color:#fff}.hidden-mobile-menu-button{padding:0 1rem 1rem 1em;display:flex;align-items:flex-end;margin-top:40px}.menu-divider{width:100%;border-bottom:1px solid #e4e1dc;margin:13px 0 16px}.menu-image{margin-bottom:4px}.menu-image img{max-height:120px}.mobile-header{display:none!important}.desktop-header{display:flex!important}.hidden-mobile-menu-navmenu .submenu-item.add-top-margin{margin-top:2rem}@media only screen and (min-width:1180px){.header-utility a:hover{color:#000}.header-navmenu-main-links a:hover{font-weight:500}.mobile-request-a-quote-btn:hover span{color:#fff}}@media only screen and (max-width:1280px){.header-navmenu a{margin-right:20px}}@media only screen and (max-width:1180px){.header-utility{height:0}.mobile-header{display:block!important}.desktop-header{display:none!important}}@media only screen and (max-width:960px){:root{--header-height:60px}.header-main{padding:0}.header-button button{width:32px}.header-button,.header-navmenu{flex:0 1;width:48px}.header-navmenu{margin-left:15px}.header-button{margin-right:15px}}@media (max-width:960px){.header-button a.phone-link{display:flex;align-items:center;margin-right:10px;height:44px}}.footer{background-color:#000;padding:2rem 2rem 2rem 2em;display:flex;position:relative;justify-content:center;align-items:center;flex-direction:column;z-index:90}.footer a,.footer button,.footer p{color:#fff;font-family:var(--primaryFont)}.footer-language{margin:2rem 0 1rem;max-width:1440px;width:90%;position:relative;display:flex}.footer-language,.footer-social-media{justify-content:center;align-items:center}.footer-social-media{display:flex!important;gap:30px;width:33%;position:absolute;left:0}.footer-social-media a{display:flex;align-items:center}.footer-social-media a span{height:40px!important;width:40px!important}.footer-copyright,.footer-logo{margin-top:2em}.footer-copyright p{font-size:var(--tinyTextSize);text-align:center;text-transform:uppercase}.footer-menu{margin-top:2em;max-width:100%;display:flex;justify-content:space-evenly;align-items:flex-start;max-width:1440px;width:90%}.footer-menu a,.footer-menu p{display:block}.footer-menu a,.footer-menu button{width:100%;text-align:center;font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:0;text-transform:uppercase;margin:.5rem 0}.footer-menu>div{width:33%}@media only screen and (max-width:960px){.footer{padding:4rem 2rem 4rem 2em}.footer-copyright{margin-top:2em}.footer-menu{max-width:90%;width:90%;flex-direction:column}.footer-menu>div{width:100%;margin-bottom:2em}}@media (max-width:960px){.footer-language{flex-direction:column}.footer-social-media{width:auto;position:unset!important;margin-bottom:70px}.footer-menu{max-width:100%}}.with-side-controls div.mantine-Carousel-controls{height:3em}.with-side-controls button.mantine-Carousel-control:first-of-type{position:absolute;left:0}.with-side-controls button.mantine-Carousel-control:nth-of-type(2){position:absolute;right:0}.newsletter-modal{width:100%;height:100%;display:grid;grid-template-columns:40% 60%;grid-template-rows:100%;align-items:flex-start}.newsletter-modal-image{width:100%;height:100%;overflow:hidden}.newsletter-modal-content{width:100%;height:100%}.newsletter-modal-content>header{display:flex;justify-content:center;align-items:center;position:relative;padding:1rem 0}.newsletter-modal-content>header>h3{width:calc(100% - 62px - 2rem);font-family:var(--primaryFont);font-weight:900;text-align:center;color:#000;padding:.5rem 0;text-transform:uppercase}.newsletter-modal-content-close{cursor:pointer;position:absolute;height:36px;width:36px;right:1em;z-index:89;top:calc(1.8rem - 18px)}.newsletter-modal-content-form{height:calc(100% - 5rem);padding:.5rem 2em}.newsletter-modal-content-divisor{width:100%;height:1px;background-color:var(--light-grey)}.newsletter-modal-content-form-radios{text-align:start;margin-bottom:20px}.newsletter-modal-content-form-radios p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:0;text-align:left}.newsletter-modal-content-form-radios .mantine-Radio-body{margin-top:.5em;margin-right:1em}.newsletter-modal-content-form-disclaimer,.newsletter-modal-content-recaptcha-disclaimer{margin:.5rem 0;font-family:var(--primaryFont);font-size:var(--tinyTextSize);font-weight:400;line-height:1.2;letter-spacing:0;text-align:left;color:#000}.newsletter-modal-content-form-message{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:900;text-align:start;color:#000;height:30px}#Newsletter_PopUp div:empty{display:none}#Newsletter_PopUp{display:flex;flex-direction:column;justify-content:space-between;gap:.35em}@media only screen and (max-width:960px){.initiative-row-2,.initiative-row-3{grid-template-columns:100%;width:100%}.newsletter-modal{grid-template-columns:1fr}.newsletter-modal-image{display:none}.newsletter-modal-content-form{height:100%;padding:.5rem 2em;overflow:auto}.newsletter-modal-content>header>h3{font-size:var(--smallTextSize)}.newsletter{padding:40px 15px}.newsletter-modal-content>header>h3{width:calc(100% - 62px)}.newsletter-modal-content-close{right:.5em;top:.5em}.newsletter-form{flex-direction:column;width:100%}.newsletter-form>div{flex:unset;width:100%;margin:0}.newsletter-form>div:first-of-type{margin-bottom:2em}.newsletter-form-buttons{justify-content:center}.newsletter-modal-content-recaptcha-disclaimer{margin-bottom:12rem}}.search-navbar-wrapper{width:100%;max-width:-moz-max-content;max-width:max-content;display:flex;justify-content:center;flex-direction:column}.navbar{max-width:100%}.navbar-and-current-refinement{display:flex;align-items:center;justify-content:center}.navbar{box-shadow:none;position:relative;padding:0;width:auto;margin:0 auto}.navbar,.navbar .navbar-button{display:flex;justify-content:center}.navbar .navbar-button{font-size:var(--smallTextSize);align-items:center;width:140px;height:42px;background:#fff;gap:10px;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:.05em;text-align:center;text-transform:uppercase}.navbar .navbar-button:not(:last-of-type){border-top:1px solid #595959;border-bottom:1px solid #595959;border-left:1px solid #595959}.navbar .navbar-button:last-of-type{border:1px solid #595959}.navbar .navbar-button label{color:#000;font-size:var(--extraSmallTextSize);text-transform:uppercase}.navbar .navbar-button label:hover{color:#000}.navbar-border-right{border-right:1px solid #595959}.option{position:absolute;background-color:#e3e1db;width:1200px;left:0;padding:40px}.option .subtitle{text-align:start;font-family:var(--primaryFont);font-weight:400;width:100%;font-size:var(--smallTextSize)}.option .input-container{display:flex;margin-bottom:1em;width:100%;justify-content:flex-start}.option .input-container input{border-radius:0;font-family:var(--primaryFont);font-size:12px}.option .input-container input:focus{border-color:#000}.option .place{grid-template-columns:repeat(3,320px);grid-template-rows:repeat(10,30px)}.option .place,.option .place-single{display:grid;overflow-x:auto;overflow-y:hidden;grid-auto-flow:column}.option .place-single{grid-template-columns:repeat(2,330px);grid-template-rows:repeat(5,30px);place-items:stretch}.option .place-single li{text-align:start;font-family:var(--primaryFont)}.navbar .mantine-Checkbox-root:hover,.option .place-single li:hover{cursor:auto}.navbar .mantine-Checkbox-label{font-family:var(--primaryFont);text-transform:capitalize;color:#000}.navbar .mantine-Checkbox-label:hover{cursor:pointer}.option .scroll-container{width:100%}.option .place-single .notRefined,.option .place-single .refined{display:flex;align-items:center;gap:10px;margin:0;text-transform:capitalize;font-family:var(--primaryFont);font-size:var(--smallTextSize)}.option .place-single .notRefined .checkbox,.option .place-single .refined .checkbox{width:18px;height:18px;border:1px solid #000}.option .place-single .notRefined .checkbox.checked,.option .place-single .refined .checkbox.checked{width:18px;height:18px;border:1px solid #000;background-color:#000}.option .place .notRefined,.option .place .refined{display:flex;align-items:center;gap:10px;margin:0;text-transform:capitalize;font-family:var(--primaryFont);font-size:var(--smallTextSize)}.option-departure{gap:50px;flex-wrap:wrap}.departure-title{font-size:var(--smallTextSize);font-family:var(--primaryFont);text-align:center;width:100%}.yearWrapper p{text-align:start;font-size:var(--bigTextSize);font-family:var(--primaryFont)}.yearGrid{width:100%;grid-template-columns:repeat(3,105px);grid-template-rows:repeat(4,38px);gap:10px;margin:0}.yearGrid .unable,.yearGrid button{display:flex;justify-content:center;background-color:#fff;font-family:var(--primaryFont);font-size:var(--smallTextSize);font-weight:400;gap:0}.yearGrid .unable{align-items:center}.yearGrid button.refined{background-color:#000;font-family:var(--primaryFont);border:1px solid #000;font-size:var(--smallTextSize);font-weight:400;gap:0}.duration{display:flex;flex-direction:column;width:100%;gap:0}.duration li{height:30px}.durationTitle{font-size:var(--smallTextSize);font-family:var(--primaryFont);font-weight:400;width:100%;margin-bottom:20px;text-align:start}.duration .notRefined,.duration .notRefined:hover{border:none;font-family:var(--primaryFont);font-weight:400;font-size:var(--smallTextSize);padding:0}.duration .notRefined:hover{height:36px}.duration .refined{background-color:transparent;color:#000}.duration .refined,.duration .refined:hover{border:none;font-family:var(--primaryFont);font-weight:400;font-size:var(--smallTextSize);height:36px;padding:0}.option .duration .notRefined .checkbox,.option .duration .refined .checkbox{width:18px;height:18px;border:1px solid #000;margin-right:10px}.option .duration .notRefined .checkbox.checked,.option .duration .refined .checkbox.checked{width:18px;height:18px;border:1px solid #000;background-color:#000}.shipsTitle{font-size:var(--smallTextSize);width:100%;text-align:start;font-family:var(--primaryFont);font-weight:400;margin-bottom:20px}.ship-info{width:100%}.option .ship-list .checkbox{width:18px;height:18px;border:1px solid #000;margin-right:10px}.ship-info{display:flex;align-items:center}.ship-info p{font-size:var(--smallTextSize);width:100%;text-align:start;font-family:var(--primaryFont)}.option .ship-list .checkbox.checked{width:18px;height:18px;border:1px solid #000;background-color:#000}.mobile-navbar .mantine-Modal-title{font-family:var(--primaryFont)}.mobile-navbar .mantine-Modal-header{box-shadow:0 2px 2px rgba(0,0,0,.1);width:100%;padding:16px 8px 16px 16px}.mobile-navbar .mantine-Modal-modal{padding:0}.mobile-navbar .mantine-Accordion-label{font-family:var(--primaryFont);font-size:var(--bigTextSize)}.mobile-navbar .mantine-Accordion-content{text-align:start}.mobile-navbar .placeRefinementList{margin-top:20px}.accordion-title,.mobile-navbar .mantine-Checkbox-label{font-family:var(--primaryFont);font-size:var(--smallTextSize)}.mobile-navbar .mantine-Checkbox-label{display:flex;gap:10px;height:40px}.mobile-navbar .bottom-fixed{width:100%;position:fixed;bottom:0;background:#f2f2f2;box-shadow:0 -2px 2px rgba(0,0,0,.1);padding:20px}.mobile-navbar .bottom-fixed .view-button{padding:10px 30px;border:1px solid #000;background:#fff;width:100%;font-size:var(--smallTextSize);color:#000;font-family:var(--primaryFont)}.mobile-navbar .selected-filters{display:flex;justify-content:space-between;margin-bottom:10px;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);align-items:center}.mobile-navbar .selected-filters p{font-size:var(--smallTextSize)}.mobile-navbar .selected-filters .clear-all{background-color:#000;color:#fff;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);padding:4px 15px 5px;text-decoration:underline}.refine-your-search-button{display:none}.find-your-cruise{display:flex;align-items:center;justify-content:center;font-family:var(--primaryFont)}.mobile-refinement .input-container{display:flex;margin:1em 0;width:100%}.mobile-refinement .input-container input{border-radius:0;font-family:var(--primaryFont);font-size:12px;width:100%}.mobile-refinement .input-container input:focus{border-color:#000}.placeRefinementListShowAll:hover{background-color:#000!important}.placeRefinementListCheckbox input:hover{cursor:pointer}.option#countries,.option#dates,.option#destinations,.option#duration,.option#offers,.option#ports,.option#ships{left:0;width:100%}@media (max-width:960px){.search-navbar-wrapper{width:100%;align-items:center;margin-bottom:10px}.refine-your-search-button{display:inline;display:initial;background-color:#fff;color:#000;font-size:var(--extraSmallTextSize);line-height:17px;font-family:var(--primaryFont);font-weight:400;letter-spacing:.15em;border:1px solid #000;padding:10px 40px;width:260px;height:42px;text-transform:uppercase}.refine-your-search-button:hover{background:#000;color:#fff}.searchContainer{margin-top:80px}.hide-mobile{display:none}.currentFilters{display:none!important}}@media (min-width:768px){.option{width:100%}}@media (min-width:1024px){.option{width:100%}}@media (min-width:1280px){.navbar{width:1200px}.currentFilters{padding-left:0}.option#countries,.option#dates,.option#destinations,.option#duration,.option#offers,.option#ports,.option#ships{left:0;width:100%}.navbar .navbar-button{width:200px}.option{width:1200px}}.currentFilters{display:flex;justify-content:flex-start;min-height:32px}.currentFilters button{background-color:transparent}.currentFilter{background-color:transparent;color:var(--primaryColor);border:none;font-family:var(--primaryFont);width:-moz-max-content;width:max-content;min-width:-moz-max-content;min-width:max-content;height:28px;text-transform:capitalize;display:flex;align-items:center;justify-content:center;height:24px;font-size:var(--extraSmallTextSize);justify-content:flex-start;padding:0 30px 0 10px;letter-spacing:.15em}.ais-ClearRefinements{display:flex;align-items:center;justify-content:center;padding:0;text-transform:none;color:#fff}.ais-ClearRefinements-button{color:#000;text-transform:none;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:.15em;padding:0;min-width:-moz-max-content;min-width:max-content;border-bottom:1px solid #000;height:20px}.ais-ClearRefinements-button:hover{background:transparent;color:#000}.currentFilter button{top:50%;right:0;transform:translate(-50%,-50%);background-color:transparent}.currentFilters div{gap:10px}.clear-and-refinements{display:grid!important;grid-template-columns:100px 1fr!important}#destination-cruises .currentFilters{justify-content:center}#destination-cruises .option{left:50%;width:100%}#destination-cruises #dates.option,#destination-cruises .option{max-width:1200px;transform:translate(-50%)}.custom-current-refinements{grid-column-start:2}@media (max-width:1024px){.option#dates:has(.option-departure):has(.yearWrapper+.yearWrapper+.yearWrapper){width:800px}.option#dates:has(.option-departure):has(.yearWrapper+.yearWrapper){width:800px}.option#dates:has(.option-departure):has(.yearWrapper){width:800px}.option#dates .option-departure{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px 50px;gap:20px 50px}}.trade-sort-results>div:first-child>div:last-of-type{display:none}@media only screen and (max-width:1440px){.trade-sort-results{flex-direction:column;gap:20px}.trade-sort-results>div:first-child>div:last-of-type{display:inherit}.trade-sort-results>div:last-of-type>div:last-of-type{display:none}.trade-sort-results>div:first-of-type{justify-content:space-between;width:100%}.trade-sort-results>div:last-of-type{width:100%}}@media only screen and (max-width:960px){.trade-sort-results{flex-direction:column;gap:20px}.trade-sort-results>div{width:100%;justify-content:space-between}.trade-sort-results .trade-my-bookings-filter-sort{max-width:49%;width:50%}}@media only screen and (max-width:600px){.trade-sort-results div:has(.trade-my-bookings-filter-sort){flex-direction:column}.trade-sort-results .trade-my-bookings-filter-sort{max-width:100%;width:100%}}.sortResults{justify-content:space-between;width:100%}.cruisesFound{font-family:var(--primaryFont);font-size:var(--smallTextSize);display:flex;align-items:center}.sortResults-and-view{position:relative;display:flex;gap:10px;max-width:50%;align-items:center;justify-content:space-between;width:100%;height:50px}.search-sort{align-self:center;border:1px solid #000}.search-sort .mantine-Select-label{font-weight:400}.map-view-button{font-family:var(--primaryFont);font-weight:400;font-size:var(--extraSmallTextSize);padding:0}.map-view .mantine-SegmentedControl-root{transform:translateX(50%)}.map-view-button .underline{text-decoration:underline}.search-sort .mantine-Select-root{padding:0 10px}.search-sort .mantine-Select-input{border:none;font-size:var(--extraSmallTextSize);text-align:center;line-height:17px;color:#000;letter-spacing:.15em;text-transform:uppercase}.search-sort .mantine-Select-label{width:-moz-max-content;width:max-content}.search-sort .mantine-Select-item{text-transform:uppercase}.search-sort .mantine-Select-dropdown{width:200px}.sortResults{display:flex;padding:1.5rem 0;position:relative;max-width:1440px;width:90%;margin:0 auto;flex-direction:row;gap:0;border-top:1px solid var(--light-grey)}.sortResults.trade-variation{width:100%}.view-and-ordering{display:flex;width:100%;align-items:center;justify-content:flex-end}.view-and-ordering .mantine-SegmentedControl-root{height:36px}.view-and-ordering .mantine-SegmentedControl-label{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400}.search-sort label{text-transform:uppercase}.search-sort .mantine-Select-root{display:flex;align-items:center}.search-sort .mantine-Select-dropdown,.search-sort .mantine-Select-input,search-checkbox .search-sort .mantine-Select-label{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);letter-spacing:.5px}.search-sort .mantine-Select-label{margin-right:1em;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize)}.search-sort .mantine-Select-input:focus{border-color:#099}.search-sort .mantine-Select-input:focus+.mantine-Input-rightSection{transform:rotate(180deg);transition:.4s}.search-sort .mantine-Input-rightSection{transition:.4s;width:10px}.search-sort .mantine-Select-dropdown{border-radius:0}.search-sort .mantine-Select-item{font-size:var(--extraSmallTextSize);letter-spacing:1px;font-family:var(--primaryFont)}.search-sort .mantine-Select-item[data-selected]{background-color:#000;font-weight:900;font-size:.85em}@media only screen and (max-width:960px){.map-view .mantine-SegmentedControl-root{transform:unset}.sortResults-and-view{max-width:unset}}@media (max-width:768px){.search-sort{margin:0;padding:0;width:100%}.sortResults{flex-direction:column;gap:10px}.view-and-ordering{display:flex;width:100%;justify-content:space-between}.search-sort .mantine-Select-label{display:none}}.year-wrapper-year{font-size:20px}.duration li{text-align:start;font-family:var(--primaryFont)}@media (max-width:640px){.option-departure{display:flex;flex-direction:column}.yearGrid{width:100%;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,38px);gap:10px;margin:0}}#about-crystal .container{top:70%}#about-crystal .container h1{position:absolute;top:0;color:#fff}#about-crystal .container p{top:120px}#about-crystal .container a{padding:13px 0;width:175px;height:43px;background:#fff;font-size:var(--extraSmallTextSize);color:#000;font-weight:400;display:block}#about-info-text{display:flex;justify-content:center;text-align:center;padding:8em 0;letter-spacing:.04em;line-height:130%}#about-info-text p{width:660px}#about-text-with-illustration #imgtxtcontainer,#about-text-with-illustration-2 #imgtxtcontainer{display:grid;grid-template-columns:50vw 50vw;padding:0}#about-text-with-illustration #imgtxtcontainer #txtpart,#about-text-with-illustration-2 #imgtxtcontainer #txtpart{display:flex;flex-direction:column;gap:1em;align-items:center;justify-content:center;padding:10rem 0;text-align:center;background-color:var(--primaryColor)}#about-text-with-illustration #imgtxtcontainer #txtpart h3,#about-text-with-illustration-2 #imgtxtcontainer #txtpart h3{font-family:var(--primaryFont);font-weight:900;text-transform:uppercase;max-width:660px;width:90%}#about-text-with-illustration #imgtxtcontainer #txtpart p,#about-text-with-illustration-2 #imgtxtcontainer #txtpart p{max-width:660px;width:90%}#about-text-with-illustration #imgtxtcontainer #imgpart{grid-column-start:2;grid-row-start:1}#about-text-with-illustration-2 #imgtxtcontainer #imgpart{grid-row-start:1}#about-text-with-illustration #imgtxtcontainer #imgpart img,#about-text-with-illustration-2 #imgtxtcontainer #imgpart img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}#exceptional-at-sea{display:flex;flex-direction:column}#exceptional-at-sea #imgtxtcontainer{padding:0}#exceptional-at-sea h1{color:#000;font-size:70px}#exceptional-at-sea h3{font-size:var(--headerTextSize);font-family:var(--secondaryFont);font-weight:400}@media (max-width:960px){#about-crystal{height:55vh}#about-text-with-illustration-2 #imgtxtcontainer{grid-template-columns:100%;grid-template-rows:370px}#about-text-with-illustration #imgtxtcontainer #txtpart,#about-text-with-illustration-2 #imgtxtcontainer #txtpart{padding:3rem 2em}#about-crystal .container p{top:15rem;left:23%}#about-crystal .container{top:40%;left:50%;text-align:center;width:100vw;height:30vh}#about-crystal .container h1{font-size:3rem!important;text-align:center;width:100%;margin:7rem 0 0}#exceptional-at-sea h3{font-size:2.5em}.exceptional-at-sea #txtpart{font-size:16px!important}}#about-info-text-2{display:flex;justify-content:center;background-color:var(--light-grey);padding:8em 0}#about-info-text-2 ul{width:660px}#about-info-text-2 li{list-style-type:disc}.exceptional-at-sea{margin:0;padding:0;position:relative}.exceptional-at-sea #txtpart{position:absolute;top:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;font-size:70px;font-family:var(--primaryFont);width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.4))}.exceptional-at-sea #imgpart{height:810px}#about-text-with-illustration-2 #imgpart img{-o-object-position:bottom;object-position:bottom}@media (max-width:640px){#about-info-text{padding:60px 30px}#about-text-with-illustration{display:flex}#about-text-with-illustration #imgtxtcontainer{display:flex;flex-direction:column}#about-text-with-illustration #imgpart{height:370px}.exceptional-at-sea #imgpart{height:741px}#about-info-text-2 ul{width:100%;padding:0 30px}}.cruise-card-txt-part{display:flex;flex-direction:column;gap:.5rem;padding:1rem;flex-grow:1;justify-content:space-around}.cruise-card-destination{display:flex;align-items:center;justify-content:center;background-color:var(--light-grey);text-transform:uppercase;padding:0 10px;font-size:var(--extraSmallTextSize);letter-spacing:.05rem;height:24px;width:auto}.cruise-card-embark-debark-city{display:flex;flex-direction:column;align-items:flex-start}.cruise-card-embark-debark-city-info{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;-moz-column-gap:1rem;column-gap:1rem}.cruise-card-embark-debark-city p{display:flex;text-align:start;text-transform:uppercase;font-family:var(--primaryFont);font-weight:900}.cruise-card-embark-debark-city span{margin:0 10px}.cruise-card-price-and-nights{text-align:start;text-transform:uppercase}.cruise-card-price-and-nights p{font-size:var(--smallTextSize)}.cruise-card-price{font-family:var(--primaryFont);font-weight:900}.cruise-card-depart-arrive{display:flex;text-align:start;justify-content:space-between;text-transform:uppercase}.cruise-card-depart-arrive p{display:flex;flex-direction:column;font-size:var(--smallTextSize);font-family:var(--primaryFont)}.cruise-card-depart-arrive p span{font-weight:900}.cruise-card-ship{font-size:var(--smallTextSize)}.cruise-card-ship,.cruise-card-voyage{text-transform:uppercase;text-align:start}.cruise-card-voyage{font-size:var(--extraSmallTextSize);color:#aaa}.cruise-card-buttons{display:flex;justify-content:space-between;margin-top:.5rem;-moz-column-gap:15px;column-gap:15px}.cruise-card-buttons .mantine-Button-root{background-color:#000;border:1px solid #000;width:100%;border-radius:0;height:45px;padding:0;font-size:var(--extraSmallTextSize);text-transform:uppercase;font-family:var(--primaryFont);font-weight:400;letter-spacing:.15em}.cruise-card-buttons:has(a:nth-child(2)) .mantine-Button-root:first-of-type{background-color:#fff;color:#000}.cruise-card-buttons .mantine-Button-root:hover,.cruise-card-buttons:has(a:nth-child(2)) .mantine-Button-root:first-of-type:hover{background-color:#000000cc;color:#fff}.overlay-map-full p{font-size:var(--extraSmallTextSize);text-transform:uppercase;font-family:var(--primaryFont);font-weight:400}.cruise-card-img-part{position:relative}.cruise-card-img-part.aspect{aspect-ratio:1.3427672956}.price-disclaimer-footnote{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;padding:1rem 0;width:90%;max-width:1440px;margin:0 auto;text-align:left}#image-and-text-full-page .image-and-text-full-page,#image-and-text-full-page-with-button .image-and-text-full-page-with-button,#worldcruise .unparalleled-days{padding:0}#image-and-text-full-page-with-button .image-and-text-full-page-with-button #imgpart,#worldcruise .unparalleled-days #imgpart{min-height:500px}#worldcruise .unparalleled-days #imgpart{width:100%}#image-and-text-full-page .image-and-text-full-page #txtpart,#image-and-text-full-page-with-button .image-and-text-full-page-with-button #txtpart,#worldcruise .unparalleled-days #txtpart{background:transparent!important}#worldcruise #world-cruise-ambassador{background-color:var(--primaryColor)}#worldcruise p{max-width:700px;width:80%}#worldcruise .text-with-video-content-text p{width:100%}#world-cruise-disclaimer{display:flex;flex-direction:column;gap:0;padding:0;justify-content:center;align-items:flex-start;width:90%;max-width:1440px;margin:3rem auto}#world-cruise-disclaimer p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);text-align:left;max-width:1440px;width:90%}#crystal-serenity{display:block;width:100vw}section#crystal-serenity .crystal-serenity{display:flex;flex-direction:column;position:relative;margin:0;padding:0}section#crystal-serenity .crystal-serenity #imgpart{height:650px}section#crystal-serenity .crystal-serenity #txtpart{background-color:#fff!important;padding:0!important;width:90%;max-width:700px;margin:7rem auto}section#crystal-serenity .crystal-serenity #txtpart a{padding:13px 40px;gap:10px;width:227px;height:43px;background:#000;color:#fff;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400}section#crystal-serenity h5{margin-top:30px;max-width:100%}section#crystal-serenity h1{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);color:#fff;width:100%;font-size:4rem!important}#worldcruise .hero-with-illustrations .mantine-Carousel-controls{display:flex}#world-cruises,#world-destinations,#world-itineraries{display:flex;flex-direction:column;gap:1em;padding:3rem 0;max-width:1440px;width:90%;justify-content:center;align-items:center;margin:0 auto}#more-information{display:flex;align-items:center;justify-content:center;background-color:var(--primaryColor);padding:120px 0}#more-information p{width:660px}#worldcruise .hero-with-illustrations-image{height:600px}#worldcruise .mantine-Carousel-viewport:hover{cursor:grab}.worldcruise-slider-caption{position:absolute;z-index:20;top:50%;left:50%;color:#fff;transform:translate(-50%,-50%);font-family:var(--primaryFont);font-weight:900;letter-spacing:.1em}#worldcruise2025 #world-cruises,#worldcruise2025>#world-cruises-slider{width:100%;max-width:100vw;background-color:var(--shade);margin:50px 0 -50px}#world-cruises-slider>div{width:90%;max-width:1440px;margin:0 auto 3em;padding:0 0 3em}#worldcruise .cruises-card-content{display:flex;flex-direction:column}#worldcruise .cruises-card-content button{margin-top:20px;width:180px;height:43px;background:transparent;border:1px solid #000;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize)}#worldcruise .cruises-card-content button:hover{cursor:pointer}#worldcruise2025 #imgpart img:first-of-type{-o-object-position:top;object-position:top}#worldcruise2025 #crystal-serenity img:first-of-type{-o-object-position:center 65%;object-position:center 65%}.cruises-card-content-info:nth-child(4){display:none}#worldcruise2025 .unparalleled-amenities{background-color:var(--light-grey)}@media (max-width:1024px){#worldcruise .text-with-image,#worldcruise2025 .text-with-image{display:flex;flex-direction:column}#worldcruise .image-with-text #imgpart,#worldcruise .text-with-image #imgpart,#worldcruise2025 .image-with-text #imgpart,#worldcruise2025 .text-with-image #imgpart{height:720px}#world-cruises,#world-destinations,#world-itineraries,section#crystal-serenity .crystal-serenity #txtpart{padding:50px}section#crystal-serenity .crystal-serenity #imgpart{height:500px}section#crystal-serenity .crystal-serenity #imgpart img{-o-object-position:20% 0;object-position:20% 0}section#crystal-serenity h1{top:430px;font-size:50px}}@media (max-width:960px){#world-cruise-disclaimer,#world-cruise-disclaimer [class*=grand-journeys],#world-cruise-disclaimer.world-cruise{margin-top:50px;padding:3rem 1em;width:100%;align-items:center}#worldcruise #info-row{padding:2rem}#crystal-serenity img{-o-object-position:center;object-position:center}section#world-cruise-ambassador #imgtxtcontainer #imgpart{margin:20px 10px;height:340px}section#world-cruises-slider{margin:0;padding:1rem 15px}}section header{display:flex;justify-content:center}section div#interactive-map{width:100%;height:750px}.extended-sub-header{width:90%;max-width:1440px;display:grid;grid-template-columns:40% 30% 30%;grid-template-rows:max-content;-moz-column-gap:20px;grid-column-gap:20px;column-gap:20px;padding-bottom:15px}.extended-title-tag{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:500;line-height:17px;letter-spacing:.15em;text-align:left;text-transform:uppercase;grid-column-start:1;width:-moz-max-content;width:max-content;height:24px;min-width:-moz-max-content;min-width:max-content;max-width:calc(100% - 30px);padding:0 10px;border-radius:1px;margin-bottom:15px}.extended-sub-header-info{text-align:start}.extended-sub-header-info>div{margin-bottom:20px}.extended-sub-header-info p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:0;text-align:left;text-transform:uppercase;color:#000}.extended-sub-header .cruises-title{grid-column-end:unset}.hero-with-map-cruises{grid-row-start:1;grid-row-end:4}.hero-with-map-cruise{position:relative;display:flex;flex-direction:column;height:250px}.hero-with-map-cruise.small{height:200px}.hero-with-map-cruise-description{display:flex;flex-direction:column;align-items:flex-start;gap:.5em;position:absolute;left:0;color:#fff;text-align:start;z-index:3;margin:1.5rem 0 0 1em;min-width:360px}.hero-with-map-cruise-tag{width:-moz-max-content;width:max-content;background-color:#222;padding:5px 10px;font-size:var(--extraSmallTextSize);font-weight:400;color:#000;text-align:center;letter-spacing:.1rem}.hero-with-map-cruise-tag,.hero-with-map-cruise-title{font-family:var(--primaryFont);text-transform:uppercase}.hero-with-map-cruise-title{display:inline-flex;width:100%;font-weight:900;font-size:var(--textSize);gap:.8em}.hero-with-map-cruise-title span{padding:0 1rem}.hero-with-map-cruise-nights{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400}.hero-with-map-cruise-dates{display:flex;gap:1em}#worldcruise .hero-with-map-cruise-dates{padding-left:10%}.hero-with-map-cruise-dates p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;text-transform:uppercase}.hero-with-map-cruise-map{grid-column-start:2;grid-row-end:2;grid-row-start:1;background-color:#000000aa}.hero-with-map-cruise-overlay{width:100%;height:100%;top:0;left:0;z-index:1;position:absolute;background:rgba(0,0,0,.4)}.itinerary-button{bottom:20px;right:16px;display:flex;flex-direction:row;align-items:flex-start;gap:10px;position:absolute;width:162px;height:43px;padding:0;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10;border:none}.itinerary-button a{padding:13px 40px;letter-spacing:.15em;text-transform:uppercase;font-style:normal;font-weight:400;font-size:var(--extraSmallTextSize);line-height:140%;font-family:var(--primaryFont)}.itinerary-button:hover{cursor:pointer;background:#fff}#heroWithMap .mantine-Carousel-control{color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.05),0 20px 25px -5px rgba(0,0,0,.05),0 10px 10px -5px rgba(0,0,0,.04);opacity:.85;font-size:30px;background:rgba(0,0,0,.4);border-radius:1px;width:3rem;height:3rem;border:none}@media (max-width:768px){.hero-with-map-cruise-map{height:420px}.itinerary-button{display:flex;justify-content:center;width:calc(100% - 40px);left:20px;text-align:center}.extended-sub-header{display:flex;flex-direction:column;padding:30px}}#dining-experience,#restaurant-details{height:400px}#offer-hero:after,#restaurant-details:after,#special-offers-header:after{background-image:linear-gradient(0deg,#000 100%,transparent 0);height:100%;width:100%;position:absolute;content:"";opacity:.4}#offer-hero:before,#restaurant-details:before,#special-offers-header:before{background:linear-gradient(180deg,rgba(0,0,0,.4),transparent 33%);height:100%;width:100%;position:absolute;content:"";z-index:2}#dining-experience .container,#offer-hero .container,#restaurant-details .container,#special-offers-header .container{bottom:0;top:auto}#no-gradient-dining{height:594px}#enter-the-world{flex-direction:row;padding-bottom:30px;text-transform:uppercase;padding-top:140px;width:90%;max-width:1440px;padding-right:40px;margin:0 auto}#enter-the-world,#enter-the-world div:first-child{display:flex;justify-content:center;text-align:center;font-family:var(--primaryFont);font-weight:900}#enter-the-world div:first-child{flex:1 1;padding-top:-40px;padding-left:251.766px;align-items:center}#enter-the-world div:nth-child(2){font-family:var(--primaryFont);font-weight:400;font-size:var(--extraSmallTextSize);line-height:140%;letter-spacing:.15em}.menus{display:flex;flex-direction:column;align-items:center;margin-top:100px}.menus h2{margin-bottom:40px}.menus p{font-family:var(--primaryFont);width:100%;max-width:860px}.menus .mantine-Accordion-item{width:1124px}.menus .mantine-Accordion-label{font-weight:900}.featuredRestaurantsGrid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:3em;gap:3em;width:90%;max-width:1440px;margin:3rem auto}.restaurant-info{padding:5rem 0}.restaurant-info,.restaurant-info-video{display:flex;flex-direction:column;align-items:center}.restaurant-info-video .restaurant-info-description{display:grid;width:50%;grid-row-gap:20px;row-gap:20px;align-self:flex-start;grid-template-columns:repeat(2,1fr);margin-top:0!important}.restaurant-info-video .restaurant-info-group{flex:0 1 50%}.restaurant-info p,.restaurant-info-video p{text-transform:uppercase}.restaurant-info-text{width:660px;margin-bottom:40px}.restaurant-info-description{display:flex;gap:40px;margin-top:20px;position:relative}.restaurant-info-label,.restaurant-info-value{font-size:var(--extraSmallTextSize);text-align:start}.restaurant-info-value{font-family:var(--primaryFont);font-weight:900;white-space:nowrap}.dress-code-popup{visibility:hidden;position:absolute;right:0;background-color:#fff;box-shadow:0 0 14px rgba(0,0,0,.25);padding:14px;width:340px;z-index:2;top:50px}.dress-code-popup p{font-size:var(--extraSmallTextSize);text-align:start;text-transform:none}.dress-code-popup p.bold{font-family:var(--primaryFont);font-weight:900;margin-top:20px}.dress-code-popup p.bold-uppercase{font-family:var(--primaryFont);font-weight:900;text-transform:uppercase;margin-bottom:20px}.hover-popup:hover+div{visibility:visible}#restaurant-highlights{display:block;display:flex;flex-direction:column;align-items:center;margin-bottom:5em}#restaurant-highlights h2{color:#000;text-transform:uppercase;margin:5rem 1em 1em}#restaurant-highlights p{width:100%;max-width:700px}#restaurant-gallery-title p{font-size:var(--h2TextSize);font-family:var(--secondaryFont);margin-bottom:40px}.menus-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(6,80px);grid-auto-flow:column}@media only screen and (max-width:480px){.sliderWithText .container{padding-top:40px;padding-bottom:20px}}@media only screen and (max-width:1300px){.menus .mantine-Accordion-item{width:100%}}@media only screen and (max-width:1024px){#enter-the-world{display:flex;flex-direction:column;justify-content:center;text-align:center;font-family:var(--primaryFont);font-weight:900;text-transform:uppercase;max-width:100%;padding:40px 0}#enter-the-world div:first-child{display:flex;padding-top:-100px;font-weight:900}#enter-the-world div:first-child,#enter-the-world div:nth-child(2){padding-left:0;padding-right:0;font-family:var(--primaryFont);justify-content:center;align-items:center;text-align:center}#enter-the-world div:nth-child(2){padding-top:20px;font-weight:400;font-size:var(--extraSmallTextSize);line-height:140%;letter-spacing:.15em}.restaurant-info-text{width:100%;padding:10px}.restaurant-info-description{flex-wrap:wrap;justify-content:center;padding:0}.restaurant-info-video .restaurant-info-description{width:unset}.featuredRestaurantsGrid{display:grid;grid-template-columns:1fr 1fr;margin:10px;grid-gap:40px;gap:40px;width:calc(100% - 20px)}#restaurant-highlights p{width:100%;padding:20px}}.sliderWithText .container div{width:100%;margin-top:60px;text-transform:uppercase;height:50px}@media (max-width:960px){.featuredRestaurantsGrid,.menus-grid{grid-template-columns:1fr}.featuredRestaurantsGrid{display:grid;margin:10px;grid-gap:40px;gap:40px;width:calc(100% - 20px)}.sliderWithText .container p{width:100%!important;padding:20px}.restaurant-info-description{flex-wrap:wrap;justify-content:center;padding:0 1em}.menus p{width:100%}.menus .mantine-Accordion-item{width:100%;margin:0}.restaurant-info-video .restaurant-info-description{width:100%}.restaurant-info-video .restaurant-info-label,.restaurant-info-video .restaurant-info-value{text-align:left}}.offer-card{display:flex;flex-direction:column;flex:1 1 33%;border:1px solid var(--light-grey);max-width:500px;justify-self:center}.offer-card:hover{cursor:pointer}.offer-card-image{width:100%;height:15em;position:relative}.offer-card-content{padding:1.5rem 2em;flex-grow:1;display:flex;flex-direction:column;gap:1em}.txContent{flex-grow:1}.offer-card-item{display:flex;flex-direction:column;gap:.5em;flex-grow:1;align-items:flex-start}.offer-card-title{font-style:normal;font-weight:600;text-transform:uppercase;text-align:left;font-family:var(--primaryFont);font-size:var(--textSize)}.offer-card-description{text-align:left;font-size:var(--smallTextSize);margin:1em 0}.offer-card-description p{min-height:1rem}.offer-card-expires-at-value{text-transform:uppercase;font-size:var(--extraSmallTextSize);margin-bottom:12px;text-align:start}.offer-card-expires-at-value span{font-weight:700}.offer-card-button{font-family:var(--primaryFont)}.non-wrap{text-wrap:nowrap}@media only screen and (max-width:1440px){.offers-card-grid .offer-card-content{padding:20px}}@media (max-width:960px){.offer-card-expires-at-value{text-align:left}.offer-card{max-width:480px}}.sliderWithText{display:grid;grid-template-columns:1fr 1fr;background-color:var(--light-grey);height:680px}.sliderWithText .hero-with-illustrations-image{height:100%}.sliderWithText .container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.sliderWithText .container img{height:222px;width:222px}.sliderWithText .container strong{text-transform:uppercase}.sliderWithText .container p{width:500px;direction:ltr}.sliderWithText .container a{padding:13px 40px;font-weight:500;font-size:var(--extraSmallTextSize);width:224px;height:43px;color:#fff;background:#000;letter-spacing:.15em}#dining-slider,#restaurant-slider{min-height:600px}#dining-slider .hero-with-illustrations-image,#restaurant-slider .hero-with-illustrations-image{height:100%}#dining-slider .mantine-Carousel-controls,#restaurant-slider .mantine-Carousel-controls{display:inline;display:initial}@media (max-width:960px){#dining-slider .hero-with-illustrations-image,#restaurant-slider .hero-with-illustrations-image{height:70vh!important}}@media (max-width:480px){#dining-slider .hero-with-illustrations-image,#restaurant-slider .hero-with-illustrations-image{height:100%!important}}@media (max-width:1024px){#dining-slider .with-side-controls button.mantine-Carousel-control:nth-of-type(2),#restaurant-slider .with-side-controls button.mantine-Carousel-control:nth-of-type(2){right:0}#dining-slider img{width:100%}#dining-slider{width:100%;height:auto}#dining-slider .hero-with-illustrations-image{height:70vw!important}#dining-slider,#restaurant-slider{min-height:unset}.sliderWithText .container div a{width:calc(100% - 20px);display:block;margin:10px}.sliderWithText{height:auto;grid-template-rows:auto auto;grid-template-columns:100%}.sliderWithText .hero-with-illustrations-image{height:80vw!important}.sliderWithText #cultural-excursions{display:grid;grid-template-rows:300px auto;grid-template-columns:100%}}#shore-excursions-hero{height:400px}#shore-excursions-hero .container{bottom:0;top:auto}#shore-excursions-unique-partnership{display:block}.shore-excursions-unique-partnership{padding:0;margin:0;height:810px;position:relative}.shore-excursions-unique-partnership #imgpart{width:100%;height:810px}.shore-excursions-unique-partnership #txtpart{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shore-excursions-unique-partnership #txtpart h2{color:#fff;font-family:var(--primaryFont);font-weight:900}.shore-excursions-unique-partnership #txtpart p{color:#fff;font-family:var(--primaryFont)}#cultural-excursions,#nature{display:flex;flex-direction:row-reverse}#cultural-excursions .container,#nature .container{width:100%}#culinary-experiences h3,#cultural-excursions h3,#leisure h3,#nature h3{text-transform:uppercase;font-family:var(--primaryFont);font-weight:900}#culinary-experiences th.sanity-table-header-row-cell,#cultural-excursions th.sanity-table-header-row-cell,#leisure th.sanity-table-header-row-cell,#nature th.sanity-table-header-row-cell,.shorex-group th.sanity-table-header-row-cell{border:none;min-width:200px;font-family:var(--primaryFont)}#culinary-experiences td.sanity-table-body-row-cell,#cultural-excursions td.sanity-table-body-row-cell,#leisure td.sanity-table-body-row-cell,#nature td.sanity-table-body-row-cell,.shorex-group td.sanity-table-body-row-cell{border:none;text-align:center;font-size:var(--extraSmallTextSize);min-width:200px;font-family:var(--primaryFont);font-weight:900}#culinary-experiences .sanity-table-header-row,#cultural-excursions .sanity-table-header-row,#leisure .sanity-table-header-row,#nature .sanity-table-header-row,.shorex-group .sanity-table-header-row{background:transparent;text-transform:uppercase;font-size:var(--extraSmallTextSize)}#featured-excursions{width:calc(100% - 40px);margin:0 20px 20px}#featured-excursions .excursions-viewport{margin:0 90px}#featured-excursions h5{color:#000;width:100%;margin:0;max-width:none;font-family:var(--primaryFont);font-weight:900;padding:40px 0}#cultural-excursions .with-side-controls button.mantine-Carousel-control:nth-of-type(2),#nature .with-side-controls button.mantine-Carousel-control:nth-of-type(2){right:12px}.shorex-experience-modal{display:grid;width:100%;grid-template-columns:1fr 1fr;height:100%}.shorex-experience-modal .image{position:relative}.shorex-experience-modal .image-gradient{width:100%;height:100%;position:absolute;top:0;background:linear-gradient(180deg,transparent,transparent 56.95%,rgba(0,0,0,.4) 64.99%,rgba(0,0,0,.6)),transparent}.shorex-experience-modal .title{display:flex;align-items:center;justify-content:center;text-transform:uppercase;font-family:var(--primaryFont);ont-weight:900;height:64px}.shorex-experience-modal .paragraph-group p{text-align:start;font-size:var(--extraSmallTextSize);margin:20px 40px}.shorex-experience-modal .close-button{width:calc(100% - 80px);background:#000;border:none;height:43px;color:#fff;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);justify-self:flex-end;margin:auto 40px 20px}.shorex-experience-modal .close-button:hover{cursor:pointer}.shorex-experience-modal .paragraph-group{margin-top:80px;margin-bottom:80px}.shorex-experience-modal hr{background:var(--light-grey);width:100%;box-sizing:inherit}.shorex-experience-modal .image-caption{position:absolute;bottom:20px;left:20px;color:#fff;font-family:var(--primaryFont);font-weight:900;z-index:10}.shorex-cruises-modal .close-top-button,.shorex-experience-modal .close-top-button{position:absolute;right:20px;top:20px;border:none;background:transparent}.shorex-cruises-modal .close-top-button:hover,.shorex-experience-modal .close-top-button:hover{cursor:pointer}.shorex-cruises-modal .title{display:flex;align-items:center;justify-content:center;font-family:var(--primaryFont);font-weight:900;text-transform:uppercase;height:60px}.shorex-experience-modal .text{display:flex;flex-direction:column;text-transform:uppercase}.shorex-group-find-experience-button{background:transparent;border:1px solid #fff;height:44px;width:193px;color:#fff;margin-right:40px;font-family:var(--primaryFont)}.shorex-group-find-experience-button:hover{cursor:pointer}.shorex-cruises-modal-grid{margin:80px}@media only screen and (max-width:756px){.shorex-cruises-modal-grid{width:calc(50vw - 100px);height:100%;margin:20px}}@media only screen and (max-width:1024px){.shorex-cruises-modal-grid{width:calc(100vw - 60px);height:100%;margin:20px}.shorex-experience-modal{grid-template-columns:100%;grid-template-rows:300px auto}#featured-excursions .excursions-viewport{margin:0}#cultural-excursions,#nature{display:flex;flex-direction:column}#culinary-experiences .container,#cultural-excursions .container,#leisure .container,#nature .container{padding:20px 0}.shorex-experience-modal .image{margin-top:50px}.shorex-cruises-modal .close-top-button,.shorex-experience-modal .close-top-button{right:0;top:10px}.shorex-experience-modal .close-button{margin-top:unset}#shore-excursions-unique-partnership #txtpart{width:100%;padding:20px}.shorex-experience-modal .paragraph-group{margin:0}.shorex-experience-modal .paragraph-group p{text-align:start;font-size:var(--extraSmallTextSize);margin:30px 20px}}.info-rows-type-a{padding:3rem 0;display:flex;justify-content:center;align-items:center}.info-rows-type-a p{font-family:var(--primaryFont);font-weight:400;text-align:center;width:90%;max-width:700px}.info-rows-type-b{display:flex;align-items:center;justify-content:center;width:100%;padding:5rem 0;background-color:var(--primaryColor)}.info-rows-type-b a,.info-rows-type-b p{font-family:var(--primaryFont);font-weight:400;line-height:22px;letter-spacing:.04em;text-align:center}.info-rows-type-b a{text-decoration:underline}.info-rows-type-b p{max-width:660px;width:90%}.info-rows-type-c{display:grid;grid-template-columns:40% 60%;-moz-column-gap:3em;grid-column-gap:3em;column-gap:3em;text-align:left}.info-rows-type-c,.info-rows-type-d{padding:3rem 0;max-width:1440px;width:90%;margin:0 auto}.info-rows-type-d{width:100%}.info-rows-type-d strong{font-family:var(--primaryFont);font-weight:900;text-align:center}.info-rows-type-d p{width:90%;max-width:700px;margin:0 auto}.info-rows-type-e{width:90%;max-width:1440px;margin:0 auto}.info-rows-type-e h1{font-weight:400;letter-spacing:0;font-size:var(--itineraryNumberTextSize);line-height:52px;color:#000;margin:0}.info-rows-type-e h1,.info-rows-type-e h3{text-align:center;text-transform:uppercase;font-family:var(--primaryFont)}.info-rows-type-e h3{font-weight:900}.info-rows-type-e p{max-width:700px;margin:2rem auto}.info-rows-type-e div:has(button){display:flex;justify-content:center;align-items:center;gap:20px}.info-rows-type-f{position:relative;max-width:1440px;width:90%;margin:0 auto;padding:3rem 0}.info-rows-type-f strong{font-family:var(--primaryFont);font-weight:900;text-align:center}.info-rows-type-f div:has(a){position:absolute;right:40px;top:50%;transform:translateY(-50%);border-bottom:1px solid #000}.info-rows-type-f div:has(a) a{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:.15em;text-align:left}.info-rows-type-flex #info-row-container{display:flex;flex-direction:row;justify-content:center}.info-rows-type-flex.gap-250p #info-row-container{gap:250px}.info-rows-type-flex p{max-width:700px;margin:1rem auto}.info-rows-type-flex h3{font-size:var(--bigTextSize)}#info-row-crystal-grand-journeys{border-bottom:1px solid var(--light-grey)}@media only screen and (max-width:960px){.info-rows-type-a{padding:80px 15px}.info-rows-type-b p{margin:0 15px}.info-rows-type-c{padding:40px 20px;grid-template-columns:100%}.info-rows-type-c>div:first-of-type{margin-bottom:20px}.info-rows-type-f div:has(a){display:none}.info-rows-type-flex #info-row-container{flex-direction:column;justify-content:center;padding-right:15px;padding-left:15px}.info-rows-type-flex.gap-250p #info-row-container{gap:50px}.info-rows-type-flex p{max-width:700px;margin:1rem auto}}#exploredestinations{background:var(--shade)}#exploredestinations .info-row{background:#fff}.text-illustration-group-type-a{width:90%;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2em;gap:2em;padding:1em;max-width:1440px;margin:0 auto;transition:all .25s ease}.text-illustration-group-type-a>*{transition:all .25s ease}.text-illustration-group-type-a>h1{grid-column-start:1;grid-column-end:4;padding:0 0 40px;margin:0;font-family:var(--primaryFont);font-weight:900;text-align:center;color:#000}.text-illustration-group-type-a:not(.text-illustration-group-type-a-beige-bg)>div,.text-illustration-group-type-b:not(.text-illustration-group-type-a-beige-bg)>div{width:100%;border:1px solid var(--light-grey)}.text-illustration-group-type-a-beige-bg{padding:3rem 0;width:90%;max-width:1440px;-moz-column-gap:3em;column-gap:3em;row-gap:3em;position:relative}.text-illustration-group-type-a-row-gap-zero{row-gap:0}.text-illustration-group-type-a-beige-bg-back{display:none!important}.text-illustration-group-type-a-beige-bg .text-illustration-group-type-a-beige-bg-back{display:unset;position:absolute;background:#e3e1dc;width:200vw;z-index:-1;height:100%;top:0;left:-100vw}.text-illustration-group-type-a-beige-bg>div{width:100%;background:#fff}.text-illustration-group-type-a>div{display:flex;flex-direction:column}.text-illustration-group-type-a>div #imgpart{width:100%;aspect-ratio:1.64230769;position:relative}.text-illustration-group-type-a:not(.text-illustration-group-type-a-beige-bg)>div #txtpart{padding:1.5em;display:flex;flex-direction:column;gap:1em}.text-illustration-group-type-a-beige-bg>div #txtpart{padding:1.5rem;position:relative}.text-illustration-group-type-a>div #txtpart h2{font-family:var(--primaryFont);font-weight:900;text-align:start;color:#000;padding:40px 0}.text-illustration-group-type-b>div #txtpart h3{text-align:left}.text-illustration-group-type-a>div #txtpart p,.text-illustration-group-type-b>div #txtpart p{font-family:var(--primaryFont);font-size:var(--smallTextSize);font-weight:400;text-align:left;margin-bottom:.5em}.text-illustration-group-type-a>div #txtpart p:empty{display:none}.text-illustration-group-type-a>div #txtpart:has(div>a){flex:1 1;display:flex;flex-direction:column;gap:1rem;align-items:stretch;justify-content:space-between}.text-illustration-group-type-a>div #txtpart div:has(a){background:#000;transition:all .15s ease}.text-illustration-group-type-a>div #txtpart div:has(a):hover{background:#222}.text-illustration-group-type-a>div #txtpart div:has(a)>a{min-height:43px;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.text-illustration-group-type-a-europe-tag>div #txtpart strong{border-left:6px solid #89a5cf;padding-left:6px}.text-illustration-group-type-a-americas-tag>div #txtpart strong{border-left:6px solid #a5e4a4;padding-left:6px}.text-illustration-group-type-a-north-america-tag>div #txtpart strong{border-left:6px solid #52a87f;padding-left:6px}.text-illustration-group-type-a-north-europe-tag>div #txtpart strong{border-left:6px solid #52a5d3;padding-left:6px}.text-illustration-group-type-a-alaska-tag>div #txtpart strong{border-left:6px solid #b7f2dd;padding-left:6px}.text-illustration-group-type-a-africa-indian-tag>div #txtpart strong{border-left:6px solid #ffed8e;padding-left:6px}.text-illustration-group-type-a-australia-nz-tag>div #txtpart strong{border-left:6px solid #e59162;padding-left:6px}.text-illustration-group-type-a-south-pacific-tag>div #txtpart strong{border-left:6px solid #e7d5a7;padding-left:6px}.text-illustration-group-type-a-asia-tag>div #txtpart strong{border-left:6px solid #d4b653;padding-left:6px}.text-illustration-group-type-a-south-america-tag>div #txtpart strong{border-left:6px solid #ff5e2f;padding-left:6px}.card-three-reasons-grand-journeys #txtpart{padding-bottom:0}.card-three-reasons-grand-journeys #txtpart h2{padding-top:30px;padding-bottom:20px}.text-illustration-group-type-b{width:90%;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1em;gap:1em;padding:0 0 5em;max-width:1440px;margin:0 auto;transition:all .25s ease;overflow-x:auto}.text-illustration-group-type-b.col-4{grid-template-columns:repeat(4,1fr)}.text-illustration-group-type-b>div #imgpart{width:100%;aspect-ratio:1;position:relative}.text-illustration-group-type-b>div #txtpart{padding:1em}.text-illustration-group-type-c{width:100%;padding-bottom:60px;max-width:1440px;margin:0 auto}.text-illustration-group-type-c h1{padding:40px 15px;width:100%;color:#000;font-family:var(--primaryFont);font-weight:900;text-align:center}.text-illustration-group-type-c-container{width:100%;height:100%;border:1px solid var(--light-grey);display:flex;flex-direction:column;transition:all .15s ease}.text-illustration-group-type-c-container #imgpart{aspect-ratio:1.64112903}.text-illustration-group-type-c-container #txtpart{padding:20px 20px calc(43px + 20px);text-align:start;position:relative;flex:1 1}.text-illustration-group-type-c-container #txtpart strong{font-family:var(--primaryFont);font-weight:900;min-height:21px;text-align:left}.text-illustration-group-type-c-container #txtpart em{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:16px;min-height:16px;letter-spacing:.04em;text-align:left;font-style:normal}.text-illustration-group-type-c-container #txtpart p{font-family:var(--primaryFont);font-size:var(--smallTextSize);font-weight:400;line-height:20px;min-height:20px;letter-spacing:.04em;text-align:left}.text-illustration-group-type-c-container #txtpart div:has(a){position:absolute;bottom:20px;width:calc(100% - 40px);background-color:#000}.text-illustration-group-type-c-container #txtpart div:has(a) a{width:100%;min-height:43px;display:flex;justify-content:center;align-items:center;color:#fff;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:.15em;text-align:center}.text-illustration-group-type-d{width:90%;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px;gap:40px;max-width:1440px;margin:0 auto;transition:all .25s ease}.text-illustration-group-type-d.with-title>h2{grid-column-start:1;grid-column-end:5}.text-illustration-group-type-d.col-4{grid-template-columns:repeat(4,1fr)}.text-illustration-group-type-d.col-3{grid-template-columns:repeat(3,1fr)}.text-illustration-group-type-d-container{display:flex;flex-direction:column;gap:20px}.text-illustration-group-type-d-container #txtpart{text-align:start}.text-illustration-group-type-d-container #txtpart p{min-height:1.225em;line-height:140%;letter-spacing:.56px}.text-illustration-group-type-d-container #txtpart div:has(a){border-bottom:1px solid #000;width:-moz-max-content;width:max-content}.text-illustration-group-type-d-container #txtpart div:has(a) a{font-size:var(--extraSmallTextSize);font-weight:400;line-height:140%;letter-spacing:1.8px;text-transform:uppercase}[id*=grandjourneys] .text-illustration-group-type-a,[id*=grandjourneys].text-illustration-group-type-a{width:100%;max-width:100vw;display:grid;grid-template-columns:auto 400px 400px 400px auto;grid-gap:20px;gap:20px;padding:1rem 1rem 5em;margin:0 auto;transition:all .25s ease;background:var(--light-grey)}[id*=grandjourneys] .text-illustration-group-type-a h2,[id*=grandjourneys].text-illustration-group-type-a h2{grid-column:1/span 5;max-width:700px;margin:3rem auto 1em;grid-template-rows:1}[id*=grandjourneys] .text-illustration-group-type-a .text-illustration-group-type-a-container,[id*=grandjourneys].text-illustration-group-type-a .text-illustration-group-type-a-container{background:#fff;display:flex;flex-direction:column}[id*=grandjourneys] .text-illustration-group-type-a .text-illustration-group-type-a-container:nth-of-type(2),[id*=grandjourneys].text-illustration-group-type-a .text-illustration-group-type-a-container:nth-of-type(2){grid-column:2/span 1}[id*=grandjourneys] .text-illustration-group-type-a .text-illustration-group-type-a-container:nth-of-type(3),[id*=grandjourneys].text-illustration-group-type-a .text-illustration-group-type-a-container:nth-of-type(3){grid-column:3/span 1}[id*=grandjourneys] .text-illustration-group-type-a .text-illustration-group-type-a-container:nth-of-type(4),[id*=grandjourneys].text-illustration-group-type-a .text-illustration-group-type-a-container:nth-of-type(4){grid-column:4/span 1}[class*=grand-journeys] p{max-width:700px;width:90%;margin:0 auto}#worldcruise .cta-module p,:not([class*=grand-journeys]) .cta-module p{max-width:none;margin-left:auto;width:unset}.info-rows-type-a[class*=grand-journeys]{display:block}#entertainment p:empty{display:none}#entertainment #about-text-with-illustration-2 img{-o-object-position:center 70%;object-position:center 70%}@media (max-width:960px){.text-illustration-group-type-a,[id*=grandjourneys] .text-illustration-group-type-a{grid-template-columns:100%;grid-template-rows:auto;padding:15px}[id*=grandjourneys] .text-illustration-group-type-a h2,[id*=grandjourneys].text-illustration-group-type-a h2{grid-column:1/span 1}[id*=grandjourneys] .text-illustration-group-type-a .text-illustration-group-type-a-container:nth-of-type(2),[id*=grandjourneys].text-illustration-group-type-a .text-illustration-group-type-a-container:nth-of-type(2){grid-column:1/span 1;grid-template-rows:2}[id*=grandjourneys] .text-illustration-group-type-a .text-illustration-group-type-a-container:nth-of-type(3),[id*=grandjourneys].text-illustration-group-type-a .text-illustration-group-type-a-container:nth-of-type(3){grid-column:1/span 1;grid-template-rows:3}[id*=grandjourneys] .text-illustration-group-type-a .text-illustration-group-type-a-container:nth-of-type(4),[id*=grandjourneys].text-illustration-group-type-a .text-illustration-group-type-a-container:nth-of-type(4){grid-column:1/span 1;grid-template-rows:4}section[class*=grand-journeys]{padding:15px}[class*=grand-journeys] p{width:100%}#worldcruise .cta-module p,:not([class*=grand-journeys]) .cta-module p,[class*=grand-journeys] .cta-module p{margin:0;width:100%}:not([class*=grand-journeys]) .cta-module{padding:45px 30px}.text-illustration-group-type-a>h1{grid-column-start:unset;grid-column-end:unset}.text-illustration-group-type-b>div{min-width:250px}.text-illustration-group-type-a{display:flex;flex-direction:column;padding:0 1rem 1rem}.p-v-2.entertainment{margin:3rem auto 1em}#entertainment .container h1{font-size:2.5rem!important}.text-illustration-group-type-d.col-4{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.text-illustration-group-type-d.col-4 #txtpart>p:not(:first-of-type){display:none}.text-illustration-group-type-d.col-3{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px}}.hero-with-illustrations-max-h-600 .hero-with-illustrations-image{max-height:600px}.hero-with-illustrations-max-h-650 .hero-with-illustrations-image{max-height:650px}.hero-with-illustrations-type-a .container div{display:flex;background-color:transparent;-webkit-backdrop-filter:unset;backdrop-filter:unset}.hero-with-illustrations-type-a .container div a:nth-of-type(2){margin-left:40px}.hero-with-illustrations-type-a .container div a{background-color:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hero-with-illustrations-type-a .container div a:hover{transition:all .15s ease;transform:scale(1.05)}.hero-with-illustrations-background-shadow{position:relative;height:100%}.hero-with-illustrations-background-shadow .hero-with-illustrations-background-shadow-inner{position:absolute;width:100%;height:100%;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.4));z-index:1}#hero-with-illustrations-type-a .container p{font-family:var(--primaryFont);max-width:660px;color:#000;width:auto}#hero-with-illustrations-type-a{display:grid;grid-template-columns:50% 50%;grid-template-rows:600px!important}#hero-with-illustrations-type-a .container{position:static;color:#000;transform:none;display:flex;align-items:center;justify-content:center;height:100%;padding:30px;gap:20px}#hero-with-illustrations-type-a div:has(a){min-width:212px;transition:all .15s ease}#hero-with-illustrations-type-a a{color:#fff;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:.15em;text-align:center;min-height:43px;display:flex;justify-content:center;align-items:center;background-color:#000;padding:0 40px}#hero-with-illustrations-type-a a:hover{background-color:rgba(0,0,0,.8)!important}#hero-with-illustrations-type-a .container div{margin:0}.anchor-tag span{transition:.4s;transform:translateY(0)}.anchor-tag:hover span{transform:translateY(5px);transition:.4s}.lp-hero-with-illustrations{display:grid;grid-template-columns:50% 50%;grid-template-rows:auto!important;max-width:1440px;width:90%;margin:0 auto}.lp-hero-with-illustrations p:has(a.read-more),.lp-hero-with-illustrations p:has(a.request-a-quote),.lp-hero-with-illustrations p:has(button.request-a-quote){display:none}.lp-hero-with-illustrations>:first-child{order:2}.lp-hero-with-illustrations>:nth-child(2){order:1}.lp-hero-with-illustrations .container{animation:none 0s ease 0s 1 normal none running;backface-visibility:visible;background:transparent none repeat 0 0/auto auto padding-box border-box scroll;border:none;border-collapse:separate;-o-border-image:none;border-image:none;border-radius:0;border-spacing:0;bottom:auto;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:#000;-moz-columns:auto;-moz-column-count:auto;-moz-column-fill:balance;column-fill:balance;-moz-column-gap:normal;column-gap:normal;-moz-column-rule:medium none currentColor;column-rule:medium none currentColor;-moz-column-span:1;column-span:1;-moz-column-width:auto;columns:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:inline;empty-cells:show;float:none;font-family:serif;font-size:medium;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;line-height:normal;height:auto;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;left:auto;letter-spacing:normal;list-style:disc none outside;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:2;outline:medium none invert;overflow:visible;overflow-x:visible;overflow-y:visible;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;position:static;right:auto;-moz-tab-size:8;-o-tab-size:8;tab-size:8;table-layout:auto;text-align:left;-moz-text-align-last:auto;text-align-last:auto;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;top:auto;transform:none;transform-origin:50% 50% 0;transform-style:flat;transition:none 0s ease 0s;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:2;width:auto;word-spacing:normal;z-index:auto;all:initial;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 2.5rem;font-family:var(--primaryFont)}.lp-hero-with-illustrations .container p{color:#000;font-family:var(--primaryFont);font-size:var(--smallTextSize);max-width:none;width:100%}.lp-hero-with-illustrations .hero-with-illustrations-background-shadow-inner{display:none}@media only screen and (max-width:960px){#hero-with-illustrations-type-a{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;height:auto}#hero-with-illustrations-type-a .hero-with-illustrations-image{height:50vh!important}.hero-with-illustrations-type-a .container div{margin:0;flex-direction:column}.hero-with-illustrations-type-a .container div a:nth-of-type(2){margin-left:0;margin-top:20px}.lp-hero-with-illustrations{grid-template-columns:1fr;grid-template-rows:auto 390px!important;height:auto}.lp-hero-with-illustrations .hero-with-illustrations-image{height:auto!important}.lp-hero-with-illustrations p:has(a){display:inline;display:initial;width:auto!important}.lp-hero-with-illustrations .container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:40px 30px}.lp-hero-with-illustrations a.read-more{display:flex;justify-content:center;width:-moz-fit-content;width:fit-content;margin:10px auto 0;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-style:normal;font-weight:400;line-height:140%;letter-spacing:.15em;color:#000;border-bottom:1px solid #000}.lp-hero-with-illustrations p:has(a.read-more),.lp-hero-with-illustrations p:has(a.request-a-quote),.lp-hero-with-illustrations p:has(button.request-a-quote){display:flex}.lp-hero-with-illustrations{width:100%}}.featured-cruises-type-a{padding:2rem 0;max-width:1440px;width:90%;margin:0 auto}.featured-cruises-type-a-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5em;gap:1.5em;padding:0}@media only screen and (max-width:1439px){.featured-cruises-type-a-grid{grid-template-columns:repeat(2,1fr);padding:0 15em}}@media (max-width:960px){.featured-cruises-type-a-grid{grid-template-columns:100%;padding:0;margin:0}.featured-cruises-type-a{padding:0}}.text-with-illustration-type-a{display:grid!important;align-items:center;grid-template-columns:50% 50%;background-color:var(--light-grey)}.text-with-illustration-type-a#imgtxtcontainer{padding:0}.text-with-illustration-type-a #imgpart{width:100%;height:100%}.text-with-illustration-type-a #txtpart p{font-weight:900;text-align:left;margin-bottom:1em}.text-with-illustration-type-a #txtpart ul{display:flex;flex-direction:column;align-items:flex-start;list-style-type:disc}.text-with-illustration-type-a #txtpart ul li{line-height:1.7;margin-left:1em}.text-with-illustration-type-b{display:grid;align-items:center;grid-template-columns:50% 50%;grid-template-rows:600px}.text-with-illustration-type-b#imgtxtcontainer{padding:0}.text-with-illustration-type-b #imgpart{width:100%;height:100%}.text-with-illustration-type-b #txtpart{width:100%;height:100%;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;text-align:center;letter-spacing:.04em;background-color:var(--auroraColor);text-transform:inherit}.text-with-illustration-type-b #txtpart h2{text-align:center}.text-with-illustration-type-b #txtpart h3{font-weight:900}.text-with-illustration-type-b #txtpart h3,.text-with-illustration-type-b #txtpart p{text-align:center;max-width:660px;width:90%}.text-with-illustration-type-b #txtpart div:has(a){background-color:#000;min-width:212px;transition:all .15s ease}.text-with-illustration-type-b #txtpart div:has(a):hover{background-color:#222}.text-with-illustration-type-b #txtpart div:has(a) a{display:block;color:#fff;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:.15em;text-align:center;min-height:43px;width:100%;display:flex;justify-content:center;align-items:center}@media only screen and (max-width:960px){.text-with-illustration-type-a{grid-template-columns:100%;grid-template-rows:auto}.text-with-illustration-type-a #imgpart{width:100%;height:150px}.text-with-illustration-type-a #txtpart{padding:80px 40px}.text-with-illustration-type-b{grid-template-columns:100%;grid-template-rows:auto}.text-with-illustration-type-b #imgpart{aspect-ratio:1.34}.text-with-illustration-type-b #txtpart{padding:40px 20px}}#aboutus img{-o-object-position:center;object-position:center}#unparalleled-amenities,.unparalleled-amenities{display:block}#unparalleled-amenities #txtpart,.unparalleled-amenities #txtpart{padding:10rem!important;text-align:left}#unparalleled-amenities #txtpart ul,.unparalleled-amenities #txtpart ul{max-width:660px;width:90%;display:flex;flex-direction:column;align-items:flex-start;list-style-type:disc;gap:.5em}#unparalleled-amenities #txtpart ul li,.unparalleled-amenities #txtpart ul li{text-align:left}#unparalleled-amenities #txtpart p,.unparalleled-amenities #txtpart p{max-width:660px;width:90%;margin:0;min-height:15px}#unparalleled-amenities #imgtxtcontainer,.unparalleled-amenities #imgtxtcontainer{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0}@media (max-width:960px){#unparalleled-amenities #imgtxtcontainer,.unparalleled-amenities #imgtxtcontainer{display:flex;flex-direction:column}#unparalleled-amenities #txtpart,.unparalleled-amenities #txtpart{padding:3rem 2rem!important}#unparalleled-amenities #imgtxtcontainer,.unparalleled-amenities #imgtxtcontainer{width:100%;grid-template-columns:1fr}}#worldcruise #unparalleled-amenities{background:var(--light-grey)}.text-with-illustration-type-a.imgtxtcontainer,.text-with-illustration-type-b.imgtxtcontainer{padding:0}#about-text-with-illustration .imgtxtcontainer{display:grid;grid-template-columns:50vw 50vw;grid-template-rows:810px;padding:0}#about-text-with-illustration .imgtxtcontainer #txtpart{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;padding:240px;text-align:center;background-color:var(--primaryColor);grid-column-start:1;grid-row-start:1;letter-spacing:.04em}#about-text-with-illustration .imgtxtcontainer #txtpart h3{font-family:var(--primaryFont);font-weight:900;text-transform:uppercase}#about-text-with-illustration .imgtxtcontainer #imgpart{grid-column-start:2;grid-row-start:1}#about-text-with-illustration .imgtxtcontainer #imgpart img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}#about-text-with-illustration-2 .imgtxtcontainer{display:grid;grid-template-columns:50vw 50vw;grid-template-rows:810px;padding:0}#about-text-with-illustration-2 .imgtxtcontainer #txtpart{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:240px;background-color:var(--primaryColor);grid-row-start:1;gap:10px;letter-spacing:.04em}#about-text-with-illustration-2 .imgtxtcontainer #txtpart h3{font-family:var(--primaryFont);font-weight:900}#about-text-with-illustration-2 .imgtxtcontainer #imgpart{grid-row-start:1}#about-text-with-illustration-2 .imgtxtcontainer #imgpart img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}#about-text-with-illustration .imgtxtcontainer{display:flex;flex-direction:column}#home-about-us .imgtxtcontainer #txtpart div a{display:block;min-width:173px;height:44px;padding:13.5px 40px;color:#000;font-size:var(--extraSmallTextSize);font-weight:400}#imgtextgroup .imgtxtcontainer{display:grid;grid-template-columns:50% 50%;padding:0}.imgtxtcontainer #txtpart{display:flex;flex-direction:column;gap:1em;align-items:center;justify-content:center;padding:10rem 0;text-align:center}.imgtxtcontainer.text-with-image{grid-auto-flow:dense;direction:rtl}.imgtxtcontainer #txtpart p{direction:ltr;width:90%;max-width:700px}.imgtxtcontainer #txtpart ul{display:flex;flex-direction:column;align-items:flex-start;list-style-type:disc}.imgtxtcontainer #txtpart ul li{text-align:start;margin-left:20px;margin-top:5px;margin-bottom:5px}#home-about-us .imgtxtcontainer{display:grid;grid-template-columns:50vw 50vw;padding:0}#home-about-us .imgtxtcontainer #imgpart{display:flex;width:100%;height:100%}#home-about-us .imgtxtcontainer #imgpart img{inline-size:inherit;-o-object-fit:cover;object-fit:cover}#home-about-us .imgtxtcontainer #txtpart{background-color:var(--primaryColor);height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;gap:10px}#home-about-us .imgtxtcontainer #txtpart p{font-family:var(--primaryFont);width:514px}#home-about-us .imgtxtcontainer #txtpart div{background-color:#000;margin-top:30px}#home-about-us .imgtxtcontainer #txtpart div a{color:#fff;font-family:var(--primaryFont)}#imgtextgroup.home-card-grid .imgtxtcontainer{margin:0;padding:0;position:relative;display:flex}.imgtxtcontainer{position:relative}.leadgen-text-with-illustration-group#imgtextgroup .imgtxtcontainer{grid-template-rows:680px;justify-self:center;max-width:1680px}#spa-story .imgtxtcontainer{padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr}#exceptionalkindnessinitiative .imgtxtcontainer,#worldcruise .imgtxtcontainer,section#world-cruise-ambassador .imgtxtcontainer{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:810px;margin:0;padding:0}#exceptionalkindnessinitiative .imgtxtcontainer #txtpart,#worldcruise .imgtxtcontainer #txtpart{display:flex;flex-direction:column;justify-content:center;padding:40px;background-color:var(--light-grey)}#image-and-text-full-page .imgtxtcontainer,#image-and-text-full-page-with-button .imgtxtcontainer{padding:0}#worldcruise .imgtxtcontainer,section#world-cruise-ambassador .imgtxtcontainer{grid-template-rows:600px}section#world-cruise-ambassador .imgtxtcontainer{background-color:var(--primaryColor);padding-bottom:40px}section#world-cruise-ambassador #txtpart{background-color:var(--primaryColor)}section#world-cruise-ambassador .imgtxtcontainer,section#world-cruise-ambassador .imgtxtcontainer #imgpart{background-color:var(--light-grey)}section#world-cruise-ambassador .imgtxtcontainer #imgpart{margin:60px}section#world-cruise-ambassador .imgtxtcontainer #imgpart img{-o-object-fit:contain;object-fit:contain}section#world-cruise-ambassador .imgtxtcontainer #txtpart p{line-height:21px;letter-spacing:.04em}section#world-cruise-ambassador .imgtxtcontainer #txtpart p strong{line-height:21px;letter-spacing:.1em}#crystal .imgtxtcontainer,#exceptionalkindnessinitiative .imgtxtcontainer{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:810px;margin:0;padding:0}#crystal .imgtxtcontainer{grid-template-rows:600px}#crystal #video-manfredi-lefebvre .imgtxtcontainer{background-color:var(--primaryColor);padding-bottom:40px}#crystal #video-manfredi-lefebvre .imgtxtcontainer,#crystal #video-manfredi-lefebvre .imgtxtcontainer #imgpart{background-color:var(--primaryColor)}#crystal #video-manfredi-lefebvre .imgtxtcontainer #imgpart{margin:60px}#crystal #video-manfredi-lefebvre .imgtxtcontainer #imgpart img{-o-object-fit:contain;object-fit:contain}#crystal #video-manfredi-lefebvre .imgtxtcontainer #txtpart p{line-height:21px;letter-spacing:.04em}#crystal #video-manfredi-lefebvre .imgtxtcontainer #txtpart p strong{line-height:21px;letter-spacing:.1em}#bannerOD .imgtxtcontainer{grid-column:2/-2;background:var(--light-blue);display:flex;color:var(--primaryDark)}@media only screen and (max-width:960px){#aurora-spa .imgtxtcontainer,#imgtextgroup .imgtxtcontainer{display:flex;flex-direction:column}.imgtxtcontainer #imgpart{height:50vh}.imgtxtcontainer #txtpart{padding:40px 10px}}@media (max-width:1024px){#worldcruise .imgtxtcontainer,section#world-cruise-ambassador .imgtxtcontainer{display:flex;flex-direction:column}#worldcruise .imgtxtcontainer #txtpart,section#world-cruise-ambassador .imgtxtcontainer #txtpart{width:100%}#crystal #video-manfredi-lefebvre .imgtxtcontainer #imgpart,section#world-cruise-ambassador .imgtxtcontainer #imgpart{margin:20px 10px;height:340px}}#opendeposit #imgtextgroup .imgtxtcontainer:first-of-type{grid-column:2}#opendeposit #imgtextgroup .imgtxtcontainer #txtpart h5{font-weight:500;color:var(--primaryDark);font-size:1.25em}#opendeposit #imgtextgroup .imgtxtcontainer #txtpart p{font-size:1em}#opendeposit #imgtextgroup .imgtxtcontainer.tooltip #txtpart blockquote,.tooltip .tooltiptext{display:none;background-color:#fff;color:var(--grey);text-align:left;border-radius:3px;padding:.5em;border:1px solid var(--grey);box-shadow:0 0 5px rgba(0,0,0,.15);position:absolute;z-index:1}#opendeposit #imgtextgroup .imgtxtcontainer.tooltip:hover #txtpart blockquote{cursor:help;display:flex}.imgtxtcontainer{display:flex;flex-direction:column;padding:1rem 2em}@media (max-width:960px){#spa-story .imgtxtcontainer{display:flex;flex-direction:column}}@media (max-width:640px){#about-text-with-illustration .imgtxtcontainer,#about-text-with-illustration-2 .imgtxtcontainer{display:flex;flex-direction:column}#about-text-with-illustration .imgtxtcontainer #txtpart,#about-text-with-illustration-2 .imgtxtcontainer #txtpart{padding:80px 40px}#home-about-us .imgtxtcontainer{display:grid;grid-template-rows:30em 30em;grid-template-columns:100vw}#home-about-us .imgtxtcontainer #txtpart{display:flex;padding:0 30px}#home-about-us .imgtxtcontainer #txtpart p{width:100%}#home-about-us .imgtxtcontainer #txtpart div a{width:146px}}@media (min-width:640px){#home-about-us .imgtxtcontainer #txtpart p{width:100%}#home-about-us .imgtxtcontainer #txtpart{display:flex;padding:0 30px}}@media (min-width:1500px){#bannerOD .imgtxtcontainer{flex-flow:row}}@media (min-width:1536px){#about-text-with-illustration .imgtxtcontainer #txtpart,#about-text-with-illustration-2 .imgtxtcontainer #txtpart{padding:240px}#home-about-us .imgtxtcontainer #txtpart p{font-family:var(--primaryFont);width:514px}}@media (min-width:1700px){#about-text-with-illustration .imgtxtcontainer #txtpart,#about-text-with-illustration-2 .imgtxtcontainer #txtpart{padding:240px}}@media (min-width:1280px){#home-about-us .imgtxtcontainer #txtpart p{font-family:var(--primaryFont);width:514px}}@media only screen and (max-width:1366px){.leadgen-text-with-illustration-group#imgtextgroup .imgtxtcontainer{grid-template-rows:600px}}@media only screen and (max-width:960px){.leadgen-text-with-illustration-group .imgtxtcontainer{display:flex}.leadgen-text-with-illustration-group#imgtextgroup .imgtxtcontainer{margin-left:0;margin-right:0}}@media (min-width:1700px){#home-about-us .imgtxtcontainer #txtpart p{font-family:var(--primaryFont);width:514px}}@media (orientation:portrait) and (max-width:899px){#opendeposit .imgtxtcontainer h5{max-width:100vw}}.featured-offers-cruises-card{display:flex;min-height:260px;width:100%}.featured-offers-cruises-card-image{width:40%;position:relative}.featured-offers-cruises-card-image img{width:100%}.featured-offers-cruises-card-content{padding:2em;background-color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;width:60%}.featured-offers-cruises-card-title{font-family:var(--primaryFont);font-style:normal;font-weight:900;text-align:left;color:#000}.featured-offers-cruises-card-description{text-align:left;font-size:var(--smallTextSize)}.featured-offers-cruises-card-footer{width:100%;display:flex;align-items:center;justify-content:space-between}.featured-offers-cruises-card-expires-at{display:flex;flex-direction:column;align-items:flex-start;gap:0}.featured-offers-cruises-card-expires-at-title{font-size:var(--extraSmallTextSize)}.featured-offers-cruises-card-expires-at-value{font-weight:900;font-size:var(--smallTextSize)}@media only screen and (max-width:960px){.featured-offers-cruises-card{flex-direction:column}.featured-offers-cruises-card-image{width:100%;height:302px}.featured-offers-cruises-card-content{padding:20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;width:100%;gap:30px}.featured-offers-cruises-card-expires-at{width:100%}.featured-offers-cruises-card-footer{flex-direction:column;gap:1rem}.featured-offers-cruises-card-footer button{width:100%}}.deep-link{min-height:100vh;width:100%}.activities-view-calendar{width:100%;padding:7px 0}.activities-view-calendar button{width:100%;height:43px;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:.15em;text-align:center;text-transform:uppercase;transition:all .15s ease}.activities-view-calendar button .icon{position:absolute;top:50%;right:20px;transform:translateY(-50%);transition:all .15s ease}.activities-view-calendar button .icon.opened{position:absolute;top:50%;right:20px;transform:translateY(-50%) rotate(45deg)}.password-strength span{color:#000}#spa-hero .w-100 img{-o-object-fit:cover;object-fit:cover}#spa-intro{display:grid;grid-template-columns:1fr 1fr;padding:0;grid-column-gap:3em;-moz-column-gap:3em;column-gap:3em;max-width:1440px;width:90%;margin:5rem auto 1em}#spa-intro.aurora-guide{justify-items:center;grid-template-columns:1fr;-moz-column-gap:0;column-gap:0;padding:0;width:1124px}#aurora-guide-info-row{display:flex;justify-content:center}#spa-intro div,#spa-intro p{grid-row-start:1;grid-column-start:2;text-transform:uppercase;font-family:var(--primaryFont);text-align:start}#spa-intro img{grid-column-start:1}#spa-intro h1{text-transform:uppercase;text-align:start}#spa-intro p:has(a.spa-sample-menu-link){grid-row-start:2;grid-column-start:2;text-transform:uppercase;font-size:var(--extraSmallTextSize);line-height:140%;letter-spacing:.15em;text-align:start;padding-top:1rem}#spa-intro .spa-sample-menu-link{font-size:var(--extraSmallTextSize);font-weight:400;line-height:140%;letter-spacing:.15em;border-bottom:1px solid #000}#spa-intro .sanity-table-div{margin-top:60px;margin-bottom:60px;grid-row-start:2}#spa-intro th.sanity-table-header-row-cell{background-color:#fff;text-align:start;font-weight:400}#spa-intro td.sanity-table-body-row-cell,#spa-intro th.sanity-table-header-row-cell{border:none;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);padding-left:0}#spa-intro td.sanity-table-body-row-cell{font-weight:900}#spa-story #imgtxtcontainer{padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr}#spa-story #txtpart{background-color:var(--auroraColor);width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:7rem 0;gap:.7em}#auroraspa h2{text-transform:uppercase}#spa-etiquette .container p,#spa-story #txtpart p,#treatment-rooms .container p{font-family:var(--primaryFont);max-width:550px;color:#000}#spa-etiquette,#treatment-rooms{display:grid;grid-template-columns:50% 50%;direction:rtl}#spa-etiquette{direction:ltr}#spa-etiquette .container,#treatment-rooms .container{position:static;color:#000;transform:none;display:flex;align-items:center;justify-content:center;height:100%;background:var(--auroraColor);padding:20px;gap:20px}#our-treatments{display:flex;flex-direction:column;align-items:center;padding:5rem 0;gap:1em;width:90%;max-width:1440px;margin:0 auto}#our-treatments p{width:600px;text-transform:uppercase}#spa-etiquette .hero-with-illustrations-image,#treatment-rooms .hero-with-illustrations-image{height:810px}#spa-etiquette.sliderWithText,#treatment-rooms.sliderWithText{height:unset}#aurora-spa-disclaimer,#spa-etiquette{margin-bottom:50px}#aurora-spa-disclaimer p{font-size:var(--extraSmallTextSize);text-align:center;padding-left:20px}.treatments-grid{width:90%;max-width:1440px;display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:3em;row-gap:3em;grid-column-gap:3em;-moz-column-gap:3em;column-gap:3em;padding:0 100px;justify-content:center;margin:0 auto 5em}.treatment-card-overlay{background:rgba(0,0,0,.7);position:absolute;top:0;left:0;width:100%;height:calc(100% - 50px);opacity:0;transition:.8s}.treatment-card-description{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);color:#fff;opacity:0;transition:.4s;width:100%;padding:0 20px}.treatment-card-description p{font-weight:500}.treatments-card:hover .treatment-card-description,.treatments-card:hover .treatment-card-overlay{opacity:1}.treatments-card a{display:none}#treatment-rooms .mantine-Carousel-controls{display:inline;display:initial}#treatment-rooms .with-side-controls button.mantine-Carousel-control:nth-of-type(2){right:15px}#spa-etiquette a{background-color:#000;color:#fff;width:181px;height:43px;padding:13px 40px;font-size:var(--extraSmallTextSize);font-weight:400}#spa-etiquette a:hover{background-color:rgba(0,0,0,.8)}#spa-details-hero img{filter:brightness(.6)}@media (max-width:1280px){#spa-intro{display:flex;flex-direction:column}.treatments-grid{display:grid;grid-template-columns:360px 360px 360px;grid-row-gap:40px;row-gap:40px;grid-column-gap:40px;-moz-column-gap:40px;column-gap:40px;padding:0 60px;margin-bottom:40px}#spa-etiquette .container p,#treatment-rooms .container p{color:#000}#spa-etiquette,#treatment-rooms{grid-template-rows:600px}}#spa-details-hero{height:400px}#spa-details-hero .container{top:calc(100% - 60px)}#spa-details-hero .container p{font-size:70px;font-family:var(--primaryFont)}#treatment-details{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:20px}#treatment-details p{width:600px;font-weight:400}#treatment-details a{font-weight:400;font-size:var(--extraSmallTextSize);line-height:17px;letter-spacing:.15em;border-bottom:1px solid #000;text-align:center;max-width:1440px;margin:0 auto}.spa-menu{display:flex;flex-direction:column;align-items:center;background-color:#cad3fb;padding:40px 0}.spa-menu h3{font-weight:900;margin-bottom:3em}.spa-menu>p{width:1124px}.spa-menu-disclaimer{font-size:var(--extraSmallTextSize);line-height:17px;text-align:start}.spa-menu-items{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:100px;-moz-column-gap:100px;column-gap:100px;width:1124px}.spa-menu-item{display:flex;flex-direction:column;gap:5px;margin-bottom:40px}.spa-menu-item p{text-align:start}.spa-menu-item p.bold{font-family:var(--primaryFont);font-weight:900;font-size:var(--smallTextSize)}#other-services-available{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100px;position:relative;width:90%;max-width:1440px;margin:2rem auto 1em}#other-services-available p{font-family:var(--primaryFont);font-weight:900;text-transform:uppercase}#other-services-available div{position:absolute;right:0}#other-services-available div a{font-size:var(--extraSmallTextSize);border-bottom:1px solid #000;letter-spacing:.15em;line-height:17px}#treatment-details div:has(a){display:flex;gap:1em;width:700px;margin:1rem auto}@media (max-width:1280px){#spa-intro{gap:20px}.spa-menu-items{display:flex;flex-direction:column}.spa-menu p.subtitle,.spa-menu-items{width:100%;padding:0 20px}#other-services-available div{position:static}#treatment-details{padding:0 20px}}@media (max-width:1199px){#spa-etiquette .hero-with-illustrations-image,#treatment-rooms .hero-with-illustrations-image{height:100%}.treatments-grid{display:grid;grid-template-columns:360px 360px;grid-row-gap:40px;row-gap:40px;grid-column-gap:40px;-moz-column-gap:40px;column-gap:40px;padding:0 20px;margin-bottom:40px}}@media (max-width:960px){#spa-details-hero .container{top:calc(100% - 100px)}#spa-etiquette .container,#treatment-rooms .container{gap:16px}.treatments-grid{display:grid;grid-template-columns:1fr 1fr;grid-row-gap:20px;row-gap:20px;grid-column-gap:20px;-moz-column-gap:20px;column-gap:20px;padding:0 20px;margin-bottom:40px}#spa-intro{padding:40px 0;margin-top:0}#spa-intro p{text-align:center;width:100%}#spa-intro p:has(a.spa-sample-menu-link){display:block;text-align:center;width:100%;max-width:unset}#spa-intro .sanity-table-div{margin-bottom:0}#spa-etiquette,#spa-story #imgtxtcontainer,#treatment-rooms{display:flex;flex-direction:column}#spa-story #imgpart{height:50vh}#our-treatments,#spa-etiquette .container,#spa-story #txtpart,#treatment-rooms .container{width:100%;padding:2rem 1em}#our-treatments>p{width:100%}#spa-etiquette .container p,#treatment-rooms .container p{width:100%;padding:10px}#spa-etiquette .hero-with-illustrations-image,#treatment-rooms .hero-with-illustrations-image{height:50vh}.spa-menu-disclaimer{padding:0 15px;max-width:100%}#treatment-details p{width:100%}#treatment-details div:has(a){display:flex;flex-direction:column;gap:2em;align-items:center;justify-content:center;width:90%}}@media (max-width:480px){#treatment-rooms .with-side-controls button.mantine-Carousel-control:nth-of-type(2){right:0}.treatments-grid{display:grid;grid-template-columns:100%;grid-row-gap:20px;row-gap:20px;grid-column-gap:20px;-moz-column-gap:20px;column-gap:20px;padding:0 10px;margin-bottom:40px}#spa-etiquette,#treatment-rooms{display:flex;flex-direction:column}#spa-etiquette .hero-with-illustrations-image,#treatment-rooms .hero-with-illustrations-image{height:50vh}#spa-etiquette .container p,#treatment-rooms .container p{width:100%;padding:10px}}.video-module-type-a-wrapper{width:100%;background-color:#45b4b2}.video-module-type-a-wrapper>section{max-width:1440px;margin:0 auto}.text-with-video:not(.video-module-type-c){width:90%;max-width:1440px;margin:0 auto;padding-top:60px}.text-with-video.video-module-type-c{width:90%;max-width:1440px;margin:0 auto}.video-module-type-d .text-with-video{display:flex;gap:40px;align-items:center;justify-items:center;padding-top:0}.text-with-video-display{display:flex}.video-module-type-d .text-with-video-display{width:70%}.text-with-video-display video{-o-object-position:center;object-position:center}.text-with-video-content{display:flex;justify-content:space-between;align-items:flex-start;min-height:92px;padding:15px 0 60px}.text-with-video.video-module-type-c .text-with-video-content{min-height:unset;padding:15px 0 0}.text-with-video-content-controls{transition:all .15s ease;align-items:flex-start;padding:0;gap:34px;min-height:43px}.text-with-video-content-text{transition:all .15s ease;max-width:1440px;padding:0}.video-module-type-c .text-with-video-content-text p,.video-module-type-d .text-with-video-content-text{text-align:start}.video-module-type-a .text-with-video-content-text p,.video-module-type-b .text-with-video-content-text p{text-align:right}.text-with-video-content-text strong{font-weight:900;text-align:right}.video-module-type-d .text-with-video-content-text{display:flex;flex-direction:column;gap:60px;width:30%}.video-module-type-d .text-with-video-content-text div:has(a){width:-moz-max-content;width:max-content;height:43px;border:1px solid var(--primaryDark);transition:all .15s ease}.video-module-type-d .text-with-video-content-text div:has(a) a{font-size:12px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:1.8px;height:100%;padding:0 40px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.video-module-type-d .text-with-video-content-text div:has(a):hover{background:var(--primaryDark)}.video-module-type-d .text-with-video-content-text div:has(a):hover a{color:var(--primaryLight)}.video-module-type-c .text-with-video-content-text{display:flex;width:100%;justify-content:space-between!important}.video-module-type-e .text-with-video-content-text{display:flex;flex-direction:column;gap:20px;width:90%}.video-module-type-e .text-with-video{display:flex;flex-direction:column;gap:60px;justify-content:center;align-items:center;max-width:1440px;width:90%;padding:60px 60px 80px}.video-module-type-e .text-with-video h2,.video-module-type-e .text-with-video p{justify-self:center;text-align:center}.video-module-type-e{display:flex;flex-direction:column;gap:30px;width:100%;text-align:start;align-items:center;justify-content:center}.video-module-type-e .text-with-video-display{max-width:1125px}.video-module-type-f{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:680px;padding:0;width:90%;max-width:1440px;margin:0 auto;background-color:var(--light-grey)}.video-module-type-f .text-with-video-content-text{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:0 3em;text-align:left;gap:20px}.video-module-type-f .text-with-video-content-text h2{width:100%}.video-module-type-f .text-with-video-display video{-o-object-position:center;object-position:center;-o-object-fit:cover!important;object-fit:cover!important}@media only screen and (max-width:960px){.video-module-type-c .text-with-video-content-text{display:flex!important;flex-direction:column!important;width:100%;gap:30px}.video-module-type-c .text-with-video-content-text div{text-align:start!important}.video-module-type-c .text-with-video-content-text div:nth-child(2){text-align:center!important}.video-module-type-d .text-with-video{display:flex;flex-direction:column;gap:60px;justify-content:center;padding:0}.video-module-type-d .text-with-video .text-with-video-content-text{text-align:center;align-items:center;gap:30px}.video-module-type-d .text-with-video-content-text{width:100%}.text-with-video-display,.video-module-type-d .text-with-video-display{max-height:unset;width:100%}.text-with-video-display video{aspect-ratio:1}.text-with-video-content-controls{padding:15px 0}.text-with-video-content{flex-direction:column;align-items:center;padding:15px 0 30px}section:not(.video-module-type-d):not(.video-module-type-c) .text-with-video .text-with-video-content-text{padding:20px 10px}.text-with-video-content-text p,.text-with-video-content-text strong{text-align:center}.video-module-type-e .text-with-video{padding:unset;padding-bottom:20px;margin:0 auto;gap:20px}.video-module-type-f{display:flex;flex-direction:column}.video-module-type-f .text-with-video-content-text{padding:3rem 20px;text-align:center}}html{scroll-behavior:smooth}#video-manfredi-lefebvre,#world-cruise-ambassador{background-color:var(--primaryColor)}.video-module{max-width:1440px;width:90%;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:600px;grid-gap:2em;gap:2em;align-items:center}@media (max-width:960px){.video-module{display:flex;flex-direction:column;gap:0}}#worldcruise .hero-with-video p{font-size:70px;width:100%;font-family:var(--primaryFont);color:#fff;text-transform:uppercase;padding:0 157px}#worldcruise .hero-with-illustrations .container,#worldcruise .hero-with-video-content{width:100%}#worldcruise #info-row{display:flex;justify-content:center;align-items:center;padding:5rem 0;margin:0}#worldcruise #info-row p{line-height:22px;text-align:center;letter-spacing:.04em;max-width:700px;width:100%}#exceptionalkindnessinitiative #imgtxtcontainer #txtpart,#worldcruise #imgtxtcontainer:not(.world-cruise-ambassador) #txtpart{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10rem 0;gap:1em;background-color:var(--light-grey)}#worldcruise .text-with-image{grid-auto-flow:dense;direction:rtl}#image-and-text-full-page,#image-and-text-full-page-with-button,#unparalleled-days{display:block}#image-and-text-full-page #imgtxtcontainer,#image-and-text-full-page-with-button #imgtxtcontainer{padding:0}#image-and-text-full-page .image-and-text-full-page,#image-and-text-full-page-with-button .image-and-text-full-page-with-button,#worldcruise .unparalleled-days{display:flex;position:relative;background:transparent}#image-and-text-full-page .image-and-text-full-page #imgpart{width:100vw}#image-and-text-full-page .image-and-text-full-page #txtpart,#image-and-text-full-page-with-button .image-and-text-full-page-with-button #txtpart,#worldcruise .unparalleled-days #txtpart{position:absolute;background:transparent;top:50%;left:50%;width:100%;max-width:860px;transform:translate(-50%,-50%);justify-content:center;display:flex;flex-direction:column;align-items:center;gap:1em}#image-and-text-full-page .image-and-text-full-page #txtpart p,#image-and-text-full-page-with-button .image-and-text-full-page-with-button #txtpart p,#worldcruise .unparalleled-days #txtpart p{color:#fff}#exceptionalkindnessinitiative #txtpart>div:has(a){cursor:pointer;background-color:#fff;min-height:43px;margin:40px auto 0;width:100%;max-width:300px;border-radius:0;padding:13px 40px;transition:all .1s ease}#exceptionalkindnessinitiative #txtpart>div:has(a):hover{transform:scale(1.025)}#exceptionalkindnessinitiative #txtpart>div:has(a)>a{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:500;line-height:17px;letter-spacing:.15em;text-align:center}section#world-cruise-ambassador #imgtxtcontainer #imgpart img{-o-object-fit:contain;object-fit:contain}section#world-cruise-ambassador #imgtxtcontainer #txtpart p{line-height:21px;letter-spacing:.04em}section#world-cruise-ambassador #imgtxtcontainer #txtpart p strong{line-height:21px;letter-spacing:.1em}#exceptionalkindnessinitiative #imgtxtcontainer{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:810px;margin:0;padding:0}#crystal .text-with-image{grid-auto-flow:dense;direction:rtl}#image-and-text-full-page .image-and-text-full-page #imgpart{height:400px}#image-and-text-full-page .image-and-text-full-page #imgpart img{-o-object-position:0 30%;object-position:0 30%}#image-and-text-full-page .image-and-text-full-page #txtpart div:has(a){width:100%;max-width:300px;background-color:#fff;height:43px;display:flex;justify-content:center;align-items:center}#image-and-text-full-page .image-and-text-full-page #txtpart div:has(a) a{display:flex;justify-content:center;align-items:center;height:100%;width:100%;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:500;line-height:17px;letter-spacing:.15em;text-align:center;text-transform:uppercase}#crystal #imgtxtcontainer{grid-template-rows:600px}.video-module #txtpart{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 5em}#crystal .crystal-serenity #imgpart{height:650px}@media (max-width:1024px){#image-and-text-full-page .image-and-text-full-page #imgpart{height:650px}#worldcruise .hero-with-video p{padding:10px;font-size:var(--itineraryNumberTextSize)}#worldcruise #imgtxtcontainer,#worldcruise .text-with-image,section#world-cruise-ambassador #imgtxtcontainer{display:flex;flex-direction:column}#worldcruise .text-with-image #imgpart{height:720px}#worldcruise .image-with-text{display:flex;flex-direction:column}#worldcruise .image-with-text #imgpart{height:720px}#world-cruise-disclaimer{padding:10px}#worldcruise #imgtxtcontainer #txtpart,section#world-cruise-ambassador #imgtxtcontainer #txtpart{width:100%}section#world-cruise-ambassador #imgtxtcontainer #imgpart{margin:20px 10px;height:340px}#crystal #imgtxtcontainer{display:flex;flex-direction:column}#crystal #video-manfredi-lefebvre #imgtxtcontainer #imgpart{margin:20px 10px;height:340px}}@media (max-width:960px){#exceptionalkindnessinitiative #imgtxtcontainer #txtpart,#worldcruise #imgtxtcontainer:not(.world-cruise-ambassador) #txtpart{padding:3rem 1rem}}#chef-slider{height:810px;height:-moz-fit-content;height:fit-content;font-family:var(--primaryFont)}#chef-slider .container{gap:0;justify-content:unset}#chef-slider img{margin-bottom:57px;margin-top:120px}#chef-slider .container p:nth-child(2){letter-spacing:.01em;margin-bottom:5px}#chef-slider .container p:nth-child(3){text-transform:none;letter-spacing:.04em}#chef-slider .mantine-LoadingOverlay-root{position:relative;height:100%;width:100%}#chef-slider>div.container>div{padding-bottom:80px}@media only screen and (max-width:480px){#chef-slider{height:auto}#chef-slider .container{padding-top:20px}}@media only screen and (max-width:1024px){#chef-slider{height:auto}#chef-slider .container{padding-top:20px}}.clock-wrapper .react-timekeeper{font-family:var(--primaryFont)}.clock-wrapper .react-timekeeper-button-reset{font-family:var(--primaryFont);color:#000;background-color:#fff}.clock-wrapper .react-timekeeper__meridiem--active{background-color:var(--primaryColor)}.clock-wrapper .react-timekeeper__done-button{background-color:#000;color:#fff;font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:.15em;text-transform:uppercase}.clock-wrapper .react-timekeeper__done-button:hover{background-color:#000000cc}.clock-wrapper .react-timekeeper__tb-hour,.clock-wrapper .react-timekeeper__tb-minute{color:#000}.react-timekeeper__tb-hour--active,.react-timekeeper__tb-minute--active{color:var(--primaryColor)}.clock-wrapper .react-timekeeper__top-bar{background-color:#fff}.clock-wrapper .react-timekeeper__clock-wrapper{background-color:var(--light-grey)}.clock-wrapper .react-timekeeper__clock-hand{stroke:var(--primaryColor);opacity:.5}.clock-wrapper .css-200z2t-outerCircle{fill:var(--primaryColor);opacity:.5}.clock-wrapper .css-uby47j-centerCircle{fill:#000}.clock-wrapper .css-1ctvv7l-numbersStyle{font-family:var(--primaryFont);color:#000}#spa-intro.aurora-guide{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0 70px;max-width:1440px;margin:0}#aurora-guide-hero,#spa-hero{height:400px;max-height:400px;position:relative}#aurora-guide-hero img,#spa-hero{-o-object-position:center 25%;object-position:center 25%}#aurora-guide-hero .container,#spa-hero .container{position:absolute;top:80%}#aurora-guide-info-row div,#aurora-guide-info-row p{grid-row-start:auto;grid-column-start:none;text-align:center;max-width:740px}#aurora-guide-info-row td.sanity-table-body-row-cell,#aurora-guide-info-row th.sanity-table-header-row-cell{border:none;font-size:12px;text-align:center;line-height:17px;padding:0 20px 5px}#aurora-guide-info-row a{font-weight:400;border-bottom:1px solid #000;padding-bottom:1px;font-size:12px}#auroraguide .spa-menu{padding:80px 0}#auroraguide #other-services-available div a{font-size:var(--extraSmallTextSize);border-bottom:1px solid #000;letter-spacing:1.8px;line-height:17px;font-weight:400}#auroraguide .treatments-grid{padding:0}@media (max-width:1280px){#aurora-guide-info-row div,#aurora-guide-info-row p{padding-left:50px;padding-right:50px}#aurora-guide-hero,#spa-hero{height:300px}#aurora-guide-hero img,#spa-hero{-o-object-position:center 20%;object-position:center 20%}}@media (max-width:960px){#aurora-guide-info-row div{padding-left:0;padding-right:0}}@media only screen and (max-width:960px){.pdf-viewer-floating-buttons{position:absolute;top:0;left:0;z-index:1;padding:10px;display:flex;gap:8px}}.brochure-dynamic{display:grid;grid-template-columns:40% 60%;height:100%}.brochure-dynamic-content>header{display:flex;justify-content:center;align-items:center;position:relative;padding:10px 0;min-height:45px;transition:all .2s ease;box-shadow:none;border-bottom:1px solid transparent}.brochure-dynamic-content>header>h3{width:calc(100% - 62px - 2rem);font-size:var(--extraSmallTextSize);font-weight:900;text-align:center;text-transform:uppercase}.brochure-dynamic-content>header.scrolled{box-shadow:0 5px 15px rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);z-index:2}.brochure-dynamic-content-close{cursor:pointer;height:30px;width:30px}.brochure-dynamic-content-issuu-close{position:absolute;padding:0 10px;width:100vw;height:-moz-max-content;height:max-content;right:0;top:0}.brochure-dynamic-content-switch-button,.brochure-dynamic-content-switch-button-label{transition:all .15s ease}.brochure-dynamic-content-switch-button{min-height:43px;background:#fff;border:1px solid #000;border-radius:0;width:100%;padding:13px 0}.brochure-dynamic-content-switch-button.selected{background:#000}.brochure-dynamic-content-switch-button-label{color:var(--Black,#000);text-align:center;font-size:12px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:1.8px;text-transform:uppercase}.brochure-dynamic-content-switch-button:hover{background:#000}.brochure-dynamic-content-switch-button.selected .brochure-dynamic-content-switch-button-label,.brochure-dynamic-content-switch-button:hover .brochure-dynamic-content-switch-button-label{color:#fff}.brochure-dynamic-content-forms{padding:0 20px;overflow-y:auto;height:100vh}.brochure-dynamic-content-forms-form{padding-top:10px}.brochure-dynamic-content-forms-form p{font-size:var(--tinyTextSize);font-style:normal;font-weight:400;line-height:130%}.brochure-dynamic-content-forms-form strong{margin:4px 0;display:block;font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.05rem;line-height:130%}.brochure-dynamic-content-forms-form>p{margin:4px 0}.brochure-dynamic-content-forms-form>*{text-align:start}.default-text-input--input{height:43px;line-height:43px;border-radius:0}.brochure-dynamic-content-forms-form>div>div>label,.brochure-dynamic-content-forms-form>div>label,.default-text-input--label{margin:0;font-size:var(--extraSmallTextSize);line-height:140%;font-family:var(--primaryFont);font-weight:400;text-transform:uppercase;text-align:start}@media only screen and (max-width:1280px){.brochure-dynamic-content-forms{padding:0 15px}}@media only screen and (max-width:1024px){.brochure-dynamic-content-forms{padding:0 10px}}@media only screen and (max-width:960px){.brochure-dynamic>div:not(.brochure-dynamic-content){display:none}.brochure-dynamic{display:block}.brochure-dynamic-content{height:100%}.brochure-dynamic-content>header{min-height:65px}.brochure-dynamic-content-forms{overflow-y:auto;padding:0 15px}}@media only screen and (max-width:768px){.brochure-dynamic-content-forms-form .grid{display:block}.brochure-dynamic-content-forms>div:first-of-type.flex-between-center{flex-direction:column;row-gap:.5rem}}.brochure-module{width:100%;background-color:var(--primaryColor)}.brochure-main-container{height:450px;display:flex;align-items:center;padding:3rem 0;width:90%;max-width:1440px;margin:0 auto;gap:1em}.brochure-main-container div{flex:1 1 auto}.brochure-left-section-container{width:30%;height:auto;display:flex;flex-direction:column;text-align:left}.brochure-main-title h1{font-size:2.5rem!important;text-align:left;color:var(--primaryDark)}@media (max-width:1440px){.brochure-main-title h1{font-size:2rem!important}}.brochure-main-title a{font-size:var(--extraSmallTextSize);line-height:17px;letter-spacing:.15em;border-bottom:1px solid #000}.brochure-image-section-container{width:40%;height:100%;position:relative;margin:0}.brochure-image-section-container span img{-o-object-fit:contain!important;object-fit:contain!important}.brochure-right-section-container{width:30%;display:flex;flex-direction:column;justify-content:center;text-align:left}.brochure-right-section-title{font-weight:700;font-size:var(--textSize)}.brochure-right-section-subtitle{margin-bottom:40px;letter-spacing:.1em}.brochure-right-section-text{width:70%;font-size:var(--smallTextSize);line-height:1.5;margin-bottom:42px;letter-spacing:.04em}@media (max-width:960px){.brochure-main-container{flex-direction:column;height:100%;width:100%;margin-top:3em}.brochure-left-section-container{order:2;width:100%;height:100%;padding:0;align-items:center}.brochure-left-section-container h1{width:90%;margin:0 auto;text-align:center;font-size:2rem}.brochure-left-section-container p{text-align:center;content-visibility:hidden}.brochure-image-section-container{order:1;width:351px;height:315px;align-self:center}.brochure-right-section-container{order:3;width:90%}.brochure-right-section-container *{text-align:center;align-self:center}.brochure-right-section-title{font-size:var(--smallTextSize)}.brochure-right-section-subtitle{font-size:var(--smallTextSize);margin-bottom:0}.brochure-right-section-text{font-size:var(--extraSmallTextSize)}}.header-right .brochure-form-right-panel-title{padding-left:60px;padding-right:60px;letter-spacing:.1em}.brochure-form-right-panel-description{font-family:var(--primaryFont);font-size:var(--smallTextSize);text-align:center;padding-bottom:1em}#brochure-form .right-panel{padding-top:10px}#brochure-form .left-panel{height:102%}#brochure-form .request-quote-form-container{display:grid;grid-template-columns:1fr 1fr;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:0}#brochure-form .request-quote-form-container h3{font-family:var(--primaryFont)}#brochure-form .request-quote-form-container h3 span{white-space:nowrap}#brochure-form .left-panel .destination-banner{position:relative;width:100%;height:100%}#brochure-form .left-panel .destination-banner .destination-gradient{position:absolute;background:linear-gradient(180deg,transparent,rgba(0,0,0,.7));width:100%;height:70%;left:0;top:30%}#brochure-form .left-panel .destination-banner .cta-text-gradient{position:absolute;background:linear-gradient(0deg,transparent,rgba(0,0,0,.7));width:100%;height:70%;left:0;top:30%}#brochure-form .left-panel .voyage-quote-info,#brochure-form .right-panel .body-right .voyage-quote-info{width:100%;height:100%;display:flex;justify-content:flex-end;flex-direction:column}#brochure-form .left-panel .voyage-quote-info *,#brochure-form .right-panel .voyage-quote-info *{text-align:start;text-transform:uppercase}#brochure-form .left-panel .voyage-quote-info *{color:#fff}#brochure-form .right-panel .voyage-quote-info *{color:#000}#brochure-form .left-panel .voyage-quote-info .voyage-quote-content{margin:0 3rem 2rem 3em}#brochure-form .left-panel .voyage-quote-info .voyage-quote-content h1,#brochure-form .right-panel .voyage-quote-info .voyage-quote-content h1{width:100%;margin:0;font-family:var(--primaryFont);font-size:var(--itineraryNumberTextSize);font-weight:400;line-height:48px;letter-spacing:0;text-align:left;position:relative}#brochure-form .left-panel .voyage-quote-info .voyage-quote-content .flex-start-center,#brochure-form .right-panel .voyage-quote-info .voyage-quote-content .flex-start-center{gap:10px}#brochure-form .left-panel .voyage-quote-info .voyage-quote-content .voyage-quote-details{position:relative}#brochure-form .left-panel .voyage-quote-info .voyage-quote-content .voyage-quote-details-row{margin:1rem 0}#brochure-form .left-panel .voyage-quote-info .voyage-quote-content .voyage-quote-details-row p,#brochure-form .right-panel .voyage-quote-info .voyage-quote-content .voyage-quote-details-row p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:.02em;text-align:left}#brochure-form .left-panel .voyage-quote-info .voyage-quote-content .voyage-quote-details-row span,#brochure-form .left-panel .voyage-quote-info .voyage-quote-content .voyage-suite,#brochure-form .right-panel .voyage-quote-info .voyage-quote-content .voyage-quote-details-row span,#brochure-form .right-panel .voyage-quote-info .voyage-quote-content .voyage-suite{font-family:var(--primaryFont);font-weight:900;font-size:var(--extraSmallTextSize);text-align:left}#brochure-form .left-panel .voyage-quote-info .voyage-quote-content .voyage-suite,#brochure-form .right-panel .voyage-quote-info .voyage-quote-content .voyage-suite{position:relative;line-height:21px;letter-spacing:.1em}#brochure-form .left-panel .voyage-quote-content .voyage-quote-details-row.voyage-nights{margin-bottom:0}#brochure-form .left-panel .voyage-quote-content .voyage-quote-details-row.voyage-price{margin-top:10px}#brochure-form .left-panel .voyage-quote-content .voyage-quote-details-row.voyage-price span{display:block}#brochure-form .voyage-quote-content .voyage-quote-details-row .aboard-ship{font-size:var(--smallTextSize);text-transform:none;line-height:20px;letter-spacing:.04em}#brochure-form .request-quote-form-container .right-panel{max-height:100vh}#brochure-form .right-panel .header-right{display:flex;position:relative;justify-content:flex-start;align-items:center;max-height:60px;height:60px}#brochure-form .right-panel .header-right>h3{flex:0 1 auto;width:80%;height:auto;position:absolute;left:50%;transform:translateX(-50%);font-weight:900;text-align:center;text-transform:uppercase}#brochure-form .right-panel .header-right .mantine-UnstyledButton-root{flex:0 1 auto;width:auto;height:auto;margin-left:auto;align-items:center;margin-right:20px}#brochure-form .right-panel .body-right{height:calc(100% - 60px);overflow-y:auto;text-align:justify;padding:10px 40px 40px}#brochure-form .right-panel .body-right .body-fieldset-inline{display:flex;-moz-column-gap:10px;column-gap:10px;text-align:justify}#brochure-form .right-panel .mantine-Checkbox-root,#brochure-form .right-panel .mantine-InputWrapper-root,#brochure-form .right-panel .quote-glegal{margin-top:5px}#brochure-form .right-panel .mantine-Checkbox-input,#brochure-form .right-panel .mantine-Select-dropdown,#brochure-form .right-panel .mantine-Select-item,#brochure-form .right-panel .mantine-TextInput-input,#brochure-form .right-panel .mantine-Textarea-input,.mantine-Select-dropdown{border-radius:0}#brochure-form .right-panel .mantine-Checkbox-input:checked,#brochure-form .right-panel .mantine-Select-item[data-selected]{background-color:var(--primaryColor)}#brochure-form .right-panel .mantine-Checkbox-input:checked,#brochure-form .right-panel .mantine-Input-input:focus,#brochure-form .right-panel .mantine-Input-input:focus-within{outline:none;border-color:var(--primaryColor)}#brochure-form .right-panel .base-text,#brochure-form .right-panel .mantine-Checkbox-label,#brochure-form .right-panel .mantine-InputWrapper-label,#brochure-form .right-panel .mantine-Radio-label,#brochure-form .right-panel .mantine-Select-input,#brochure-form .right-panel .mantine-Select-item,#brochure-form .right-panel .mantine-TextInput-input,#brochure-form .right-panel .mantine-Textarea-input{color:#000;font-family:var(--primaryFont);font-style:normal;font-weight:400;font-size:var(--extraSmallTextSize);line-height:17px}#brochure-form .right-panel fieldset.body-fieldset-inline>div{display:flex;flex-flow:column;width:100%}#brochure-form .right-panel .body-right .flex-column-start{display:flex;flex-flow:column;align-items:flex-start}#brochure-form .right-panel .base-text,#brochure-form .right-panel .body-right .flex-column-start>span,#brochure-form .right-panel .mantine-Checkbox-label,#brochure-form .right-panel .mantine-InputWrapper-label,#brochure-form .right-panel .mantine-Radio-label,#brochure-form .right-panel .mantine-Select-input,#brochure-form .right-panel .mantine-Select-item{text-transform:uppercase}#brochure-form .right-panel .mantine-TextInput-input,#brochure-form .right-panel .mantine-Textarea-input{font-size:15px}#brochure-form .right-panel .body-right .flex-column-start .flex-row,#brochure-form .right-panel .body-right .flex-column-start .mantine-Stack-root{display:flex;flex-flow:row;gap:50px}#brochure-form .right-panel .body-right .flex-column-start .mantine-RadioGroup-root{margin:0}#brochure-form .right-panel .mantine-Radio-radio:checked{background:#fff;border-color:var(--primaryColor)}#brochure-form .right-panel .mantine-Radio-inner{align-self:center}#brochure-form .right-panel .mantine-Radio-radio{width:20px;height:20px}#brochure-form .right-panel .mantine-Radio-icon{width:10px;height:10px;top:calc(25%);left:calc(25%);color:var(--primaryColor)}#brochure-form .right-panel .mantine-Checkbox-label,#brochure-form .right-panel .quote-glegal{text-transform:unset;letter-spacing:.04em}#brochure-form .right-panel .quote-submit-button{width:100%;height:44px;padding:13px 40px;color:#fff;background:#000;margin:.5rem 0}#brochure-form .right-panel .quote-glegal{font-size:var(--tinyTextSize);text-align:start;width:100%;margin:.5rem 0 0;padding:0;letter-spacing:0}#brochure-form .right-panel .body-right #form-messages{margin-bottom:40px}#brochure-form .right-panel .mantine-Checkbox-invalid,#brochure-form .right-panel .mantine-Select-invalid,#brochure-form .right-panel .mantine-TextInput-invalid{border-color:#a94532}#brochure-form .right-panel .mantine-Checkbox-error,#brochure-form .right-panel .mantine-Select-error,#brochure-form .right-panel .mantine-TextInput-error,#brochure-form .right-panel .mantine-Textarea-error{height:20px;font-family:var(--primaryFont);line-height:16px;color:#a94532}#brochure-form .right.panel .body-right #quotePhone,div.iti.iti--allow-dropdown{width:100%;z-index:2}#brochure-form iframe{max-width:100%}#brochure-form .iframe-header-button-container{display:flex;justify-content:flex-end;width:100vw;z-index:99;position:absolute;right:0;padding:10px}.brochureRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media only screen and (max-width:1024px){.brochureRow{display:grid;grid-template-columns:100%}#brochure-form .request-quote-form-container{display:flex}#brochure-form .left-panel{display:none}#brochure-form .right-panel .body-right{padding:15px}#brochure-form .right-panel .voyage-quote-info{height:auto}#brochure-form .right-panel .voyage-quote-info .voyage-quote-content{margin:0 0 40px}#brochure-form .right-panel .voyage-quote-info .voyage-quote-content h1{margin-top:5px;font-size:30px;line-height:36px}#brochure-form .right-panel .voyage-quote-info .voyage-quote-content .voyage-quote-details{display:grid;grid-template-columns:50% 50%}#brochure-form .right-panel .voyage-quote-content .voyage-quote-details .voyage-nights,#brochure-form .right-panel .voyage-quote-content .voyage-quote-details .voyage-ship{grid-column:1/span 2;margin-top:20px}#brochure-form .request-quote-form-container .right-panel{width:100vw}#brochure-form .right-panel .voyage-quote-content .voyage-quote-details .voyage-nights p{font-family:var(--primaryFont);font-weight:900}#brochure-form .right-panel .header-right>h3{width:90%;font-size:var(--smallTextSize)}#brochure-form .request-quote-form-container .request-a-quote-success-message{padding:10px}#brochure-form .request-quote-form-container .request-a-quote-success-message>div{max-width:80%}.header-right .brochure-form-right-panel-title{padding:0}#brochure-form .right-panel .header-right .mantine-UnstyledButton-root{margin-right:0;align-self:start}}:root{--generic-form-column-gap:12px}.generic-form-line-three-cols,.generic-form-line-three-cols-with-close,.generic-form-line-two-cols{display:grid}.generic-form-line-three-cols{grid-template-columns:repeat(3,1fr)}.generic-form-line-three-cols,.generic-form-line-three-cols-with-close{-moz-column-gap:var(--generic-form-column-gap);column-gap:var(--generic-form-column-gap)}.generic-form-line-three-cols-with-close{grid-template-columns:1fr 1fr 1fr 30px}.generic-form-line-two-cols{grid-template-columns:repeat(2,1fr);-moz-column-gap:var(--generic-form-column-gap);column-gap:var(--generic-form-column-gap)}.generic-form-line-pb-16{padding-bottom:16px}@media only screen and (max-width:640px){.generic-form-line-three-cols,.generic-form-line-three-cols-with-close,.generic-form-line-two-cols{display:block}.generic-form-line-three-cols-with-close:not(:last-of-type){margin-bottom:20px}.generic-form-line-three-cols-with-close>:last-child{display:none}}#socialnative-olapic .asset,#socialnative-olapic .close-icon,#socialnative-olapic .overlay-modal div{border-radius:0;color:#000}#socialnative-olapic .navigation-wrapper__arrow-icon{fill:#000}#socialnative-olapic .lightbox-wrapper__body__content a span{color:#000}#socialnative-olapic .lightbox-wrapper__body__footer{display:none!important}.scroller-item{--hGap:40px}@media only screen and (max-width:960px){.overlay-modal{bottom:20%!important}.overlay-modal__close{bottom:20%}#socialnative-olapic .lightbox-wrapper__body__content a span,#socialnative-olapic .overlay-modal div{color:#fff}}.social-native-container{width:90%;max-width:1440px;margin:0 auto}.social-native-text{display:flex;flex-direction:column;position:relative;text-align:start;gap:10px;font-family:var(--primaryFont)}.social-native-row{margin:0 auto;height:80px;display:flex;justify-content:space-between;align-items:center}.social-native-row-left{display:flex;flex-direction:row;height:100%;align-items:center}.social-native-font-bold{font-weight:900}.social-native-row-right{display:flex;align-items:self-end;height:100%;padding-bottom:8px}.social-native-view-more{display:flex;align-items:center;border:none;background:transparent;padding:0;letter-spacing:15%;gap:10px;line-height:130%;letter-spacing:.48px}.social-native-view-more a{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;text-transform:uppercase;color:#000;border-bottom:1px solid #000}.crystal-icon{display:flex;align-items:center;justify-content:center;position:relative;background-color:#a2d9d8;width:62px;height:62px;border-radius:50%;margin-right:15px}.social-native-taglist{display:flex;-moz-column-gap:20px;column-gap:20px;flex-wrap:wrap}@media only screen and (max-width:1280px){.social-native-row{width:90%}}@media only screen and (max-width:960px){.social-native-row{align-items:flex-start;height:unset}.social-native-row-left{flex-direction:row;align-items:flex-start}.social-native-row-right{padding:0}.social-native-row{display:flex;flex-direction:column;width:100%}.social-native-text{margin-bottom:20px;max-width:300px}.social-native-taglist{flex-direction:column}.social-native-container{margin:40px auto}}.cruise-talent-modal-container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:60px;min-height:700px}.cruise-talent-toolbar{position:relative;grid-column-start:2}.cruise-talent-modal-image-container{grid-row-start:1;grid-row-end:3;position:relative;height:90%}.cruise-talent-modal-image-container-full{position:relative;height:100%}.cruises-similar-slider{width:calc(100% - 96px);margin:0 auto 40px}.cruises-similar-slider .mantine-Carousel-slide{margin:0}.cruises-similar-slider .cruises-card-content-title h3{word-wrap:nowrap}.additional-talent-on-board{margin-top:40px}.additional-talent-on-board p.title{font-size:var(--bigTextSize);font-weight:500}.additional-talent-on-board .additional-talent-grid{display:grid;grid-template-columns:1fr 1fr;max-width:1000px;margin:40px auto 0;grid-row-gap:20px;row-gap:20px;grid-column-gap:220px;-moz-column-gap:220px;column-gap:220px}.additional-talent-grid p{font-weight:600;font-size:var(--extraSmallTextSize);text-align:start}.additional-talent-grid p span{font-weight:400;margin-left:12px}.additinal-talents-hr{width:100%;height:1px;background-color:#000;margin-top:40px}@media only screen and (max-width:960px){.additional-talent-on-board .additional-talent-grid,.cruise-talent-modal-container{display:flex;flex-direction:column}.cruise-talent-modal-container{height:auto}.cruise-talent-modal-image-container,.cruise-talent-modal-image-container-full{position:relative;height:60vh}}.mobile-close-button,.talent-filter-buttons,.talent-filter-buttons-bottom,.talents-close-filter{display:none}.filter-sort{margin-right:2em}.talents-title-and-description{height:auto;text-align:start;margin:3.5rem 2.5rem}.talents-title-and-description h2{margin-bottom:3rem}.talent-filter-buttons .mantine-Select-item[data-selected]{background-color:#000;font-size:.85em}.talent-filter-buttons .mantine-Select-item{background-color:transparent;font-size:.85em}.talent-filter-buttons .mantine-Input-input:focus{border:1px solid #000}.filter-button-filter{display:flex;justify-content:center;align-items:center;gap:10px;background-color:#000;color:#fff;border:none;height:40px!important;font-size:var(--extraSmallTextSize);font-family:var(--primaryFont);text-transform:uppercase;width:auto;height:100%;cursor:pointer;min-width:200px;margin:20px auto 0}.filter-item{text-align:left}.talents-wrapper{width:100%;margin-bottom:120px}.talents-container{display:flex;max-width:1440px;margin:0 auto;width:90%}@media only screen and (max-width:960px){#talents-onboard{border:none!important}.talents-title-and-description{text-align:center;margin:1.5rem 0 0}.talents-title-and-description h2{margin-bottom:3rem}.talent-filter-buttons .mantine-Select-item[data-selected]{background-color:#000;font-size:.85em}.talent-filter-buttons .mantine-Select-item{background-color:transparent;font-size:.85em}.talent-filter-buttons .mantine-Input-input:focus{border:1px solid #000}.talents-title-and-description{height:270px;margin-bottom:0}.filter-sort{margin-top:3em;margin-right:2em}.mobile-close-button{display:flex}.mobile-opacity-1{visibility:visible;opacity:1}.mobile-opacity-0{opacity:0;visibility:hidden}.talents-filter-options{position:absolute;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;top:417px;transition:.5s;overflow:hidden}.talents-close-filter{display:flex;position:absolute;right:20px;top:20px}.talent-filter-buttons{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:40px;grid-gap:20px}.talent-filter-buttons,.talent-filter-buttons-bottom{gap:20px;padding:20px;justify-content:center;background:#e4e1dc;width:100%}.talent-filter-buttons-bottom{display:flex;align-items:center;height:107px}.filter-button-filter{display:flex;justify-content:center;align-items:center;gap:10px;background-color:#000;color:#fff;border:none;height:40px!important;font-size:var(--extraSmallTextSize);font-family:var(--primaryFont);text-transform:uppercase;height:100%}.filter-button-filter:hover{cursor:pointer}.filter-button-filter{width:100%;margin:unset}.filter-button-sortby{display:flex;justify-content:center;align-items:center;gap:10px;background-color:transparent;border:1px solid #000;color:#000;width:100%;height:40px;font-size:var(--extraSmallTextSize);font-family:var(--primaryFont);text-transform:uppercase;outline:none}.talents-wrapper{margin-bottom:60px}}.destination-info-card-main-div{background-color:hsla(0,0%,100%,.8);width:779px;height:104px;display:flex;font-family:var(--primaryFont);line-height:17px;align-items:center}.destination-info-card-arrow-container{width:43px;height:43px;background-color:rgba(0,0,0,.4);margin-left:35px}.destination-info-card-arrow-container *{margin-top:5px;color:#fff;width:5px;height:12px}.destination-info-card-voyage-info *{text-align:left;font-size:var(--extraSmallTextSize)}.destination-info-card-dates-info,.destination-info-card-destination-info,.destination-info-card-duration-info{font-family:var(--primaryFont)}.destination-info-card-voyage-info{display:flex;padding-left:40px;padding-right:80px;gap:60px}#onland-modular-page .hero-with-illustrations{margin-top:0}#onland-extensions-section{width:90%;max-width:1440px;align-self:center;margin:80px auto}.onland-extension-card-container{height:100%;display:flex;flex-direction:column}.onland-extension-header-text h2{margin-bottom:40px}.onland-extension-header-text p{width:90%;max-width:700px;margin:0 auto}.onland-ext-navbar{display:flex;height:70px;background-color:#e4e1dc;margin:40px 0;justify-content:center}.onland-ext-navbar-btn-selected,.onland-ext-navbar-btn-unselected{width:100%}.onland-ext-navbar-btn-selected span,.onland-ext-navbar-btn-unselected span{justify-content:center}.onland-ext-navbar-btn-unselected span{font-weight:400}.onland-ext-navbar-btn-selected span{font-weight:700}.onland-extension-card-image{position:relative;aspect-ratio:1.65}.onland-extension-card-content{padding:20px 20px calc(30px + 43px);flex:1 1;border:1px solid #e4e1dc;text-align:left}.onland-extension-card-content h3{color:#000;font-family:var(--primaryFont);font-size:var(--textSize);line-height:20.8px;letter-spacing:1.6px;text-transform:uppercase}.onland-extension-card-content .onland-card-subtitle{color:#000;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);line-height:15.6px;letter-spacing:.48px;text-transform:uppercase}.onland-extension-card-content p{color:#000;font-family:var(--primaryFont);font-size:var(--smallTextSize);line-height:19.6px;letter-spacing:.56px;margin:1rem 0}.onland-featured-cruises{width:90%;max-width:1440px;margin:0 auto;padding:60px 0 20px}.onland-featured-cruises .cruises-card-content-tag{margin-bottom:10px!important}@media only screen and (max-width:960px){#onland-modular-page .hero-with-illustrations{margin:0}#onland-modular-page .hero-with-illustrations .container{width:100%;margin:0 auto;padding:0 15px}.onland-featured-cruises{padding:0 15px 30px;width:100%}.onland-extension-grid{grid-template-columns:repeat(1,1fr);max-width:1440px;display:grid;grid-gap:40px;transition:all .25s ease;margin:0 2.5%;width:95%;grid-gap:1rem;gap:1rem}}.journey-floatbar-container{position:fixed;bottom:0;left:0;z-index:79;margin-left:40px;margin-bottom:38px;transition:all .5s ease-in-out;opacity:1}.journey-floatbar-main-div{background-color:hsla(0,0%,100%,.8);width:780px;height:100px;display:flex;font-family:var(--primaryFont);line-height:17px;align-items:center;padding:30px}.journey-floatbar-arrow-container{width:44px;height:44px;background-color:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.journey-floatbar-voyage-info *{text-align:left;font-size:var(--extraSmallTextSize)}.journey-floatbar-dates-info,.journey-floatbar-destination-info,.journey-floatbar-duration-info{font-family:var(--primaryFont);font-weight:900;text-transform:uppercase}.journey-floatbar-voyage-info{width:100%;margin:auto 30px;display:flex;justify-content:space-between}@media only screen and (max-width:960px){.journey-floatbar-main-div{width:350px;height:200px;padding:0 0 0 15px}.journey-floatbar-container{margin-left:0;margin-bottom:0;padding-left:15px;padding-bottom:15px}.journey-floatbar-voyage-info{height:100%;margin:0;flex-direction:column;padding:35px 25px 35px 15px}.journey-floatbar-container-hidden{display:none;transition:transform .3s ease-in-out;opacity:0}}:root{--rectangle-width:63px}#onlandCalendarSectionGridView{width:100%}.day-by-day-container-grid-view{display:flex;align-items:center;justify-content:space-between;padding:60px 40px 0;width:100%;max-width:1440px;margin:0 auto}.day-by-day-info{max-width:1440px;margin:0 auto;text-align:left;padding:40px 30% 40px 40px}.day-by-day-title{font-family:var(--primaryFont);font-weight:900;font-size:var(--textSize);font-style:normal;line-height:20.8px;letter-spacing:1.6px;text-transform:uppercase;text-align:center}.day-by-day-container-grid-view .mantine-SegmentedControl-root button,.day-by-day-container-grid-view .mantine-SegmentedControl-root label,.day-by-day-container-list-view .mantine-SegmentedControl-root button,.day-by-day-container-list-view .mantine-SegmentedControl-root label{align-items:center;display:flex;border:none;background:transparent;gap:10px;font-size:var(--extraSmallTextSize);font-weight:400;letter-spacing:.5px;color:#000;white-space:nowrap;text-transform:uppercase}.day-by-day-container-grid-view .mantine-SegmentedControl-root label.mantine-SegmentedControl-labelActive,.day-by-day-container-list-view .mantine-SegmentedControl-root label.mantine-SegmentedControl-labelActive{font-weight:900;background-color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.onland-calendar-header-grid-main-div{align-self:center;margin-bottom:5px;margin-top:60px;display:flex;font-family:var(--primaryFont);line-height:17px;align-items:center;gap:2px}.onland-calendar-meals{font-size:var(--smallTextSize);padding-bottom:10px}.onland-calendar-header-list-main-div{margin-top:60px;display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:1440px;margin-left:auto;margin-right:auto}.onland-calendar-header-left-arrow-container-unselected,.onland-calendar-header-right-arrow-container-unselected{min-width:43px;height:43px;background-color:rgba(0,0,0,.1)}.onland-calendar-header-left-arrow-container,.onland-calendar-header-right-arrow-container{min-width:43px;height:43px;background-color:rgba(0,0,0,.4)}.onland-calendar-header-left-arrow-container *,.onland-calendar-header-left-arrow-container-unselected *,.onland-calendar-header-right-arrow-container *,.onland-calendar-header-right-arrow-container-unselected *{margin-top:5px;color:#fff;width:100%;height:12px}.onland-calendar-header-button-selected,.onland-calendar-header-button-unselected{display:flex;flex-direction:column;align-items:center;justify-content:center}.onland-calendar-header-button-selected:hover{background-color:#000}.onland-calendar-header-button-selected{width:100%;height:43px;background-color:#000;color:#fff}.onland-calendar-header-button-unselected{width:100%;height:43px;background-color:#e4e1dc;color:#000}.onland-calendar-header-button-destination{cursor:inherit;font-weight:900;font-family:var(--primaryFont);text-transform:uppercase}.onland-calendar-header-grid-main-div .mantine-Container-root label{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);line-height:17px;letter-spacing:.15em;text-align:center;display:flex;flex-direction:column;align-items:center;cursor:inherit}.onland-calendar-image-container{display:flex;justify-content:center;align-items:center;position:relative}.image-wrapper{position:relative}.onland-calendar-text-content{position:absolute;bottom:0;color:#fff;text-align:left;margin-right:80px;margin-left:50px;margin-bottom:50px;max-height:550px;overflow-y:auto;max-width:80%;min-height:150px;display:flex;flex-direction:column;height:200px}.onland-calendar-btn-container{margin-top:auto}.onland-calendar-btn-container *{border-radius:0;font-weight:400}.onland-calendar-image-heading{font-family:var(--primaryFont);font-size:var(--textSize);font-weight:900;line-height:130%;letter-spacing:1.6px;margin-bottom:10px;letter-spacing:.56px;height:45px}.onland-calendar-gradient{position:absolute;background:linear-gradient(180deg,transparent,rgba(0,0,0,.7));width:100%;height:100%;bottom:0}.onland-calendar-gradient-full{position:absolute;background:rgba(0,0,0,.6);width:100%;height:100%;bottom:0}.onland-calendar-text-content p{font-family:var(--primaryFont);font-size:var(--smallTextSize);font-weight:400;line-height:21px;letter-spacing:.56px;padding-right:10px;padding-bottom:1rem}.view-details-button{padding:0 40px;min-height:44px;box-sizing:border-box;background-color:hsla(0,0%,100%,.8);color:#000;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;transition:background-color .3s,color .3s;letter-spacing:1.8px;margin-top:20px}.view-details-button:hover{background-color:#000000cc;color:#fff}.rectangle{width:108px;height:125px;background-color:hsla(0,0%,100%,.8);position:absolute;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px;top:15%;left:50%;transform:translate(-50%,-50%)}.day-number{font-family:var(--primaryFont);font-size:70px}.info-row #onland-inforow-description,.info-row #onland-inforow-duration,.info-row #onland-inforow-info{display:flex;flex-direction:column;padding-right:390px;padding-left:390px;align-items:center;justify-content:center}.info-row #onland-inforow-description{padding-top:80px;padding-bottom:30px;font-size:var(--smallTextSize);font-family:var(--primaryFont)}.info-row #onland-inforow-description div{width:660px}.info-row #onland-inforow-info{flex-direction:row;gap:50px;font-family:var(--primaryFont);font-size:var(extraSmallTextSize);padding-bottom:30px}.info-row #onland-inforow-info *{text-align:center}.info-row #onland-inforow-anchor a{text-decoration:underline;font-family:var(--primaryFont);font-weight:400;font-size:var(--extraSmallTextSize);line-height:17px;letter-spacing:.15em;padding-bottom:30px}.info-row #onland-inforow-anchor{padding-bottom:30px}#onlandCalendarSectionListView{width:90%;max-width:1440px;margin-right:auto;margin-left:auto}.day-by-day-container-list-view{align-items:center;justify-content:space-between;padding-top:60px;margin:0 auto}.day-by-day-container-list-view,.rectangle-list-view-container{display:flex;position:relative;max-width:1440px}.list-view-content{min-height:300px;padding-right:30px;display:flex;flex-direction:column;height:100%}.list-view-image-container{min-width:400px;max-height:250px}.rectangle-list-view{min-width:108px;height:125px;background-color:#e4e1dc;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px}.day-label{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);line-height:140%;letter-spacing:1.8px}.day-label,.day-number{color:#000;text-align:center;font-weight:400;text-transform:uppercase}.day-number{font-family:var(--secondaryFont);font-size:var(--headerTextSize);line-height:120%}.onland-calendar-list-view-hotel-content,.onland-calendar-list-view-image-content{color:#000;text-align:left;position:relative;padding-bottom:30px;width:100%}.onland-calendar-list-view-hotel-content{padding-top:30px;padding-bottom:50px;display:flex;justify-content:space-between;margin-top:auto}.onland-calendar-list-view-hotel-heading,.onland-calendar-list-view-image-heading{font-family:var(--primaryFont);font-weight:900;font-size:var(--textSize);line-height:130%;letter-spacing:1.6px;letter-spacing:.56px;color:#000}.onland-calendar-list-view-hotel-heading{font-size:var(--extraSmallTextSize)}.onland-calendar-list-view-hotel-content p,.onland-calendar-list-view-image-content p{font-family:var(--primaryFont);font-size:var(--smallTextSize);font-weight:400;line-height:20px;letter-spacing:.04em;color:#000}.onland-calendar-image-description{font-size:var(--smallTextSize);padding-bottom:10px}.image-container{position:relative;flex:1 1;margin-left:20px}.image-wrapper img{max-width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover}.view-details-list-view-button{border:1px solid #000000cc;border-radius:0;background-color:transparent;min-height:44px;box-sizing:border-box;width:200px;color:#000000cc;text-align:center;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);letter-spacing:1.8px;text-transform:uppercase}.view-details-list-view-button:hover,.view-details-list-view-button:hover .mantine-Button-inner span{background-color:#000;color:#fff}.rectangle-container{display:flex;flex-direction:column;align-items:center;padding-right:20px}.vertical-line{width:2px;background-color:#e4e1dc;height:100%}.onland-grid-img-container{position:relative;height:650px;width:50%}.onland-calendar-view-txt{font-family:var(--primaryFont);font-weight:900;color:#000}.hotel-modal-overlay{position:fixed;top:0;left:0;width:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:999;height:100vh}.hotel-modal{background:#fff;width:90%;padding-top:25px;position:relative;max-width:1440px}.hotel-modal-header-container{display:flex;justify-content:center;align-items:center;padding-bottom:20px;border-bottom:1px solid#e4e1dc}.hotel-modal-header{font-family:var(--primaryFont);text-align:center;font-size:var(--textSize);font-style:normal;font-weight:450;line-height:21px;letter-spacing:1.6px;text-transform:uppercase;font-weight:700}.hotel-modal-content{max-height:85vh}.hotel-modal-content-left-section-container{width:50%;padding:50px 40px 0}.hotel-modal-content-right-section-container{width:50%}.hotel-modal-content-right-section-container img{-o-object-fit:contain!important;object-fit:contain!important}.hotel-modal-content .sliderWithText{width:auto;grid-template-columns:1fr 0fr}.hotel-modal-footer{padding-top:40px}.hotel-modal .mantine-SegmentedControl-root{position:absolute;display:flex}.hotel-modal-content-image-and-text .mantine-SegmentedControl-root button,.hotel-modal-content-image-and-text .mantine-SegmentedControl-root label{width:230px}.day-by-day-container-grid-view .mantine-SegmentedControl-root,.day-by-day-container-list-view .mantine-SegmentedControl-root{width:100%}.day-by-day-container-grid-view .mantine-SegmentedControl-root button,.day-by-day-container-list-view .mantine-SegmentedControl-root button{flex:1 1;width:500px}.hotel-modal-content-image-and-text{display:flex;text-align:left}@media only screen and (max-width:1360px){.list-view-content{padding-right:30px;height:unset}}@media only screen and (max-width:1280px){.list-view-content{padding-right:30px}}@media only screen and (max-width:960px){.hotel-modal{width:100%;height:100%}.hotel-modal-content-image-and-text .mantine-SegmentedControl-root button,.hotel-modal-content-image-and-text .mantine-SegmentedControl-root label{max-width:150px}.hotel-modal-content-image-and-text{flex-direction:column-reverse}.list-view-image-container{min-width:-moz-fit-content;min-width:fit-content}.list-view-image-container:has(img){height:200px;padding-bottom:6px}.hotel-modal-content-image-and-text .hotel-modal-content-left-section-container,.hotel-modal-content-image-and-text .hotel-modal-content-right-section-container{width:100%}.hotel-modal-content-image-and-text .hotel-modal-content-left-section-container{margin-bottom:40px!important}#onlandCalendarSectionListView{width:100%;padding:0 15px}.onland-calendar-header-list-main-div{margin-top:40px}.onland-calendar-list-view-image-content{width:calc(100% - var(--rectangle-width))}.list-view-content{width:100%;padding-right:0}.onland-calendar-header-grid-main-div{display:grid;grid-template-columns:.5fr 2fr .5fr}.day-by-day-mobile-container{text-align:left;padding-left:15px;padding-right:15px;padding-bottom:40px}.day-by-day-container-grid-view,.day-by-day-container-list-view{flex-direction:column;gap:40px;padding-left:15px;padding-right:15px;align-items:flex-start}.day-by-day-container-grid-view .mantine-SegmentedControl-root,.day-by-day-container-list-view .mantine-SegmentedControl-root{align-self:center}.day-by-day-info{padding:15px 0 0;text-align:center}.onland-calendar-text-content{position:relative;background-color:#000;bottom:0;color:#fff;text-align:left;margin-right:0;margin-left:0;margin-bottom:0;max-height:none;padding:25px 20px 10px;max-width:100vw}.onland-grid-img-container{width:0;height:350px}.rectangle-container{padding-right:15px;max-width:var(--rectangle-width)}.rectangle-list-view{min-width:0;width:48px;height:56px}.day-number{font-size:var(--subHeaderTextSize)}.rectangle-list-view-container{width:100%}.onland-calendar-list-view-hotel-content{flex-direction:column;gap:20px;padding-bottom:45px}.onland-calendar-header-grid-main-div .mantine-Container-root label{font-size:var(--tinyTextSize)}.onland-calendar-arrow-container{width:43px;height:43px;background-color:rgba(0,0,0,.4)}.onland-calendar-arrow-container *{margin-top:5px;color:#fff;width:5px;height:12px}.onland-calendar-button-selected{width:335px;background-color:#000;color:#fff}.onland-calendar-button-unselected{width:335px;background-color:#e4e1dc;color:#000}.onland-calendar-button-destination{font-family:var(--primaryFont)}.onland-calendar-view-txt-selected{font-weight:900}.onland-calendar-view-txt-selected,.onland-calendar-view-txt-unselected{font-size:var(--extraSmallTextSize)}.view-details-list-view-button{width:100%}}.journey-info-main-container{max-width:1440px;margin:0 auto;width:90%;padding-top:60px}.journey-info-main-container,.journey-info-main-container-no-map{display:flex;justify-content:center;align-self:center;height:100%}.journey-info-main-container-no-map{flex-direction:column;background:#e4e1dc;margin-top:45px;padding:40px 0;max-width:unset}.journey-info-image-container{position:relative;width:100%;max-width:50%;height:600px}.journey-info-txt-container{max-width:50%;text-align:left}.journey-info-txt-container-no-map{text-align:left;display:flex;max-width:1440px;margin-left:40px;margin-right:40px}.journey-info-txt-container h6{color:#000;margin-bottom:20px;font-family:var(--primaryFont);font-weight:900;font-size:var(--textSize);line-height:20.8px;letter-spacing:.1em}.journey-info-txt-container p{color:#000;font-family:var(--primaryFont);font-size:var(--smallTextSize);line-height:19.6px;letter-spacing:.04em}.journey-info-txt-container:has(>h3) .journey-info-included-box{margin-top:40px}.journey-info-included-box{font-family:var(--primaryFont);font-size:var(--smallTextSize);font-style:normal;font-weight:400;line-height:140%;letter-spacing:.56px;border:1px solid #e4e1dc;padding:20px 15px;margin-bottom:40px}.journey-info-text-box-no-map{padding:25px;margin:20px}.journey-info-included-box-no-map,.journey-info-text-box-no-map{font-family:var(--primaryFont);font-size:var(--smallTextSize);font-style:normal;font-weight:400;line-height:140%;letter-spacing:.56px;border:1px solid #e4e1dc;background-color:#fff;min-width:45%;height:-moz-fit-content;height:fit-content}.journey-info-included-box-no-map{margin-bottom:40px;padding:40px;margin-right:40px}.journey-info-not-included-box-no-map{font-family:var(--primaryFont);font-size:var(--smallTextSize);font-style:normal;font-weight:400;line-height:140%;letter-spacing:.56px;border:1px solid #e4e1dc;margin-bottom:40px;background-color:#fff;min-width:45%;height:-moz-fit-content;height:fit-content;padding:40px}.journey-info-included-box ul li{list-style-type:disc;list-style-position:inside}.journey-info-included-box *{font-size:var(--extraSmallTextSize)!important}.journey-included-list-container{margin-top:20px}.journey-included-list-headline{margin-bottom:20px;font-weight:400}.journey-info-txt-container div li{font-size:var(--smallTextSize);font-weight:400;line-height:20px}.journey-itinerary-btn{height:100%;display:flex;padding-bottom:40px;gap:10px;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10;border:none;align-self:center}.journey-itinerary-btn a{letter-spacing:.15em;font-style:normal;font-weight:400;font-size:var(--extraSmallTextSize);line-height:17px;font-family:var(--primaryFont)}.journey-itinerary-btn:hover{cursor:pointer;background:#fff}.journey-share-btns-container{display:flex;padding-left:0!important;border:unset!important}.journey-share-btns-container div,.journey-share-btns-container span{border:unset!important;font-weight:400}.journey-share-btns-container-no-map{display:flex;justify-content:space-between;align-items:center;margin-top:40px}.journey-share-btns{border:1px solid #000;border-radius:0;background-color:transparent;min-height:44px;box-sizing:border-box;width:200px;color:#000;text-align:center;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);letter-spacing:1.8px;text-transform:uppercase;position:relative}.journey-share-btns a{position:absolute;left:0;top:0;width:100%;height:100%;font-weight:400;display:flex;align-items:center;justify-content:center;transition:none}.journey-share-btns a:hover{color:#fff;transition:none}.journey-share-btns:not(:last-of-type){margin-right:40px}.journey-share-btns:hover{cursor:pointer;background:#000;color:#fff}@media only screen and (max-width:1280px){.journey-share-btns{margin-bottom:10px}}@media only screen and (max-width:960px){.journey-info-main-container{padding:0;display:flex;flex-direction:column}.journey-info-txt-container{max-width:100%;padding-left:0}.journey-share-btns-container *{justify-content:center;width:100%}.journey-share-btns-container{display:flex;flex-direction:column;gap:1rem;margin:0;width:100%;padding:24px 5% 1.5rem!important}.journey-share-btns-container .journey-share-btns{margin:0}.journey-info-included-box{padding-left:15px;padding-right:15px}.journey-info-image-container{height:400px;padding-left:0;max-width:unset;padding:0!important}.journey-info-image-container img{-o-object-fit:contain!important;object-fit:contain!important}.journey-info-txt-container .journey-info-included-box{margin-top:40px}.journey-info-txt-container h6{text-align:center;max-width:90%;margin:10% 5% 5%}.journey-info-txt-container p{text-align:center;max-width:90%;margin:0 auto}.journey-included-list-headline{text-align:center;max-width:90%;margin:0 auto 1rem}}.onland-summary-main-container{width:90%;display:flex;flex-direction:column;align-self:center;padding-top:50px;padding-bottom:50px;max-width:1440px;margin:0 auto}.onland-summary-main-container>p{max-width:700px;margin:0 auto}.onland-summary-info-container{display:flex;flex-direction:row;align-self:center;gap:50px;padding-bottom:30px}.onland-summary-info-container *{font-size:var(--extraSmallTextSize);font-family:var(--primaryFont);line-height:16px}.onland-summary-duration,.onland-summary-price{font-family:var(--primaryFont);font-weight:900}.onland-description-html p{max-width:700px;margin:0 auto;padding:15px 0}.onland-description-html ul{display:flex;flex-direction:column;max-width:660px;margin:0 auto;text-align:left}.onland-description-html ul li{list-style:disc outside}@media only screen and (max-width:960px){.onland-summary-main-container{width:100%;max-width:100%;padding:10% 15px}.onland-description-html ul li{list-style:disc inside}}.custom-contact-cta{padding:15px 20px;background-color:#fff;border-radius:15px;position:fixed;z-index:99;bottom:20px;right:20px;display:flex;flex-direction:column;gap:11px;box-shadow:0 0 14px 0 rgba(0,0,0,.18);transition:all .5s ease-in-out;opacity:1}.custom-contact-cta-button{font-weight:400;padding:13px 26px;border:1px solid #000;margin:0 auto}.custom-contact-cta p,.custom-contact-cta-button{color:#000;text-align:center;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-style:normal;line-height:140%;letter-spacing:1.8px}.custom-contact-cta p{font-weight:700;text-transform:uppercase}@media screen and (max-width:960px){.custom-contact-cta{bottom:49px;right:16px}}.custom-contact-cta-chat{padding:10px 11px;background-color:#fff;border-radius:125px;position:fixed;z-index:99;bottom:20px;right:20px;box-shadow:0 0 14px 0 rgba(0,0,0,.18);transition:all .5s ease-in-out;opacity:1}.custom-contact-cta-chat-button{padding:13px 26px;border:1px solid #000}.custom-contact-cta-chat p,.custom-contact-cta-chat-button{color:#000;text-align:center;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-style:normal;font-weight:400;line-height:140%;letter-spacing:1.8px}.custom-contact-cta-chat p{text-transform:uppercase}.custom-contact-cta-chat-wrapper{display:flex}.custom-contact-cta-chat-content{padding:0 16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:11px}.close-button-cta{width:20px;height:20px;background-color:#000;position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:50%;cursor:pointer;transform:translate(50%,-25%)}@media screen and (max-width:960px){.custom-contact-cta-chat{bottom:49px;right:16px}}.slider-with-text-wrapper.regular{width:100%;background:var(--light-grey);display:flex;justify-content:center}.slider-with-text.regular{width:80%;max-width:1440px;margin:0 auto;padding:60px 0;display:flex;flex-direction:column;gap:60px}#suite-guestrooms-slider-home .slider-with-text.regular{width:65%}#suite-guestrooms-slider-home .mantine-Carousel-container{height:auto}.slider-with-text-text.regular{display:flex;align-self:center;flex-direction:column;gap:20px}.slider-with-text-slider-top.regular{margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;gap:20px;text-align:start}.slider-with-text-slider-top.regular div:has(button){min-width:-moz-max-content;min-width:max-content}.slider-with-text-slider-top.regular button{background:#fff;width:43px;aspect-ratio:1}.slider-with-text-slider-top.regular button:hover{background:var(--shade)}.slider-with-text-slider-top.regular button:first-of-type{margin-right:10px}.slider-with-text-slider-top.regular button:disabled{opacity:.5}.slider-with-text-slider-top.regular button:disabled:hover{background:#fff}.suites-with-links .text-with-video-content-text div{display:flex;align-items:center;justify-content:center;gap:50px}@media only screen and (max-width:1440px){#suite-guestrooms-slider-home .slider-with-text.regular{width:50%}}@media only screen and (max-width:960px){#suite-guestrooms-slider-home .mantine-Carousel-container{aspect-ratio:1.5}.slider-with-text-slider-top.regular{margin-bottom:15px}.slider-with-text.regular{margin:auto 15px;padding:60px 0;width:100%}.suites-with-links .text-with-video-content-text div{margin-top:16px;flex-direction:column;gap:20px}#suite-guestrooms-slider-home .slider-with-text.regular{width:100%}}.saved-cruises-title{font-size:var(--itineraryNumberTextSize);margin-top:6em}.saved-cruises-title-my-account{font-size:var(--itineraryNumberTextSize);margin-top:5rem}.saved-cruises-description{font-size:var(--smallTextSize);margin:2em 0 5em}.saved-cruises-description-mobile{font-size:var(--smallTextSize);margin:1.25rem 0}.saved-cruises-my-account-description{font-size:var(--smallTextSize);margin:2em 0;flex:1 1}.saved-cruises-grid,.saved-cruises-grid-my-account{display:grid;grid-template-columns:1fr 1fr 1fr;width:90%;max-width:1440px;grid-gap:20px;gap:20px;position:relative;margin:0 auto 10em}.saved-cruises-grid-my-account{margin-bottom:6rem!important}.saved-cruises-results{position:absolute;top:-30px;left:0;font-family:var(--primary);font-weight:700;font-size:var(--extraSmallTextSize)}.saved-cruises-info{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:680px;max-width:1440px;margin:40px auto!important;text-align:start}.saved-cruises-info .text-area{display:flex;flex-direction:column;justify-content:center;background:#e4e1dc;padding:40px}.saved-cruises-info .text-area .text-area-description{margin-bottom:20px;max-width:560px}.saved-cruises-info .text-area .text-area-footer-text{text-align:start!important;max-width:560px}.saved-cruises-info li{margin-bottom:20px;list-style-type:disc;list-style-position:inside}.saved-cruises-info ul{display:flex;flex-direction:column;gap:5px;max-width:560px}.saved-cruises-info li span{font-weight:700;text-transform:uppercase}.saved-cruises-description-wrapper{display:flex;justify-content:space-between;align-items:center;margin:0 auto 22px!important;width:90%;max-width:1440px}.saved-cruises-anchor{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);color:#000;border-bottom:1px solid #000;width:auto;font-style:normal;font-weight:400;line-height:140%;letter-spacing:1.8px}.saved-cruises-description-wrapper div{flex:1 1;display:flex;justify-content:flex-end}@media only screen and (max-width:1280px){.saved-cruises-title{margin-top:3em}}@media only screen and (max-width:1024px){.saved-cruises-grid,.saved-cruises-grid-my-account{display:grid;grid-template-columns:1fr 1fr;width:90%}.saved-cruises-title-my-account{margin-top:5rem}}@media only screen and (max-width:640px){.saved-cruises-info{display:flex;flex-direction:column}.saved-cruises-grid,.saved-cruises-grid-my-account{display:grid;grid-template-columns:1fr 1fr;width:90%}}@media only screen and (max-width:480px){.saved-cruises-info{display:flex;flex-direction:column}.saved-cruises-title,.saved-cruises-title-my-account{width:90%;margin:3em auto 0}.saved-cruises-description{font-size:var(--smallTextSize);width:90%;margin:2em auto 5em}.saved-cruises-grid,.saved-cruises-grid-my-account{display:flex;flex-direction:column;width:90%;margin-bottom:2em}}.voyage-sb-autocomplete-container{display:flex;justify-content:center;gap:60px}.voyage-sb-header{text-align:center;font-family:var(--primaryFont);font-size:16px;font-style:normal;font-weight:700;line-height:22.5px;letter-spacing:.64px;text-transform:uppercase;padding-bottom:20px}.voyage-sb-main-container .aa-Panel{top:0!important;right:0!important;left:0!important;position:relative;background-color:hsla(0,0%,100%,.7)!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.voyage-sb-main-container .aa-Panel--scrollable{padding:0}.voyage-sb-main-container .aa-Source{width:600px}.voyage-sb-main-container .aa-Form{width:600px;border:unset!important;border-bottom:1px solid #000!important;border-radius:0}.voyage-sb-main-container .aa-Input{color:#000;font-family:var(--primaryFont);line-height:17px;text-transform:uppercase}.voyage-sb-main-container .aa-Input::-moz-placeholder{font-size:12px}.voyage-sb-main-container .aa-Input:-ms-input-placeholder{font-size:12px}.voyage-sb-main-container .aa-Input::placeholder{font-size:12px}.voyage-sb-main-container .aa-List{background:rgba(0,0,0,.7);color:#fff;padding:0 0 10px 10px}.voyage-sb-main-container .aa-ItemContent mark,.voyage-sb-main-container .aa-ItemTitle{color:#fff;font-family:var(--primaryFont);line-height:17px;text-transform:uppercase;letter-spacing:1.8px!important;font-size:12px}.voyage-sb-main-container .aa-Item{font-size:12px;text-transform:uppercase;min-height:-moz-max-content;min-height:max-content;padding-top:5px;padding-left:30px}.voyage-sb-main-container .aa-ItemLink{font-weight:400}.voyage-sb-main-container .aa-ItemLink span{font-style:italic}.voyage-sb-main-container .aa-Item[aria-selected=true]{background-color:rgba(0,0,0,.7)!important}.voyage-sb-main-container .aa-Item[aria-selected=true]:hover{background-color:#fff!important;color:#000!important}.voyage-sb-main-container .aa-Item:hover *{color:#000!important}.voyage-sb-main-container .aa-TagsPlugin-TagLabel,.voyage-sb-main-container p{color:#fff;font-family:var(--primaryFont);line-height:17px;text-transform:uppercase;letter-spacing:1.8px!important;font-size:12px}.voyage-sb-main-container .destinations-header,.voyage-sb-main-container .voyages-header{font-size:12px;font-weight:900;padding:10px 15px 5px}.voyage-sb-main-container .voyages-header{font-weight:700}.voyage-sb-main-container .destinations-container,.voyage-sb-main-container .voyages-container{padding-top:30px;padding-left:30px;background-color:rgba(0,0,0,.7)!important}.voyage-sb-main-container .voyages-container{padding-top:20px}.voyage-sb-main-container .aa-SourceHeader{margin:auto}#acdivvoyage-search-box~div{position:absolute}[data-autocomplete-source-id=tagsPlugin]{padding:0!important;margin:0!important}[data-autocomplete-source-id=tagsPlugin] .aa-List{padding:10px 30px;margin:0!important}:root .voyage-sb-main-container .aa-Panel--scrollable{--aa-scrollbar-thumb-background-color-rgb:0,0,0}.voyage-sb-main-container .aa-GradientBottom{background-image:linear-gradient(hsla(0,0%,100%,0),#000)}.voyage-sb-main-container .aa-ItemActions{display:none}.voyage-sb-main-container .aa-TagsList{-moz-column-gap:.25rem;column-gap:.25rem;flex-wrap:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex}.voyage-sb-main-container .aa-Tags{max-width:550px;max-height:100%}.voyage-sb-main-container .aa-Tag{display:inline-flex;align-items:center;background:#f2f2f2;border-radius:4px;padding:2px 8px;margin:4px;display:flex;white-space:nowrap}.voyage-sb-main-container .aa-Tag,.voyage-sb-main-container .aa-Tags .aa-TagLabel{overflow:hidden;text-overflow:ellipsis}@media (max-width:960px){.voyage-sb-autocomplete-container{width:80%}.voyage-sb-main-container .aa-Form{width:100%}.voyage-sb-main-container .aa-Tags{max-width:235px}.voyage-sb-main-container .aa-DetachedSearchButton{border:unset!important;border-bottom:1px solid #000!important;border-radius:0!important}.voyage-sb-main-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.voyage-sb-cruises-btn{color:var(--White,#fff);text-align:center;font-family:var(--primaryFont);font-size:12px;font-style:normal;font-weight:400;line-height:17px;letter-spacing:1.8px;text-transform:uppercase;width:200px}#acdivvoyage-search-box~div{width:330px;left:30px}.mobile-searchbar .mantine-Modal-title{font-family:var(--primaryFont);font-size:16px}.mobile-searchbar .mantine-Modal-header{box-shadow:0 2px 2px rgba(0,0,0,.1);width:100%;height:60px;padding:16px 8px 16px 16px;margin-bottom:10px}.mobile-searchbar .mantine-Modal-modal{padding:0}.mobile-searchbar .aa-Panel{margin:5px 0 0;position:relative;top:unset!important;z-index:99!important;background-color:rgba(0,0,0,.7)!important}.mobile-searchbar .aa-PanelLayout{width:100%;height:100%;max-height:calc(100vh - 70px - 50px - 80px);margin:0;padding:0}.mobile-searchbar .aa-Form{border:0!important;border-radius:0!important;border-bottom:1px solid #000!important;width:90%!important;margin:0 auto!important}.mobile-searchbar .aa-Source{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:15px}.mobile-searchbar .aa-Source.tagsPlugin p{display:none}.mobile-searchbar .aa-Source.tagsPlugin .aa-Item{display:inline-flex;align-items:center;background:#f2f2f2;border-radius:4px;padding:2px 8px;margin:4px;display:flex;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-searchbar .aa-Source.tagsPlugin .aa-ItemContentTitle{color:#000}.mobile-searchbar .destinations-header{color:#fff;text-align:start;text-transform:uppercase;padding:5px 0;font-family:var(--primaryFont);font-weight:900}.mobile-searchbar .aa-Item{min-height:1rem;height:2rem}.mobile-searchbar .aa-ItemContentTitle{color:#fff;font-family:var(--primaryFont);font-size:16px;padding-left:20px}.mobile-searchbar .aa-ItemContentTitle em{text-transform:lowercase;font-size:12px}.mobile-searchbar .bottom-fixed{width:100%;position:fixed;bottom:0;background:#f2f2f2;box-shadow:0 -2px 2px rgba(0,0,0,.1);padding:18px;z-index:100}.mobile-searchbar .bottom-fixed .view-button{padding:10px 30px;border:1px solid #000;background:#fff;width:100%;font-size:var(--smallTextSize);color:#000;font-family:var(--primaryFont)}}.offer-voyages-container .title{font-weight:700}.offer-voyages-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;max-width:1080px;grid-column-gap:20px;-moz-column-gap:20px;column-gap:20px;margin:20px auto;padding:20px}.offer-voyages-container img{position:relative}.offer-voyages-item .offer-name{font-weight:700;text-transform:uppercase;font-size:12px;padding:10px 0;text-align:start}.offer-voyages-item .offer-description{font-size:12px;text-align:start!important;font-weight:400}@media only screen and (max-width:960px){.offer-voyages-grid{grid-template-columns:1fr 1fr;row-gap:40px;margin:40px}}@media only screen and (max-width:480px){.offer-voyages-grid{display:flex;flex-direction:column;width:90%;margin:40px auto;gap:40px}}#hotel-slider{margin-bottom:60px!important}.hotel-summary-main-div{padding:80px 40px 0;display:flex;align-items:center}.hotel-summary-back-btn-container{padding-bottom:40px}.hotel-summary-back-to-itinerary-txt{padding-left:10px;font-weight:400}.hotel-summary-left-section{flex:2 1;text-align:center;margin-bottom:60px}.hotel-summary-about-container{margin:0 auto}.hotel-summary-about-container p{max-width:700px;margin:0 auto}.hotel-summary-about-header{margin:0 auto;padding-bottom:20px}.hotel-summary-right-section{flex:1 1;text-align:left;min-width:550px;background-color:#e4e1dc;margin-bottom:40px;padding:40px 30px}.hotel-summary-reasons-to-stay-header{padding-bottom:20px}.hotel-summary-right-section .reasons-list{list-style-type:disc;padding-left:20px}#onland-hero div:first-child{min-height:640px}#onland-hero{background:#d3cfc8}.hotel-amenities-and-suites-main-div{display:flex;justify-content:space-between;padding:0 40px 28px}.hotel-amenities-and-suites-header{text-align:left;font-family:var(--primaryFont);color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:21px;letter-spacing:.64px;padding-bottom:30px}.hotel-amenities-icons-container{display:flex;gap:45px;padding-bottom:40px}.hotel-amenities-and-suites-itinerary-map{background-color:grey;width:545px;height:355px}.suites-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:999}.suites-modal{background:#fff;width:90%;padding-top:25px;padding-bottom:25px;position:relative;max-width:1440px}.suites-modal-header-container{display:flex;justify-content:center;align-items:center;padding-bottom:20px;border-bottom:1px solid#e4e1dc;margin-bottom:40px}.suites-modal-header{font-family:var(--primaryFont);text-align:center;font-size:16px;font-style:normal;font-weight:450;line-height:21px;letter-spacing:1.6px;text-transform:uppercase;font-weight:700}.suites-modal-content *{max-height:500px}.suites-modal-content .sliderWithText{width:auto;grid-template-columns:1fr 0fr}.close-button{cursor:pointer;background:none;border:none}.suites-modal-footer{padding-top:40px}@media only screen and (max-width:960px){.suites-modal{width:100%;height:100%}}.hotel-learn-more-main-div{padding:50px 40px 80px 45px}.hotel-learn-more-header{text-align:center;font-family:var(--primaryFont);padding-bottom:60px}.hotel-learn-more-image-and-info-container{display:flex;gap:40px}.hotel-learn-more-image-container{background-color:grey;width:545px;height:355px}.hotel-learn-more-right-section-header{width:778px;height:50px;font-weight:400;flex-shrink:0;background:#afd7d7;margin-bottom:15px}.hotel-learn-more-right-section-container{flex:1 1}.hotel-learn-more-info-section-container{text-align:left}.tailor-made-section-main-container-wrapper{background:#e4e1dc}.tailor-made-section-main-container{padding:60px 100px;max-width:1440px;margin:0 auto}.tailor-made-section-header{font-family:var(--primaryFont);font-size:16px;font-style:normal;font-weight:900;line-height:21px;letter-spacing:1.6px;margin-bottom:45px;max-width:unset}.tailor-made-section-header span{font-weight:400;padding-left:20px}.tailor-made-card-main-container{background-color:#fff;display:flex;max-width:1440px;margin:0 auto 40px;position:relative}.tailor-made-card-main-container-with-slider{width:100%;height:850px;display:flex;flex-direction:column;background-color:#fff;position:relative}.tailor-made-card-right-side-section{display:flex;flex-direction:column;flex:2 1;padding:20px 40px 25px}.tailor-made-card-main-image{width:100%;max-width:500px;aspect-ratio:1.5;position:relative}.tailor-made-section-buttons{padding:10px 0}.tailor-made-section-buttons button{width:43px;aspect-ratio:1;background-color:#fff}.tailor-made-card-ak-label{color:#fff;background:rgba(0,0,0,.8);height:24px;padding:4px 10px 6px;align-items:flex-start;font-family:var(--primaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:1.8px;text-align:left;inline-size:-moz-fit-content;inline-size:fit-content}.tailor-made-card-header{color:#000;font-family:var(--primaryFont);font-size:16px;font-weight:900;line-height:21px;letter-spacing:1.6px;text-transform:uppercase;text-align:left;padding-top:20px}.tailor-made-card-location{font-size:12px;line-height:17px;letter-spacing:1.8px;text-transform:uppercase;padding-top:5px}.tailor-made-card-description,.tailor-made-card-location{color:#000;font-family:Gotham;font-weight:400;text-align:left}.tailor-made-card-description{font-size:14px;line-height:20px;letter-spacing:.56px;padding-top:30px}.tailor-made-card-price-duration-container{display:flex;gap:90px;justify-content:space-between}.tailor-made-card-main-container-with-slider .tailor-made-card-price-duration-container{gap:0}.tailor-made-card-bottom-section{display:flex;padding-top:30px;justify-content:space-between;bottom:0;left:0;width:100%}.tailor-made-card-bottom-section-with-slider{flex-direction:column;padding-top:30px;width:100%;margin-top:auto}.tailor-made-card-bottom-section-with-slider button{margin-top:20px;width:100%}.tailor-made-duration,.tailor-made-price{font-family:var(--primaryFont);font-weight:900;text-align:left}@media (max-width:1280px){.tailor-made-section-main-container{padding:60px 20px;text-align:start}.tailor-made-card-right-side-section{padding:20px 20px 25px}}@media (max-width:960px){.tailor-made-section-main-container{padding:0}.tailor-made-section-header{margin:0;padding:40px 10px}.tailor-made-card-main-container{flex-direction:column;align-items:center;margin-left:20px;margin-right:20px}.tailor-made-card-main-container-with-slider{display:flex;flex-direction:column}.tailor-made-card-right-side-section{padding:20px}.tailor-made-card-main-image{max-width:unset}.tailor-made-card-ak-label{width:-moz-fit-content;width:fit-content}.tailor-made-card-price-duration-container{display:flex;justify-content:space-between;gap:0}.tailor-made-card-bottom-section{flex-direction:column;padding-top:20px}.tailor-made-card-bottom-section>div{margin-bottom:20px}}@media (max-width:768px){.tailor-made-card-bottom-section button,.tailor-made-card-bottom-section-with-slider button{margin-left:0}}.onland-searchpage-section{max-width:1440px;margin:0 auto}.onland-searchpage-section h2{width:90%;margin:0 auto}.onland-searchpage-section .currentFilter{display:flex;align-items:center;padding:0 40px;height:32px;font-weight:900;background:var(--light-grey);color:#000;font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);position:relative}.onland-searchpage-section .currentFilters{padding:0 40px;flex-wrap:wrap;max-width:1440px;gap:10px}.onland-searchpage-section .search-sort{z-index:2;margin:0}.onland-searchpage-section .modal{position:absolute;background-color:#e3e1db;width:1200px;left:0;display:flex;flex-direction:column;align-items:center;z-index:1;top:0;box-shadow:4px 5px 10px rgba(0,0,0,.3);padding:40px}.onland-searchpage-section .sortResults{width:100%;padding:30px 40px}.onland-searchpage-section .searchContainer{margin-top:0}.onland-searchpage-section .find-your-journey{font-family:var(--secondaryFont);text-align:center;font-size:40px;font-style:normal;font-weight:400;line-height:48px;text-transform:uppercase;margin:70px 0 20px}.onland-searchpage-section .cruises-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;align-items:stretch}.onland-searchpage-section .cruises-grid>*{width:100%}.onland-search-card-btns{display:flex;justify-content:space-between;margin-right:10px}.onland-search-card-btns .mantine-Button-root{background-color:transparent;border-radius:0;padding:0}.onland-search-card-btns .mantine-Button-root a{color:var(--Black,#000);font-family:var(--primaryFont);font-style:normal;font-weight:400;line-height:17px;letter-spacing:1.8px;border-bottom:1px solid #000;padding-bottom:1px;font-size:var(--extraSmallTextSize)}.onland-search-card-btns .mantine-Button-inner{width:100%}.onland-search-card-btns .mantine-Button-label{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--extraSmallTextSize);text-transform:uppercase;font-family:var(--primaryFont);font-weight:400}.onland-searchpage-section .cruise-card{display:flex;flex-direction:column;min-height:100%;max-width:426px}.onland-searchpage-section .cruise-card-txt-part{display:flex;flex-direction:column;gap:10px;padding:15px 1rem 1rem 0;flex-grow:1;justify-content:space-around;height:100%}.onland-searchpage-section .cruise-card-destination{display:flex;align-items:center;justify-content:center;background-color:var(--light-grey);text-transform:uppercase;padding:0 10px;font-size:var(--extraSmallTextSize);letter-spacing:.05rem;height:24px;width:auto}.onland-searchpage-section .cruise-card-embark-debark-city{display:flex;flex-direction:column;align-items:flex-start}.onland-searchpage-section .cruise-card-embark-debark-city-info{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;-moz-column-gap:1rem;column-gap:1rem}.onland-searchpage-section .cruise-card-embark-debark-city p{display:flex;text-align:start;text-transform:uppercase;font-family:var(--primaryFont);font-weight:900}.onland-searchpage-section .cruise-card-embark-debark-city span{margin:0 10px}.onland-searchpage-section .onland-searchcard-name{font-family:var(--primaryFont);font-size:12px;font-style:normal;font-weight:900;line-height:17px;letter-spacing:.24px;padding-bottom:10px;text-transform:uppercase}.onland-searchpage-section .cruise-card-price-and-nights{text-align:start;font-weight:900;text-transform:none}.onland-searchpage-section .cruise-card-price-and-nights p{font-size:var(--smallTextSize)}.onland-searchpage-section .cruise-card-price{font-family:var(--primaryFont);font-weight:400}.onland-searchpage-section .cruise-card-depart-arrive{display:flex;text-align:start;justify-content:space-between;text-transform:uppercase}.onland-searchpage-section .cruise-card-depart-arrive p{display:flex;flex-direction:column;font-size:var(--smallTextSize);font-family:var(--primaryFont)}.onland-searchpage-section .cruise-card-depart-arrive p span{font-weight:900}.onland-searchpage-section .cruise-card-ship{text-transform:uppercase;font-size:var(--smallTextSize);text-align:start}.onland-searchpage-section .cruise-card-voyage{text-transform:uppercase;font-size:var(--extraSmallTextSize);text-align:start;color:#aaa}.onland-searchpage-section .overlay-map-full p{font-size:var(--extraSmallTextSize);text-transform:uppercase;font-family:var(--primaryFont);font-weight:400}.onland-searchpage-section .cruise-card-img-part{position:relative}.onland-searchpage-section .cruise-card-country-tag{position:absolute;top:10px;left:10px;z-index:1;padding:3px 10px;justify-content:center;align-items:center;gap:10px;background-color:#000;color:#fff;font-size:12px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:1.8px;text-transform:uppercase}.onland-searchpage-section .cruise-card-img-part.aspect{aspect-ratio:1.3427672956}.onland-searchpage-section .price-disclaimer-footnote{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;padding:1rem 0;width:90%;max-width:1440px;margin:0 auto;text-align:left}@media only screen and (max-width:1280px){.onland-searchpage-section .cruise-card-txt-part{padding-bottom:30px}.onland-searchpage-section .modal{display:flex;flex-direction:column;align-items:center;position:absolute;z-index:1;width:950px;top:0;box-shadow:4px 5px 10px rgba(0,0,0,.3);left:-475px;padding-bottom:40px}.onland-searchpage-section{max-width:1440px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.onland-searchpage-section .hide-mobile{display:unset}.onland-searchpage-section .cruises-grid{padding-left:0;padding-right:0;grid-template-columns:repeat(2,1fr);width:90%}.find-your-journey{font-size:14px}.onland-searchpage-section .sortResults{padding:0 15px;flex-direction:row}.onland-searchpage-section .cruisesFound{width:auto}}@media only screen and (max-width:1024px){.onland-searchpage-section .modal{position:relative;left:0}.onland-searchpage-section .search-sort{margin:0;transform:none}}@media only screen and (max-width:960px){.onland-searchpage-section .cruises-grid{width:90%;grid-template-columns:repeat(1,1fr)}}#onlands-txt-with-illustration-section .onland-journey-info-section-wrapper{display:flex;padding:60px 40px 0;max-width:1440px;margin:0 auto}#onlands-txt-with-illustration-section h1{font-size:40px!important}.onland-journey-info-section-wrapper div:first-child{flex:2 1;position:relative}.onland-journey-info-section-wrapper div:nth-child(2){flex:2 1;background-color:#e4e1dc;flex-direction:column;padding:60px 40px}.onland-journey-info-section-wrapper h1{font-family:var(--secondaryFont);font-size:40px;font-style:normal;font-weight:400;line-height:48px;text-transform:uppercase;text-align:left}.onland-journey-info-section-wrapper p{font-family:var(--primaryFont);font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.56px;text-align:left;padding-bottom:60px}.onland-journey-info-btn-container{text-align:left}.onland-searchpage-section .show-all-btn-container{margin-top:10px;display:flex;justify-content:center;width:100%;-moz-column-span:all;column-span:all}.onland-searchpage-section .searchContainer{display:flex;justify-content:center;align-items:center}.onland-searchpage-section .search-navbar-wrapper{max-width:100%}.onland-search-sort-container{justify-content:center;align-items:center}@media only screen and (max-width:1024px){#onlands-txt-with-illustration-section .onland-journey-info-section-wrapper{flex-direction:column;padding:15px}#onlands-txt-with-illustration-section .onland-journey-info-section-wrapper #imgpart span{position:static!important;height:40vh!important}.onland-journey-info-section-wrapper h1{text-align:unset;padding-bottom:20px}.onland-journey-info-section-wrapper p{padding-bottom:0}.onland-journey-info-section-wrapper div:nth-child(2){padding:30px 10px!important}#onlands-txt-with-illustration-section h1,.onland-searchpage-section h2{font-size:35px!important}}.onland-sort-search-results-txt{color:#000;font-family:Gotham;font-size:12px;font-style:normal;font-weight:400;line-height:17px;letter-spacing:1.8px;text-transform:uppercase;align-self:center;text-wrap:nowrap}.onland-search-sort-container{border-top:1px solid var(--light-grey);display:flex;justify-content:space-between;padding:20px 0;width:90%;max-width:1440px;margin:40px auto 0}@media only screen and (max-width:1280px){.onland-search-sort-container{gap:20px}}.vintage-main-content-container{width:60%;padding-top:17px;padding-right:20px;padding-left:30px}.vintage-main-content-header-container{display:flex;justify-content:center;align-items:center}.vintage-main-content-header{margin-right:auto;margin-left:auto}.vintage-main-content-description{padding-top:35px;text-align:left}.vintage-main-content-select-experience{padding-top:35px;text-align:left;padding-bottom:35px}.vintage-group-content-evening,.vintage-group-content-gourmet{font-weight:700}.vintage-group-price{font-weight:700;padding-bottom:5px}.vintage-group-request-label{background-color:#00a911;color:#fff;font-family:var(--primaryFont);font-size:12px;font-style:normal;font-weight:400;line-height:17px;letter-spacing:1.8px;text-align:center;padding:4px 10px 6px}.sample-menu-header{margin-right:auto;margin-left:auto;text-align:center;line-height:21px;letter-spacing:1.6px;font-size:16px}.sample-menu-header,.vintage-room{font-family:var(--primaryFont);font-weight:700}.vintage-room{text-align:left;padding-top:5px;font-size:10px;font-style:normal;line-height:14px;letter-spacing:1px}.vintage-room-side-menu-image-container{padding-right:60px;padding-top:20px;text-align:start}.vintage-exclusive-content-modal-img-container,.vintage-group-content-modal-img-container,.vintage-main-content-modal-img-container{height:100%;width:40%}.vintage-exclusive-content-modal-img-container>span,.vintage-group-content-modal-img-container>span,.vintage-main-content-modal-img-container>span{position:relative!important;width:100%!important;height:100%!important}.vintage-exclusive-content-header-container,.vintage-group-content-header-container,.vintage-main-content-modal-container{display:flex}.vintage-main-content-modal-container{width:100%;height:100%}.vintage-main-content-btns-container{display:flex;justify-content:center;align-items:center;gap:25px}.vintage-group-content-modal-header{margin-right:auto;margin-left:auto}.vintage-modal-back-btn-container{float:left}.vintage-group-explore-sample-menu-container{padding-top:20px;text-align:left}.vintage-group-explore-sample-menu-container a{font-family:var(--primaryFont);line-height:17px;letter-spacing:1.8px;font-weight:400;border-bottom:1px solid #000;padding-bottom:1px}.vintage-group-content-price-container{padding-top:40px;text-align:right;margin-left:auto}.vintage-group-content-main-container{display:flex;gap:20px}.vintage-group-content-container{padding-top:40px;text-align:left}.vintage-room-group-select-guests,.vintage-room-modal-description{padding-top:35px;text-align:left}.vintage-group-content-booking-id{font-weight:400;font-style:italic;color:var(--LIGHT-BLACK,rgba(0,0,0,.5))}.vintage-exclusive-content-final-confirmation-box,.vintage-group-content-final-confirmation-box{padding:20px 23px;background:#e4e1dc;margin-top:30px}.vintage-room-already-reserved-box{font-family:var(--primaryFont);font-size:10px;font-weight:400;line-height:14px;letter-spacing:.04em;text-align:center;padding:5px;background:#e4e1dc;margin-top:11px;width:233px;height:38px;gap:10px}.vintage-room-already-reserved-box-container{display:flex;justify-content:center}.vintage-exclusive-content-expected-guest-count{padding-top:35px;text-align:left;padding-bottom:5px}.vintage-exclusive-content-guest-count-select{width:216px;padding-bottom:68px}.sample-menu-grid-drinks,.sample-menu-grid-food{display:grid;grid-gap:5px;gap:5px;grid-template-columns:1fr 1fr;grid-auto-flow:column;padding-top:10px}.sample-menu-grid-food{grid-template-rows:repeat(4,auto)}.sample-menu-grid-drinks{grid-template-rows:repeat(2,auto)}.vintage-room-modal-error-text{font-family:var(--primaryFont);line-height:16px;color:#a94532}.sample-menu-text-container{width:60%;padding-top:17px;padding-right:20px;padding-left:30px;max-height:700px}.sample-menu-footnote{padding-top:15px;text-align:left}.overlay{position:relative}.overlay:after{content:"";position:absolute;left:0;width:233px;height:142px;background:hsla(0,0%,100%,.5)}@media only screen and (max-width:1150px) and (min-width:961px){.vintage-exclusive-content-final-confirmation-box,.vintage-group-content-final-confirmation-box{margin-top:0}.vintage-main-content-container{padding-right:5px;padding-left:5px}.vintage-group-content-main-container{gap:5px}.sample-menu-footnote,.sample-menu-item-description,.sample-menu-item-name{font-size:12px}}@media only screen and (max-width:960px){.vintage-exclusive-content-header-container,.vintage-group-content-header-container,.vintage-main-content-header-container{height:70px;align-items:center;padding:26px 12px 24px 23px}.vintage-main-content-modal-container{flex-direction:column;width:100%;height:100%;overflow:scroll;max-height:unset}.vintage-main-content-description{padding-top:30px;text-align:center}.vintage-main-content-select-experience{padding-top:30px;text-align:center;padding-bottom:30px}.vintage-main-content-btns-container{display:flex;justify-content:center;align-items:center;gap:25px;flex-direction:column;padding-bottom:160px}.vintage-modal-back-btn-container{padding-top:0}.vintage-main-content-container{width:100%;padding-right:15px;padding-left:15px}.vintage-group-explore-sample-menu-container{text-align:center}.vintage-group-explore-sample-menu-container a{font-size:12px}.vintage-group-content-price-container{padding-top:30px;text-align:center;margin-left:unset;display:flex;flex-direction:column}.vintage-group-request-label{width:-moz-fit-content;width:fit-content;padding:4px 10px 6px;gap:10px;height:24px;align-self:center}.vintage-group-content-container{padding-top:35px;text-align:center;margin-right:auto;margin-left:auto}.vintage-room-modal-description{padding-top:30px;text-align:center}.vintage-room-group-select-guests{padding-top:30px;font-size:12px}.vintage-group-content-cuisine,.vintage-group-content-dress-code,.vintage-group-content-evening,.vintage-group-content-gourmet{font-size:12px}.vintage-exclusive-content-expected-guest-count{padding-top:35px;text-align:center;padding-bottom:5px}.vintage-exclusive-content-guest-count-select{width:216px;padding-bottom:25px}.vintage-exclusive-content-modal-img-container,.vintage-group-content-modal-img-container,.vintage-main-content-modal-img-container{width:100%;height:400px;min-height:400px}.vintage-exclusive-content-modal-img-container>span,.vintage-group-content-modal-img-container>span,.vintage-main-content-modal-img-container>span{position:relative!important;height:100%!important;width:100%!important}.vintage-room-modal-error-text{font-family:var(--primaryFont);line-height:16px;color:#a94532}.sample-menu-grid-drinks,.sample-menu-grid-food{display:flex;flex-direction:column;gap:10px;grid-template-columns:1fr 1fr;grid-auto-flow:column}.sample-menu-grid-food{grid-template-rows:repeat(4,auto)}.sample-menu-grid-drinks{grid-template-rows:repeat(2,auto)}.sample-menu-text-container{width:100%;padding-right:15px;padding-left:15px}}.special-reservation-requests-main-container{border:1px solid #000;padding:15px 0 20px;margin:0 15px}.special-reservation-requests{font-family:var(--primaryFont);font-size:12px;font-weight:400;line-height:17px;padding-bottom:25px}.special-reservation-option-supper,.special-reservation-option-vintage{font-family:var(--primaryFont);font-size:10px;font-style:normal;font-weight:700;line-height:14px;letter-spacing:1px;cursor:pointer}.special-reservation-option-supper{color:var(--LIGHT-BLACK,rgba(0,0,0,.5));font-weight:400}.special-reservation-options-container{display:flex;flex-direction:row;gap:50px;justify-content:space-around}.exceptional-experience-whats-included{border:1px solid #aaa;padding:20px}.exceptional-experience-whats-included-title{margin-bottom:10px}.exceptional-experience-whats-included-excluded{display:flex;flex-direction:column;gap:20px}.exceptionalExperienceModal .itinerary-shorex-modal-content-main{overflow:hidden;height:auto;font-weight:400!important}.exceptional-experience-button{padding:0;height:100%}.exceptional-experience-button span{height:auto;font-weight:400!important;height:100%}.exceptional-experience-button a{display:flex!important;font-weight:400;width:100%!important;height:100%!important;align-items:center;justify-content:center;padding:0 20px}.exceptionalExperienceModal .itinerary-shorex-modal-info-main-content{justify-content:space-between}.exceptionalExperienceModal .itinerary-shorex-modal-info{height:100%;min-height:740px;max-height:740px}.exceptionalExperienceModal .mantine-Modal-body{max-height:100%}.exceptionalExperienceModal .itinerary-shorex-modal{grid-template-rows:auto}.exceptional-experience-voyages{grid-column-end:3;grid-column-start:1}.exceptional-experience-voyages #voyages{font-weight:700;padding:30px 10px}.exceptional-experience-voyages-grid{width:calc(100% - 96px);margin:0 auto 20px}.exceptionalExperienceModal header h3{padding:0 50px}@media only screen and (max-width:1366px){.exceptionalExperienceModal .itinerary-shorex-modal-info{min-height:100vh;max-height:100vh}}@media only screen and (max-width:1280px){.exceptionalExperienceModal .itinerary-shorex-modal-info-main-content{flex-direction:column!important}}@media only screen and (max-width:960px){.exceptional-experience-voyages-grid{width:calc(100% - 40px)}.exceptional-experience-voyages{width:100vw}.exceptionalExperienceModal .itinerary-shorex-modal-info{aspect-ratio:1;max-height:400px;min-height:unset}.exceptionalExperienceModal .itinerary-shorex-modal-info-main-content{flex-direction:column!important}.exceptionalExperienceModal .itinerary-shorex-modal-info-main{padding:0}}.gradient-shadow{position:absolute;background:linear-gradient(180deg,transparent 23%,rgba(0,0,0,.2) 87.8%),linear-gradient(0deg,rgba(0,0,0,.3),rgba(0,0,0,.3));width:100%;height:100%;left:0;top:0}.itinerary-promobox-card{height:400px;width:100%;display:flex;margin-bottom:40px}.itinerary-promobox-card .line{animation:none 0s ease 0s 1 normal none running;backface-visibility:visible;background:transparent none repeat 0 0/auto auto padding-box border-box scroll;border-collapse:separate;-o-border-image:none;border-image:none;border-radius:0;border-spacing:0;bottom:auto;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:#000;-moz-columns:auto;-moz-column-count:auto;-moz-column-fill:balance;column-fill:balance;-moz-column-gap:normal;column-gap:normal;-moz-column-rule:medium none currentColor;column-rule:medium none currentColor;-moz-column-span:1;column-span:1;-moz-column-width:auto;columns:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:inline;empty-cells:show;float:none;font-family:serif;font-size:medium;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;line-height:normal;height:auto;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;left:auto;letter-spacing:normal;list-style:disc none outside;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:2;outline:medium none invert;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;position:static;right:auto;-moz-tab-size:8;-o-tab-size:8;tab-size:8;table-layout:auto;text-align:left;-moz-text-align-last:auto;text-align-last:auto;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;top:auto;transform:none;transform-origin:50% 50% 0;transform-style:flat;transition:none 0s ease 0s;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:2;width:auto;word-spacing:normal;z-index:auto;all:initial;display:flex;width:80px;border:none;border-bottom:1px solid #000;margin:10px auto 30px}.itinerary-promobox-card-image{position:relative;height:auto;overflow:hidden}.itinerary-promobox-card-image span{height:100%!important;width:auto!important}.itinerary-promobox-card-content{background-color:var(--light-grey);position:relative}.itinerary-promobox-card-content p{padding:40px;width:100%}.itinerary-promobox-card-content h2{width:100%;padding:80px 40px 0}.itinerary-promobox-card-content img{-o-object-fit:cover;object-fit:cover;width:100%;position:absolute;height:100%;right:0;top:0}.itinerary-promobox-card-content:has(h2) img,.itinerary-promobox-card-content:has(img) h2,.itinerary-promobox-card-content:has(img) p,.itinerary-promobox-card-content:has(p) img{width:50%}.itinerary-promobox-card-divider{border-bottom:1px solid #000;width:80px}@media screen and (max-width:1024px){.itinerary-promobox-card{flex-direction:column-reverse;height:auto;min-height:unset}.itinerary-promobox-card-content,.itinerary-promobox-card-image{width:100%}.itinerary-promobox-card-content{padding:30px}}@media screen and (max-width:960px){.itinerary-promobox-card-content p{width:100%}.itinerary-promobox-card-content h2{width:100%;padding:0}.itinerary-promobox-card-content img{width:100%;position:static}.itinerary-promobox-card-content:has(h2) img,.itinerary-promobox-card-content:has(img) h2,.itinerary-promobox-card-content:has(img) p,.itinerary-promobox-card-content:has(p) img{width:100%}}@media screen and (max-width:768px){.itinerary-promobox-card-content{padding:20px}.itinerary-promobox-card-content h2{font-size:var(--subHeaderTextSize)}}.newsletter{background:var(--light-grey);padding:4em}.newsletter header{margin:3rem 0}.newsletter header>h3{font-family:var(--primaryFont);font-weight:900;text-align:center}.newsletter-form{display:flex;justify-content:space-between;align-items:flex-start;width:90%;max-width:1100px;margin:0 auto;gap:2em}.newsletter-form>div{flex:1 1;margin:0 .5em}.newsletter-form-radios{text-align:start;margin-bottom:20px}.newsletter-form-radios p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:0;text-align:left}.newsletter-form-radios .mantine-Radio-body{margin-top:.5em;margin-right:2em}.newsletter-form-disclaimer p{margin:20px 0;font-family:var(--primaryFont);font-size:var(--tinyTextSize);font-weight:400;line-height:15px;letter-spacing:.04em;text-align:left;color:#000}.newsletter-form-message{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:900;line-height:14px;letter-spacing:.15em;text-align:start;color:#000;height:42px}.newsletter-form-buttons{display:flex;justify-content:flex-start;align-items:center}.cruises-modal{width:100%;height:100%;display:grid;grid-template-columns:40% 60%;grid-template-rows:100%;align-items:flex-start}.cruises-modal-image{overflow:hidden}.cruises-modal-content,.cruises-modal-image{width:100%;height:100%}.cruises-modal-content>header{display:flex;justify-content:center;align-items:center;position:relative;padding:1rem 0}.cruises-modal-content>header>h3{width:calc(100% - 62px - 2rem);font-family:var(--primaryFont);font-weight:900;text-align:center;color:#000;padding:.5rem 0;text-transform:uppercase}.cruises-modal-content-close{cursor:pointer;position:absolute;height:36px;width:36px;right:1em;z-index:89;top:calc(1.8rem - 18px)}.cruises-modal-content-form{height:calc(100% - 5rem);padding:.5rem 2em}.cruises-modal-content-form-wrapper{margin-top:20px;padding:0 80px}.cruises-modal-content-divisor{width:100%;height:1px;background-color:var(--light-grey)}.cruises-modal-content-form-radios{text-align:start;margin-bottom:20px;display:flex;align-items:center;margin-top:1em}.cruises-modal-content-form-radios p{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:400;line-height:17px;letter-spacing:0;text-align:left}.cruises-modal-content-form-radios .mantine-Radio-body{margin-left:1em}.cruises-modal-content-form-disclaimer,.cruises-modal-content-recaptcha-disclaimer{margin:.5rem 0;font-family:var(--primaryFont);font-size:var(--tinyTextSize);font-weight:400;line-height:1.2;letter-spacing:0;text-align:left;color:#000}.cruises-modal-content-form-message{font-family:var(--primaryFont);font-size:var(--extraSmallTextSize);font-weight:900;text-align:start;color:#000;height:42px}.initiative-row-2{grid-template-columns:50% 50%;width:calc(100% - 20px)}.initiative-row-2,.initiative-row-3{display:grid;grid-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.initiative-row-3{grid-template-columns:1fr 1fr 1fr;width:calc(100% - 10px)}.initiative-row-3 label{height:60px}#Cruises_PopUp{display:flex;flex-direction:column;justify-content:space-between;gap:.35em}@media only screen and (max-width:960px){#Cruises_PopUp{margin-bottom:120px}.initiative-row-2,.initiative-row-3{grid-template-columns:100%;width:100%}.cruises-modal{grid-template-columns:1fr}.cruises-modal-image{display:none}.cruises-modal-content-form{height:100%;padding:0 15px;overflow:auto}.cruises-modal-content-form-wrapper{margin-top:20px;padding:0}.cruises-modal-content>header>h3{font-size:var(--smallTextSize)}.newsletter{padding:40px 15px}.cruises-modal-content>header>h3{width:calc(100% - 62px)}.cruises-modal-content-close{right:.5em;top:.5em}.newsletter-form{flex-direction:column;width:100%}.newsletter-form>div{flex:unset;width:100%;margin:0}.newsletter-form>div:first-of-type{margin-bottom:2em}.newsletter-form-buttons{justify-content:center}}.dress-code-container{height:600px}.dress-code-container .my-reservations-date-picker{padding:15px}.dress-code-list{margin-top:20px}.dress-code-main-row{display:grid;grid-template-columns:.5fr 1.5fr 1fr 1fr;border-bottom:1px solid #ddd;padding:10px}.dress-code-main-row .dress-code-day{font-family:var(--secondaryFont);font-size:var(--itineraryNumberTextSize)}.dress-code-main-row .dress-code-city-country{justify-content:flex-start}.dress-code-main-row .dress-code-city-country,.dress-code-main-row .dress-code-date{display:flex;align-items:center;font-weight:600;text-align:start;font-size:var(--extraSmallTextSize);text-transform:uppercase}.dress-code-main-row .dress-code-date{justify-content:center}.dress-code-value{display:flex;align-items:center;justify-content:flex-start}.dress-code-value span{background:#a2d9d8;padding:5px 7px}