@import url(https://use.typekit.net/ijb1lsq.css);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(--teal);bottom:0;content:"";display:block;height:5px;left:50%;position:relative}body,h1{text-align:center}._white,h1,h5{color:#fff}#content h5 a,._blue,._white{padding:.5rem 1rem;font-size:1rem;text-transform:uppercase;letter-spacing:1px}#content h5 a{width:9rem}p.left,p.right{grid-row:3;padding:0 5rem 3rem 3rem}#content h5 a,._blue,._white,footer p{font-size:1rem}#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:5rem}.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:100vw}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{--dark:rgba(0,0,0,.8);--black:#000;--blue:#099;--light-blue:#e7f7f7;--teal:#e4e1dc;--grey:#939598;font-family:gotham book,sans-serif!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-size:100%;font-weight:400;line-height:1.35!important;color:var(--dark);background-color:#fff;margin:0;padding:0}#content h5 a,._blue,._req:after,._white,a,b,footer h3,strong,ul li a{font-weight:600}section{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:0;gap:0;grid-auto-rows:minmax(auto,auto)}#hero-home,#hero-home .container,#title,.grecaptcha-badge{visibility:hidden}._scrolling{background:var(--blue)}#_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.5rem;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(--teal)}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:2rem}.logo{width:13%;max-width:200px}h1{font-family:linotype-didot,serif;font-size:4rem;margin:2rem 0 0}.formBox,footer,p.left,p.quote,p.right{text-align:left}@media (max-width:1500px){#hero-home,#hero-od{padding-top:7rem}.logo{width:11%}h1{font-size:3.3rem}}h5{font-size:1.5rem;max-width:60vw}h2,section#media h2,section#pressHome h1{font-family:linotype-didot,serif;font-size:3rem}@media (min-width:1999px){h5{max-width:41vw}}#hero-home{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}#hero-home .line,#hero-od .line{width:15rem;border-top:2px solid #fff;margin:2rem 0}#content{background:#fff;padding:5rem 0;margin-bottom:3rem}#title{grid-column:2/10;grid-row:1;justify-content:center;align-items:center;padding:5rem 10rem 0!important;margin-bottom:5rem}#title .line{width:15rem;border-top:2px solid var(--blue);margin:0 1.5rem;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(--blue)}@media (min-width:1500px){#bannerOD #imgtxtcontainer{flex-flow:row}}#bannerOD #imgpart{padding:0!important;flex:1 0 45%}#bannerOD #imgpart img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#bannerOD #txtpart{padding:1rem 3rem!important;flex:1 0 25%;text-align:center!important;color:var(--blue)}#bannerOD #txtpart h3{font-family:linotype-didot,serif;font-size:2rem;text-align:center;line-height:1.2;text-transform:uppercase;font-weight:700;margin-bottom:1rem;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(--blue);font-size:1.2rem;letter-spacing:1px;padding:1rem 2rem;margin:1rem auto 0;display:inline-block}#bannerOD #txtpart a:hover,#bannerOD .boton:hover{background:var(--dark)}section#hero-od{margin-top:5rem;padding-bottom:0;background-position:top!important;background-size:contain!important;background-repeat:no-repeat!important}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:10rem}section#hero-od .container h1{color:var(--dark);line-height:1.3;margin-top:0;margin-bottom:8rem;text-transform:uppercase;font-size:3rem}section#hero-od .container h1 em{font-style:italic}section#hero-od .container h2{color:var(--dark);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(--blue);bottom:0;content:"";display:block;height:3px;left:50%;position:relative;width:30%;transform:translate(-50%,50px)}section#hero-od .container h3{color:var(--blue);font-size:2rem;font-weight:600;font-family:linotype-didot}section#hero-od .container p{width:75%;margin:0 auto 2rem}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.5rem}section#hero-od .container ul li img{max-height:90px;margin:3rem auto 1rem}section#hero-od .container ul li .blue{font-weight:600;color:var(--blue);font-size:1.25rem}#opendeposit #imgtextgroup{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:0;gap:0;grid-auto-rows:minmax(auto,auto);margin-top:2rem;margin-bottom:4rem}#opendeposit #imgtextgroup #imgtxtcontainer:first-of-type{grid-column:2}#opendeposit #imgtextgroup #imgtxtcontainer #txtpart h5{font-weight:600;color:var(--blue);font-size:1.25rem}#opendeposit #imgtextgroup #imgtxtcontainer #txtpart p{font-size:1rem}#opendeposit #imgtextgroup #imgtxtcontainer.tooltip #txtpart blockquote,.tooltip .tooltiptext{display:none;background-color:#fff;color:var(--grey);text-align:left;border-radius:3px;padding:.5rem;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!important}section#request h3{color:var(--blue);font-family:linotype-didot,serif;font-size:2rem;grid-column:1/-1;text-align:center;font-weight:700}section#request div{grid-column:3/-3;margin:3rem 0}section#request .start{background:var(--blue);color:#fff;font-weight:600;text-align:center;margin:0 1rem;padding:1.1rem;font-size:1.25rem;letter-spacing:1px;width:20rem;cursor:pointer;border:1px solid var(--blue);transition:all .5s;display:inline-grid}section#request .start:hover{color:var(--blue);background:0 0;letter-spacing:1.5px}section#request p{font-size:1.2rem;grid-column:4/-4;margin-bottom:1rem}section#request p em{opacity:.7;font-size:.9rem}section#request .contacto{font-family:linotype-didot,serif;display:flex;flex-direction:column;background:#fff;border:1px solid var(--blue);padding:.5rem 0;line-height:1.1;margin-top:2rem}section#request .contacto label{font-family:futura-pt,sans-serif;font-weight:400;font-size:1rem}section#request .tel{grid-column:1/6;margin-right:.5rem}section#request .email{margin-left:5rem;margin-right:5rem}#traveladvisors{display:flex;flex-direction:column}#traveladvisors>section{padding:5rem 0;display:flex;flex-flow:column;justify-content:flex-start;width:80%;align-self:center}#traveladvisors>section>h1{color:var(--dark);text-transform:none;text-align:center;font-size:3rem;margin-bottom:1rem;width:100%}#traveladvisors .sales-team-box{display:flex;flex-wrap:wrap;justify-content:flex-start;max-width:900px;width:100%;margin:3rem auto 0;align-content:flex-start}#traveladvisors .sales-team-box #imgpart{height:200px}#traveladvisors .person{display:flex!important;flex-direction:column;max-width:200px;width:100%;text-align:left;justify-self:center;align-self:flex-start;margin:2rem 3.1rem;padding:0}#traveladvisors .person #txtpart{width:200px;display:block;padding:unset;text-align:unset;text-transform:unset;letter-spacing:unset}#traveladvisors .person #txtpart p{font-size:16px;letter-spacing:.3px}#traveladvisors .person #txtpart p em{font-style:italic}#traveladvisors .person #txtpart img.linkedin{float:right;top:-30px;position:relative;width:15px}section#contact-tips{background:#f5f5f5;text-align:left;width:100%;padding:5rem 15rem!important}section#contact-tips p:first-of-type{margin-bottom:2rem}@media (min-width:2048px){#traveladvisors .sales-team-box{min-width:1600px}section#contact-tips{flex-grow:1;justify-content:center}}@media (max-width:1075px){#traveladvisors .person{margin:2rem 2.5rem}section#contact-tips{padding:5rem!important}}@media (max-width:800px){#traveladvisors .sales-team-box{justify-content:center}}.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:gotham medium}td.sanity-table-body-row-cell{padding:5px 20px;border:1px solid #000;text-align:left;margin:0;min-width:300px}@media (max-width:899px){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!important;background-repeat:no-repeat!important;background-size:contain!important;background-color:#eaf6f7!important}@media (max-width:1500px){section#hero-od .container{grid-column:2/-2}section#request div{margin:1rem 0}section#request .start{margin:1rem}section#request p{grid-column:3/-3}section#request .tel{grid-column:3/6}.unsub-form-parent{background-size:cover!important;background-position:100%!important}}._white{border:1px solid #fff;border-radius:3px;background:hsla(0,0%,100%,.1);margin-top:2rem}#content h5 a,._blue,._white:hover{color:#fff;border:1px solid var(--blue);background:var(--blue)}#content h5 a:hover,._blue:hover,._req:after,label.label a{color:var(--blue)}#content h5 a,._blue{border-radius:3px;margin-top:2rem;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{font-size:16px;letter-spacing:.5px}#content blockquote,p.quote{font-size:1.5rem}#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!important}#title .line{flex-grow:1}#symphony{grid-column:3/6}#serenity{grid-column:6/9}}.vessel{padding:0 3rem 3rem}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:20rem}#odAgencyForm,#odGuestForm,#overlay,#slider img,._req:after,.checkmark,.checkmark:after,label.label input{position:absolute}@media (min-width:1920px){#slider{height:25rem}footer .footMen{grid-gap:.5rem 4rem}}#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(--blue);padding:0 3rem;margin:2rem 0 2rem 3rem}#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(--dark);font-size:1.25rem;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!important}#home #imgtextgroup{padding:0!important}#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;line-height:1.5}a,a:hover{color:#000}footer{display:flex!important;justify-self:flex-end;background:var(--blue);color:#fff;padding:2rem 5rem;align-content:center;justify-content:space-around}footer div{flex-direction:column}footer .logo{width:100%;margin-bottom:1rem}footer .social li{width:50px;height:50px;border-radius:10px;overflow:hidden;margin:1rem .75rem}.formBox,.iti--allow-dropdown{width:95%}footer h3{letter-spacing:1.4px;border-bottom:2px solid var(--teal);padding-bottom:15px;margin-bottom:10px}footer .footMen{border-left:2px solid var(--teal);padding:0 1.5rem;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem 2rem;grid-auto-flow:row}footer .footMen li a{color:#fff;font-size:.9rem;font-weight:600;line-height:3}footer p.copyright{margin-top:2rem;font-size:.9rem}footer div:nth-of-type(3){justify-content:flex-end}@media (max-width:1440px){footer{display:flex!important;padding:1rem 3rem;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(--blue)}.formBox .formulario{width:70%}.formBox #odformdiv h2{line-height:1;margin:0;font-family:linotype-didot,serif;text-transform:uppercase;font-size:2rem}.formBox h2{font-size:2.3rem;margin:2rem 5rem 1rem;line-height:1.2;font-weight:700}.formBox form{padding:2rem}.formBox form#odtaform{padding:1rem 2rem}.formBox #odformdiv h3{color:var(--blue);line-height:1;margin:0 0 1rem;font-family:linotype-didot,serif;font-size:1.5rem;font-weight:600}.formBox #header-info{text-transform:uppercase;font-size:.9rem;font-weight:600;padding:.5rem;margin-bottom:1rem;background-color:var(--light-blue);color:var(--blue);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.3rem}.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:2rem;font-style:italic;margin:2rem 5rem 0;text-align:center;color:var(--blue)}input#odphone,input#phone{width:calc(100% - 60px)}#odvalue{margin-top:.5rem;font-size:1.5rem;color:var(--blue);height:50px;display:flex;align-items:center;justify-content:center}#odvalue,#odvalue label{font-family:linotype-didot,serif}#odvalue label{margin-left:1rem;font-weight:600;font-size:1.8rem;text-transform:uppercase}#od-steps h3{font-family:linotype-didot,serif;font-size:2rem;grid-column:1/-1;text-align:center;font-weight:700;color:var(--blue)}.iti__flag-container{width:20%}.formBox form textarea{width:95.5%;border:1px solid #000;padding:.5rem;margin:1rem 0}.formBox form fieldset{width:50%;float:left;display:inline-block}::-moz-placeholder{color:var(--dark);opacity:.7}:-ms-input-placeholder{color:var(--dark);opacity:.7}::placeholder{color:var(--dark);opacity:.7}._req:after{content:"*";font-size:1.3rem;margin:.5rem 0 0 -1rem}#pressRelease .date,.formBox ._boton{font-size:1rem;text-transform:uppercase;font-weight:600}#email+._req:after{margin:1rem 0 0 -1rem}.formBox ._boton{background:var(--blue);color:#fff;display:inline-block;float:right;margin-right:2.5%;width:30%;padding:.7rem 0}.formBox ._boton:hover{background:0 0;color:var(--blue)}.close{color:#fff;text-align:right;font-size:5rem;width:100%;max-width:1000px;line-height:.8}.glegal,.glegal a,.success{line-height:1.1;text-align:center}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.1rem;-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:600;font-size:1.1rem}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(--blue)}.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!important}input:-webkit-autofill{-webkit-text-fill-color:#000!important}.formBox ul.legals{display:flex;justify-content:space-around;flex:1 1 100%;font-size:.8rem;font-weight:600;padding:2% 10% 1%}.box__pie a:hover,.box__pie:hover,.success,section#privacy h1{color:var(--blue)}.success{font-size:1.5rem;margin:1rem}.glegal,.glegal a{font-size:.9rem;margin-top:1rem}.formBox form input[type=radio]{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;margin:0;font:inherit;color:var(--dark);width:1.15rem;height:1.15rem;border:.15rem solid #000;border-radius:50%;transform:translate(-.075rem,.3rem);display:grid;place-content:center}section#privacy ol li,section#privacy table,section#privacy ul li{line-height:1.3;font-size:1.25rem}.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(--blue)}.formBox form input[type=radio]:checked:before{transform:scale(1)}.formBox legend{font-size:1.3rem;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 2rem;display:block}.formBox form fieldset.radios div:nth-of-type(2){padding-right:2rem}.travelAdvisor-fieldset{width:55%!important;margin-top:10px}.travelAdvisor-input{width:45%!important}.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:1rem}.formBox form fieldset#odformradio div label,.formBox form fieldset#odtaformradio div label{margin:0 1rem}#_fieldset{margin-top:1rem;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{background-color:#fff!important;padding:0!important;border:0!important}.aa-Form:focus-within{box-shadow:none!important;outline:none!important}.aa-DetachedSearchButton{background-color:#fff!important;padding:0!important;border-top:none!important;border-right:none!important;border-left:none!important}.aa-Panel{z-index:9999!important}.aa-Panel div.no-result{padding:1rem;font-size:large}.aa-Source{display:block!important}.aa-Item{padding:0!important}.aa-Item[aria-selected=true]{color:#fff!important;background-color:#099!important}.aa-ItemContent{height:100%!important;line-height:2.25em!important}.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!important;display:flex;flex-direction:column}@media (min-width:1999px){section#pressHome{padding:11rem 0 5rem}}section#media h2,section#pressHome h1{grid-column:2/10;color:var(--dark);text-transform:none}#home #imgtextgroup{position:relative;display:flex;flex-direction:row;padding:0 10rem}#imgtxtcontainer{display:flex;flex-direction:column;padding:1rem 2rem}#home #imgpart{padding:0 2rem 2rem}#bannerOD #txtpart,#home #txtpart{padding:0 2rem 2rem;text-align:left}#pressRelease h1,section#privacy h1{font-family:linotype-didot,serif;font-size:2rem;margin-bottom:2rem;text-transform:none;text-align:left}.contenedor{grid-column:2/10;padding:2rem 0;display:flex;justify-content:center;flex-wrap:wrap;margin:0 10%}.box{flex:1 0 20rem;margin:1rem .5rem;box-shadow:0 0 10px rgba(0,0,0,.15);display:flex;flex-direction:column;max-width:50rem}.text-group-gradient{background:linear-gradient(180deg,transparent,rgba(0,0,0,.7) 44.09%,#000);position:absolute;bottom:0;left:0;width:100%;height:200px;z-index:1}#imgtextgroup{position:relative}@media (max-width:899px){.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:15rem}}.box__imagen{height:15rem;overflow:hidden;background:var(--blue)}.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:600;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;font-family:"gotham book",var(--secondaryFont);background-color:#000;margin:10px 0}.box__pie:hover{cursor:pointer;background-color:#000}.box__pie a{display:block;color:#fff;font-size:12px;font-weight:400}.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:#45b4b2;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{grid-column:3/9;text-align:left;padding:8rem 0 3rem;max-width:1000px;margin:0 auto}#pressRelease .container ul{list-style:disc;font-size:1rem;line-height:1.6;padding-left:1.5rem}#pressRelease .container ul li{margin:1rem 0}#pressRelease h1{color:var(--dark);font-weight:700;line-height:1.2}#pressRelease p{line-height:1.5;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:.9rem;opacity:.8}#pressRelease .date{border-bottom:1px solid var(--dark);margin-bottom:.85rem}#pressRelease em{font-style:italic}#pressRelease h3{color:var(--blue);font-family:linotype-didot,serif;font-size:1.5rem;font-weight:700;text-transform:none;margin-top:2rem}#pressRelease ._boton{color:var(--blue);background:0 0;text-transform:uppercase;padding:.6rem 2rem .5rem;display:block;margin:2.5% 0;border:1px solid var(--blue);transition:.5s;float:left;font-size:.9rem}#pressRelease ._boton:hover{background:var(--blue);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#privacy .container{grid-column:3/9;text-align:left;padding:5rem 0 3rem;max-width:1000px;margin:0 auto}section#privacy h1{line-height:1.3}section#privacy h2{font-size:1.5rem;text-transform:none;text-align:left;line-height:1.1;margin:2rem 0}section#privacy table tr td{padding:.5rem}section#privacy table tr th{padding:.5rem;font-weight:600;width:33%}section#privacy table tr:nth-child(odd){background:#f1f1f1}section#privacy ul li{list-style-type:disc;margin:0 0 1rem 1.5rem}section#privacy ol li{list-style-type:numbers;margin:0 0 1rem 1.5rem}section#privacy a{font-weight:400;font-size:1.25rem}section#privacy p{margin-bottom:1.5rem}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:5rem;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(--blue);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!important}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 .5rem}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 3rem;grid-row:3}p.right{grid-row:4}#home #imgtextgroup{flex-direction:column}#slider{grid-row:5;height:15rem}#content blockquote,p.quote{grid-row:6;margin:0 0 3rem 3rem}#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:3rem}#pressRelease figure{width:100%;margin:1rem 0!important}section#pressRelease .container{grid-column:2/10;padding:5rem 0}section#privacy .container{max-width:100vw;grid-column:1/11;padding:5rem 1rem}section#privacy table{width:100%;word-break:break-word}section#hero-od .container{grid-column:2/-2;padding:1rem}section#hero-od .container h1,section#hero-od .container h2{font-size:2rem;max-width:100vw}section#hero-od .container h2:after{transform:translate(-50%,30px)}section#hero-od .container h2 em{font-size:1.2rem}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!important}.success{font-size:1.4rem}}@media (max-width:599px){.text-group-gradient{height:155px}.travelAdvisor-input{width:100%!important}.travelAdvisor-input input{width:calc(100% - 5px)!important}.guest-opform-radio{margin-left:0}.travelAdvisor-fieldset{width:100%!important}p.left,p.right{padding:2rem 1rem}#serenity,#symphony{grid-column:1/11;padding:0;margin:0}#content blockquote,footer h3,p.quote{text-align:center}h1{font-size:3.5rem}._white,h5{color:#fff;font-size:1.3rem}#logo{width:70%;margin:0 0 0 1rem}.logo{width:40%}#title{padding:2rem 0 0!important;margin-bottom:2rem}h2{font-size:2.5rem}#title .line{display:none}#content{padding:1rem 0!important}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:8rem}#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(--blue);border-bottom:2px solid var(--blue);padding:2rem 0;margin:2rem 0}#content h5,p.info{grid-row:8;padding:1rem;margin:0;font-size:.9rem}#bannerOD{padding:1rem 0 0;display:block}#bannerOD #txtpart{padding:1rem}#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:3rem}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 3rem;overflow:hidden}section#pressRelease h1{font-size:2rem}footer{padding:2rem}footer h3{line-height:1.4}.formBox{padding-bottom:3rem}.formBox h2{font-size:1.5rem;margin:1rem}.formBox form{padding:0 1.5rem}.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%!important}.formBox form fieldset#odtaformradio div input[type=radio]{transform:translate(-.075rem,.3rem);margin-left:1rem}.formBox form fieldset#odtaformradio div label{margin:-17px 0 0 3rem;display:block}.od-send-btn,.odta-send-btn,.send-btn{flex-direction:column;margin:0}label.label{margin:0}.formBox ._boton{margin-top:1rem}.close{width:95%}._white{border:1px solid var(--light-blue);font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:1rem 1.5rem;border-radius:3px;background:var(--blue);margin-top:1.5rem;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}@font-face{font-family:gotham book;font-style:normal;font-weight:400;src:local("Gotham Book"),url(/fonts/GOTHAMBOOK.woff) format("woff")}@font-face{font-family:gotham book;font-style:italic;src:local("Gotham Book"),url(/fonts/GOTHAMBOOK-italic.woff) format("woff")}@font-face{font-family:gotham black;font-style:normal;font-weight:900;src:local("Gotham Black"),url(/fonts/GOTHAMBLACK.woff) format("woff")}@font-face{font-family:gotham black;font-style:italic;src:local("Gotham Black"),url(/fonts/GOTHAMBLACK-italic.woff) format("woff")}@font-face{font-family:gotham medium;font-style:normal;font-weight:500;src:local("Gotham Medium"),url(/fonts/GOTHAMMEDIUM.woff) format("woff")}@font-face{font-family:gotham medium;font-style:italic;src:local("Gotham Medium"),url(/fonts/GOTHAMMEDIUM-italic.woff) format("woff")}html{scroll-padding-top:100px;height:100vh}:root{--primaryFont:"linotype-didot",serif;--secondaryFont:"futura-pt",sans-serif;--tertiaryFont:"gotham book","futura-pt",sans-serif;--tertiaryFontBold:"gotham black","gotham book",sans-serif;--tinyTextSize:0.625rem;--extraSmallTextSize:0.75rem;--smallTextSize:0.875rem;--textSize:1rem;--regularTextSize:1.25rem;--subHeaderTextSize:1.565rem;--middleHeaderTextSize:46px;--headerTextSize:4.063rem;--primaryDark:#035252;--primaryColor:#0d6f6f;--primaryShadeDark:#0b6464;--primaryShade1:#f2f2f3;--primaryShade2:#f8f8f8;--secondaryColor:#099;--primaryLightColor:#45b4b2;--gray0:#171717;--gray1:#262626;--gray2:#2f2f2f;--gray3:#363636;--gray4:#707070;--gray5:#afafaf;--gray6:#f4f4f4;--teal0:#45b4b2}.flex-around-center{display:flex;justify-content:space-around;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-center,.flex-between-start{display:flex;justify-content:space-between}.flex-between-center{align-items:center}.flex-between-end{display:flex;justify-content:space-between;align-items:flex-end}.flex-start-center{align-items:center}.flex-start-center,.flex-start-start{display:flex;justify-content:flex-start}.flex-start-start{align-items: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}.relative{position:relative}.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-20{width:20%}.h-100{height:100%}.h-50{height:50%}.h-30{height:30%}.h-600px{height:600px}.h-400px{height:400px}.h-64px{height:64px}.m-2{margin:2%}.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.875rem}.m-l-5r{margin-left:5rem}.m-r-5r{margin-right:5rem}.p-v-2{padding:2% 0}.p-v-5{padding:5% 0}.rating-dots-fill{background-color:var(--gray3)}.rating-dots-fill,.rating-dots-unfill{width:.5rem;height:.5rem;border-radius:100%;border:1px solid var(--gray3)}.rating-dots-unfill{background-color:transparent}.f-black{color:#000}.text-align-left>*{text-align:left!important}.text-align-right>*{text-align:right!important}.divider-light{height:2px;border-radius:1px;background-color:var(--gray6)}.divider-dark{height:1px;border-radius:1px;background-color:var(--gray4)}.cursor-pointer{cursor:pointer}.hide-y-scroll{overflow-y:hidden}.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}.form-autocomple-agency{margin-bottom:20px;z-index:99;position:relative}.form-autocomple-agency .aa-Form{border:1px solid #ced4da!important;border-radius:0}.form-autocomple-agency .aa-Panel{top:73px!important;left:0!important;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(--tertiaryFont);font-size:14px;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:12px;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 p a{font-family:"gotham book",var(--tertiaryFont);font-style:normal;font-weight:400;font-size:12px;line-height:140%;letter-spacing:.15em;text-transform:uppercase;color:#000;border-bottom:1px solid #000}.bg-color-light-teal{background-color:#a2d9d8!important}.bg-color-light-brown{background-color:#e4e1dc!important}@media (max-width:960px){.mantine-notification-provider{bottom:20px}}.cruises-header{width:100vw;padding:0;background:#fff;display:grid;grid-template-columns:59.58333% 40.4166%}.cruises-header-map{width:100%;margin-top:calc(74px + 32px);aspect-ratio:1.3418230563;position:relative}.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}.cruises-header-info h1{margin:0;font-family:var(--primaryFont);font-size:40px;line-height:43px}.cruises-header-info h1,.cruises-header-info h2{width:100%;font-weight:400;letter-spacing:0;text-align:left;color:#000}.cruises-header-info h2{font-size:12px}.cruises-header-info h2,.cruises-header-info-tag{font-family:var(--tertiaryFont);line-height:17px;text-transform:uppercase}.cruises-header-info-tag{font-size:14px;font-weight:400;letter-spacing:.15em;text-align:left;width:-moz-max-content;width:max-content;min-height:1.875rem;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 p{font-family:var(--tertiaryFont);font-weight:400}.cruises-header-info-details p,.cruises-header-info-details span{font-size:12px;line-height:17px;letter-spacing:.02em;text-align:left}.cruises-header-info-details span{font-family:var(--tertiaryFontBold);font-weight:900}.cruises-header-info-details p,.cruises-header-info-details span{color:#000;text-transform:uppercase}.cruises-header-info-buttons button{margin-right:1rem;text-transform:uppercase;font-family:var(--tertiaryFontBold);font-size:12px;font-weight:900;line-height:24px;letter-spacing:.02em;text-align:start;border-bottom:1px solid #000}@media only screen and (max-width:1024px){.cruises-header-info-title>div{margin-left:5%}}@media only screen and (max-width:960px){.cruises-header-info-buttons{display:none}.cruises-header{padding-top:60px;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{margin-top:0}.cruises-header-map.interactive-map{width:100vw;aspect-ratio:1.06216216!important}.cruises-header-info-tag{font-size:12px}}.cruises-linkmenu-fixed{position:fixed;top:74px;z-index:90}.cruises-linkmenu-fixed .cruises-linkmenu-block{background:hsla(38,13%,88%,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cruises-linkmenu{width:100%;padding:0;margin:0}.cruises-linkmenu-block{width:100%;padding:0 .625rem;height:4rem;display:flex;justify-content:space-between;align-items:center;background:#e4e1dc99}.cruises-linkmenu-block-scrollable{width:calc(100% - 33vw);display:flex;justify-content:space-evenly;align-items:center;margin-right:1rem}.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(--tertiaryFont);font-size:12px;font-weight:400;line-height:12px;letter-spacing:.15em;text-align:center;padding:0 .5rem;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:33vw;font-family:var(--tertiaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:0;text-align:center}.cruises-linkmenu-world-cruises.cruises-linkmenu-block button{width:280px}@media only screen and (max-width:960px){.cruises-linkmenu-block{flex-direction:column-reverse;height:auto;padding:.625rem 0 0}.cruises-linkmenu-block button{width:calc(100% - 1.25rem)!important;margin:.625rem .625rem 0!important}.cruises-linkmenu-block-scrollable{height:4rem;width:100%!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-itinerary{width:100%;padding:0;margin:0;display:grid;grid-template-columns:400px 1fr}.cruises-itinerary-sidebar{height:100%;background:#fff;border-right:1px solid #e4e1dc;padding-top:4rem;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;left:40px!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:1rem}.cruises-itinerary-sidebar-sticky p{font-family:var(--tertiaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:0;text-align:left}.cruises-itinerary-sidebar-sticky span{font-family:var(--tertiaryFontBold);font-size:12px;font-weight:900;line-height:17px;letter-spacing:.02em;text-align:left}.cruises-itinerary-sidebar-sticky p,.cruises-itinerary-sidebar-sticky span{text-transform:uppercase}.cruises-itinerary-sidebar-sticky-buttons{margin-top:60px;display:flex;flex-direction:column;align-items:flex-start}.cruises-itinerary-sidebar-sticky-buttons button,.cruises-itinerary-sidebar-sticky-buttons span{letter-spacing:.15em}.cruises-itinerary-sidebar-sticky-buttons-print{margin-top:1rem;font-family:var(--tertiaryFont);font-size:12px;font-weight:400;line-height:24px;letter-spacing:.02em;text-align:start;text-transform:uppercase;border-bottom:1px solid #000}.cruises-itinerary-content{padding:4rem 40px}.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}.cruises-itinerary-content>header.world-cruise-header .mantine-Menu-dropdown{border-radius:0}.cruises-itinerary-content>header.world-cruise-header .mantine-Menu-itemLabel{font-family:var(--tertiaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:0;text-align:left;text-transform:uppercase}.cruises-itinerary-content>header.world-cruise-header .mantine-Menu-item.active .mantine-Menu-itemLabel{font-family:var(--tertiaryFontBold)}.cruises-itinerary-content>header>p{font-family:var(--tertiaryFont);font-size:14px;font-weight:400;line-height:20px;letter-spacing:.04em}.cruises-itinerary-content>header h3{margin-top:5px;font-family:var(--primaryFont);font-size:40px;font-weight:400;line-height:40px;letter-spacing:0;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-content-footer{margin-top:40px}.cruises-itinerary-content-row-grid{display:grid;grid-template-columns:100px 1fr 1fr 1fr 1fr 1fr 25px;padding:1.875rem 0;align-items:center}.cruises-itinerary-content-row-grid>div:first-child{align-self:center;justify-self:flex-start}.cruises-itinerary-content-row-grid--index{font-family:var(--primaryFont);font-style:normal;font-weight:400;font-size:36px;line-height:100%}.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-family:var(--tertiaryFontBold);font-weight:900}.cruises-itinerary-content-row-grid-p,.cruises-itinerary-content-row-grid-span{font-style:normal;font-size:12px;line-height:140%;letter-spacing:.02em;text-transform:uppercase;color:#000;text-align:start}.cruises-itinerary-content-row-grid-span{display:block;font-family:var(--tertiaryFont);font-weight:400}.cruises-itinerary-content-row-divider{height:1px;background-color:#e4e1dc;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-family:var(--tertiaryFont);font-size:14px;font-weight:400;line-height:20px;letter-spacing:.04em;text-align:left}.margin-top-20{margin-top:20px}@media only screen and (max-width:1280px){.cruises-itinerary-sidebar-sticky-fixed{width:220px!important}.cruises-itinerary{grid-template-columns:300px 1fr}}@media only screen and (max-width:960px){.cruises-itinerary-content>header h3{font-size:30px;line-height:30px}.cruises-itinerary{grid-template-columns:1fr;grid-template-rows:max-content}.cruises-itinerary-sidebar{padding:60px 1rem 0;justify-content:flex-start}.cruises-itinerary-sidebar-sticky-buttons{display:none}.cruises-itinerary-content{padding:20px 1rem}.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-offers{background:#e4e1dc;padding:64px 40px}.cruises-offers-header{display:flex;flex-direction:column;gap:10px}.cruises-offers-title{font-size:40px;line-height:130%;margin:0}.cruises-offers-subtitle,.cruises-offers-title{font-style:normal;font-weight:400;text-align:center;text-transform:uppercase;color:#000}.cruises-offers-subtitle{font-family:var(--tertiaryFont);font-size:12px;line-height:140%}.cruises-offers-cards{display:flex;flex-direction:column;margin-top:40px}@media only screen and (max-width:960px){.cruises-offers{padding:40px 16px}}.cruises-ship-crew>header{padding:24px 0;border-bottom:1px solid #e4e1dc}.cruises-ship-crew>header>h3{font-family:var(--tertiaryFontBold);font-size:16px;font-weight:900;line-height:21px;letter-spacing:.1em;text-align:center;text-transform:uppercase}.cruises-ship-crew-close{cursor:pointer;position:absolute;height:36px;width:36px;right:1rem;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(--tertiaryFont);font-size:16px;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(--tertiaryFont);font-size:14px;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(--tertiaryFontBold);font-size:16px;font-weight:700;line-height:18px;letter-spacing:.04em;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{margin-top:80px;width:100%;background:#e4e1dc;min-height:var(--min-block-height)}.cruises-ship-inner{width:100%;margin:0 auto;display:grid;grid-template-columns:50% 50%}.cruises-ship-image{height:100%;min-height:var(--min-block-height);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)}.cruises-ship-content{max-height:var(--min-block-heiht);width:100%;height:100%;padding:96px 56px 0 40px}.cruises-ship-content h3{font-family:var(--primaryFont);font-size:70px;font-weight:400;line-height:84px;letter-spacing:0;text-align:left;text-transform:uppercase;align-self:center;padding-right:160px;padding-bottom:40px}.cruises-ship-content>p{font-family:var(--tertiaryFont);font-size:16px;font-weight:400;line-height:21px;letter-spacing:.04em;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{width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:20px;row-gap:20px;align-items:center;padding-bottom:92px}.cruises-ship-content-specs>div{text-align:start}.cruises-ship-content-specs>div p{font-family:var(--tertiaryFont);font-weight:400;letter-spacing:0}.cruises-ship-content-specs>div p,.cruises-ship-content-specs>div span{font-size:12px;line-height:17px;text-align:left;color:#000;text-transform:uppercase}.cruises-ship-content-specs>div span{font-family:var(--tertiaryFontBold);font-weight:900;letter-spacing:.02em}.cruises-ship-content-captain{width:100%}.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-bottom:40px}.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(--tertiaryFont);font-size:16px;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(--tertiaryFont);font-size:14px;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(--tertiaryFontBold);font-size:16px;font-weight:700;line-height:18px;letter-spacing:.04em;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{margin:15px 0}.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}}@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{width:100%;padding:1rem 40px;max-width:1440px;margin:0 auto}.cruises-suites header{padding:40px 0}.cruises-suites header>h4{font-family:var(--tertiaryFontBold);font-size:16px;font-weight:900;line-height:22px;letter-spacing:.04em;text-align:center;text-transform:uppercase}.cruises-suites header span{font-family:var(--tertiaryFont)!important;font-size:16px;font-weight:400!important;line-height:22px;letter-spacing:.04em;text-align:left}.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:80px;row-gap:80px}.cruises-suites-card{background-color:transparent}.cruises-suites-card-image{width:100%;aspect-ratio:1.64230769}.cruises-suites-card-content{padding:20px;background-color:#fff;border:1px solid #e4e1dc;display:flex;flex-direction:column;justify-content:flex-start}.cruises-suites-card-title{margin:1rem 0;min-height:42px}.cruises-suites-card-title h5{font-family:var(--tertiaryFontBold);font-size:16px;font-weight:900;line-height:21px;letter-spacing:.1em;text-align:left;color:#000;text-transform:uppercase}.cruises-suites-card-paragraph{margin:.25rem 0;display:flex;justify-content:space-between;align-items:center}.cruises-suites-card-paragraph p{font-family:var(--tertiaryFont);font-weight:400;letter-spacing:0}.cruises-suites-card-paragraph p,.cruises-suites-card-paragraph span{width:48%;font-size:12px;line-height:17px;text-align:left;text-transform:uppercase}.cruises-suites-card-paragraph span{font-family:var(--tertiaryFontBold);font-weight:900;letter-spacing:.02em}.cruises-suites-card-buttons{margin-top:.5rem;display:flex;justify-content:space-between;align-items:flex-end}.cruises-suites-card-buttons button:first-of-type{width:42.5%}.cruises-suites-card-buttons button:nth-of-type(2){width:55%}.cruises-suites-image-slider button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cruises-suites-card-description{margin:25px 0 10px;min-height:87px}.cruises-suites-card-description p{font-family:var(--tertiaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:0;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!important}.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:66.6%}.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-family:gotham book;font-size:12px;font-weight:400;line-height:17px;letter-spacing:.15em;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:1rem}.cruises-suites-details-info>header{align-self:flex-end}.cruises-suites-details-info-button{flex:1 1;display:flex;align-items:flex-end;margin-bottom:0}.cruises-suites-details-info>h3{font-family:var(--primaryFont);font-family:Didot;font-size:40px;font-weight:400;line-height:48px;letter-spacing:0;text-align:left;color:#000;text-transform:uppercase}.cruises-suites-details-info-description{font-family:var(--tertiaryFont)!important;color:#000;margin-top:1rem;margin-bottom:2rem}.cruises-suites-details-info-description,.cruises-suites-details-info-text span{font-size:12px;font-weight:400;line-height:17px;letter-spacing:0;text-align:left;text-transform:uppercase}.cruises-suites-details-info-text span{font-family:var(--tertiaryFont)}.cruises-suites-details-info-text p{font-family:var(--tertiaryFontBold);font-size:12px;font-weight:900;line-height:17px;letter-spacing:.02em;text-align:left;text-transform:uppercase}.cruises-suites-details-extra-info{padding:80px 20px 20px;text-align:start}.cruises-suites-details-extra-info>*{margin-bottom:3rem}.cruises-suites-details-extra-info p{line-height:20px}.cruises-suites-details-extra-info p,.cruises-suites-details-extra-info-rich *{font-family:var(--tertiaryFont);font-size:16px;font-weight:400;letter-spacing:.04em;text-align:left}.cruises-suites-details-extra-info-rich *{line-height:21px}.cruises-suites-details-extra-info-rich>ol{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;grid-row-gap:3rem;row-gap:3rem}.cruises-suites-details-extra-info-rich>ol>li{width:100%;font-size:16px;font-weight:900;line-height:21px;letter-spacing:.1em;text-align:left;text-transform:uppercase;font-family:var(--tertiaryFontBold)}.cruises-suites-details-extra-info-rich>ol>li>ol>li{text-transform:none}.cruises-suites-details-extra-info-rich>ol>li>ol{margin-top:1rem}.cruises-suites-details-extra-info-rich>ol ol{list-style:"- ";padding-left:1rem}.cruises-suites-details-close-button button{background-color:transparent!important}.cruises-suites-details-close-button path{fill:#000}.cruises-price-disclaimer-footnote{font-family:var(--tertiaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:.02em;text-align:left;margin:40px 0;display:flex}#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!important;z-index:10}#new-suite-details .suite-image-and-extra-details{overflow-x:hidden!important;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:#e4e1dc99;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:12px;text-transform:uppercase;font-family:Gotham Black;height:15px}.deck-info-number{position:absolute;left:50%;font-size:16px;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:12px}.suite-details-group-value{font-family:Gotham Black}.suite-details-text{text-transform:uppercase;font-size:12px}.suite-details-number{text-transform:uppercase;font-family:var(--primaryFont);font-size:40px}#new-suite-details-body .cruises-suites-details-info .cruises-price-disclaimer-footnote{font-family:var(--tertiaryFont);font-size:10px;font-weight:400;line-height:17px;letter-spacing:.02em;text-align:left;margin:0;display:flex}@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:960px){.cruises-suites{padding:1rem 15px}.cruises-suites-grid{display:grid;grid-template-columns:1fr;grid-gap:40px}.cruises-suites-card-content{height:auto;display:block}.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.5rem;row-gap:1.5rem}.cruises-suites-details-close-button{width:100%;padding-right:.5rem;position:fixed;top:0;right:0;background:#fff;height:4rem;z-index:2}.cruises-suites-details-extra-info{padding:40px 20px 20px}.cruises-suites-card-description{min-height:unset}.cruises-suites-details-images-controls>div{width:100%}.cruises-suites-details-images-controls .details-button{display:none}#new-suite-details .deck-image-container .SVGInline{height:2000px}}@media only screen and (max-width:768px){.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:10px}#new-suite-details .cruise-suites-configuration .mantine-SegmentedControl-label{font-size:12px}#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{position:fixed;width:100%;padding:0 10px;height:4rem;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 1rem;display:flex;align-items:center}.cruises-flow>div:first-of-type{justify-content:flex-end}.cruises-flow button{width:250px}.cruises-flow-invisible{bottom:-4rem}.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!important}}.cruises-similar{width:100%;padding:1rem 40px;max-width:1440px;margin:0 auto}.cruises-similar>header{padding:3rem 0}.cruises-similar>header>div{max-width:850px}.cruises-similar>header h4{font-family:var(--tertiaryFontBold);font-size:16px;font-weight:900;line-height:22px;letter-spacing:.04em;text-align:center;text-transform:uppercase}.cruises-similar>header h1{font-family:var(--primaryFont);font-size:40px;line-height:52px;color:#000;margin:0}.cruises-similar>header h1,.cruises-similar>header p{font-weight:400;letter-spacing:0;text-align:center;text-transform:uppercase}.cruises-similar>header p{font-family:var(--tertiaryFont);font-size:12px;line-height:17px;margin-top:10px}.cruises-similar .mantine-8udfy4:first-of-type,.cruises-similar .mantine-8udfy4:nth-of-type(2){display:none}@media only screen and (max-width:960px){.cruises-similar{padding:1rem 15px}}.cruises-image{width:100%;aspect-ratio:2.215;max-height:650px}.cruises-back-to-top{position:fixed;right:.5rem;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.5rem}.cruises-back-to-top-visible-without{bottom:.5rem}.cruises-back-to-top-invisible{bottom:calc(-43px - .5rem);opacity:0}.cruise-card-infinite-loading{border-bottom:1px solid #e4e1dc;overflow:hidden}.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-content{padding:30px 20px;background-color:#fff;border:1px solid #e4e1dc;max-height:345px}.cruises-card-content-tag{background-color:#ffcd27;font-family:var(--tertiaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:.15em;text-align:left;width:-moz-max-content;width:max-content;text-transform:uppercase;padding:.2rem .625rem}.cruises-card-content-title{margin:1rem 0}.cruises-card-content-title h3{font-family:var(--tertiaryFontBold);font-size:16px;font-weight:900;line-height:21px;letter-spacing:.1em;text-align:right;text-transform:uppercase;text-align:left}.cruises-card-content-info{text-align:start}.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>div{margin-bottom:15px}.cruises-card-content-info p,.cruises-card-content-info span{width:100%;text-transform:uppercase;text-align:start}.cruises-card-content-description-uppercase p{margin-top:15px;text-transform:uppercase}.cruises-card-content-description-uppercase p,.cruises-card-content-info p{font-family:var(--tertiaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:0;text-align:left}.cruises-card-content-info span{font-family:var(--tertiaryFontBold);font-size:12px;font-weight:900;line-height:17px;letter-spacing:.02em;text-align:left;display:block}.cruises-slider-vertical{display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-row-gap:20px;row-gap:20px}.itinerary-shorex-modal-info-main{gap:15px;padding:0 40px 40px}.itinerary-shorex-modal-info-main .itinerary-shorex-modal-info-main-content{gap:15px}.itinerary-shorex-modal-info-main .itinerary-shorex-modal-info-main-content:not(:has(.full-width)){display:flex;flex-direction:row}.itinerary-shorex-modal-info-main .itinerary-shorex-modal-info-main-content:has(.full-width){display:grid;grid-template-columns:repeat(2,50%)}.itinerary-shorex-modal-info-main .full-width{grid-column-start:1;grid-column-end:3}.itinerary-shorex-modal-content-main-note-container{background-color:hsla(38,13%,88%,.6);margin-top:30px;padding:10px}.itinerary-shorex-modal-content-main-note-title{margin-bottom:5px}.itinerary-shorex-modal-content-main-note-container *{font-size:12px!important;letter-spacing:.02em!important;line-height:20px!important}.itinerary-shorex-modal-info-main-long-description *{letter-spacing:.04em!important;line-height:20px!important}.itinerary-shorex-text-main-container{display:flex;flex-direction:column}.itinerary-shorex-long-description-container{overflow:auto;height:auto}.itinerary-shorex-modal{height:100%;display:grid;grid-template-columns:57% 43%;grid-template-rows:100%}.itinerary-shorex-modal-info{width:100%;height:100%}.itinerary-shorex-modal-info-main{width:100%;display:flex;flex-direction:column;gap:20px;align-items:flex-start;align-self:center;justify-content:space-evenly;position:relative;width:80%;padding:0 40px 30px;color:#000}.itinerary-shorex-modal-info-main h4{font-family:var(--tertiaryFontBold);font-size:16px;font-weight:450;line-height:21px;letter-spacing:.1em;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:40px;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;flex-direction:row;width:100%;justify-content:space-between}.itinerary-shorex-modal-info-main .itinerary-shorex-modal-info-main-content>div>p{display:block;font-family:var(--tertiaryFont);font-size:12px;font-weight:500;line-height:17px;letter-spacing:0;text-align:left;text-transform:uppercase;min-height:17px}.itinerary-shorex-modal-info-main .itinerary-shorex-modal-info-main-content span{display:block;font-family:var(--tertiaryFontBold);font-size:12px;font-weight:500;line-height:17px;letter-spacing:0;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}.itinerary-shorex-modal-content{width:100%}.itinerary-shorex-modal-content>header{height:5rem;display:flex;justify-content:center;align-items:center;position:relative;border-bottom:1px solid #e4e1dc}.itinerary-shorex-modal-content>header>h3{width:calc(100% - 62px - 2rem);font-family:var(--tertiaryFontBold);font-size:16px;font-weight:900;line-height:21px;letter-spacing:.1em;text-align:center;color:#000;text-transform:uppercase}.itinerary-shorex-modal-content-close{cursor:pointer;position:absolute;height:36px;width:36px;right:1rem;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{font-family:var(--tertiaryFont);font-size:14px;font-weight:400;text-align:left;line-height:17px;letter-spacing:.56px;margin-bottom:5px}.itinerary-shorex-modal-content-main-buttons{width:100%;padding:10px 40px;height:calc(43px + 20px)}.itinerary-shorex-modal-info-text{position:absolute;bottom:40px;left:40px;z-index:2}.itinerary-shorex-modal-info-text h3{font-family:var(--tertiaryFontBold);font-size:16px;font-weight:450;line-height:21px;letter-spacing:.1em;text-align:left;text-transform:uppercase;color:#fff;padding:10px 0}.itinerary-shorex-modal-info-text h2{font-family:var(--primaryFont);font-size:40px;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:20px;row-gap:20px;grid-column-gap:40px;-moz-column-gap:40px;column-gap:40px;text-align:left}.itinerary-shorex-modal-info-text-info p{font-family:var(--tertiaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:0;text-align:left;text-transform:uppercase;color:#fff}.itinerary-shorex-modal-info-text-info span{font-family:var(--tertiaryFontBold);font-size:12px;font-weight:450;line-height:17px;letter-spacing:.02em;text-align:left;text-transform:uppercase;color:#fff}.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))}@media only screen and (max-width:960px){.itinerary-shorex-modal-info{width:100%;aspect-ratio:1;max-height:400px;height:unset}.itinerary-shorex-modal-info-main{padding:20px;width:90%}.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!important;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-modal{grid-template-columns:100%;grid-template-rows:auto}}.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:#e4e1dc}.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(--tertiaryFontBold);font-size:12px;line-height:16px;letter-spacing:.1em;text-transform:uppercase}.itinerary-shorex-row{display:flex;padding:1rem 0;justify-content:space-between;border-bottom:1px solid #e4e1dc}.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:#e4e1dc;padding:4px 10px 6px;margin-right:20px;gap:10px;width:55px;height:24px;letter-spacing:.15em}.itinerary-shorex-new-label,.itinerary-shorex-title{display:flex;font-size:12px;line-height:17px;text-transform:uppercase;color:#000}.itinerary-shorex-title{font-family:var(--tertiaryFontBold);align-items:center;letter-spacing:.02em}.shorex-title{line-height:100%;padding:0 10px 6px 0}.itinerary-shorex-description,.itinerary-shorex-description>span{font-size:14px;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:12px;letter-spacing:.02em;text-transform:uppercase;text-align:start}@media only screen and (max-width:480px){.itinerary-shorex-details div{flex-direction:column}}@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-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 h3{font-family:var(--primaryFont);font-size:70px;font-weight:400;line-height:84px;letter-spacing:0}.cruises-hero-text h3,.cruises-hero-text p{text-align:center;text-transform:uppercase;color:#fff}.cruises-hero-text p{font-family:var(--tertiaryFontBold);font-size:16px;font-weight:900;line-height:21px;letter-spacing:.1em}.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-hero-text h3{font-size:46px;font-weight:400;line-height:55px;letter-spacing:0}.cruises-hero-text p{font-size:16px;font-weight:900;line-height:21px;letter-spacing:.1em}}.cruises-map{width:100%;overflow:hidden;height:710px;max-height:710px;background-color:#e4e1dc;position:relative}.cruises-map-tooltip{position:absolute;width:275px;z-index:3;top:0;left:0;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-tooltip.visible{opacity:1}.cruises-map-tooltip article{padding:10px}.cruises-map-tooltip span{display:block;font-family:var(--tertiaryFontBold);font-size:12px;line-height:17px;letter-spacing:.02em;text-align:left;text-transform:uppercase;margin-bottom:10px}.cruises-map-tooltip p{display:block;font-family:var(--tertiaryFont);font-size:14px;font-weight:400;line-height:20px;letter-spacing:.04em;text-align:left;margin-bottom:10px}.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:20px;-moz-column-gap:20px;column-gap:20px;padding:60px 50px}.cruises-sub-header,.cruises-sub-header *{transition:all .15s ease}.cruises-title{grid-column-start:1;grid-column-end:3}.cruises-title h1{font-family:var(--primaryFont);font-size:40px;font-weight:400;line-height:48px;letter-spacing:0;color:#000;margin:0}.cruises-title h1,.cruises-title-tag{text-align:left;text-transform:uppercase}.cruises-title-tag{font-family:var(--tertiaryFont);font-size:12px;font-weight:500;line-height:17px;letter-spacing:.15em;grid-column-start:1;grid-column-end:6;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}.cruises-sub-header-info{text-align:start}.cruises-sub-header-info>div{margin-bottom:20px}.cruises-sub-header-info p{font-family:var(--tertiaryFont);font-weight:400;letter-spacing:0}.cruises-sub-header-info p,.cruises-sub-header-info span{font-size:12px;line-height:17px;text-align:left;text-transform:uppercase;color:#000}.cruises-sub-header-info span{font-family:var(--tertiaryFontBold);font-weight:900;letter-spacing:.02em}.cruises-sub-header-buttons{height:-moz-min-content;height:min-content}.cruises-sub-header-buttons a,.cruises-sub-header-buttons button{margin-right:1rem;text-transform:uppercase;font-family:var(--tertiaryFontBold);font-size:12px;font-weight:900;line-height:24px;letter-spacing:.02em;text-align:start;border-bottom:1px solid #000}@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{grid-template-columns:100%;grid-template-rows:max-content;padding:50px 15px}.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}}html{scroll-padding-top:4rem}.destination-special-offers{background:var(--secondaryColor);padding:1rem 0}.destination-special-offers h2{color:#fff;font-family:var(--primaryFont)!important;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.5rem;padding:1rem 0}.destination-special-offers-card{width:100%;height:calc(100% - 4rem);margin-bottom:4rem;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:.25rem;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)!important;text-transform:capitalize;font-size:var(--subHeaderTextSize);color:var(--gray1)}.destination-special-offers-card--content p{font-family:var(--secondaryFont);font-size:var(--textSize);color:var(--gray1)}.destination-special-offers-card--content button{width:50%}.destination-recommended-cruises{width:100%;padding:1rem 0;background:var(--gray6)}.destination-recommended-cruises header{padding:1rem 0}.destination-recommended-cruises header>h2{font-family:var(--primaryFont)!important;text-transform:capitalize;font-size:var(--middleHeaderTextSize)}.destination-recommended-cruises-filters{padding:1rem 0}.destination-recommended-cruises-list{height:38rem}.destination-floating-wrapper{position:absolute;right:0;top:7rem;z-index:10}.destination-floating-buttons{width:3rem;height:10rem;display:flex;justify-content:space-around;align-items:flex-end;flex-direction:column;transition:all .15s ease-in-out}.destination-floating-buttons-only-favorite{justify-content:flex-start!important}.destination-floating-buttons-button{width:2.5rem;height:2.5rem;background:#fff;box-shadow:-2px 0 10px rgba(0,0,0,.1);border-left:1px solid rgba(0,0,0,.05);border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05);border-radius:1px;transition:all .15s ease-in-out}.destination-floating-buttons-button:hover{width:3rem;background-color:#fff}.destination-floating-buttons-favorite{width:calc(16rem - 2rem);padding:.5rem 1rem;background:#fff;box-shadow:-2px 0 10px rgba(0,0,0,.15);border-left:1px solid rgba(0,0,0,.15);border-top:1px solid rgba(0,0,0,.15);border-bottom:1px solid rgba(0,0,0,.15)}.destination-floating-buttons-favorite>header{padding:.5rem 0;display:flex;justify-content:space-around;align-items:center}.destination-floating-buttons-favorite>header p{font-size:var(--textSize);font-family:var(--secondaryFont);font-weight:800}.destination-floating-buttons-favorite-content{display:flex;flex-direction:column;min-height:15rem}.destination-floating-buttons-favorite-content-row{padding-bottom:.75rem;transition:all .15s ease-in-out}.destination-floating-buttons-favorite-content-row:hover p{color:var(--gray0)}.destination-floating-buttons-favorite-content-row img{transition:all .15s ease-in-out}.destination-floating-buttons-favorite-content-row:hover img{transform:scale(1.05)}.destination-floating-buttons-favorite-content-row:active img{transform:scale(1.2)}.destination-floating-buttons-favorite-content-button,.destination-floating-buttons-no-cruise-saved{flex:1 1;display:flex;flex-direction:column}.destination-floating-buttons-no-cruise-saved p{color:var(--gray4)}.destination-floating-buttons-favorite-content p{font-size:var(--textSize)!important;font-family:var(--secondaryFont)!important;color:var(--gray4);font-weight:400;text-align:start}.destination-favorite>header{font-family:var(--primaryFont);font-size:var(--middleHeaderTextSize);margin:0}.destination-favorite-content{height:calc(85vh - 3rem);padding:1rem 4rem;background-color:#f5f5f5;overflow-y:auto;display:grid;grid-template-columns:repeat(5,calc(20% - .75rem));grid-gap:.75rem;gap:.75rem;grid-template-rows:min-content}.destination-favorite-no-content{min-height:calc(85vh - 3rem);padding:1rem 4rem;background-color:#f5f5f5}.destination-favorite-no-content p{font-size:var(--textSize)!important;font-family:var(--secondaryFont)!important;color:var(--gray4);font-weight:400;text-align:start}@media only screen and (max-height:1367px) and (orientation:portrait){.destination-suite-details-box{min-height:85vh!important}}@media only screen and (max-width:1920px){.destination-suite-details-box{min-height:85vh}}@media only screen and (max-width:1600px){.destination-favorite-content{grid-template-columns:repeat(4,calc(25% - .6rem));-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.75rem}}@media only screen and (max-width:1366px){.destination-content{width:95%}}@media only screen and (max-width:1280px){.destination-favorite-content{height:calc(85vh - 4rem);padding:1rem 2rem;grid-template-columns:repeat(3,calc(33.33% - .4rem));-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.5rem}#exceptional-restaurants div{position:static}}@media only screen and (max-width:1024px){.destination-itinerary-header-menu{width:55%}.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:.5rem}.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}.destination-favorite-content{overflow:unset;height:unset}.destination-itinerary-content-row--divider>div,.destination-itinerary-content-row-grid,.destination-itinerary-content-row-wrapper{width:100%}}@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}.destination-favorite-content{grid-template-columns:repeat(2,calc(50% - 1rem));-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.5rem}}@media only screen and (max-width:768px){.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 1rem}.destination-itinerary-header-menu{width:75%;justify-content:flex-end}.destination-itinerary-header-menu>div{width:65%}.destination-itinerary-menu-image{display:none}.destination-itinerary-content-row-grid--inner{height:7rem;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.destination-itinerary-content-row{min-height:7rem}.destination-itinerary-content-row--index{height:7rem}.destination-itinerary-content-row--index-bar,.destination-itinerary-content-row--index-bar-deactivated{height:2.5rem}.destination-itinerary-content-row--description{margin:1rem 0}.destination-itinerary-content-row-wrapper-inner{flex-direction:column}.destination-itinerary-content-row--stretch{display:none}.destination-itinerary-content-row--image{width:95%;margin:0 auto;height:60vw}.destination-itinerary-content-row--description{width:100%;padding:0 1rem}}@media only screen and (max-width:680px){.destination-favorite-content{height:100%;padding:1rem;grid-template-columns:1fr;-moz-column-gap:0;column-gap:0;row-gap:2rem}}@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 .5rem}.destination-itinerary-header-menu{width:50%}.destination-itinerary-header-menu>div{width:100%}.destination-itinerary-content-excursions-header>div:first-child,.destination-itinerary-content-excursions-row>div:first-child{width:70%}.destination-itinerary-content-excursions-header>div:nth-child(6),.destination-itinerary-content-excursions-row>div:nth-child(6){width:30%}.destination-itinerary-content-excursions-header>div:nth-child(2),.destination-itinerary-content-excursions-header>div:nth-child(3),.destination-itinerary-content-excursions-header>div:nth-child(4),.destination-itinerary-content-excursions-header>div:nth-child(5),.destination-itinerary-content-excursions-row>div:nth-child(2),.destination-itinerary-content-excursions-row>div:nth-child(3),.destination-itinerary-content-excursions-row>div:nth-child(4),.destination-itinerary-content-excursions-row>div:nth-child(5){display:none}.card-image{height:50vw!important}.destination-special-offers-header{display:block;padding:1rem 0}.destination-special-offers-header button{width:50%;margin-top:1rem}.destination-special-offers-card--content button{width:100%}}.searchContainer{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin-top:130px}.searchContainer h1{color:var(--gray1);text-transform:capitalize;font-size:16px;font-family:var(--tertiaryFont);color:#000;margin-bottom:10px}.find-your-cruise{padding:2em 6em;width:100%}.find-your-cruise h1{font-family:var(--primaryFont);font-size:40px;font-weight:400;line-height:48px;letter-spacing:0;text-align:center;margin:0;font-size:40px!important;text-transform:uppercase;font-family:var(--primaryFont)!important}.find-your-cruise button{width:15rem}.navbar{justify-content:space-between;width:100%;padding:0 6em;background:#fff!important;border:none!important;box-shadow:0 5px 10px 1px rgba(0,0,0,.2);z-index:9}.navbar,.navbar button{align-items:center;position:relative}.navbar button{display:flex;border:none;background:none;height:65px;gap:20px;white-space:nowrap;font-size:14px;font-weight:700;color:var(--gray1);font-family:var(--secondaryFont);transition:.4s}.before-dot:before{content:" ";border-radius:50%;width:7px;height:7px;background:#45b4b2;position:absolute;left:20px;top:50%;transform:translate(-50%,-50%)}.navbar button label:hover,.navbar button:hover{color:var(--secondaryColor)}.navbar button label:hover{cursor:pointer;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(--secondaryColor)}.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(--secondaryColor)}.more-filters{display:flex;gap:40px}.no-padding{padding:0}.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;font-size:13px;font-weight:700;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:14px;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:#b1e1e1;border-radius:10px}.place::-webkit-scrollbar-thumb{background-color:#43b5b4;border-radius:10px}.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!important;position:relative;width:100%}.option .buttons .viewResults{display:flex;align-items:center;justify-content:center;position:absolute;left:50%;height:40px;background-color:var(--secondaryColor);color:#fff;top:50%;transform:translate(-50%,-50%);width:180px;height:50px;font-family:var(--secondaryFont)}.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-size:20px;font-weight:400;position:absolute;left:calc(50% + 180px)}.option .subtitle{margin-bottom:20px;font-size:18px;font-family:var(--secondaryFont);font-weight:700}.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:14px}.option p{padding:5px 0;font-size:25px;width:calc(100% - 20px);text-align:center;font-family:var(--primaryFont);font-weight:regular;color:var(--gray1)}.search-sort{margin:1rem 3rem;align-self:center;border:1px solid #000}.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:gotham book;font-size:12px!important;letter-spacing:.5px}.search-sort .mantine-Select-label{margin-right:1rem;font-family:gotham book}.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:12px;letter-spacing:1px;font-family:gotham book}.search-sort .mantine-Select-item[data-selected]{background-color:#000;font-weight:700;font-size:.85rem}.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(--secondaryColor);transition:.4s;border:1px solid var(--secondaryColor)}.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(--secondaryColor);transition:.4s;border:1px solid var(--secondaryColor);cursor:pointer}.duration .refined{display:flex;align-items:center;border:1px solid var(--primaryColor);height:50px;padding:0 20px;background-color:var(--primaryColor);color:#fff;font-weight:700;transition:.4s}.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%,.2);left:0;top:0;width:100%;height:calc(100% - 20px);z-index:2;transition:.4s}.ais-HitsPerPage{display:none}.currentFilters{justify-content:space-between;padding:1em 6em;position:relative}.currentFilters div{display:flex;flex-wrap:wrap;gap:30px}.currentFilters .clearFilters{padding:10px 40px;font-size:13px;font-weight:700;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:#e4e1dc!important;border:1px solid var(--primaryColor);color:#000!important;font-family:var(--tertiaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:.15em;position:relative}.currentFilter button{position:absolute;right:8px;font-size:13px;width:6px;height:6px;background:transparent;border:none}.currentFilter button:hover{cursor:pointer}.recentSearches.selected{color:var(--secondaryColor)!important}.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(--gray4);transition:.4s}.currentFilters .recentSearches:hover{color:var(--secondaryColor);transition:.4s}.recentSearches{font-size:16px}.currentFilters .recentSearches:hover{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;font-size:20px;font-family:var(--secondaryFont)}.recentSearchesList li p span{font-weight:700;font-size:18px;margin-right:10px}.recentSearchesList li p.viewResults{position:absolute;bottom:14px;margin-top:20px;text-align:end;text-decoration:none;font-size:16px;font-family:var(--secondaryFont);color:var(--secondaryColor);font-weight:700}.recentSearchesList li p.viewResults:hover{color:var(--primaryColor);cursor:pointer;transition:.4s}.clear-recent{position:absolute;bottom:30px;background-color:transparent;border:none;font-family:var(--secondaryFont);color:var(--secondaryColor);font-weight:700;font-size:16px;transition:.4s}.clear-recent:hover{color:var(--primaryColor);cursor:pointer;transition:.4s}.sortResults{padding:1.4em 6em;gap:20px;position:relative}.sortResults-and-view{position:relative;display:flex;gap:10px;align-items:center;justify-content:center;width:100%;height:50px}.map-view{left:50%;position:absolute;transform:translate(60px)}.sortResults button:hover{cursor:pointer;color:var(--secondaryColor);transition:.4s}.sortResults button,.sortResults label{align-items:center;display:flex;border:none;background:transparent;gap:10px;font-size:12px;letter-spacing:.5px;color:var(--gray1);white-space:nowrap;text-transform:uppercase}.sortResults label.mantine-SegmentedControl-labelActive{font-weight:700;background-color:#fff}.sortResults .selected{color:var(--secondaryColor)}.sortResults .sortIcons{position:relative;width:1.6rem;height:1.6rem;transition:.3s}.cruisesFound{display:flex;align-items:center;width:180px;position:absolute;left:0}.sortResults .separator{height:40px;width:1px;background-color:var(--gray4)}.search-bar{position:relative;background-color:red}.search-bar-image{position:absolute;right:15px;top:12px}.button-link{color:#fff;font-size:14px;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(5,calc(calc(100% - 80px) / 5));grid-gap:20px;gap:20px;background:#e3e1db;min-height:70vh;padding:40px 6em 1em}.cruise-card{position:relative;background:#fff}.cruise-card .button-secondary-contained{background-color:#000;border:none;font-family:"gotham book",var(--secondaryFont)!important;width:100%}.cruise-card *{font-family:"gotham book",var(--secondaryFont)}.cruise-card .button *{font-family:"gotham book",var(--secondaryFont)!important;font-weight:400;font-size:12px!important}.cruise-card .button:hover{background-color:#000;border:none;outline:none}.cruise-card p{line-height:normal!important}.cruise-card .sea{background-color:none;color:#fff;text-align:center;padding:4px 12px;font-size:12px;font-family:"gotham book",var(--secondaryFont);font-weight:700!important;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;font-size:16px;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-family:var(--secondaryFont);font-weight:700;font-size:16px;color:var(--gray1)}.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:12px;padding:5px;font-weight:500;font-weight:700!important;font-family:"gotham book",var(--secondaryFont)}.cruise-card .route{background:#fff;display:flex;font-size:10px;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{font-size:18px;font-family:var(--secondaryFont);color:var(--primaryColor);font-weight:700}.cruise-card .route .day p.text{font-size:12px;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{font-size:10px}.cruise-card .route p.date{font-size:10px;text-transform:uppercase}.cruise-card .destination-suites-card-buttons{margin:0;padding:4px}.cruise-card .route p.city{font-size:12px;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:10px;margin-right:3px}.cruise-card .secondaryColor{color:#45b4b2;font-weight:700;font-size:14px!important;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(--secondaryColor)}.cruise-card .view-map-active{display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;border:1px solid var(--secondaryColor);width:50%;color:var(--secondaryColor)}.cruise-card .view-map:hover{cursor:pointer;border:1px solid var(--secondaryColor)}.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:#45b4b2;font-size:10px}.cruise-card .bottom-info .guests{font-size:10px}.cruise-card .bottom-info .voyageNumber{font-size:12px;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:#45b4b2;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;background:#45b4b2;border-radius:50%;left:50%}.route .plus-line{position:absolute;width:1px;height:100%;background:#45b4b2;left:50%}.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(--secondaryColor);width:20px;height:20px;border:5px solid var(--secondaryColor);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(--secondaryColor)}.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:11px;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:18px;font-weight:700}.card-routes .day .number,.card-routes .day .text{font-family:var(--secondaryFont);color:var(--primaryColor)}.card-routes .day .text{font-size:12px}.point:after{bottom:0;position:absolute;background-color:var(--secondaryColor);content:"";height:100px;width:2px;z-index:-1}.card-routes-destination{text-align:start;font-size:16px}.card-routes-destination-country{text-align:start;font-size:14px}.card-routes-line{width:1px;background-color:var(--secondaryColor);position:absolute;left:90px}.paginationContainer{background-color:#dfebeb}.paginationContainer button{margin:20px;color:#fff;border:none;background:var(--secondaryColor);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;left:11px;visibility:hidden;opacity:0;bottom:10px;font-size:12px;transition:.4s;font-family:var(--secondaryFont)}.scroll-to-top:hover{cursor:pointer;height:60px;transition:.4s;margin-bottom:-20px}.scroll-to-top:hover .top{position:absolute;left:8px;visibility:visible;opacity:1;bottom:10px;font-size:12px;transition:.4s;left:11px;font-family:var(--secondaryFont)}@media (max-width:640px){.map-view{left:calc(100% - 250px)}.overlay-map-full{width:100%;padding:40px 10px}.search-sort .mantine-Select-label,.sortResults{display:none}.search-sort{margin:20px}.cruises-grid{display:grid;grid-template-columns:100%;padding:40px 1em 1em}.navbar{padding:1em}.navbar .hideMobile{display:none}.currentFilters,.sortResults{padding:1em}.find-your-cruise{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1em;gap:20px}}@media (min-width:640px){.map-view{left:15%}.search-sort .mantine-Select-label,.sortResults{display:none}.search-sort{margin:20px}.navbar{padding:1em}.cruises-grid{display:grid;grid-template-columns:repeat(2,calc(calc(100% - 20px) / 2));padding:40px 1em 1em}.navbar .hideMobile{display:none}.currentFilters,.sortResults{padding:1em}.find-your-cruise{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1em;gap:20px}}@media (min-width:768px){.map-view{left:20%}.search-sort .mantine-Select-label{display:flex}.search-sort{padding:0}.sortResults{display:flex}.hide-mobile{display:none}.cruises-grid{display:grid;grid-template-columns:repeat(2,calc(calc(100% - 20px) / 2));padding:40px 1em 1em}.currentFilters{padding:1em}.find-your-cruise{display:flex;flex-direction:row;justify-content:space-between;padding:1em;width:100%}}@media (min-width:1024px){.map-view{left:50%}.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}.cruises-grid{display:grid;grid-template-columns:repeat(3,calc(calc(100% - 40px) / 3));padding:40px 1em 1em}.navbar .hideMobile{display:flex}.find-your-cruise{display:flex;flex-direction:row;justify-content:space-between;padding:2em 1em;width:100%}.currentFilters{padding:1em}.sortResults{padding:1.4em 1em}.navbar{padding:0 1em}.navbar .hideMobile{display:none}}@media (min-width:1280px){.map-view{left:50%}.hide-mobile{display:flex}.search-sort{margin:20px 100px}.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}.cruises-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px;padding:30px 1em 1em}.navbar{padding:0 6em}.find-your-cruise{display:flex;flex-direction:row;justify-content:space-between;padding:1em 6em;width:100%;justify-content:center;font-size:16px!important}.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}.cruises-grid{display:grid;grid-template-columns:repeat(4,calc(calc(100% - 40px) / 4));padding:40px 6em 1em}.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}.cruises-grid{display:grid;grid-template-columns:repeat(5,calc(calc(100% - 80px) / 5));padding:40px 6em 1em}.cruise-card .route p.city{max-width:200px}.scroll-to-top{right:23px}}.ship-header{width:100%;aspect-ratio:2.21538461538;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:2rem;left:50%;z-index:2;transform:translate(-50%,-50%)}.ship-header-text h3{width:100%;font-family:var(--primaryFont);font-size:70px;font-weight:400;line-height:84px;letter-spacing:0;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-header-text h3{font-family:var(--primaryFont);font-size:46px;font-weight:400;line-height:55px;letter-spacing:0}}.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}.ship-information-desc p{font-family:var(--tertiaryFont);font-size:16px;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-family:var(--tertiaryFont);font-weight:400;letter-spacing:0}.ship-information-specs p,.ship-information-specs span{font-size:12px;line-height:17px;text-align:left;color:#000;text-transform:uppercase}.ship-information-specs span{font-family:var(--tertiaryFontBold);font-weight:900;letter-spacing:.02em}@media only screen and (max-width:960px){.ship-information-desc{width:calc(100% - 2rem);margin:0 1rem}.ship-information-desc p{font-family:var(--tertiaryFont);font-size:16px;font-weight:400;line-height:22px;letter-spacing:.04em;text-align:center}.ship-information-specs{width:calc(100% - 2rem);margin:0 1rem;grid-template-columns:repeat(2,1fr);row-gap:1rem;grid-template-rows:auto}}.ship-amenity{width:100%;border-top:1px solid #e4e1dc;border-bottom:1px solid #e4e1dc;padding:0;margin:0;display:grid;grid-template-columns:400px 1fr}.ship-amenity-sidebar{height:100%;background:#fff;border-right:1px solid #e4e1dc;padding-top:4rem;display:flex;justify-content:center}.ship-amenity-sidebar-sticky-absolute{position:absolute!important;width:calc(100% - 80px)!important}.ship-amenity-sidebar-sticky-fixed{position:fixed!important;top:128px!important;left:40px!important;width:320px!important}.ship-amenity-sidebar-sticky{width:calc(100% - 80px);height:-moz-max-content;height:max-content;text-align:start;transition:position 50ms ease}.ship-amenity-common,.ship-amenity-decks,.ship-amenity-dining,.ship-amenity-specifications,.ship-amenity-suites{padding:64px 40px}.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-size:40px;font-weight:400;line-height:48px;letter-spacing:0;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(--tertiaryFont);font-size:14px;font-weight:400;line-height:20px;letter-spacing:.04em;text-align:left;color:#000}.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(--tertiaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:0;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(--tertiaryFontBold);font-size:12px;font-weight:900;line-height:17px;letter-spacing:.02em;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(--tertiaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:0;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:auto;grid-row-gap:40px;row-gap:40px}.ship-amenity-common-card,.ship-amenity-dining-card,.ship-amenity-suites-card{width:100%;display:grid;grid-template-columns:580px auto;grid-template-rows:437px}.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 #e4e1dc;text-align:left}.ship-amenity-common-card-content h3,.ship-amenity-dining-card-content h3,.ship-amenity-suites-card-content h3{font-family:var(--tertiaryFontBold);font-size:16px;font-weight:900;line-height:21px;letter-spacing:.1em;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(--tertiaryFont);font-size:14px;font-weight:400;line-height:20px;letter-spacing:.04em;text-align:left;color:#000;margin-top:15px;margin-bottom:15px}.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-family:var(--tertiaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:0;text-align:left;text-transform:uppercase;color:#000}.ship-amenity-suites-card-content-horizontal span{width:38%;font-family:var(--tertiaryFontBold);font-size:12px;font-weight:900;line-height:17px;letter-spacing:.02em;text-align:left;text-transform:uppercase;color:#000}.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(--tertiaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:0;text-align:left;text-transform:uppercase;color:#000}.ship-amenity-decks-menu{width:100%;display:flex}.ship-amenity-decks-menu button{font-family:var(--tertiaryFont);font-size:12px;font-weight:900;line-height:17px;letter-spacing:.15em;text-align:left;background-color:transparent;color:#000;text-transform:uppercase;padding:0!important;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(--tertiaryFontBold);font-size:12px;font-weight:900;line-height:17px;letter-spacing:.02em;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 #e4e1dc}.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 #e4e1dc}.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 .deck-suite-modal-row .deck-suite-modal-text-group p,.deck-suite-modal-form .deck-suite-modal-row-split .deck-suite-modal-text-group p,.deck-suite-modal-form>header>label,.ship-amenity-decks-grid-amenities-item>header h3,.ship-amenity-decks-grid-suites-item>header h3{font-family:var(--tertiaryFontBold);font-size:12px;font-weight:900;line-height:17px;letter-spacing:.02em;text-align:left;text-transform:uppercase}.deck-suite-modal-form .deck-suite-modal-row .deck-suite-modal-text-group label,.deck-suite-modal-form .deck-suite-modal-row-split .deck-suite-modal-text-group label,.ship-amenity-decks-grid-suites-item>header p{font-family:var(--tertiaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:0;text-align:left;text-transform:uppercase}.ship-amenity-decks-grid-suites-item button{font-family:var(--tertiaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:.15em;text-align:left;text-transform:uppercase;border-bottom:1px solid #000;margin-left:28px}.ship-amenity-decks-grid-amenities-item>p{font-family:var(--tertiaryFont);font-size:14px;font-weight:400;line-height:20px;letter-spacing:.04em;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 #e4e1dc}.ship-amenity-decks-grid-suites-footnote p{font-family:var(--tertiaryFont);font-size:12px;font-weight:400;line-height:12px;letter-spacing:0;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 #e4e1dc;padding:1rem 0}.ship-amenity-specifications-content-row:last-of-type{border-bottom:1px solid #e4e1dc}.ship-amenity-specifications-content-row span{font-family:var(--tertiaryFontBold);font-size:12px;font-weight:900;line-height:17px;letter-spacing:.02em;text-align:left;text-transform:uppercase}.ship-amenity-specifications-disclaimer{font-family:var(--tertiaryFont);font-size:10px;font-weight:400;line-height:17px;letter-spacing:.04em;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(--tertiaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:0;text-align:left;text-transform:uppercase}.deck-suite-modal-form{margin:30px}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:Gotham Black;border-bottom:1px solid #4444;text-transform:uppercase}.deck-suite-modal-row-split{display:grid;grid-template-columns:50% 50%;margin-bottom:20px}.deck-suite-modal-row{display:grid;grid-template-columns:100%;margin-bottom:20px}.deck-suite-modal-row .deck-suite-modal-text-group,.deck-suite-modal-row-split .deck-suite-modal-text-group{display:flex;flex-direction:column;align-items:flex-start}.deck-suite-modal-row .deck-suite-modal-text-group p,.deck-suite-modal-row-split .deck-suite-modal-text-group p{white-space:nowrap}#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-fit-content;height:fit-content}#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;grid-template-rows:300px}}@media only screen and (max-width:1280px){.ship-amenity{border:none;grid-template-columns:100%;grid-template-rows:auto auto}.ship-amenity-sidebar{height:100%;border:none;padding:0;display:flex;justify-content:center;align-items:center}.ship-amenity-sidebar-sticky{background:hsla(38,13%,88%,.2);height:64px;width:100%;display:flex;justify-content:flex-start;align-items:center;position:relative;overflow-x:auto}.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-slider,.ship-amenity-suites-card-slider{aspect-ratio:1.33455882353}.ship-amenity-dining-card-content,.ship-amenity-suites-card-content{padding:15px}.ship-amenity-suites-card-content>button{width:100%}.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 #e4e1dc}.ship-amenity-decks-grid-amenities-item:last-child,.ship-amenity-decks-grid-suites-item:last-child{border-top:unset;border-bottom:1px solid #e4e1dc}.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 only screen and (max-width:768px){.ship-amenity-decks-grid-suites-footnote{width:100%}.ship-amenity-decks-grid-map{width:50%}}@media only screen and (max-width:480px){.ship-amenity-dining-card-slider,.ship-amenity-suites-card-slider{width:calc(100vw - 30px)}.ship-amenity-common-card,.ship-amenity-dining-card,.ship-amenity-suites-card{width:100%;display:grid;grid-template-columns:none}}.ship-similar-cruises{width:100%;padding:1rem 40px;max-width:1440px;margin:0 auto}.ship-similar-cruises>header{padding:3rem 0}.ship-similar-cruises>header>h4{font-family:var(--tertiaryFontBold);font-size:16px;font-weight:900;line-height:22px;letter-spacing:.04em;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 15px}.ship-similar-cruises-button,.ship-similar-cruises-button>button{width:100%}}.complete-header-placeholder{width:100%;height:6rem}.complete-header *{font-family:var(--secondaryFont)!important}.complete-header{width:100%;height:6rem;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(--secondaryColor)}.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)}.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:2rem}.complete-header-menu-minor-inner--items>div p{color:#fff;width:-moz-max-content;width:max-content;font-weight:700;margin-left:.5rem}.complete-header-menu-minor-inner--items-my-bookings-with-dot{margin-left:calc(.5rem + 4px)!important}.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!important}.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:6rem;right:0;background:#fff}.complete-header-hidden-menu span{color:var(--primaryColor);font-size:var(--regularTextSize);font-weight:800}.complete-header-hidden-menu-item{border-bottom:1px solid var(--secondaryColor);background-color:var(--gray6)}.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 .5rem}.complete-header-hidden-menu-phone{width:100%;padding:1rem 0;background-color:var(--primaryDark)}.complete-header-hidden-menu-phone p{color:#fff;font-size:var(--textSize);font-weight:800}.my-account-popover-dropdown{text-align:start;padding:.5rem 1rem;margin:0}.my-account-popover-dropdown p{margin:0!important;color:var(--gray0)!important;font-size:var(--extraSmallTextSize);line-height:1.5rem;font-weight:400!important}@media only screen and (max-width:1280px){.complete-header-menu-major-inner-navigation{width:65%}.complete-header-logo-inner{padding-left:.5rem}.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 only screen and (max-width:768px){.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:3rem;border-radius:2px;display:flex;justify-content:center;align-items:center;color:#fff;font-size:var(--smallTextSize);font-weight:600;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-family:var(--secondaryFont)!important}.button *{word-wrap:break-word;word-break:break-word;white-space:unset;text-overflow:unset;text-align:center;overflow:unset;font-size:var(--smallTextSize)!important}.button-primary-contained{background-color:var(--primaryColor);border:2px solid var(--primaryColor)}.button-dark-contained *,.button-primary-contained *,.button-secondary-contained *{color:#fff!important}.button-primary-contained:hover{background-color:var(--primaryShadeDark);border:2px solid var(--primaryShadeDark)}.button-secondary-contained{background-color:var(--secondaryColor);border:2px solid var(--secondaryColor);color:#fff}.button-secondary-contained:hover{background-color:var(--primaryShadeDark);border:2px solid var(--primaryShadeDark);color:#fff}.button-dark-contained{background-color:var(--gray3);border:2px solid var(--gray3);color:#fff}.button-dark-contained:hover{background-color:var(--gray4);border:2px solid var(--gray4)}.button-light-contained{background-color:#fff;border:1px solid #fff;color:var(--gray3)}.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(--secondaryColor);color:var(--secondaryColor)}.button-secondary-outlined:hover{background-color:var(--secondaryColor);border:2px solid var(--secondaryColor);color:#fff}.button-dark-outlined{background-color:transparent;border:2px solid var(--gray3);color:var(--primaryColor)}.button-light-outlined{background-color:transparent;border:1px solid var(--gray3);color:var(--gray3)}.button-small{height:2rem;font-size:var(--extraSmallTextSize)}.button-icon{position:relative;width:1rem;height:1rem;margin:0 .5rem}.tag{min-width:-moz-min-content;min-width:min-content;font-weight:700;padding:.1rem .3rem;margin-right:.5rem}.tag-text{margin:.1rem .3rem;min-width:-moz-max-content;min-width:max-content;font-size:var(--extraSmallTextSize)!important}.tag-dark{background-color:var(--gray2)}.tag-dark,.tag-dark span{color:#fff}.tag-light{background-color:#fff}.tag-light span{color:var(--gray2)!important}.card{width:100%;background-color:#fff}.card-image{height:19vw}.card-tag{position:absolute;width:-moz-min-content;width:min-content;padding:.5rem .75rem}.card-content{padding:1rem;text-align:start}.card-content>*{margin:1rem 0}.card h3{color:var(--gray1);font-size:var(--subHeaderTextSize)}.card p{color:var(--gray3);font-size:var(--regularTextSize)}.language-menu,.language-menu *{-webkit-tap-highlight-color:transparent!important}.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!important;margin-right:.5rem!important}.language-menu-icon-rotated>span{transform:rotate(180deg)}.language-menu p{font-size:10px;font-family:"gotham book",var(--secondaryFont);font-weight:400;line-height:10px;letter-spacing:.04em;color:#fff}.language-menu button{width:100%;max-width:100%;min-width:100%;height:30px!important;color:#000!important}.language-menu-active{background-color:#fff;border-radius:0}.language-menu-active *{font-family:var(--tertiaryFontBold);text-transform:uppercase}.message-handler{padding:40px;text-align:center}.message-handler h3{font-family:var(--primaryFont);font-size:40px;line-height:48px}.message-handler h3,.message-handler p{font-weight:400;letter-spacing:0;text-transform:uppercase}.message-handler p{font-family:var(--tertiaryFont);font-size:12px;line-height:17px}.message-handler-buttons>div{width:60%;margin-top:40px}.sign{width:100%;height:100%;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.sign button:focus-within{outline:none}.sign-content-wrapper{height:calc(100vh - 211px);overflow-y:auto}.sign-content{width:100%;height:100%;display:grid;flex:1 1;grid-template-columns:60% 40%;grid-template-rows:100%}.sign-content-message{padding:20px 0 0}.sign-content-message p{font-family:var(--tertiaryFontBold);font-size:14px;font-weight:500;line-height:21px;letter-spacing:.04em;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:70px;border-bottom:1px solid #e4e1dc}.sign-header button,.sign-header h3{font-family:var(--tertiaryFontBold);font-weight:500;letter-spacing:.04em}.sign-header button,.sign-header h3,.sign-header p{font-size:16px;line-height:21px;text-align:center;text-transform:uppercase;color:#000}.sign-header p{font-family:var(--tertiaryFont);font-weight:450;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-form-submit-button{margin:10px 0}.sign-form-options{margin:20px 0;text-align:start}.sign-form-options a{font-family:var(--tertiaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:0;text-align:left;text-transform:uppercase}.sign-divisor{width:100%;margin:20px 0;text-align:start}.sign-divisor>span{font-family:var(--tertiaryFont);font-size:12px;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:1rem;gap:1rem}.sign-provider-icons{width:20px;height:20px;min-width:20px;min-height:20px}.sign-provider-divisor{height:55%;margin:0 .25rem 0 .4rem;width:1px;background-color:#fff;opacity:.5}.sign-provider-name{flex:1 1;font-family:var(--tertiaryFont)}.sign-form-form-autocomplete{display:flex;flex-direction:column;position:relative}.sign-form-form-autocomplete>*{font-family:var(--tertiaryFont)}.sign-form-form-autocomplete .aa-Form{border:1px solid #ced4da!important;border-radius:0}.sign-form-disclaimer{font-family:var(--tertiaryFont);font-size:10px;font-weight:500;line-height:17px;letter-spacing:.04em;text-align:left}.sign-form-form-autocomplete label{margin:5px 0;font-size:12px;line-height:17px;font-family:gotham book;text-transform:uppercase;text-align:start}.aa-Panel{top:unset!important;right:unset!important;left:unset!important}@media only screen and (max-width:960px){.sign-content-image-wrapper{display:none;width:0}.sign-content{grid-template-columns:1fr}.sign-content-form-form{width:100%;padding:15px}.sign-content-wrapper{height:calc(100vh - 110px)}.sign-provider{grid-template-columns:1fr;gap:5px}}.find-booking-modal>header{padding:24px 0;border-bottom:1px solid #e4e1dc}.find-booking-modal>header>h3{font-family:var(--tertiaryFontBold);font-size:16px;font-weight:900;line-height:21px;letter-spacing:.1em;text-align:center}.find-booking-modal-close{cursor:pointer;position:absolute;height:36px;width:36px;right:1rem;top:calc(2.5rem - 18px)}.find-booking-modal form{padding:24px}.find-booking-modal p{font-family:var(--tertiaryFont);font-size:12px;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(--tertiaryFontBold);font-size:12px;font-weight:450;line-height:17px;letter-spacing:.02em;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}}.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:1rem;max-width:800px}.forgot-password header>span{font-family:var(--tertiaryFontBold);color:var(--gray5);font-weight:700}.forgot-password header>p{font-family:var(--tertiaryFont);font-size:14px;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(--tertiaryFontBold);text-transform:uppercase}.forgot-password-content-back span{font-size:12px;margin-left:1rem}.forgot-password-content a{display:flex;justify-content:center;gap:10px;position:absolute;width:178px;height:43px;color:#fff;background:#000;font-family:Gotham;font-style:normal;font-weight:400;position:relative}.forgot-password-content span{color:#fff;font-family:Gotham Book;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 only screen and (max-width:768px){.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 #e4e1dc;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:40px;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-family:var(--tertiaryFont);font-weight:400;letter-spacing:.04em}.my-crystal-navmenu-inner-info>div p,.my-crystal-navmenu-inner-info>div>span{font-size:12px;line-height:17px;text-align:left;text-transform:uppercase;color:#000}.my-crystal-navmenu-inner-info>div>span{font-family:var(--tertiaryFontBold);font-weight:450;letter-spacing:.02em;white-space:nowrap}.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:#e4e1dc}.my-crystal-navmenu-inner-status .icon.green{background-color:#00a911}.my-crystal-navmenu-inner-status>div p{font-family:var(--tertiaryFont);font-weight:500}.my-crystal-navmenu-inner-status>div p,.my-crystal-navmenu-inner-status>div p.strong{margin-left:10px;font-size:12px;line-height:17px;letter-spacing:.15em;text-align:left;text-transform:uppercase}.my-crystal-navmenu-inner-status>div p.strong{font-family:var(--tertiaryFontBold);font-weight:450}.my-crystal-navmenu-inner-sign-out{margin-top:2rem}.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:#e4e1dc99;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:#e4e1dc}.my-crystal-horizontal-sections .icon.green{background-color:#00a911}.my-crystal-horizontal-sections>div p{font-family:var(--tertiaryFont);font-weight:500}.my-crystal-horizontal-sections>div p,.my-crystal-horizontal-sections>div p.strong{margin-left:10px;font-size:12px;line-height:17px;letter-spacing:.15em;text-align:left;text-transform:uppercase}.my-crystal-horizontal-sections>div p.strong{font-family:var(--tertiaryFontBold);font-weight:450}}.wheelchair-header{height:63px;border-bottom:1px solid #e4e1dc}.wheelchair-header h3{font-family:var(--tertiaryFontBold);font-size:16px;font-weight:450;line-height:21px;letter-spacing:.1em;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(--tertiaryFont);font-size:12px;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(--tertiaryFont);font-size:14px;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(--tertiaryFontBold);font-size:16px;font-weight:900;line-height:16px;letter-spacing:0;text-align:left;text-transform:uppercase;padding:30px 10px!important}.restaurant-menus-accordion .mantine-Accordion-content p{font-family:var(--tertiaryFont);font-size:14px;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(--tertiaryFontBold);font-size:14px;font-weight:900;line-height:14px;min-height:14px;letter-spacing:0;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 only screen and (max-width:768px){.restaurant-menus-accordion .mantine-Accordion-control{padding:30px 0!important}.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 only screen and (max-width:768px){.view-sample-menu-modal-main{padding:15px}}@media print{@page{size:portrait}}.view-all-reservations-header{height:63px;border-bottom:1px solid #e4e1dc}.view-all-reservations-header h3{font-family:var(--tertiaryFontBold);font-size:16px;font-weight:450;line-height:21px;letter-spacing:.1em;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(--tertiaryFont);font-size:12px;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(--tertiaryFontBold);font-size:16px;font-weight:450;line-height:21px;letter-spacing:.1em;text-align:center;text-transform:uppercase;color:#000;z-index:2}.category-not-selected h3{font-family:var(--tertiaryFont)!important}.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-size:16px;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(--primaryFont);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-family:var(--tertiaryFontBold);font-size:12px;font-weight:450;line-height:17px;letter-spacing:.02em;text-align:left;text-transform:uppercase}.view-all-reservations-main-row-content p{font-family:var(--tertiaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:0;text-align:left;text-transform:uppercase}.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:#e4e1dc;width:calc(100% - 60px);padding:15px;display:flex;justify-content:flex-end;margin:0 30px}.view-all-reservations-main-total p{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--tertiaryFont);font-weight:400}.view-all-reservations-main-total p,.view-all-reservations-main-total span{font-size:12px;line-height:16px;letter-spacing:.1em;text-align:left;text-transform:uppercase}.view-all-reservations-main-total span{font-family:var(--tertiaryFontBold);font-weight:450}.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:12px}}.reservations-details-header{min-height:63px;padding:15px 0;border-bottom:1px solid #e4e1dc}.reservations-details-header h3{max-width:calc(100% - 64px);font-family:var(--tertiaryFontBold);font-size:16px;font-weight:450;line-height:21px;letter-spacing:.1em;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(--tertiaryFontBold);font-size:12px;font-weight:450;line-height:17px;letter-spacing:.02em;text-align:left;text-transform:uppercase}.reservations-details-main p{font-family:var(--tertiaryFont);font-size:12px;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(--tertiaryFontBold);font-size:16px;font-weight:450;line-height:21px;letter-spacing:.1em;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-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(--tertiaryFontBold);font-size:16px;font-weight:450;line-height:21px;letter-spacing:.1em;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;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(--tertiaryFont);font-size:12px;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{margin-left:25px;position:relative}.custom-shorex-modal-content-form-add-button:not(:first-of-type){margin-left:50px}.custom-shorex-modal-content-form-add-button span{position:absolute!important;left:-5px;top:50%;transform:translate(-100%,-50%)}.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(--tertiaryFont);font-size:10px;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(--tertiaryFontBold);font-size:16px;font-weight:700;line-height:21px;letter-spacing:.1em;text-align:center;text-transform:uppercase}.custom-shorex-modal-feedback>div p{font-family:var(--tertiaryFont);font-size:14px;font-weight:400;line-height:20px;letter-spacing:.04em;text-align:center;margin-bottom:20px}@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%}}@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}}.my-reservations-date-picker{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;border-bottom:1px solid #e4e1dc;border-top:1px solid #e4e1dc}.my-reservations-date-picker span{font-family:var(--tertiaryFont);font-style:normal;font-weight:400;font-size:16px;line-height:130%;text-align:center;text-transform:uppercase;color:#000}.current-date-picker{font-family:var(--tertiaryFontBold)!important;font-style:normal!important;font-weight:900!important;font-size:16px!important;line-height:130%!important;letter-spacing:.1em!important;text-transform:uppercase}.my-reservation-date-picker-controls{display:flex;align-items:center}.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!important;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!important}.my-reservations-filter p{font-family:var(--tertiaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:0;text-align:left;text-transform:uppercase;padding-bottom:15px}.my-reservations-filter-segment{width:100%}@media screen and (max-width:960px){.my-reservations-filter{padding:16px 0!important}}.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(--tertiaryFontBold);font-size:16px;font-weight:450;line-height:21px;letter-spacing:.1em;text-align:center;text-transform:uppercase;color:#000;z-index:2;padding:16px;padding-top:0!important}.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:100vw;min-height:64px;transform:translate(-15px);background:#e4e1dc33;display:flex;justify-content:space-between;overflow-x:auto;padding:0 60px;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(--tertiaryFont);font-size:12px;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(--tertiaryFontBold);font-weight:900}.no-padding{padding:0!important}@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 #e4e1dc;min-height:300px}.activity-card-image{width:40%}.activity-card-content{width:60%;padding:1.25rem 1.6rem;text-align:start}.activity-card-content,.activity-card-content-wrapper{display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.activity-card-header{font-family:var(--tertiaryFontBold);font-size:16px;font-weight:450;line-height:21px;letter-spacing:.1em;text-align:start;text-transform:uppercase;color:#000;padding-right:20px}.activity-card p{color:var(--gray3);font-size:var(--regularTextSize)}.activity-card-already-reserved{width:100%;padding:15px 40px;min-height:76px;background:#e4e1dc;text-align:center}.activity-card-already-reserved p{font-family:var(--tertiaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:0;text-align:center;color:#000}.activity-card-description{margin-top:1.25rem!important;font-family:var(--tertiaryFont)!important;font-size:14px!important;font-weight:400!important;line-height:140%!important;letter-spacing:.04em!important;text-align:justify!important;color:#000!important}.activity-card-tag{width:auto;padding:3px 7px;font-family:var(--tertiaryFont);font-size:12px;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(--tertiaryFont)!important;font-weight:400!important;text-transform:none!important}.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-family:var(--tertiaryFont);font-size:12px;font-weight:400;line-height:140%;letter-spacing:.04em;text-align:justify;color:#000;text-transform:uppercase}.activity-card-info-value{display:block;font-family:var(--tertiaryFontBold);font-size:12px;font-weight:450;line-height:21px;letter-spacing:.1em;text-align:start;text-transform:uppercase;color:#000}.activity-card-actions{gap:7px}.modify-menu-item{display:flex;align-items:center;justify-content:space-between;gap:2rem}.modify-menu-item-guests{display:flex;flex-direction:column;gap:.5rem;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 #e4e1dc;border-radius:0;min-width:200px;width:auto}.mantine-Menu-item{padding:.5rem 1rem;font-family:var(--tertiaryFont);font-size:12px;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 #e4e1dc}.activity-card-image{width:100%;aspect-ratio:1.47755102041}.activity-card-content{width:100%;padding:15px 0}.activity-card-header{font-size:12px}.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!important}.acitivity-card-actions-underlined-button{display:flex;justify-content:flex-end}.acitivity-card-actions-underlined-button button{width:-moz-max-content!important;width:max-content!important;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!important;gap:14px}}@media only screen and (max-width:480px){.activity-card-info-label,.activity-card-info-value{font-size:11px}.activity-card-info-flex{align-items:flex-start!important;gap:12px}.activity-card-info{gap:4px}}.activities-list{padding:0 40px 40px}.activities-list-header{margin:40px 0;gap:1rem}.activities-list-header>div{gap:20px}.activities-list-city{font-family:var(--tertiaryFontBold);font-weight:900}.activities-list-city,.activities-list-counter{font-size:16px;line-height:21px;letter-spacing:.1em;text-align:center;text-transform:uppercase;color:#000}.activities-list-counter{font-family:var(--tertiaryFont);font-weight:450}.activities-list-grid,.spa-activities-list-grid{gap:40px}.spa-categories-rows{margin-top:3rem}.spa-activities-list{width:100%;display:flex;flex-direction:column;padding:8px 40px 40px}.spa-activities-list-header{margin-top:3rem;gap:1rem}.spa-service-label{border-top:1px solid #e4e1dc;border-bottom:1px solid #e4e1dc;width:100%;padding:40px 6px 40px 0}.spa-service-label span{font-family:var(--tertiaryFontBold);font-size:16px;font-weight:900;line-height:16px;letter-spacing:.1em;text-align:center;text-transform:uppercase;color:#000}.activities-list-disclaimer{font-family:var(--tertiaryFont);font-size:12px;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(--tertiaryFontBold);font-size:16px;font-weight:900;line-height:16px;letter-spacing:.1em;text-align:center;text-transform:uppercase;color:#000;cursor:pointer}.categories-label p img{font-size:12px!important;cursor:default}.categories-counter{font-family:var(--tertiaryFont);font-size:16px;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 #e4e1dc;border-top:1px solid #e4e1dc;padding:15px 0;margin:0 0 15px;display:block}.activities-list-header>div span{font-size:12px}.activities-list-header button{display:block;margin:20px 0 0}.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:#e4e1dc;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-family:var(--tertiaryFont);font-size:12px;font-weight:400;line-height:16px;letter-spacing:0;text-align:left;text-align:center;text-transform:uppercase}.activities-timeline span{font-family:var(--tertiaryFontBold);font-size:16px;font-weight:450;line-height:21px;letter-spacing:.05em;text-align:left;text-transform:uppercase}.hour-label{position:absolute;left:5px;padding-right:10px;transform:translateY(50%) translateX(-100%);font-family:var(--tertiaryFont);text-align:end;color:#000;font-size:16px;font-weight:400;line-height:21px;letter-spacing:.1em}.event-wrapper{display:flex;flex:1 1;width:100%;height:100%}.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:450;font-size:14px;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!important;min-height:100vh;transform:translateX(-15px);padding:40px!important;background-color:#fff;max-width:unset!important;position:unset!important}.activities-timeline{margin-top:0!important}.my-reservations-date-picker{padding:20px 15px;border:0}.my-reservations-date-picker span{font-family:var(--primaryFont)!important;font-size:20px!important;font-weight:400!important;line-height:20px!important;letter-spacing:0!important}.hour-label{position:absolute;left:5px;font-size:12px;font-weight:700;padding-right:16px;transform:translateY(50%) translateX(-100%);font-family:var(--tertiaryFont);font-size:16px;font-weight:400;text-align:end;line-height:21px;color:#000}.activities-timeline{background-color:#e4e1dc;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-family:var(--tertiaryFont)}.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-size:14px;font-weight:450;line-height:21px;letter-spacing:.1em;text-align:left;text-transform:uppercase}.my-reservations-date-row-titles h3 p{gap:8px;font-family:var(--tertiaryFontBold);text-shadow:0 0 4px #00000040;text-decoration:none!important}.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(--tertiaryFont);font-size:12px;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:#e4e1dc;height:-moz-fit-content;height:fit-content;min-height:120px;display:flex;flex-direction:column}.my-reservations-date-row-timeline p{font-family:var(--tertiaryFont);font-size:12px;font-weight:400;line-height:16px;letter-spacing:0;text-align:center;text-transform:uppercase}.my-reservations-date-row-timeline span{font-family:var(--tertiaryFontBold);font-size:16px;font-weight:450;line-height:21px;letter-spacing:.1em;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%!important;max-height:100%!important}.calendar-at-sea-full{background-color:#aecfcf;max-height:100%!important}.calendar-spas-color{background:#89a5cf!important}.calendar-shorexes-color{background:#52a87f!important}.calendar-restaurant-color{background:#d4b653!important}.spa-category-card{display:flex;width:100%;background-color:#fff;border:1px solid #e4e1dc;min-height:283px}.spa-category-card-image{width:40%}.spa-category-card-content{width:60%;padding:1.25rem 1.6rem;text-align:start}.spa-category-card-content,.spa-category-card-content-wrapper{display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.spa-category-card-content-wrapper{height:100%}.spa-category-card-header{font-family:var(--tertiaryFontBold);font-size:16px;font-weight:900;line-height:130%;letter-spacing:.1em;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{font-family:var(--tertiaryFont)!important;font-style:normal;font-weight:400;font-size:14px;line-height:140%;letter-spacing:.04em;color:#000}.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 #e4e1dc}.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:12px}.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!important}.spa-category-card-actions-underlined-button{display:flex;justify-content:flex-end}.spa-category-card-actions-underlined-button button{width:-moz-max-content!important;width:max-content!important;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-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(--tertiaryFontBold);font-size:16px;font-weight:450;line-height:21px;letter-spacing:.1em;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-tag{width:-moz-max-content;width:max-content;padding:7px 15px;font-family:var(--tertiaryFont);font-size:12px;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:repeat(3,2fr) 1fr;grid-gap:5px;gap:5px;margin-bottom:15px;text-align:start}.my-reservations-activity-grid-info-info span{display:block;font-family:var(--tertiaryFontBold);font-size:12px;font-weight:450;line-height:17px;letter-spacing:.02em;text-align:left;text-transform:uppercase}.my-reservations-activity-grid-info-info p{font-family:var(--tertiaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:0;text-align:left;text-transform:uppercase}.my-reservations-activity-grid-info-description{font-family:var(--tertiaryFont);font-size:14px;font-weight:400;line-height:20px;letter-spacing:.04em;text-align:left}.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(--tertiaryFont);font-size:12px;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(--tertiaryFont);font-size:12px;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(--tertiaryFont);font-size:12px;font-weight:400;line-height:14px;letter-spacing:0;text-align:left;color:#a91400;text-transform:none!important}.my-reservations-activity-grid-actions-checkout header h3{font-family:var(--tertiaryFontBold);font-size:16px;font-weight:450;line-height:21px;letter-spacing:.1em;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(--tertiaryFont);font-size:12px;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(--tertiaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:0!important;text-align:left;text-transform:unset!important}@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-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(--primaryFont);font-size:40px;font-weight:400;line-height:48px;letter-spacing:0;text-align:start;text-transform:uppercase}.activity-header p:has(div){font-family:var(--tertiaryFontBold);font-size:12px;font-weight:700;line-height:17px;letter-spacing:.15em;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(--tertiaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:.15em;text-align:left;color:#000}.acitivity-header-subtitle{font-family:var(--tertiaryFont);font-style:normal;font-weight:400;font-size:14px;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:130px 0 80px;max-width:-moz-max-content;max-width:max-content;margin:0 auto}.activity-header:not(.activity-header-long-title){padding:60px 0 20px;max-width:80%;margin:0 auto}.activity-header h3{text-align:center}.activity-header p:has(div){justify-content:center}.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 auto;width:-moz-max-content;width:max-content;padding:10px 0;font-family:var(--tertiaryFontBold);font-size:16px;font-weight:700;line-height:21px;letter-spacing:.15em;text-align:left;color:#000;text-transform:uppercase}}.my-reservations{padding-top:32px}.my-reservations-grid{display:grid;grid-template-columns:350px calc(100% - 350px);min-height:100vh;padding-top:24px}.reservations-header{padding-top:74px!important}.my-reservations-header-grid{display:grid;grid-template-columns:350px calc(100% - 350px);padding-top:74px}.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(--tertiaryFontBold);font-size:16px;font-weight:450;line-height:21px;text-align:center;letter-spacing:.1em;text-transform:uppercase}.my-reservations-grid-navmenu{width:100%;height:100%;min-height:calc(100vh - 400px);padding:30px 0;display:flex;flex-direction:column;align-items:flex-end}.border-right{border-right:1px solid #e4e1dc}.my-reservations-grid-header-navmenu{padding:33px 0}.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:90%;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(--tertiaryFont);font-size:12px;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:#e4e1dc;color:#000;border:1px solid #e4e1dc}.reservations-tag.waitlist.reserved,.reservations-tag.waitlisted.reserved{background:transparent;border:1px solid #00a911;color:#00a911}@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(--tertiaryFontBold);font-style:normal;font-weight:900;font-size:14px;line-height:140%;letter-spacing:.04em;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!important}.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(--tertiaryFont)!important;font-weight:400!important}.my-reservations-hero-header--text span{color:#000;margin-right:10px!important}.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:20px!important}.my-reservations-grid-header-navmenu,.my-reservations-grid-navmenu{display:none}.my-reservations-grid-content{padding:15px}.my-reservations-grid-content>header{padding-top:74px!important;padding:0;display:flex;flex-direction:column-reverse;justify-content:center;align-items:center}}.my-reservations-activity-day{font-family:var(--tertiaryFont);font-size:16px;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-family:var(--tertiaryFontBold);font-weight:900}.dress-code-content em,.dress-code-content p,.dress-code-content strong{font-size:12px;line-height:17px;letter-spacing:.04em;text-align:left;text-transform:uppercase}.dress-code-content p{font-family:var(--tertiaryFont);font-weight:400;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%;aspect-ratio:16/9;cursor:default}#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:#e4e1dc;padding:6px 10px;font-family:var(--tertiaryFont);font-style:normal;font-weight:400;font-size:12px;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:64px}#story-card-full-image .story-card-with-full-image-content .content p{width:70%!important;font-family:var(--tertiaryFontBold);font-style:normal;font-weight:900;font-size:14px;line-height:130%;text-align:center;letter-spacing:.1em;text-transform:uppercase;color:#fff!important}@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!important}}@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%!important}#story-card-full-image.card{aspect-ratio:1}}.story-card{flex-direction:column}.horizontal-story-card,.story-card{display:flex;min-width:327px;flex:1 1}.horizontal-story-card,.story-card,.story-card-header{position:relative;width:100%;height:100%}.story-card-header>span{position:static!important}.horizontal-story-card-header{position:relative;min-width:400px;width:50%}.horizontal-story-card-header>span{height:100%!important}.horizontal-story-card-header>span img{-o-object-fit:cover;object-fit:cover}.story-card-content{position:static;gap:16px;align-items:center}.horizontal-story-card-content,.story-card-content{background-color:#fff;padding:15px 17px;height:100%;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #e4e1dc}.horizontal-story-card-content{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}.horizontal-story-card-title,.story-card-title{font-family:var(--tertiaryFontBold);font-style:normal;font-weight:700;font-size:14px;line-height:23px;letter-spacing:.1em;text-transform:uppercase;color:#000}.horizontal-story-card-title{text-align:start}.story-card-headline p{text-align:center}.horizontal-story-card-headline p,.story-card-headline p{font-family:var(--tertiaryFont);font-style:normal;font-weight:400;font-size:12px;line-height:130%;letter-spacing:.04em}.horizontal-story-card-headline p{text-align:start}@media screen and (max-width:480px){.story-card{min-width:100%}}.featured-stories{padding:40px;padding-bottom:60px!important;border-bottom:1px solid #e4e1dc}.featured-stories-header{display:flex;flex-direction:column;align-items:center;gap:10px;border-top:1px solid #e4e1dc;padding-top:60px}.featured-stories-title{font-size:40px;font-family:var(--primaryFont)}.featured-stories-intro,.featured-stories-title{color:#000;text-align:center;line-height:130%;text-transform:uppercase}.featured-stories-intro{width:40%;font-size:12px;font-family:var(--tertiaryFont);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:20px;padding-bottom:20px!important;border-bottom:1px solid #e4e1dc}.featured-stories-header{padding:40px 20px 20px}}.featured-story{padding:60px 40px;background-color:#e4e1dc}.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(--tertiaryFont);font-style:normal;font-weight:400;font-size:12px;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:40px}.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:166px 40px 60px;display:flex;gap:60px;border-bottom:1px solid #e4e1dc}.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(--tertiaryFont);color:#000;border-bottom:1px solid #000;font-size:12px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:1.8px}.story-title{color:#000;font-size:46px;font-family:var(--primaryFont);line-height:120%;margin:0;text-align:left;width:80%}.story-intro-details{display:flex;flex-direction:column;gap:20px;align-items:flex-start;width:40%}.story-headline p{font-size:16px;line-height:130%;letter-spacing:.64px;text-align:left}.story-category-tag,.story-headline p{color:#000;font-family:var(--tertiaryFont)}.story-category-tag{background-color:#e4e1dc;padding:4px 10px;font-size:12px;line-height:140%;letter-spacing:1.8px}.story-tags-wrapper{display:flex!important;flex-direction:row!important;margin-top:20px;gap:20px;flex-wrap:wrap}.story-tag{border:1px solid #45b4b2;color:#45b4b2;font-size:12px;font-family:var(--tertiaryFont);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!important;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}.written-by{color:#000;text-align:center;font-size:12px;font-family:var(--tertiaryFontBold);font-weight:700;line-height:140%;letter-spacing:.24px;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:12px;font-family:var(--tertiaryFont);line-height:120%}.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:12px;font-family:var(--tertiaryFontBold);font-weight:700;line-height:140%;letter-spacing:.24px;text-transform:uppercase;text-align:start}.sidebar-title-line{width:100%;border-bottom:1px solid #e4e1dc}.related-cruises-cards{display:flex;flex-direction:column;gap:16px}.related-cruise{min-width:230px;margin-top:10px;cursor:pointer}.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:10px;font-family:var(--tertiaryFontBold);font-weight:700;line-height:23px;letter-spacing:1px;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:12px;font-family:var(--tertiaryFontBold);font-weight:700;line-height:140%;letter-spacing:.24px;text-align:start;text-transform:uppercase}.read-next-cards{display:flex;flex-direction:column;gap:16px}.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-family:var(--tertiaryFontBold);font-size:10px;font-weight:700;margin-top:6px}.read-next-author-name,.read-next-title{color:#000;line-height:14px;letter-spacing:1px;text-align:start}.read-next-author-name{font-family:var(--tertiaryFont);font-size:8px;font-weight:400}.story-page-sidebar{width:25%;padding:60px 40px;display:flex;flex-direction:column;gap:200px;border-right:1px solid #e4e1dc}@media screen and (min-width:1679px){.story-page-sidebar{width:20%;padding:80px 77px 80px 40px;display:flex;flex-direction:column;gap:200px;border-right:1px solid #e4e1dc}}@media screen and (max-width:960px){.story-page-sidebar{display:none}}.similar-stories{padding:60px 40px;border-top:1px solid #e4e1dc;border-bottom:1px solid #e4e1dc}.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:40px;font-family:var(--primaryFont);line-height:130%}.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:repeat(1,1fr)}}.story-page-content{display:flex}.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:center}.story-content div p{width:100%;text-align:start;color:var(--black,#000);font-size:16px;font-family:var(--tertiaryFont);line-height:150%}.story-content div blockquote{color:#000;text-align:center;font-size:30px;font-family:var(--primaryFont);font-style:italic;line-height:150%;width:80%;margin:40px 0}.story-content figure img{width:100%}.story-content figure figcaption{text-align:start;color:#000!important;font-size:12px;font-family:var(--tertiaryFont);line-height:150%;margin-top:10px}.story-content div .line{position:relative;width:100%!important;border:none!important;border-bottom:1px solid #e4e1dc!important;margin:0!important}.story-content div>div{display:flex;flex-direction:row;gap:20px;color:rgba(0,0,0,.25);font-size:14px;font-family:var(--tertiaryFont)!important;line-height:150%}.story-content div>div>a{color:#000;font-size:12px;font-family:var(--tertiaryFont)!important;line-height:140%;letter-spacing:1.8px;border-bottom:1px solid #000}.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!important}.story-content>div .sanity-table-div .sanity-table-header-row-cell{width:50%;border:none!important;padding:0;color:var(--black,#000);font-size:16px;font-family:var(--tertiaryFont);font-style:normal;font-weight:400;line-height:150%;text-align:start;vertical-align:middle}.story-content>div .sanity-table-div .sanity-table-header-row-cell:first-of-type{width:50%;border:none!important;color:#000;text-align:center;font-size:30px;font-family:var(--primaryFont);font-style:italic;font-weight:400;line-height:150%;text-align:start}@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-crystal{width:100%;min-height:100vh;display:grid;grid-template-columns:360px 1fr}.my-crystal-center{display:flex!important;grid-template-columns:100%!important;justify-content:center!important;align-items:center!important}.my-crystal-whitespace{padding-top:106px}.my-crystal-content{width:100%;padding:120px 40px 40px;height:100%}.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:#e4e1dc}.my-crystal-header-footnote>div{margin-right:40px}.my-crystal-content-tag{width:-moz-max-content;width:max-content;padding:.1rem .75rem;color:#000;background:#e4e1dc}.my-crystal-content-tag p{font-family:var(--tertiaryFont);font-size:12px;font-weight:500;line-height:17px;letter-spacing:.15em;text-align:left;text-transform:uppercase}.my-crystal-content>header h3{font-family:var(--primaryFont);font-size:40px;font-weight:400;line-height:48px;letter-spacing:0;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(--tertiaryFont);font-size:14px;font-weight:500;line-height:20px;letter-spacing:.04em;text-align:left;color:#000}.my-crystal-content-inner-divisor{height:2px;width:100%;background-color:var(--gray6);margin:1rem 0}.my-crystal-content-inner-divisor-thin{height:1px;width:100%;background-color:#ccc;margin:1rem 0}.my-crystal-content-inner-info-input{width:calc(100% - 1rem);margin:.25rem}.my-crystal-content-inner-info-profile{margin-top:calc(.25rem + 5px)!important}.my-crystal-content-inner-info-profile>div:first-child{width:9.5rem;display:flex;justify-content:flex-start}.my-crystal-content-inner-info-input>span{width:9.5rem;text-align:start;letter-spacing:.15em;text-transform:uppercase;margin-bottom:20px}.my-crystal-content-inner-info-input input,.my-crystal-content-inner-info-input>span{font-family:var(--tertiaryFont);font-size:12px;font-weight:400;line-height:17px;text-align:left}.my-crystal-content-inner-info-input input{letter-spacing:.04em}.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:#e4e1dc}.my-crystal-forms-pad{padding-top:10px;padding-bottom:10px}.my-crystal-forms p{font-family:var(--tertiaryFont);font-weight:500}.my-crystal-forms b,.my-crystal-forms p{font-size:12px;line-height:17px;letter-spacing:0;text-align:left}.my-crystal-forms b{font-family:var(--tertiaryFontBold);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 .75rem;color:#000;background:#e4e1dc;font-family:var(--tertiaryFont);font-size:12px;font-weight:500;line-height:17px;letter-spacing:.15em;text-align:left;text-transform:uppercase}.my-crystal-forms-header-text h3{font-family:var(--primaryFont);font-size:40px;font-weight:400;line-height:40px;letter-spacing:0;text-align:left;text-transform:uppercase;color:#000}.my-crystal-forms-header-text a,.my-crystal-forms-header-text p{font-family:var(--tertiaryFont);font-size:14px;font-weight:500;line-height:20px;letter-spacing:.04em;text-align:left;color:#000}.my-crystal-forms-header-text a{font-family:var(--tertiaryFontBold);letter-spacing:.15em}.my-crystal-forms-title{padding:20px 0;display:flex}.my-crystal-forms-title h4{font-family:var(--tertiaryFontBold)}.my-crystal-forms-title h4,.my-crystal-forms-title h4>span{font-size:16px;font-weight:450;line-height:21px;letter-spacing:.1em;text-align:left;text-transform:uppercase}.my-crystal-forms-title h4>span{font-family:var(--tertiaryFont)}.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:gotham book;font-size:12px}.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:14px!important}.my-crystal-forms-pad-left{padding-left:29px}.my-crystal-forms-label label{width:100%;font-family:var(--tertiaryFont);font-size:12px;font-weight:500;line-height:17px;letter-spacing:0;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;align-items:center;max-width:800px}.my-crystal-header-buttons p{font-family:var(--tertiaryFont);font-size:14px;font-weight:500;line-height:20px;letter-spacing:.04em;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:Gotham;font-style:normal;font-weight:400;position:relative}.my-crystal-confirmation a span{font-family:Gotham Book;font-style:normal;font-weight:400;padding:0!important;margin:0}.my-crystal-confirmation .sign-provider-icons{display:none}.my-crystal-confirmation header{text-align:center;margin-bottom:1rem;text-transform:uppercase}.my-crystal-confirmation h3{font-family:var(--primaryFont);font-size:46px;margin-bottom:20px}.my-crystal-confirmation p{font-family:var(--tertiaryFont);font-size:14px;font-weight:400;line-height:22px;letter-spacing:.04em;text-align:center;text-transform:uppercase}.my-crystal-confirmation a{font-family:var(--tertiaryFontBold);font-size:14px}.mantine-Dropzone-root[data-accept]{background-color:rgba(0,153,153,.25)!important}.my-crystal-content-inner-header{padding:.5rem 1rem}.my-crystal-content-inner-header>p{color:#000;font-family:var(--secondaryFont);font-size:var(--textSize);text-transform:uppercase;font-weight:700}.my-crystal-land-page{width:100%;min-height:100vh}.my-crystal-land-page-header{width:100%;text-align:center;aspect-ratio:3.6;max-height:400px;display:flex;justify-content:flex-end;flex-direction:column}.my-crystal-land-page-header>h3{font-family:var(--primaryFont);font-size:70px;font-weight:400;line-height:84px;letter-spacing:0;text-transform:uppercase;color:#fff;text-align:center;z-index:2;margin-bottom:1rem}.my-crystal-land-page-text{height:284px;background:#fff;width:100%;padding:0 15px}.my-crystal-land-page-text p{font-family:var(--tertiaryFont);font-size:16px;font-weight:400;line-height:22px;letter-spacing:.04em;text-align:center;text-transform:uppercase;color:#000;max-width:660px;width:calc(100% - 2rem)}.my-crystal-land-page-sub-header p{font-family:var(--secondaryFont);font-size:var(--regularTextSize);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:100%;padding:40px 40px 120px;display:grid;grid-template-columns:calc(50% - 20px) calc(50% - 20px);grid-gap:40px;align-items:center}.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!important}.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 .75rem;color:#000;background:#e4e1dc;z-index:2}.my-crystal-land-page-card-tag p{font-family:var(--tertiaryFont);font-size:12px;font-weight:500;line-height:17px;letter-spacing:.15em;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(--tertiaryFontBold);font-size:16px;font-weight:450;line-height:21px;letter-spacing:.1em;text-align:center;text-transform:uppercase;color:#fff}.my-crystal-land-page-card-main p{font-family:var(--tertiaryFont);font-size:12px;font-weight:500;line-height:16px;letter-spacing:0;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-family:var(--tertiaryFont);font-weight:500;letter-spacing:0}.my-crystal-land-page-active-bookings a,.my-crystal-land-page-active-bookings p{font-size:12px;line-height:12px;text-align:left;color:#fff;text-transform:uppercase}.my-crystal-land-page-active-bookings a{font-family:var(--tertiaryFontBold);font-weight:450;letter-spacing:.02em}.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-family:var(--tertiaryFont);font-size:12px;font-weight:500;line-height:17px;letter-spacing:0;text-align:left;color:#fff;text-transform:uppercase}.my-crystal-land-page-card-info>header a{font-family:var(--tertiaryFontBold);font-size:12px;font-weight:450;line-height:12px;letter-spacing:.02em;text-align:left;color:#fff;text-transform:uppercase}.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 #e4e1dc;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(--tertiaryFontBold);font-size:16px;font-weight:450;line-height:16px;letter-spacing:.1em;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(--tertiaryFontBold);font-size:12px;font-weight:450;line-height:12px;letter-spacing:.02em;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(--tertiaryFont);font-size:12px;font-weight:500;line-height:12px;letter-spacing:0;text-align:left;color:#fff;text-transform:uppercase}.my-crystal-land-page-card-info-footer-small-text{font-family:var(--tertiaryFontBold)!important;font-size:12px!important;font-weight:450!important;line-height:16px!important;letter-spacing:0!important;text-align:left!important;color:#fff!important;text-transform:uppercase!important}.my-crystal-bookings{width:100%;height:100%;display:grid;grid-template-columns:1fr;grid-template-rows:auto;min-height:50vh}.my-crystal-no-bookings-content{height:100%;text-align:start}.my-crystal-no-bookings-content p{color:#000;font-family:var(--tertiaryFont);font-size:14px;font-weight:500;line-height:20px;letter-spacing:.04em;text-align:left}.my-crystal-no-bookings-content p:first-of-type{margin:40px 0}.my-crystal-no-bookings-content h3{font-family:var(--tertiaryFontBold);font-size:14px;font-weight:450;line-height:20px;letter-spacing:.04em;text-align:left;text-transform:uppercase;margin:5px 0}.my-crystal-bookings-until p{font-size:var(--textSize);color:var(--secondaryColor);display:block}.my-crystal-bookings-table{text-align:start}.my-crystal-bookings-table-row{padding:1rem;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(--tertiaryFontBold);font-size:12px;font-weight:450;line-height:17px;letter-spacing:.02em;text-align:left;text-transform:uppercase;color:#000}.my-crystal-bookings-table-row>p:first-of-type{font-size:16px}.my-crystal-bookings-table-row *,.my-crystal-bookings-table-row path,.my-crystal-bookings-table-row svg{transition:all 0ms ease-in-out!important}.my-crystal-bookings-table-row-content{padding:1rem;margin-bottom:1rem;display:grid;grid-template-columns:2fr 3fr;grid-column-gap:40px;-moz-column-gap:40px;column-gap:40px;grid-row-gap:5px;row-gap:5px}.my-crystal-bookings-table-row-content-image{width:100%;aspect-ratio:1.26}.my-crystal-bookings-table-row-content-main-tag{width:-moz-max-content;width:max-content;padding:.1rem .75rem;color:#000;background:#e4e1dc}.my-crystal-bookings-table-row-content-main-tag p{font-family:var(--tertiaryFont);font-size:12px;font-weight:500;line-height:17px;letter-spacing:.15em;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-family:var(--tertiaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:.04em;text-align:left;text-transform:uppercase;color:#000}.my-crystal-bookings-table-row-content-main>div>span{font-family:var(--tertiaryFontBold);font-size:12px;font-weight:450;line-height:17px;letter-spacing:.02em;text-align:left;text-transform:uppercase;color:#000}.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(--tertiaryFontBold);font-size:16px;font-weight:900;line-height:21px;letter-spacing:.1em;text-align:left;text-transform:uppercase}.my-crystal-saved-guests>header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem}.my-crystal-saved-guests>header p{font-family:var(--tertiaryFontBold);font-size:12px;font-weight:900;line-height:17px;letter-spacing:.02em;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 1rem;height:0}.my-crystal-saved-guests-form.open{padding:1rem;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:1rem}.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(--tertiaryFontBold);font-size:12px;margin-bottom:10px}.my-crystal-guests-informations-submit{display:flex;gap:10px;margin-top:93px}.my-crystal-travel-documents{padding-bottom:40px;min-height:50vh}.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:#e4e1dc;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(--tertiaryFontBold);font-size:16px;font-weight:450;line-height:22px;letter-spacing:.15em;text-align:left;text-transform:uppercase;color:#000}.my-crystal-terms-span,.my-crystal-travel-documents-guest-span{font-family:var(--tertiaryFontBold)}.my-crystal-terms-span,.my-crystal-travel-documents-guest-p,.my-crystal-travel-documents-guest-span{font-size:12px;font-weight:450;line-height:12px;letter-spacing:.02em;text-align:center;text-transform:uppercase;color:#000}.my-crystal-travel-documents-guest-p{font-family:var(--tertiaryFont)}.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(--tertiaryFont);font-size:12px;font-weight:500;line-height:17px;letter-spacing:.15em;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(--tertiaryFontBold);font-size:12px;font-weight:450;line-height:17px;letter-spacing:.02em;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 #e4e1dc;padding:25px 0}.my-crystal-view-documents-row p{font-family:var(--tertiaryFontBold);font-size:16px;font-weight:450;line-height:21px;letter-spacing:.1em;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-family:var(--tertiaryFontBold);font-weight:900;letter-spacing:.02em}.my-crystal-marketing>div p,.my-crystal-marketing>div span{font-size:12px;line-height:17px;text-align:left;text-transform:uppercase}.my-crystal-marketing>div p{font-family:var(--tertiaryFont);font-weight:400;letter-spacing:0}.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:Gotham Book;line-height:16px;font-size:12px}.my-crystal-forms-three-columns .mantine-InputWrapper-error,.my-crystal-forms-three-columns .mantine-TextInput-error{height:20px;font-family:Gotham Book;line-height:16px;color:#a94532;font-size:12px;display:flex}.my-crystal-forms-three-columns .error-label{text-align:left;margin-top:5px;font-size:12px!important;color:#a94532}.my-crystal-forms-three-columns.my-crystal-forms .photo-id-disclaimer{font-size:14px;line-height:20px;letter-spacing:.04em}.iti__selected-dial-code{font-family:var(--tertiaryFont);font-size:12px}.reservations-reminder{margin-top:12px;font-size:10px;text-transform:uppercase;font-family:var(--tertiaryFont);line-height:14px}.my-crystal-content #legals{width:100%;max-width:100%;padding:0!important}.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!important;margin-bottom:1rem!important}.terms-and-conditions a{color:#000!important}.my-crystal-terms{display:flex;flex-direction:column;width:90%;margin-top:36px}.my-crystal-terms .mantine-Checkbox-label p{font-size:12px}.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:4rem;margin-bottom:4rem;font-size:12px;line-height:17px;letter-spacing:.04em}.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-family:var(--tertiaryFontBold);font-weight:900;text-transform:uppercase}.my-bookings-find-booking h3,.my-bookings-find-booking p{font-size:14px;line-height:20px;letter-spacing:.04em;text-align:left}.my-bookings-find-booking p{font-family:var(--tertiaryFont);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!important;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:3rem}.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!important}}@media only screen and (max-width:960px){.my-crystal-content header:has(div.my-bookings-header-buttons){flex-direction:column}.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{display:flex}.my-crystal-user,.my-crystal-user-mobile{flex-direction:column}.my-crystal-user-mobile-fields{width:100%;flex-direction:row}.my-crystal-content{padding:60px 16px}.my-crystal-content>header *{text-align:center!important}.my-crystal-content>header h3{font-size:30px;line-height:36px}.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:5px}.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:12px}.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!important}.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>h3{font-size:50px;line-height:50px;margin-bottom:1rem}.my-crystal-land-page-header>h3>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(--primaryFont);font-size:30px;font-weight:400;line-height:36px;letter-spacing:0;text-align:center;text-transform:uppercase;color:#000}.my-crystal-forms-mobile-header>p{font-family:var(--tertiaryFont);font-size:14px;font-weight:500;line-height:20px;letter-spacing:.04em;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(--tertiaryFontBold);font-size:16px;font-weight:450;line-height:22px;letter-spacing:.02em;text-align:left;text-transform:uppercase}.my-crystal-forms-mobile-header-text span{font-family:var(--tertiaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:.02em;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 #e4e1dc;padding:25px 0}.my-crystal-view-documents-row p{font-family:var(--tertiaryFontBold);font-size:12px;font-weight:450;line-height:21px;letter-spacing:.2em;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}}@media only screen and (max-width:768px){.my-crystal-confirmation{width:94%}}.privacy{padding-top:100px;padding-bottom:100px;width:90%;max-width:1024px;margin:0 auto;text-align:start}.privacy *{font-family:var(--tertiaryFont);color:#000;text-align:start;line-height:1.5}.privacy h1{font-family:var(--primaryFont)!important;color:var(--gray0);text-align:left;font-size:3rem;margin:5rem 0 3rem}.privacy h2{font-size:24px;margin-bottom:2rem}.privacy h3{font-family:gotham medium;font-size:1.1rem;font-weight:500;letter-spacing:1px}.privacy p{margin:1rem 0;font-size:1rem}.privacy ul>li{list-style:disc;margin-left:1rem}.privacy ol>li{list-style:numbers;margin-left:2rem}.faq-header{width:100%;aspect-ratio:3.6}.faq-header h3{width:-moz-max-content;width:max-content;max-width:90%;position:absolute;bottom:50px;left:50%;transform:translateX(-50%);font-family:var(--primaryFont);font-size:70px;font-weight:400;line-height:84px;letter-spacing:0;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:350px 1fr;min-height:100vh}.faq-sidebar{width:100%;height:100%;padding:80px 40px;border-right:1px solid #e4e1dc;display:flex;flex-direction:column}.faq-navmenu button{display:block;font-family:var(--tertiaryFont);font-size:12px;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(--tertiaryFontBold)}.faq-sidebar-contact{text-align:start;padding-top:40px}.faq-sidebar-contact>*{padding-bottom:10px;display:block}.faq-sidebar-contact p{font-family:var(--tertiaryFont)}.faq-sidebar-contact p,.faq-sidebar-contact span{font-size:12px;font-weight:500;line-height:17px;letter-spacing:.15em;text-align:left;text-transform:uppercase}.faq-sidebar-contact span{font-family:var(--tertiaryFontBold)}.faq-articles{padding:80px 40px 40px;width:100%;height:100%}.faq-articles>header{padding-bottom:25px}.faq-articles>header button{font-family:var(--tertiaryFont);font-size:12px;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:Didot;font-size:40px;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 #e4e1dc}.faq-articles-no-search p{font-family:var(--tertiaryFontBold);font-size:12px;font-weight:450;line-height:17px;letter-spacing:.02em;text-align:left;text-transform:uppercase;color:#000}.faq-article{border-top:1px solid #e4e1dc}.faq-article:last-of-type{border-bottom:1px solid #e4e1dc}.faq-article>header{display:flex;justify-content:space-between;align-items:center;padding:25px 0;cursor:pointer}.faq-article>header>p{font-family:var(--tertiaryFontBold);font-size:12px;font-weight:450;line-height:17px;letter-spacing:.02em;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(--tertiaryFont);font-size:14px;font-weight:500;line-height:20px;letter-spacing:.04em;text-align:left;color:#000;margin-bottom:5px;min-height:10px}.faq-article-body a,.faq-article-body strong{font-family:var(--tertiaryFontBold)}.faq-article-body a,.faq-article-body em,.faq-article-body i,.faq-article-body strong{font-size:14px;font-weight:500;line-height:20px;letter-spacing:.04em;text-align:left;color:#000}.faq-article-body em,.faq-article-body i{font-style:italic;font-family:var(--tertiaryFont)}.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(--tertiaryFont);font-size:14px;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 only screen and (max-width:1440px){.faq-header>h3{font-size:50px;line-height:unset}}@media only screen and (max-width:1280px){.faq-header>h3{font-size:35px}}@media only screen and (max-width:768px){.faq-header{aspect-ratio:1.5}.faq-header>h3{bottom:25px}.faq-main{grid-template-columns:1fr;grid-template-rows:max-content}.faq-sidebar{padding:20px 15px 0;background:#e4e1dc99;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(--tertiaryFont);font-size:12px;font-weight:500;line-height:17px;letter-spacing:.15em;text-align:center}.faq-search input:-ms-input-placeholder{text-transform:uppercase;font-family:var(--tertiaryFont);font-size:12px;font-weight:500;line-height:17px;letter-spacing:.15em;text-align:center}.faq-search input::placeholder{text-transform:uppercase;font-family:var(--tertiaryFont);font-size:12px;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%)}}.personalized-icon *{transition:all .1s ease-in-out}.book-cruise{height:606px}.book-cruise *{font-family:var(--secondaryFont);font-size:var(--textSize)}.book-cruise-info{width:300px;height:100%}.book-cruise-info>div{height:calc(100% - 2.5rem)}.book-cruise-info>header{height:2.5rem;background-color:var(--primaryColor)}.book-cruise-info>header>h3{margin:0 1rem;color:#fff;font-family:var(--primaryFont)!important;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)!important;text-transform:capitalize;font-size:var(--middleHeaderTextSize)}.book-cruise-forms-header-info{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.book-cruise-forms-header-info>div:nth-of-type(2){background-color:var(--secondaryColor);margin-left:1rem;padding:.1rem .5rem}.book-cruise-forms-header-info p,.book-cruise-forms-header-info span{font-size:var(--textSize);color:var(--gray2);text-transform:uppercase}.book-cruise-forms-header-info span{color:#fff!important;text-transform:uppercase}.book-cruise-forms-form{flex:1 1;display:flex;flex-direction:column;justify-content:space-between;padding:1rem 1rem 0;background-color:var(--gray6)}.book-cruise-forms-form--no-overflow,.book-cruise-forms-form--overflow{flex:1 1;width:calc(100% - .1rem);padding-right:.1rem;max-height:268px}.book-cruise-forms-form--overflow{overflow-y:auto}.book-cruise-forms-form--overflow::-webkit-scrollbar{width:8px;height:.6rem}.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:1rem}.book-cruise-forms-form--green-label{color:var(--secondaryColor);font-size:var(--smallTextSize);font-weight:700;text-align:start;padding:.5rem;margin:.5rem 0;background-color:#e7f7f7}.book-cruise-forms-form .iti--allow-dropdown{width:100%}.book-cruise-forms-form-radios>div{margin-left:1rem;min-width:125px}.book-cruise-forms-form-radios label{font-size:var(--textSize)}.book-cruise-forms-form .aa-Form{width:100%;border:1px solid #ced4da!important;border-radius:1px;transition:border 50ms ease-in-out}.book-cruise-forms-form .aa-Form:focus-within{border:1px solid var(--primaryColor)!important}.book-cruise-forms-form-guests{background-color:#fff;border-radius:10px;height:5rem;padding:.5rem}.book-cruise-forms-form-guests-button{background-color:var(--secondaryColor);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>div:first-of-type{font-size:var(--regularTextSize)}.book-cruise-forms-form-guests span{font-weight:700}.book-cruise-forms-form-guests p{font-size:var(--extraSmallTextSize)}.book-cruise-forms-form-guests-number{font-size:var(--subHeaderTextSize)}.book-cruise-forms-form-bottom{width:100%;height:6rem;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:.5rem}.book-cruise-forms-form-bottom>div:first-of-type p:first-of-type{font-size:var(--extraSmallTextSize);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:.5rem}.book-cruise-forms-form-bottom>div:nth-of-type(3){flex:1 1;margin-left:.5rem}.book-cruise-forms-form-bottom-button{background-color:var(--secondaryColor);border:1px solid var(--secondaryColor);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(--secondaryColor)}.book-cruise-forms-form-bottom-message{font-size:var(--regularTextSize);color:var(--secondaryColor);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!important;right:unset!important;left:unset!important}.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%!important;margin-bottom:.25rem;border-radius:0!important}.jquery-override-form-box img{border-radius:0!important}.jquery-override-form{padding:1rem 2rem!important}.jquery-override-form-wrapper h2{margin:1rem 2rem!important}.jquery-override-input{margin:.5rem 0!important;border:1px solid #ccc!important;padding:.75rem .5rem!important;height:unset!important;width:calc(96% - 1rem)!important;font-family:var(--secondaryFont)!important;font-size:var(--textSize)!important;font-weight:400!important;color:#000!important;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!important;padding:.75rem .5rem .75rem 60px!important;height:unset!important;font-family:var(--secondaryFont)!important;font-size:var(--textSize)!important;font-weight:400!important;color:#000!important;width:calc(96% - .5rem - 60px)!important}.jquery-override-input-phone-wrapper{margin-top:.5rem!important;margin-bottom:.5rem!important}.jquery-override-input-phone-wrapper .iti--allow-dropdown{width:100%}.jquery-override-text-area{margin:.5rem 0!important;border:1px solid #ccc!important;padding:.75rem .5rem!important;height:unset!important;width:calc(98% - 1rem)!important;font-family:var(--secondaryFont)!important;font-size:var(--textSize)!important;font-weight:400!important;color:#000!important;box-sizing:border-box}.jquery-override-button-wrapper{display:block}.jquery-override-button{width:100%!important;height:50px!important;padding:0!important;display:block!important;float:unset!important;margin:.5rem 0 0!important;cursor:pointer!important;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!important;border:1px solid #ccc;font-family:var(--secondaryFont)!important;font-size:var(--textSize)!important;font-weight:400!important;color:#000!important;box-sizing:border-box;width:100%!important;height:42px!important;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!important}.mantine-copycat-input:focus{border:1px solid var(--primaryColor)!important;outline:none!important}@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!important}}@media only screen and (max-width:940px){.jquery-override-form-box{min-height:100vh;margin-bottom:0!important}}@media only screen and (max-width:599px){.jquery-override-form-box{min-height:100vh;margin-bottom:0!important}.jquery-override-input{width:calc(100% - 1rem)!important}.jquery-override-input-phone{width:calc(100% - .5rem - 60px)!important}.jquery-override-text-area{width:calc(100% - 1rem)!important;margin:1rem 0!important}}@media only screen and (max-height:768px){.jquery-override-form-box{margin-bottom:0!important}}.mantine-Modal-inner,.mantine-Modal-modal{padding:0;margin:0}#request-quote .request-quote-form-container{display:grid;grid-template-columns:778px auto;height:100vh;font-family:"gotham book",var(--secondaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:0}#request-quote .request-quote-form-container h3{font-family:var(--tertiaryFontBold),var(--secondaryFont)}#request-quote .left-panel .destination-banner{position:relative;width:100%;height:100%}#request-quote .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%}#request-quote .left-panel .voyage-quote-info,#request-quote .right-panel .body-right .voyage-quote-info{width:100%;height:100%;display:flex;justify-content:flex-end;flex-direction:column}#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 3rem 2rem}#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:40px;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(--tertiaryFont);font-size:12px;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(--tertiaryFontBold);font-size:12px;font-weight:900;line-height:17px;letter-spacing:.02em;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;font-size:16px;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:14px!important;text-transform:none!important;line-height:20px;letter-spacing:.04em!important}#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{flex:0 1 auto;width:100%;height:auto;position:absolute;left:50%;transform:translateX(-50%);font-size:16px;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% - 60px);overflow-y:scroll;text-align:justify;padding: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:#45b4b2}#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:#45b4b2}#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:Gotham Book;font-style:normal;font-weight:400;font-size:12px;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:#45b4b2}#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:#45b4b2}#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}#request-quote .right-panel .quote-glegal{font-size:10px;text-align:start}#request-quote .right-panel .body-right #form-messages{margin-bottom:40px}#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:Gotham Book;line-height:16px;color:#a94532}.quote-price-disclaimer-footnote{font-family:var(--tertiaryFont);font-size:10px;font-weight:400;line-height:17px;letter-spacing:.02em;text-align:left;margin-bottom:40px;display:flex}#request-quote .right.panel .body-right #quotePhone,div.iti.iti--allow-dropdown{width:100%;z-index:2}.request-quote-form-disclaimer{margin:20px 0;font-family:var(--tertiaryFont);font-size:10px;font-weight:400;line-height:15px;letter-spacing:.04em;text-align:left;color:#000}.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}.request-a-quote-success-message>div{margin-top:180px;max-width:60%}.request-a-quote-success-message>div h3{font-family:var(--primaryFont)!important;font-size:46px;font-weight:400;line-height:64px;letter-spacing:0;text-align:center;text-transform:uppercase}.request-a-quote-success-message>div p{font-family:var(--tertiaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:0;text-align:center;text-transform:uppercase}.request-a-quote-success-message>button{margin-bottom:40px}@media only screen and (max-width:1024px){#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!important}#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(--tertiaryFontBold)}#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{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{position:relative;margin:0;text-align:center;font-style:normal;font-weight:400;font-size:70px;line-height:100%;letter-spacing:.5px;width:1126px}.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(--ternaryFont);height:100%;width:100%;font-size:12px;font-weight:400;letter-spacing:0;text-align:center;text-transform:uppercase;display:flex;justify-content:center;align-items:center}.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))}@media only screen and (max-width:960px){.hero-with-video-content h1{font-size:46px;max-width:360px}}#our-ships-text-with-illustration,#our-ships-text-with-illustration-ships{display:flex;width:100%;aspect-ratio:2.21538461538;position:relative;overflow:hidden}#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!important;min-width:100vw!important;min-height:75vh;-o-object-fit:cover;object-fit:cover}#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:2rem;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%;font-family:var(--primaryFont);font-size:70px;font-weight:400;line-height:84px;letter-spacing:0;text-align:center;text-transform:uppercase;margin:0}#our-ship-horizontal-text{height:-moz-max-content;height:max-content;min-height:17.75rem;padding:0!important;margin:0;width:100%;background-color:#fff;display:flex;justify-content:center;align-items:center}#our-ship-horizontal-text p{width:100%;max-width:660px;font-family:var(--tertiaryFont);font-size:16px;font-weight:400;line-height:22px;letter-spacing:.04em;text-align:center;text-transform:uppercase}#our-ship-horizontal-text-with-button{padding:0!important;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-family:var(--tertiaryFontBold);font-size:16px;font-weight:900;line-height:21px;letter-spacing:.1em;text-align:center;text-transform:uppercase;max-width:660px;margin-bottom:1rem}#our-ship-horizontal-text-with-button>div:nth-of-type(2){font-family:var(--tertiaryFont);font-size:16px;font-weight:400;line-height:22px;letter-spacing:.04em;text-align:center;text-transform:uppercase;max-width:660px;margin-bottom:1rem}#our-ship-horizontal-text-with-button a{margin-top:1rem;font-family:var(--tertiaryFont);width:250px;height:43px;display:flex;justify-content:center;align-items:center;background-color:#000;color:#fff;font-size:12px;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:850px;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;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-family:var(--tertiaryFontBold);font-size:16px;font-weight:900;line-height:21px;letter-spacing:.1em;text-align:center;color:#fff;text-transform:uppercase;margin-bottom:.5rem}#our-ships-about-us>div>#txtpart>p{font-family:var(--tertiaryFont);font-size:16px;font-weight:400;line-height:19px;letter-spacing:.04em;text-align:center;text-transform:uppercase;color:#fff}#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:12px;font-weight:400;letter-spacing:0;text-align:center;text-transform:uppercase;display:flex;justify-content:center;align-items:center}@media only screen and (max-width:960px){#our-ships-text-with-illustration>div>#imgpart img{-o-object-position:10% 0;object-position:10% 0}#our-ships-text-with-illustration{aspect-ratio:.94147582697}#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{font-family:var(--primaryFont);font-size:46px;font-weight:400;line-height:55px;letter-spacing:0}#our-ship-horizontal-text p{padding:15px}#our-ships-text-with-illustration-ships{aspect-ratio:1.45555555556}#our-ships-text-with-illustration-ships>div>#txtpart h1{font-family:var(--primaryFont);font-size:30px;font-weight:400;line-height:36px;letter-spacing:0;text-align:center}#our-ship-horizontal-text-with-button{padding:15px!important;min-height:29.177rem}#our-ships-about-us>div>#txtpart{width:100%;padding:15px}}#our-stories-hero{padding:166px 40px 60px 96px;display:flex;gap:40px}#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(--tertiaryFont);font-style:normal;text-align:left;font-weight:400;font-size:16px;line-height:130%;letter-spacing:.04em;color:#000;width:95%;display:flex;gap:40px}#our-stories-hero-details p a{font-family:"gotham book",var(--tertiaryFont);font-style:normal;font-weight:400;font-size:12px;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;gap:40px;padding:60px 40px;background-color:#e4e1dc}#travel-diaries-header p{width:100%!important;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:60px 50px 60px 40px;background-color:#fff}#featured-stories>p{font-family:var(--tertiaryFontBold);font-weight:900;font-size:16px;line-height:130%;letter-spacing:.1em}#featured-stories>p,#travel-diaries-header>p a{font-style:normal;text-transform:uppercase;color:#000}#travel-diaries-header>p a{font-family:"gotham book",var(--tertiaryFont);font-weight:400;font-size:12px;line-height:140%;letter-spacing:.15em;border-bottom:1px solid #000}#travel-diaries-cards{padding:0 40px 60px}#featured-stories-cards,#travel-diaries-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}#our-stories-module-header{padding:60px 40px;padding-bottom:0!important;border-bottom:1px solid #e4e1dc;border-top:1px solid #e4e1dc}.featured-stories-header h1{color:#000;text-align:center;font-size:40px;font-family:var(--primaryFont);line-height:130%;margin:0}.featured-stories-header p{width:40%;color:#000;text-align:center;font-size:14px;font-family:var(--tertiaryFont);line-height:130%;letter-spacing:.48px}@media screen and (min-width:1679px){#travel-diaries-cards{grid-template-columns:repeat(4,1fr)}}@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{padding:0 20px 40px}#featured-stories-cards,#travel-diaries-cards{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;gap:20px}#featured-stories-cards{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!important;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!important;width:fit-content!important}}.unsub{padding-top:calc(74px + 36px);min-height:100vh;padding-bottom:2rem;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:4rem 2rem;width:55%;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center}.unsub-form-form{width:60%;padding:2rem 0 60px}.unsub-form-text{display:flex;align-items:center;flex-direction:column}.unsub-form-text h3{font-family:var(--primaryFont);font-size:40px;font-weight:400;line-height:48px;letter-spacing:0;text-align:center;text-transform:uppercase;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:3rem auto;background-color:#444;border:none}.unsub-form-text p{width:100%;font-size:14px;line-height:21px}.unsub-form-disclaimer,.unsub-form-text p{font-family:var(--tertiaryFont);font-weight:400;letter-spacing:.04em;text-align:center}.unsub-form-disclaimer{margin:1rem 0;font-size:10px;line-height:15px;color:#000}.unsub-form-message{width:100%}.unsub-form-message p{font-family:var(--tertiaryFont);font-size:12px;font-weight:700;line-height:14px;letter-spacing:.15em;text-align:start;color:#000;padding-top:30px}@media only screen and (max-width:960px){.unsub-form{width:90%}.unsub-form-form{width:100%}.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:810px;display:grid;grid-template-columns:50% 50%}.cruises-group-content,.cruises-group-image{position:relative;width:100%;height:100%}.cruises-group-content{background:#e4e1dc;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px 15px}.cruises-group-content-title{font-family:var(--tertiaryFontBold);font-size:16px;font-weight:900;line-height:21px;letter-spacing:.1em;text-align:center;text-transform:uppercase;margin-bottom:40px}.cruises-group-content-text *{color:#000}.cruises-group-content-text{margin-bottom:20px;max-width:80%}.cruises-group-content-text p{font-family:var(--tertiaryFont);font-size:16px;font-weight:400;line-height:22px;letter-spacing:.04em;text-align:center}.cruises-group-content-text strong{font-family:var(--tertiaryFontBold);font-size:16px;font-weight:900;line-height:21px;letter-spacing:.1em;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-family:var(--tertiaryFont);font-weight:400;letter-spacing:0}.cruises-group-content-info p,.cruises-group-content-info span{font-size:12px;line-height:17px;text-align:left;text-transform:uppercase}.cruises-group-content-info span{font-family:var(--tertiaryFontBold);font-weight:900;letter-spacing:.02em}.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}.cruises-group-content-text{max-width:100%}}.search-module{padding-top:20px}.search-module-header{padding:20px 0;margin:0 20px;display:flex;justify-content:center;align-items:center}.search-module-header h3{font-family:var(--tertiaryFontBold);font-size:16px;font-weight:700;line-height:21px;letter-spacing:.1em;text-align:center;text-transform:uppercase}.search-module-header a{position:absolute;right:0;top:50%;transform:translateY(-50%)}.search-module-wrapper{background:#e4e1dc;padding:40px}.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(--tertiaryFont);font-size:12px;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:40px;gap:40px}.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;min-height:80px;margin:0 auto}@media only screen and (max-width:960px){.search-module-header{padding:20px 15px;margin:20px 0}.search-module-wrapper{padding:40px 15px}.search-module-cards{grid-template-columns:100%;gap:40px}.search-module-header a{display:none}.search-module .search-navbar-wrapper{margin:20px 0}.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}}.ship-module{display:flex;justify-content:space-between;align-items:center;height:810px}.ship-module:nth-of-type(odd){flex-direction:row-reverse}.ship-module-content,.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-content{padding:96px 40px 40px}.ship-module-content>:not(:last-child){margin-bottom:80px}.ship-module-content h3{font-family:var(--primaryFont);font-size:70px;line-height:84px;letter-spacing:0}.ship-module-content h3,.ship-module-content>p{font-weight:400;text-align:left;text-transform:uppercase}.ship-module-content>p{font-family:var(--tertiaryFont);font-size:16px;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-family:var(--tertiaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:0;text-align:left;text-transform:uppercase}.ship-module-content-info-specs>div span{font-family:var(--tertiaryFontBold);font-size:12px;font-weight:700;line-height:17px;letter-spacing:.02em;text-align:left;text-transform:uppercase}@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-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)}}.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:10px}.featured-excursion-card-content>h3{min-height:calc(21px * 3);font-family:var(--tertiaryFontBold);font-size:16px;font-weight:700;line-height:21px;letter-spacing:.1em;text-align:left;text-transform:uppercase}.featured-excursion-card-content>span{display:block;font-family:var(--tertiaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:0;text-align:left;text-transform:uppercase}.featured-excursion-card-content>p,.featured-excursion-card-content>p *{font-family:var(--tertiaryFont);font-size:14px;font-weight:400;line-height:20px;letter-spacing:.04em;text-align:left}.featured-excursion-card-content-buttons{position:absolute;bottom:20px;left:20px;width:calc(100% - 40px)}.featured-excursions{background:#e4e1dc;padding:60px 40px}.featured-excursions>h1{padding:0 15px 40px;margin:0;font-family:var(--tertiaryFontBold);font-size:16px;font-weight:900;line-height:21px;letter-spacing:.1em;text-align:center;color:#000}.featured-excursions>*{transition:all .25s ease}.featured-excursions-grid{width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;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:40px;justify-content:center;align-items:stretch;flex-wrap:wrap}@media only screen and (max-width:960px){.offers-static-view{flex-direction:column}#featured-offers{padding-top:0!important}#featured-offers .offers-viewport{padding-left:0}}strong{font-family:var(--tertiaryFontBold),var(--secondaryFont);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(0,0,0,.746) 0,rgba(0,0,0,.359) 81%)}.hero-with-illustrations{display:flex;position:relative}.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 .container h1{position:relative;margin:0;text-align:center;font-style:normal;font-weight:400;font-size:70px;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;font-size:16px;width:660px;font-family:"gotham book",var(--secondaryFont);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:12px;font-weight:400;font-family:"gotham book",var(--secondaryFont)}.hero-with-illustrations-image{position:relative;height:40vw}#imgtextgroup #imgtxtcontainer{display:grid;grid-template-columns:50% 50%;grid-template-rows:810px;padding:0}#imgtxtcontainer #txtpart{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;padding:5rem;text-align:center;letter-spacing:.04em}#imgtxtcontainer.text-with-image{grid-auto-flow:dense;direction:rtl}#imgtxtcontainer #txtpart p{margin:10px 0;direction:ltr;width:100%}#imgtxtcontainer #txtpart ul{display:flex;flex-direction:column;align-items:flex-start;list-style-type:disc}#imgtxtcontainer #txtpart ul li{text-align:start;font-size:16px;margin-left:20px;margin-top:5px;margin-bottom:5px}#base-inforow{display:flex;position:relative;justify-content:center;padding:0!important}#base-inforow>section{width:800px;max-width:1200px}#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,#base-inforow h5{font-family:var(--primaryFont)}#base-inforow h2,#base-inforow h3{font-family:var(--tertiaryFont)}#base-inforow h1{font-size:30px!important}#base-inforow h2{font-size:20px!important}#base-inforow h3{font-size:18px!important}#base-inforow h5{font-size:25px!important}#base-inforow p{font-size:16px!important;font-family:"gotham book",var(--secondaryFont);line-height:22px;letter-spacing:.04em;padding:5px 0}#step-aboard{display:flex;padding:0!important;text-align:center;justify-content:center;position:relative;line-height:140%;letter-spacing:.04em}#step-aboard p{font-size:16px!important;font-family:"gotham book",var(--secondaryFont);width:660px;line-height:22px;letter-spacing:.04em}#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:#45b4b2;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;gap:10px}#home-about-us #imgtxtcontainer #txtpart p{font-size:16px;font-family:"gotham book",var(--secondaryFont);width:514px}#home-about-us #imgtxtcontainer #txtpart div{background-color:#000!important;margin-top:30px}#home-about-us #imgtxtcontainer #txtpart div a{color:#fff;font-family:"gotham book",var(--secondaryFont)}.floating-logo{position:fixed;z-index:10;left:50%;top:calc(90vh);transform:translate(-50%,-50%)}.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:#45b4b2;font-family:"gotham book",var(--secondaryFont);text-transform:uppercase;height:50px;display:flex;align-items:center;justify-content:center;font-size:13px;z-index:999}.request-quote-fixed-button:hover{z-index:91;background:#45b4b2f2}#imgtextgroup.home-card-grid{display:grid;grid-template-columns:repeat(4,calc(25%));grid-template-rows:640px;background:#45b4b2}#imgtextgroup.home-card-grid #imgtxtcontainer{margin:0;padding:0;position:relative;display:flex!important}#imgtextgroup.home-card-grid #txtpart{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:16px;font-family:var(--tertiaryFontBold);letter-spacing:.1em;line-height:130%;width:100%;height:100%;padding:0}#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%}#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!important;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!important;background:#fff;font-family:gotham book!important;font-size:12px;font-weight:400;white-space:nowrap;margin:0;display:inline-block;position:absolute;transform:translate(-50%,-50%);left:50%}#legals{display:block;padding:100px 0!important;width:90%;max-width:1024px;margin:0 auto;text-align:left;line-height:1.5;overflow-wrap:break-word}#legals h1{color:var(--gray0);text-align:left;font-size:3rem;margin:5rem 0 3rem}#legals h3{font-size:1.1rem;font-weight:500;letter-spacing:1px;font-family:gotham medium!important}#legals h5{color:inherit;font-size:1.1rem;margin:2rem 0 1rem;line-height:1}#legals h5 strong{font-size:1.1rem}#legals h5 strong,#legals strong{font-weight:500;font-family:gotham medium!important}#legals strong{display:contents}#legal a,#legal a:hover{color:var(--blue);font-weight:700;font-family:var(--tertiaryFontBold)}#legals ul li{list-style-type:disc;margin-left:1.5rem}#legals p{margin:1rem 0;display:flex;flex-direction:column}#legals p a{display:contents}#legals ol{margin-left:1.5rem}#legals ol li{margin:1.5rem 0 .5rem}.info-row:has(section#our-offers){padding:64px 40px 0 96px;display:flex;gap:40px}#our-offers 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-offers-details{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:1px 0 15px}#our-offers-details p{text-align:left;font-size:16px;line-height:130%;letter-spacing:.04em;width:95%}#our-offers-details p,#our-offers-details p a{font-family:var(--tertiaryFont);font-style:normal;font-weight:400;color:#000}#our-offers-details p a{font-size:12px;line-height:140%;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #000}.cruises-infinity-loading{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px;gap:40px}#offer-featured-cruises>div{width:100%}.offer-scroll-to-top{position:fixed;right:25px;bottom:30px;z-index:999;transition:all .3s ease-in-out}.offer-scroll-to-top span{font-family:"gotham book",var(--tertiaryFont)}.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}section div.portabletext-with-accordion{width:1200px;max-width:1200px}section div.portabletext-with-accordion h3{margin:50px 0}section div.portabletext-with-accordion div.accordion-item{padding:0!important;display:grid!important;grid-template-columns:35% 65%}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 3rem}section div.portabletext-with-accordion div.accordion-item #txtpart p{font-family:var(--tertiaryFont);line-height:22px;letter-spacing:.9px;text-align:left}@media (max-width:640px){#hero-with-illustrations-2 img{-o-object-position:10% 0;object-position:10% 0}#offer-hero .container h1,#special-offers-header .container h1{font-size:46px!important;width:360px}.cruises-infinity-loading{display:grid;grid-template-columns:repeat(1,1fr)!important;grid-gap:30px;gap:30px}.hero-with-illustrations .container h1{font-size:38px;width:360px}.hero-with-illustrations-image{height:100vh}.hero-with-illustrations-image img{-o-object-position:50%;object-position:50%}#base-inforow{padding:30px 20px!important}#step-aboard{padding:80px 20px!important}#hero-with-illustrations-2 .container p{color:#fff;font-size:16px;width:353px}#hero-with-illustration-3 .container div{background-color:#000!important;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;position:relative}.home-card-button{position:absolute!important;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!important;grid-template-columns:100vw!important}#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){.hero-with-illustrations .container h1{font-size:46px;width:600px}.hero-with-illustrations-image{height:120vw}#base-inforow{padding:60px!important}#step-aboard{padding:80px 20px!important}#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{font-size:46px;width:760px}.hero-with-illustrations-image{height:70vw}#hero-with-illustration-3 .container div{background-color:#000!important;left:50%;top:90%}}@media (min-width:1024px){.hero-with-illustrations .container h1{font-size:46px}.hero-with-illustrations-image{height:50vw}#hero-with-illustration-3{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:30em!important}}@media (min-width:1280px){.hero-with-illustrations .container h1{font-size:70px;width:1126px!important}.hero-with-illustrations-image{height:100vh}#home-about-us #imgtxtcontainer #txtpart p{font-size:16px;font-family:"gotham book",var(--secondaryFont);width:514px}}@media (min-width:1536px){.hero-with-illustrations .container h1{font-size:70px}.hero-with-illustrations-image{height:100vh}#home-about-us #imgtxtcontainer #txtpart p{font-size:16px;font-family:"gotham book",var(--secondaryFont);width:514px}}.image-caption{width:100%;padding-left:40px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.7) 44.09%,#000)}.image-caption,.shorex-caption{display:flex;align-items:center;position:absolute;z-index:10;bottom:0;color:#fff;font-size:12px;height:100px;padding-top:20px}.shorex-caption{left:0;width:50%;text-align:start;padding-left:20px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.7) 44%,#000)}#imgtxtcontainer{position:relative}#exceptionalinitiative #featured-cruises{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}#exceptionalinitiative #featured-cruises h3{font-family:var(--tertiaryFontBold);font-size:16px;font-weight:450;line-height:21px;letter-spacing:.1em;text-align:center;padding:20px 0}#exceptionalinitiative #featured-cruises>div{width:90%}.info-row:has(#left):has(#right){display:flex;padding:80px;justify-content:space-between}.info-row #left,.info-row #right{width:48%;display:block}.info-row #left strong,.info-row #right strong{font-family:var(--tertiaryFontBold);font-size:16px;font-weight:450;line-height:21px;letter-spacing:.1em;text-align:left;padding-bottom:20px}.info-row #left p,.info-row #right p{font-family:var(--tertiaryFont);font-size:14px;font-weight:500;line-height:20px;letter-spacing:.04em;text-align:left;min-height:14px}.info-row #left ul,.info-row #right ul{margin-bottom:20px}.info-row #left li,.info-row #right li{font-family:var(--tertiaryFont);font-size:14px;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(--tertiaryFont);font-size:12px;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(--tertiaryFont);font-size:12px;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(--tertiaryFontBold);font-size:16px;font-weight:450;line-height:21px;letter-spacing:.1em;text-align:center;margin:40px 0}#featured-cruises>div{width:90%}#featured-offers{display:flex;width:100%;justify-content:center;align-items:center;flex-direction:column}#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:120px 390px;gap:10px;border-bottom:1px solid #e4e1dc}#special-offers-intro p{font-family:var(--tertiaryFont);font-size:16px;line-height:140%;letter-spacing:.04em;color:#000}#special-offers-header .container h1,#special-offers-intro p{width:100%;font-style:normal;font-weight:400;text-align:center}#special-offers-header .container h1{font-size:70px;line-height:120%;display:flex;justify-content:center}.special-offer-header-cover{height:400px!important}#offer-hero{height:400px}#offer-hero .container h1{font-style:normal;font-weight:400;font-size:70px;line-height:120%;width:100%;display:flex;justify-content:center;text-align:center;color:#fff}.offer-cover{height:500px!important}.offer-cover img{-o-object-position:right;object-position:right}#offer-description{padding:120px 390px;display:flex;flex-direction:column;align-items:center;justify-content:center}#offer-informations{display:flex;flex-direction:column;width:100%}.offer-informations-row{background-color:#e4e1dc!important;width:100%!important;padding:80px 160px;display:flex;gap:44px;text-align:left}.offer-informations-row h3{font-family:var(--tertiaryFontBold);font-style:normal;font-weight:450;font-size:16px;line-height:130%;letter-spacing:.1em;color:#000;margin-bottom:20px}.offer-informations-row div,.offer-informations-row p{font-family:var(--tertiaryFont);font-style:normal;font-weight:400;font-size:14px;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(--tertiaryFont);font-style:normal;font-weight:400;font-size:14px;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:"gotham book",var(--tertiaryFont);font-style:normal;font-weight:400;font-size:12px;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(--tertiaryFontBold);font-style:normal;font-weight:900;font-size:16px;line-height:130%;text-align:center;letter-spacing:.1em;color:#000;margin-bottom:40px}#featured-special-offers{padding:80px 60px 120px;display:flex;flex-direction:column;align-items:center;justify-content:center}#featured-special-offers h5{font-family:var(--tertiaryFontBold);font-style:normal;font-weight:900;font-size:16px;line-height:130%;letter-spacing:.1em;text-align:center;color:#000;width:100%;margin-bottom:40px}.iti__selected-flag{width:80px}#hero-leadgen .container,#hero-leadgen .container h1,#hero-leadgen .container p{max-width:906px}#hero-leadgen .container p{margin-top:20px}#hero-leadgen .container div{margin-top:40px}#leadgen-slider,#leadgen-slider .hero-with-illustrations-image{max-height:650px;height:650px;width:100%}.leadgen-text-with-illustration-group{display:grid;padding-right:40px;padding-left:40px}.leadgen-text-with-illustration-group#imgtextgroup #imgtxtcontainer{grid-template-rows:680px;justify-self:center;max-width:1680px}.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!important;font-size:40px;font-family:var(--primaryFont)!important;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(--tertiaryFont);font-size:14px;line-height:20px;letter-spacing:.04em}.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(--tertiaryFontBold);font-style:normal;font-weight:900;font-size:16px;line-height:130%;text-align:center;letter-spacing:.1em;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}#team-member-card>p:last-of-type{margin-top:10px}#team-member-card>img:nth-of-type(2){transform:translate(187px,calc(-100% - 6px))}@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:960px){.info-row:has(#left):has(#right){padding:40px 15px;flex-direction:column}.info-row #left,.info-row #right{width:100%;margin-bottom:20px}#our-offers h1{font-size:46px;max-width:360px}#imgtxtcontainer #txtpart{padding:30px}section div.portabletext-with-accordion .mantine-Accordion-content{padding:0}section div.portabletext-with-accordion div.accordion-item{display:flex!important;flex-direction:column}section div.portabletext-with-accordion div.accordion-item #imgpart{height:600px}section div.portabletext-with-accordion div.accordion-item #txtpart{padding:1rem}.info-row:has(#our-offers){padding:40px 20px 0!important;overflow:visible;display:flex;flex-direction:column}#our-offers-details{gap:20px;width:auto}#featured-offers{padding:20px 40px!important}#featured-special-offers{padding:40px 16px}#hero-leadgen .container div{width:275px!important}#hero-leadgen .container{padding:0 15px;width:100%}#hero-leadgen .container>*{width:100%!important}.leadgen-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;font-size:30px;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:center!important}.leadgen-text-with-illustration-group #imgtxtcontainer{display:flex!important}.leadgen-text-with-illustration-group #imgpart{height:50vh}.leadgen-text-with-illustration-group #txtpart{padding:60px 15px!important;text-align:center}.info-rows-type-e.leadgen h1{font-size:30px!important}.leadgen-text-with-illustration-group#imgtextgroup #imgtxtcontainer{margin-left:0;margin-right:0}.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))}}@media (max-width:1500px){.cruises-infinity-loading{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}}@media (min-width:768) and (max-width:1024px){.cruises-infinity-loading{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:40px;gap:40px}}@media (max-width:1024px){.cruises-infinity-loading{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px;gap:40px}.iti__country-list{white-space:nowrap!important}.iti__selected-flag{width:-moz-max-content;width:max-content}.image-and-text-full-page #txtpart{padding:15px!important}.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!important;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!important;margin-bottom:10px;width:90%!important}#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 20px}}@media (min-width:1700px){.hero-with-illustrations .container h1{font-size:70px;width:1126px}.hero-with-illustrations-image{height:100vh}#step-aboard{padding:80px 30em!important}#hero-with-illustration-3{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:50em!important}#hero-with-illustration-3 .container div{background-color:#000!important;left:50%;top:70%}#home-about-us #imgtxtcontainer #txtpart p{font-size:16px;font-family:"gotham book",var(--secondaryFont);width:514px}#hero-with-illustrations-2 .container p:nth-of-type(2){top:40px}.hero-with-illustrations .container div{margin-top:100px}}.header{width:100%;background-color:transparent;position:fixed;z-index:99}.header-utility{width:100%;background-color:#fff;display:flex;-moz-column-gap:10px;column-gap:10px;justify-content:space-between;align-items:center;height:32px;transition:all .15s ease-out;padding-right:1rem}.header-utility-invisible{overflow-y:hidden;overflow-x:hidden;height:0}.header-utility a,.header-utility p{font-size:11px;font-family:"gotham book",var(--secondaryFont);font-weight:400;line-height:11px;letter-spacing:.04em;color:#000;cursor:pointer}.header-utility>div{margin-left:1rem}.header-utility-phone{margin-left:.5rem}.header-utility-newsletter{cursor:pointer;text-transform:uppercase}.header-main{width:100%;height:74px;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%}.header-inner-container.opened{padding:0 15px 0 0}.header-navmenu a{margin-right:30px;color:#fff;font-family:"gotham book",var(--secondaryFont);font-size:12px;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 1rem;margin:0}.header-my-account-popover-dropdown *,.header-sub-link{font-family:"gotham book",var(--secondaryFont)}.header-sub-link{font-size:12px}.header-sub-link a,.header-view-all a{color:#000}.header-view-all>a{margin-right:0}.header-view-all{font-family:"gotham book",var(--secondaryFont);font-size:12px;letter-spacing:3px;border-bottom:1px solid #000}.header-my-account-popover-dropdown p{margin:0!important;color:var(--gray0)!important;font-size:10px;line-height:1.5rem;font-weight:400!important}.hamburger-react>div>div{height:1px!important}.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 - 60px)}.hidden-mobile-menu-navmenu{height:25vh;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:1rem}.submenu-mobile-cruises{height:unset;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:1rem;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{font-size:16px;margin:5px 0}.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:"gotham book",var(--secondaryFont);font-weight:400;color:#fff;text-transform:uppercase;width:100%}.hidden-mobile-menu-utility{padding:1rem;height:68%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.hidden-mobile-menu-utility>div{margin-top:1.25rem}.hidden-mobile-menu-utility a,.hidden-mobile-menu-utility p{font-family:"gotham book",var(--secondaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:0;text-align:left;color:#fff}.hidden-mobile-menu-button{padding:0 1rem 1rem;display:flex;align-items:flex-end;margin-top:40px}@media only screen and (min-width:1280px){.header-utility a:hover{color:#000}.header-navmenu-main-links a:hover{font-weight:700}.mobile-request-a-quote-btn:hover span{color:#fff}}@media only screen and (max-width:1280px){.header-utility{height:0}}@media only screen and (max-width:960px){.header-main{height:60px;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 only screen and (max-width:768px){.header-button a.phone-link{display:flex;align-items:center;margin-right:10px;height:44px}}.footer{background-color:#000;padding:2rem;display:flex;position:relative;justify-content:center;align-items:center;flex-direction:column;z-index:90!important}.footer a,.footer button,.footer p{color:#fff;font-family:var(--tertiaryFont),var(--secondaryFont)}.footer-language{margin:2rem 0 1rem}.footer-copyright,.footer-logo{margin-top:2rem}.footer-copyright p{font-family:var(--tertiaryFont),var(--secondaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:0;text-align:center;text-transform:uppercase}.footer-menu{margin-top:2rem;max-width:100%;display:flex;justify-content:space-evenly;align-items:flex-start;width:100%}.footer-menu a,.footer-menu p{display:block}.footer-menu a,.footer-menu button{width:100%;text-align:center;font-size:12px;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}.footer-copyright{margin-top:2rem}.footer-menu{max-width:90%;width:90%;flex-direction:column}.footer-menu>div{width:100%;margin-bottom:2rem}}@media only screen and (max-width:768px){.footer-menu{max-width:100%}}.with-side-controls div.mantine-Carousel-controls{height:3rem}.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{background:#e4e1dc;padding:4rem}.newsletter>header{margin:3rem 0}.newsletter>header>h3{font-family:var(--tertiaryFontBold);font-size:16px;font-weight:900;line-height:21px;letter-spacing:.1em;text-align:center}.newsletter-form{display:flex;justify-content:space-between;align-items:flex-start}.newsletter-form>div{flex:1 1;margin:0 .5rem}.newsletter-form-radios{text-align:start;margin-bottom:20px}.newsletter-form-radios p{font-family:var(--tertiaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:0;text-align:left}.newsletter-form-radios .mantine-Radio-body{margin-top:.5rem;margin-right:2rem}.newsletter-form-disclaimer p{margin:20px 0;font-family:var(--tertiaryFont);font-size:10px;font-weight:400;line-height:15px;letter-spacing:.04em;text-align:left;color:#000}.newsletter-form-message{font-family:var(--tertiaryFont);font-size:12px;font-weight:700;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}.newsletter-modal{width:100%;height:100%;display:grid;grid-template-columns:58.233532934% 41.766467065%;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{height:5rem;display:flex;justify-content:center;align-items:center;position:relative}.newsletter-modal-content>header>h3{width:calc(100% - 62px - 2rem);font-family:var(--tertiaryFontBold);font-size:16px;font-weight:900;line-height:21px;letter-spacing:.1em;text-align:center;color:#000}.newsletter-modal-content-close{cursor:pointer;position:absolute;height:36px;width:36px;right:1rem;z-index:401;top:calc(2.5rem - 18px)}.newsletter-modal-content-form{height:calc(100% - 5rem);padding:40px 30px;overflow-y:auto}.newsletter-modal-content-divisor{width:100%;height:1px;background-color:#e4e1dc}.newsletter-modal-content-form-radios{text-align:start;margin-bottom:20px}.newsletter-modal-content-form-radios p{font-family:var(--tertiaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:0;text-align:left}.newsletter-modal-content-form-radios .mantine-Radio-body{margin-top:.5rem;margin-right:1rem}.newsletter-modal-content-form-disclaimer{margin:20px 0;font-family:var(--tertiaryFont);font-size:10px;font-weight:400;line-height:15px;letter-spacing:.04em;text-align:left;color:#000}.newsletter-modal-content-form-message{font-family:var(--tertiaryFontBold);font-size:12px;font-weight:700;line-height:14px;letter-spacing:.15em;text-align:start;color:#000;height:42px}@media only screen and (max-width:960px){.newsletter-modal{grid-template-columns:1fr}.newsletter-modal-image{display:none}.newsletter-modal-content-form{height:100%;padding:40px 15px}.newsletter-modal-content>header>h3{font-size:14px}.newsletter{padding:40px 15px}.newsletter-form{flex-direction:column}.newsletter-form>div{flex:unset;width:100%;margin:0}.newsletter-form>div:first-of-type{margin-bottom:2rem}.newsletter-form-buttons{justify-content:center}}.search-navbar-wrapper{display:flex;justify-content:center;flex-direction:column}.navbar-and-current-refinement{display:flex;align-items:center;justify-content:center}.navbar{box-shadow:none;position:relative!important;padding:0;width:auto!important}.navbar,.navbar .navbar-button{display:flex;justify-content:center}.navbar .navbar-button{font-size:14px;align-items:center;width:200px;height:42px;background:#fff;gap:10px;font-family:var(--tertiaryFont);font-size:12px;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:12px;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:800px;left:0;padding:40px}.option .subtitle{text-align:start;font-family:"gotham book",var(--secondaryFont);font-weight:400;width:100%;font-size:14px}.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:"gotham book",var(--secondaryFont)}.option .place-single li:hover{cursor:auto}.navbar .mantine-Checkbox-root:hover{cursor:auto!important}.navbar .mantine-Checkbox-label{font-family:Gotham Book;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:"gotham book",var(--secondaryFont);font-size:14px}.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:"gotham book",var(--secondaryFont);font-size:14px}.option-departure{gap:50px}.departure-title{font-size:14px!important;font-family:"gotham book",var(--secondaryFont)!important;text-align:center!important;width:100%!important}.yearWrapper p{text-align:start;font-size:20px;font-family:"gotham book",var(--secondaryFont)}.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:"gotham book",var(--secondaryFont);font-size:14px;font-weight:400;gap:0}.yearGrid .unable{align-items:center}.yearGrid button.refined{background-color:#000;font-family:"gotham book",var(--secondaryFont);border:1px solid #000;font-size:14px;font-weight:400;gap:0}.duration{display:flex;flex-direction:column;width:100%;gap:0!important}.duration li{height:30px}.durationTitle{font-size:14px!important;font-family:"gotham book",var(--secondaryFont)!important;font-weight:400;width:100%!important;margin-bottom:20px;text-align:start!important}.duration .notRefined,.duration .notRefined:hover{border:none;font-family:"gotham book",var(--secondaryFont);font-weight:400;font-size:14px!important;padding:0}.duration .notRefined:hover{height:36px}.duration .refined{background-color:transparent;color:#000}.duration .refined,.duration .refined:hover{border:none;font-family:"gotham book",var(--secondaryFont);font-weight:400;font-size:14px!important;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:14px!important;text-align:start!important;font-family:"gotham book",var(--secondaryFont)!important;font-weight:400;margin-bottom:20px}.ship-info,.shipsTitle{width:100%!important}.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:14px!important;width:100%!important;text-align:start!important;font-family:"gotham book",var(--secondaryFont)!important}.option .ship-list .checkbox.checked{width:18px;height:18px;border:1px solid #000;background-color:#000}.mobile-navbar .mantine-Modal-title{font-size:16px;font-family:"gotham book",var(--secondaryFont)}.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:"gotham book",var(--secondaryFont);font-size:20px}.mobile-navbar .mantine-Accordion-content{text-align:start}.mobile-navbar .placeRefinementList{margin-top:20px}.accordion-title,.mobile-navbar .mantine-Checkbox-label{font-family:"gotham book",var(--secondaryFont);font-size:14px}.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:14px;color:#000;font-family:"gotham book",var(--secondaryFont)}.mobile-navbar .selected-filters{display:flex;justify-content:space-between;margin-bottom:10px;font-family:"gotham book",var(--secondaryFont);font-size:12px;align-items:center}.mobile-navbar .selected-filters p{font-size:14px}.mobile-navbar .selected-filters .clear-all{background-color:#000;color:#fff;font-family:"gotham book",var(--secondaryFont);font-size:12px;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-size:16px;font-family:"gotham book",var(--secondaryFont)}@media (max-width:640px){.search-navbar-wrapper{width:100%!important;align-items:center;margin-bottom:10px}.refine-your-search-button{display:inline;display:initial;background-color:#fff;color:#000;font-size:12px;line-height:17px;font-family:var(--tertiaryFont);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%}.option#dates:has(.option-departure):has(.yearWrapper+.yearWrapper+.yearWrapper){width:1200px;transform:translate(-16.6%)}.option#dates:has(.option-departure):has(.yearWrapper+.yearWrapper){width:800px}.option#dates:has(.option-departure):has(.yearWrapper){width:800px}}@media (min-width:1280px){.option{width:100%}}.currentFilters{display:flex;justify-content:flex-start}.currentFilters button{background-color:transparent}.currentFilter{background-color:transparent!important;color:#45b4b2!important;border:none!important;font-family:"gotham book",var(--secondaryFont);width:-moz-max-content!important;width:max-content!important;min-width:-moz-max-content;min-width:max-content;height:28px!important;font-size:12px!important;text-transform:capitalize;display:flex;align-items:center;justify-content:center;height:24px!important;font-size:12px;justify-content:flex-start;padding:0 30px 0 10px!important;letter-spacing:.15em}.ais-ClearRefinements{display:flex;align-items:center;justify-content:center;padding:0!important;text-transform:none;color:#fff!important}.ais-ClearRefinements-button{color:#000;text-transform:none;font-family:var(--tertiaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:.15em;padding:0!important;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:8px;background-color:transparent}.currentFilters div{gap:10px!important}.clear-and-refinements{display:grid!important;grid-template-columns:100px 1fr!important;width:800px}#destination-cruises .clear-and-refinements{width:600px}#destination-cruises .currentFilters{justify-content:center}#destination-cruises .option{max-width:600px;left:50%;transform:translate(-50%);width:100%}#destination-cruises #dates.option{max-width:800px}.custom-current-refinements{grid-column-start:2}.sortResults{justify-content:space-between}.cruisesFound{font-size:14px}.sortResults .flex-align-items-center{display:flex;flex-direction:row;justify-content:center}.search-sort{margin:0 20px;padding:0 10px}.cruisesFound{font-family:"gotham book",var(--secondaryFont)}.map-view-button{padding:0}.map-view-button,.search-sort .mantine-Select-label{font-family:"gotham book",var(--secondaryFont)!important;font-weight:400!important;font-size:12px!important}.map-view-button .underline{text-decoration:underline}.search-sort .mantine-Select-input{border:none!important;width:220px;text-align:center;font-size:12px;line-height:17px;color:#000;letter-spacing:.15em;text-transform:uppercase}.search-sort .mantine-Select-label{margin:0 10px;font-size:12px;line-height:17px;color:rgba(0,0,0,.5);letter-spacing:.15em}.search-sort .mantine-Select-item{font-family:"gotham book",var(--secondaryFont)!important;font-weight:400!important;font-size:12px!important}.search-sort .mantine-Select-dropdown{width:200px!important}.sortResults{width:100%;display:flex;flex-direction:row;gap:0;margin:0;padding:20px;border-top:1px solid #e4e1dc}.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:gotham book;font-size:12px;font-weight:400}@media (max-width:640px){.search-sort{margin:0}.sortResults{flex-direction:column;gap:10px}.view-and-ordering{display:flex;width:100%;justify-content:space-between}}.year-wrapper-year{font-size:20px!important}.duration li{text-align:start;font-size:16px;font-family:"gotham book",var(--secondaryFont)}@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;font-family:var(--primaryFont);font-size:70px;width:600px}#about-crystal .container p{top:120px}#about-crystal .container a{padding:13px 40px;width:173px;height:43px;background:#fff;font-size:12px;color:#000;font-weight:400}#about-info-text{display:flex;justify-content:center;text-align:center;padding:8em 0!important;letter-spacing:.04em;line-height:130%}#about-info-text p{width:660px}#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:#45b4b2;grid-column-start:1;grid-row-start:1;letter-spacing:.04em}#about-text-with-illustration #imgtxtcontainer #txtpart h3{font-family:var(--tertiaryFontBold);text-transform:uppercase;letter-spacing:.1em}#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:#45b4b2;grid-row-start:1;gap:10px;letter-spacing:.04em}#about-text-with-illustration-2 #imgtxtcontainer #txtpart h3{font-family:var(--tertiaryFontBold);letter-spacing:.1em}#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}#exceptional-at-sea{display:flex;flex-direction:column}#exceptional-at-sea h1{color:#000;font-size:70px}#about-info-text-2{display:flex;justify-content:center;background-color:#e4e1dc;padding:8em 0!important}#about-info-text-2 ul{width:660px}#about-info-text-2 li{list-style-type:disc}.exceptional-at-sea{margin:0;padding:0!important;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}@media (max-width:640px){#about-crystal .container p{top:180px}#about-info-text{padding:60px 30px!important}#about-text-with-illustration{display:flex}#about-text-with-illustration #imgtxtcontainer{display:flex;flex-direction:column}#about-text-with-illustration #imgpart,#about-text-with-illustration-2 #imgpart{height:370px}#about-text-with-illustration-2{display:flex}#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}.exceptional-at-sea #txtpart{font-size:46px}.exceptional-at-sea #imgpart{height:741px}#about-info-text-2 ul{width:100%;padding:0 30px}}@media (min-width:640px){#about-crystal .container p{top:150px}#about-text-with-illustration #imgtxtcontainer #txtpart,#about-text-with-illustration-2 #imgtxtcontainer #txtpart{padding:80px 40px}}@media (min-width:1536px){#about-text-with-illustration #imgtxtcontainer #txtpart,#about-text-with-illustration-2 #imgtxtcontainer #txtpart{padding:240px}}@media (min-width:1700px){#about-text-with-illustration #imgtxtcontainer #txtpart,#about-text-with-illustration-2 #imgtxtcontainer #txtpart{padding:240px}}.cruise-card-txt-part{display:flex;flex-direction:column;gap:20px;padding:20px 15px}.cruise-card-destination{display:flex;align-items:center;justify-content:center;background-color:#e4e1dc;text-transform:uppercase;padding:0 10px;font-size:12px;letter-spacing:.02em;height:24px;width:auto}.cruise-card-embark-debark-city{display:flex;flex-direction:column;align-items:flex-start;height:50px}.cruise-card-embark-debark-city-info{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.cruise-card-embark-debark-city p{display:flex;text-align:start!important;font-size:16px;text-transform:uppercase;letter-spacing:.02em;line-height:130%;font-family:var(--tertiaryFontBold)}.cruise-card-embark-debark-city span{margin:0 10px!important}.cruise-card-price-and-nights{text-align:start;text-transform:uppercase;letter-spacing:.02em;line-height:140%}.cruise-card-price-and-nights p{font-size:12px}.cruise-card-price{font-family:gotham black}.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:12px;letter-spacing:.02em;line-height:140%;font-family:gotham black}.cruise-card-ship,.cruise-card-voyage{text-transform:uppercase;font-size:12px;text-align:start}.cruise-card-voyage{color:#aaa}.cruise-card-buttons{display:flex;justify-content:space-between}.cruise-card-buttons .mantine-Button-root{background-color:#000;width:100%;border-radius:0;height:45px;padding:0}.cruise-card-buttons .mantine-Button-root a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.cruise-card-buttons .mantine-Button-inner{width:100%}.cruise-card-buttons .mantine-Button-label{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.cruise-card-buttons .mantine-Button-root a{color:#fff}.cruise-card-buttons .mantine-Button-label,.cruise-card-buttons .mantine-Button-root a,.overlay-map-full p{font-size:12px;text-transform:uppercase;font-family:gotham book!important;font-weight:400}.cruise-card-img-part{position:relative}.cruise-card-img-part.aspect{aspect-ratio:1.3427672956}.price-disclaimer-footnote{font-family:var(--tertiaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:.02em;text-align:center;padding:10px}#exceptionalkindnessinitiative #imgtxtcontainer,#worldcruise #imgtxtcontainer,section#unparalleled-amenities #imgtxtcontainer{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:810px;margin:0;padding:0}#exceptionalkindnessinitiative #imgtxtcontainer #txtpart,#worldcruise #imgtxtcontainer:not(.world-cruise-ambassador) #txtpart,section#unparalleled-amenities #imgtxtcontainer #txtpart{display:flex;flex-direction:column;justify-content:center;padding:40px;background-color:#e4e1dc}#exceptionalkindnessinitiative #unparalleled-amenities,#worldcruise #unparalleled-amenities,section#unparalleled-amenities{display:block}#exceptionalkindnessinitiative #unparalleled-amenities #txtpart ul,#worldcruise #unparalleled-amenities #txtpart ul,section#unparalleled-amenities #txtpart ul{display:flex;flex-direction:column;align-items:flex-start;list-style-type:disc}#exceptionalkindnessinitiative #unparalleled-amenities #txtpart ul li,#worldcruise #unparalleled-amenities #txtpart ul li,section#unparalleled-amenities #txtpart ul li{text-align:start;font-size:16px;margin-left:20px}#exceptionalkindnessinitiative #unparalleled-amenities #txtpart p,#worldcruise #unparalleled-amenities #txtpart p,section#unparalleled-amenities #txtpart p{text-align:start;font-size:16px;margin-bottom:20px}#exceptionalkindnessinitiative #unparalleled-amenities #txtpart,#worldcruise #unparalleled-amenities #txtpart,section#unparalleled-amenities #txtpart{padding:200px 127px!important}#worldcruise #imgtxtcontainer,section#unparalleled-amenities #imgtxtcontainer{grid-template-rows:600px}section#crystal-serenity .crystal-serenity{margin:0;padding:0}@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:40px}#worldcruise #info-row{padding:100px!important}#worldcruise #imgtxtcontainer,#worldcruise .text-with-image,#worldcruise2025 #imgtxtcontainer,#worldcruise2025 .text-with-image,section#unparalleled-amenities #imgtxtcontainer{display:flex;flex-direction:column}#worldcruise .text-with-image #imgpart,#worldcruise2025 .text-with-image #imgpart{height:720px}#worldcruise .image-with-text,#worldcruise2025 .image-with-text,section#unparalleled-amenities #imgtxtcontainer{display:flex;flex-direction:column}#worldcruise .image-with-text #imgpart,#worldcruise2025 .image-with-text #imgpart{height:720px}#world-cruises,#world-destinations,#world-itineraries,section#crystal-serenity .crystal-serenity #txtpart{padding:50px!important}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 h3{top:430px;font-size:50px}#world-cruise-disclaimer{padding:10px}#worldcruise #unparalleled-amenities #txtpart,section#unparalleled-amenities #txtpart{padding:30px!important}#worldcruise #imgtxtcontainer #txtpart{width:100%}section#world-cruise-ambassador #imgtxtcontainer #imgpart{margin:20px 10px;height:340px}section#world-cruises-slider{margin:0;padding:1rem 15px}}#heroWithMap{display:grid;grid-template-columns:440px calc(100% - 440px);grid-template-rows:750px}section header{display:flex;justify-content:center}section div#interactive-map{width:100%;height:750px}.extended-sub-header{width:100%;max-width:1200px;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(--tertiaryFont);font-size:12px;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(--tertiaryFont);font-size:12px;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!important}.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:187.5px!important}.hero-with-map-cruise-description{display:flex;flex-direction:column;align-items:flex-start;gap:5px;position:absolute;left:20px;color:#fff;text-align:start;z-index:3;margin-top:24px}.hero-with-map-cruise-tag{width:-moz-max-content;width:max-content;background-color:#222;padding:5px 10px;font-family:var(--tertiaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:.15em;text-align:left;text-transform:uppercase;color:#000}.hero-with-map-cruise-title{display:inline-flex;width:100%;font-family:gotham black;font-size:16px;text-transform:uppercase}.hero-with-map-cruise-title span{padding:0 15px!important}.hero-with-map-cruise-nights{font-family:gotham book;font-size:12px}.hero-with-map-cruise-dates{display:flex;gap:10px}.hero-with-map-cruise-dates p{font-family:gotham book;font-size:12px;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;padding:13px 40px;gap:10px;position:absolute;width:162px;height:43px;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10;border:none}.itinerary-button a{letter-spacing:.15em;text-transform:uppercase;font-style:normal;font-weight:400;font-size:12px;line-height:140%;font-family:var(--tertiaryFont)}.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){#heroWithMap{display:flex;flex-direction:column}.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!important;top:auto!important}#no-gradient-dining{height:594px}#enter-the-world{flex-direction:row;padding-bottom:30px;text-transform:uppercase;padding-top:140px;max-width:100%;padding-right:40px}#enter-the-world,#enter-the-world div:first-child{display:flex;justify-content:center;text-align:center;font-size:16px;font-family:Gotham Black}#enter-the-world div:first-child{flex:1 1;padding-top:-40px;padding-left:251.766px;font-weight:450;align-items:center}#enter-the-world div:nth-child(2){font-family:Gotham Book;font-weight:400;font-size:12px;line-height:140%;letter-spacing:.15em;text-decoration:underline}.menus{display:flex;flex-direction:column;align-items:center;margin-top:100px}.menus h4{font-size:40px;font-family:var(--primaryFont);margin-bottom:40px}.menus p{font-size:14px}.menus .mantine-Accordion-item{width:1124px}.featuredRestaurantsGrid{display:grid;grid-template-columns:1fr 1fr 1fr;margin:40px;grid-gap:40px;gap:40px;width:calc(100% - 80px)}.restaurant-info{display:flex;flex-direction:column;align-items:center;margin-top:80px;border-bottom:1px solid #e4e1dc;padding-bottom:100px}.restaurant-info 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:12px;text-align:start}.restaurant-info-value{font-family:Gotham Black;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:12px;text-align:start;text-transform:none}.dress-code-popup p.bold{font-family:Gotham Black;margin-top:20px}.dress-code-popup p.bold-uppercase{font-family:Gotham Black;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:100px}#restaurant-highlights h2{margin-top:180px;margin-bottom:60px;color:#000;text-transform:uppercase}#restaurant-highlights p{width:1124px}#restaurant-gallery-title p{font-size:40px;font-family:var(--primaryFont);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{flex-direction:column;padding-bottom:30px;text-transform:uppercase;padding-top:100px;max-width:100%}#enter-the-world,#enter-the-world div:first-child{display:flex;justify-content:center;text-align:center;font-size:16px;font-family:Gotham Black;padding-right:0}#enter-the-world div:first-child{padding-top:-100px;padding-left:0;font-weight:450;align-items:center}#enter-the-world div:nth-child(2){padding-left:0;padding-right:0;padding-top:20px;font-family:Gotham Book;font-weight:400;font-size:12px;line-height:140%;letter-spacing:.15em;text-decoration:underline;justify-content:center;align-items:center;text-align:center}.restaurant-info-text{width:100%;padding:10px}.restaurant-info-description{flex-wrap:wrap;justify-content:center}.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%!important;margin-top:60px;text-transform:uppercase;height:50px}@media only screen and (max-width:768px){.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}.menus p{width:100%!important}.menus .mantine-Accordion-item{width:100%!important;margin:0!important}}.offer-card{display:flex;flex-direction:column;width:100%}.offer-card-image{width:100%;height:256px;position:relative}.offer-card-image img{width:100%!important}.offer-card-content{padding:20px;background-color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;width:100%;border:1px solid #e4e1dc;gap:16px;min-height:330px}.offers-card-grid{width:28%!important}.offer-card-item{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.offer-card-title{font-family:var(--tertiaryFontBold);font-style:normal;font-weight:900;font-size:16px;line-height:130%;letter-spacing:.1em;text-transform:uppercase;text-align:left;color:#000}.offer-card-description{text-align:left;font-size:14px;letter-spacing:.04em}.offer-card-description,.offer-card-expires-at-value{font-family:var(--tertiaryFont);font-style:normal;font-weight:400;line-height:140%}.offer-card-expires-at-value{font-size:12px;text-transform:uppercase;color:#000;margin-bottom:12px}.offer-card-button{font-family:var(--tertiaryFont);justify-self:flex-end}@media only screen and (max-width:1440px){.offers-card-grid .offer-card-content{min-height:330px;padding:20px}}.sliderWithText{display:grid;grid-template-columns:1fr 1fr;background-color:#e4e1dc;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;text-transform:uppercase;direction:ltr}.sliderWithText .container a{padding:13px 40px;font-weight:500;font-size:12px;width:224px;height:43px;color:#fff;background:#000;letter-spacing:.15em}#dining-slider,#restaurant-slider{height:594px;margin-bottom:100px}#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!important;display:initial!important}#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:18px}@media (max-width:480px){#dining-slider,#restaurant-slider{height:250px;margin-bottom:0}}@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%!important}#dining-slider{width:100%;height:300px}.sliderWithText .container div a{width:calc(100% - 20px)!important;display:block;margin:10px}.sliderWithText{height:auto;grid-template-rows:300px auto;grid-template-columns:100%}#cultural-excursions{display:grid!important;grid-template-rows:300px auto!important;grid-template-columns:100%!important}}#shore-excursions-hero{height:400px}#shore-excursions-hero .container{bottom:0!important;top:auto!important}#shore-excursions-unique-partnership{display:block!important}.shore-excursions-unique-partnership{padding:0!important;margin:0!important;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-size:16px;font-family:Gotham Black}.shore-excursions-unique-partnership #txtpart p{color:#fff;font-size:16px;font-family:Gotham Book}#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:Gotham Black;font-size:16px}#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:Gotham Book}#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:12px;min-width:200px;font-family:Gotham Black!important}#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!important;text-transform:uppercase;font-size:12px}#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:Gotham Black;font-size:16px;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:Gotham Black;height:64px;font-size:16px}.shorex-experience-modal .paragraph-group p{text-align:start;font-size:12px;margin:20px 40px}.shorex-experience-modal .close-button{width:calc(100% - 80px);background:#000;border:none;height:43px;color:#fff;font-family:Gotham Book;font-size:12px;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:#e4e1dc;width:100%;box-sizing:inherit}.shorex-experience-modal .image-caption{position:absolute;bottom:20px;left:20px;color:#fff;font-family:Gotham Black;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:Gotham Black;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:Gotham Book}.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:12px;margin:30px 20px}}.info-rows-type-a{padding:100px 200px;display:flex;justify-content:center;align-items:center;min-height:300px}.info-rows-type-a p{font-family:var(--tertiaryFont);font-size:16px;font-weight:400;line-height:22px;letter-spacing:.04em;text-align:center}.info-rows-type-b{display:flex;align-items:center;justify-content:center;width:100%;padding:120px 0;background-color:#45b4b2}.info-rows-type-b a,.info-rows-type-b p{font-family:var(--tertiaryFont);font-size:16px;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}.info-rows-type-c{padding:60px 40px;display:grid;grid-template-columns:calc(40% - 20px) calc(60% - 20px);max-width:1440px;margin:0 auto;grid-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.info-rows-type-c div:first-of-type{font-family:var(--primaryFont);font-size:40px;font-weight:400;line-height:48px;letter-spacing:0;text-align:left}.info-rows-type-c div:nth-of-type(2){font-family:var(--tertiaryFont);font-size:16px;font-weight:400;line-height:22px;letter-spacing:.04em;text-align:left}.info-rows-type-d{width:100%;padding:60px 20px;max-width:1024px;margin:0 auto}.info-rows-type-d strong{font-family:var(--tertiaryFontBold);font-weight:900}.info-rows-type-d p,.info-rows-type-d strong{font-size:16px;line-height:22px;letter-spacing:.04em;text-align:center}.info-rows-type-d p{font-family:var(--tertiaryFont);font-weight:400;min-height:22px}.info-rows-type-e{width:100%;max-width:960px;margin:0 auto;padding:20px}.info-rows-type-e h1{font-weight:400;letter-spacing:0;font-family:var(--primaryFont);font-size:40px;line-height:52px;color:#000;margin:0}.info-rows-type-e h1,.info-rows-type-e h3{text-align:center;text-transform:uppercase}.info-rows-type-e h3{font-family:var(--tertiaryFontBold);font-size:16px;font-weight:900;line-height:22px;letter-spacing:.04em}.info-rows-type-e p{font-family:var(--tertiaryFont);font-size:12px;line-height:17px;margin-top:10px}.info-rows-type-f{position:relative;padding:40px}.info-rows-type-f strong{font-family:var(--tertiaryFontBold);font-size:16px;font-weight:700;line-height:21px;letter-spacing:.1em;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(--tertiaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:.15em;text-align:left}#info-row-crystal-grand-journeys{border-bottom:1px solid #e4e1dc}@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}}.text-illustration-group-type-a{width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;padding:15px 60px;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(--tertiaryFontBold);font-size:16px;font-weight:900;line-height:21px;letter-spacing:.1em;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 #e4e1dc}.text-illustration-group-type-a-beige-bg{background:#e4e1dc;padding:60px 40px;-moz-column-gap:40px;column-gap:40px;row-gap:40px;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:0 15px 40px}.text-illustration-group-type-a-beige-bg>div #txtpart{padding:15px 15px 30px;position:relative}.text-illustration-group-type-a>div #txtpart h2{font-family:var(--tertiaryFontBold);font-size:16px;font-weight:900;line-height:21px;letter-spacing:.1em;text-align:start;color:#000;padding:40px 0}.text-illustration-group-type-a>div #txtpart p,.text-illustration-group-type-b>div #txtpart p{font-family:var(--tertiaryFont);font-size:14px;font-weight:400;line-height:20px;min-height:20px;letter-spacing:.04em;text-align:left}.text-illustration-group-type-a>div #txtpart:has(div>a){padding-bottom:calc(15px + 43px);flex:1 1}.text-illustration-group-type-a>div #txtpart div:has(a){width:calc(100% - 30px);background:#000;min-height:43px;position:absolute;bottom:15px;left:15px;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(--tertiaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:.15em;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.text-illustration-group-type-a-europe-tag>#txtpart strong{border-left:6px solid #89a5cf;padding-left:6px}.text-illustration-group-type-a-americas-tag>#txtpart strong{border-left:6px solid #a5e4a4;padding-left:6px}.text-illustration-group-type-a-north-america-tag>#txtpart strong{border-left:6px solid #52a87f;padding-left:6px}.text-illustration-group-type-a-north-europe-tag>#txtpart strong{border-left:6px solid #52a5d3;padding-left:6px}.text-illustration-group-type-a-alaska-tag>#txtpart strong{border-left:6px solid #b7f2dd;padding-left:6px}.text-illustration-group-type-a-africa-indian-tag>#txtpart strong{border-left:6px solid #ffed8e;padding-left:6px}.text-illustration-group-type-a-australia-nz-tag>#txtpart strong{border-left:6px solid #e59162;padding-left:6px}.text-illustration-group-type-a-south-pacific-tag>#txtpart strong{border-left:6px solid #e7d5a7;padding-left:6px}.text-illustration-group-type-a-asia-tag>#txtpart strong{border-left:6px solid #d4b653;padding-left:6px}.card-three-reasons-grand-journeys{padding-bottom:60px}.card-three-reasons-grand-journeys #txtpart{padding-bottom:0!important}.card-three-reasons-grand-journeys #txtpart h2{padding-top:30px!important;padding-bottom:20px!important}.text-illustration-group-type-b{width:100%;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:20px;gap:20px;padding:0 60px 60px;max-width:1440px;margin:0 auto;transition:all .25s ease;overflow-x:auto}.text-illustration-group-type-b>div #imgpart{width:100%;aspect-ratio:1;position:relative}.text-illustration-group-type-b>div #txtpart{padding:15px 15px 40px}.text-illustration-group-type-c{width:100%;padding-bottom:60px}.text-illustration-group-type-c h1{padding:40px 15px;width:100%;color:#000;font-family:var(--tertiaryFontBold);font-size:16px;font-weight:700;line-height:21px;letter-spacing:.1em;text-align:center}.text-illustration-group-type-c-container{width:100%;height:100%;border:1px solid #e4e1dc;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(--tertiaryFontBold);font-size:16px;font-weight:900;line-height:21px;min-height:21px;letter-spacing:.1em;text-align:left}.text-illustration-group-type-c-container #txtpart em{font-family:var(--tertiaryFont);font-size:12px;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(--tertiaryFont);font-size:14px;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(--tertiaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:.15em;text-align:center}@media only screen and (max-width:1280px){.text-illustration-group-type-a{padding:20px}.text-illustration-group-type-b{padding:0 15px 60px}}@media only screen and (max-width:960px){.text-illustration-group-type-a{grid-template-columns:100%;grid-template-rows:auto;padding:15px}.text-illustration-group-type-a>h1{grid-column-start:unset;grid-column-end:unset}.text-illustration-group-type-b>div{min-width:250px}}.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:100vh}.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}@media only screen and (max-width:960px){.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}}.featured-cruises-type-a{padding:40px;max-width:1440px;margin:0 auto}.featured-cruises-type-a-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px;gap:40px}@media only screen and (max-width:1024px){.featured-cruises-type-a{padding:20px}.featured-cruises-type-a-grid{gap:20px}}@media only screen and (max-width:768px){.featured-cruises-type-a-grid{grid-template-columns:100%;gap:20px}}.text-with-illustration-type-a{display:grid!important;align-items:center!important;grid-template-columns:50% 50%;grid-template-rows:600px}.text-with-illustration-type-a.grid-height-810px{grid-template-rows:810px}.text-with-illustration-type-a#imgtxtcontainer{padding:0!important}.text-with-illustration-type-a #imgpart{width:100%;height:100%}.text-with-illustration-type-a #txtpart{width:100%;height:100%;padding:40px 100px!important;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;text-align:center;letter-spacing:.04em;background-color:#e4e1dc;text-transform:inherit!important}.text-with-illustration-type-a #txtpart p{align-self:baseline;font-family:var(--tertiaryFont);font-size:16px;font-weight:400;line-height:22px;letter-spacing:.04em;text-align:left}.text-with-illustration-type-a #txtpart strong{font-family:var(--tertiaryFontBold);font-size:16px;font-weight:900;line-height:22px;letter-spacing:.1em;text-align:center}.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{text-align:start!important;text-transform:inherit!important;font-family:var(--tertiaryFont);font-size:16px!important;font-weight:400;line-height:22px;letter-spacing:.04em;margin-left:20px!important;margin-top:0!important;margin-bottom:0!important}.text-with-illustration-type-b{display:grid!important;align-items:center!important;grid-template-columns:50% 50%;grid-template-rows:600px!important}.text-with-illustration-type-b#imgtxtcontainer{padding:0!important}.text-with-illustration-type-b #imgpart{width:100%;height:100%}.text-with-illustration-type-b #txtpart{width:100%;height:100%;padding:40px 100px!important;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;text-align:center;letter-spacing:.04em;background-color:#e4d6df;text-transform:inherit!important}.text-with-illustration-type-b #txtpart h2{font-family:var(--tertiaryFontBold);font-size:16px;font-weight:700;line-height:21px;letter-spacing:.1em;text-align:center}.text-with-illustration-type-b #txtpart p{font-family:var(--tertiaryFont);font-size:14px;font-weight:400;line-height:20px;letter-spacing:.04em;text-align:center}.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(--tertiaryFont);font-size:12px;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!important}.text-with-illustration-type-a #imgpart{display:none}.text-with-illustration-type-a #txtpart{padding:80px 40px!important}.text-with-illustration-type-b{grid-template-columns:100%;grid-template-rows:auto!important}.text-with-illustration-type-b #imgpart{aspect-ratio:1.34}.text-with-illustration-type-b #txtpart{padding:40px 20px!important}}.text-with-illustration-type-a.imgtxtcontainer,.text-with-illustration-type-b.imgtxtcontainer{padding:0!important}#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:#45b4b2;grid-column-start:1;grid-row-start:1;letter-spacing:.04em}#about-text-with-illustration .imgtxtcontainer #txtpart h3{font-family:var(--tertiaryFontBold);text-transform:uppercase;letter-spacing:.1em}#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:#45b4b2;grid-row-start:1;gap:10px;letter-spacing:.04em}#about-text-with-illustration-2 .imgtxtcontainer #txtpart h3{font-family:var(--tertiaryFontBold);letter-spacing:.1em}#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:12px;font-weight:400}#imgtextgroup .imgtxtcontainer{display:grid;grid-template-columns:50% 50%;grid-template-rows:810px;padding:0}.imgtxtcontainer #txtpart{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;padding:5rem;text-align:center;letter-spacing:.04em}.imgtxtcontainer.text-with-image{grid-auto-flow:dense;direction:rtl}.imgtxtcontainer #txtpart p{margin:10px 0;direction:ltr}.imgtxtcontainer #txtpart ul{display:flex;flex-direction:column;align-items:flex-start;list-style-type:disc}.imgtxtcontainer #txtpart ul li{text-align:start;font-size:16px;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:#45b4b2;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;gap:10px}#home-about-us .imgtxtcontainer #txtpart p{font-size:16px;font-family:"gotham book",var(--secondaryFont);width:514px}#home-about-us .imgtxtcontainer #txtpart div{background-color:#000!important;margin-top:30px}#home-about-us .imgtxtcontainer #txtpart div a{color:#fff;font-family:"gotham book",var(--secondaryFont)}#imgtextgroup.home-card-grid .imgtxtcontainer{margin:0;padding:0;position:relative;display:flex!important}.imgtxtcontainer{position:relative}.leadgen-text-with-illustration-group#imgtextgroup .imgtxtcontainer{grid-template-rows:680px;justify-self:center;max-width:1680px}#exceptionalkindnessinitiative .imgtxtcontainer,#worldcruise .imgtxtcontainer,section#unparalleled-amenities .imgtxtcontainer,section#world-cruise-ambassador .imgtxtcontainer{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:810px;margin:0;padding:0}#spa-story .imgtxtcontainer{padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr}#worldcruise .imgtxtcontainer,section#unparalleled-amenities .imgtxtcontainer,section#world-cruise-ambassador .imgtxtcontainer{grid-template-rows:600px}section#unparalleled-amenities .imgtxtcontainer,section#world-cruise-ambassador .imgtxtcontainer,section#world-cruise-ambassador .imgtxtcontainer #imgpart{background-color:#e4e1dc}#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:#e4e1dc}#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(--teal0)!important;padding-bottom:40px}section#world-cruise-ambassador .imgtxtcontainer,section#world-cruise-ambassador .imgtxtcontainer #imgpart{background-color:#e4e1dc}section#world-cruise-ambassador .imgtxtcontainer #imgpart{margin:60px}section#world-cruise-ambassador .imgtxtcontainer #imgpart img{-o-object-fit:contain!important;object-fit:contain!important}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(--teal0)!important;padding-bottom:40px}#crystal #video-manfredi-lefebvre .imgtxtcontainer,#crystal #video-manfredi-lefebvre .imgtxtcontainer #imgpart{background-color:var(--teal0)}#crystal #video-manfredi-lefebvre .imgtxtcontainer #imgpart{margin:60px}#crystal #video-manfredi-lefebvre .imgtxtcontainer #imgpart img{-o-object-fit:contain!important;object-fit:contain!important}#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(--blue)}@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:600;color:var(--blue);font-size:1.25rem}#opendeposit #imgtextgroup .imgtxtcontainer #txtpart p{font-size:1rem}#opendeposit #imgtextgroup .imgtxtcontainer.tooltip #txtpart blockquote,.tooltip .tooltiptext{display:none;background-color:#fff;color:var(--grey);text-align:left;border-radius:3px;padding:.5rem;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 2rem}@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!important;grid-template-columns:100vw!important}#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-size:16px;font-family:"gotham book",var(--secondaryFont);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-size:16px;font-family:"gotham book",var(--secondaryFont);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!important}.leadgen-text-with-illustration-group#imgtextgroup .imgtxtcontainer{margin-left:0;margin-right:0}}@media (min-width:1700px){#home-about-us .imgtxtcontainer #txtpart p{font-size:16px;font-family:"gotham book",var(--secondaryFont);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:31%;position:relative}.featured-offers-cruises-card-image img{width:100%!important}.featured-offers-cruises-card-content{padding:54px 77px 54px 40px;background-color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;width:70%}.featured-offers-cruises-card-title{font-family:var(--tertiaryFontBold);font-style:normal;font-weight:900;font-size:16px;line-height:130%;letter-spacing:.1em;text-align:left;color:#000}.featured-offers-cruises-card-description{font-family:var(--tertiaryFont);text-align:left;font-style:normal;font-weight:400;font-size:12px;line-height:140%;color:#000}.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:4px}.featured-offers-cruises-card-expires-at-title{font-family:var(--tertiaryFont);font-style:normal;font-weight:400;font-size:12px;line-height:140%;color:#000}.featured-offers-cruises-card-expires-at-value{font-family:var(--tertiaryFontBold);font-style:normal;font-weight:700;font-size:12px;line-height:140%;letter-spacing:.02em;color:#000}@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}}.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(--tertiaryFont);font-size:12px;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}#aurora-guide-hero,#spa-hero{height:400px;position:relative}#aurora-guide-hero .container,#spa-hero .container{position:absolute;top:80%}#spa-hero .w-100 img{-o-object-fit:cover!important;object-fit:cover!important}#spa-intro{display:grid;grid-template-columns:1fr 1fr;padding:0 100px;margin-top:100px;grid-column-gap:100px;-moz-column-gap:100px;column-gap:100px}#spa-intro.aurora-guide{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(--tertiaryFont);text-align:start;font-size:16px;height:auto}#spa-intro img{grid-column-start:1}#spa-intro h3{width:543px;font-family:var(--primaryFont);font-style:normal;font-weight:400;font-size:70px;line-height:120%;text-transform:uppercase;text-align:start;color:#000}#spa-intro h5{grid-row-start:2;grid-column-start:2;text-transform:uppercase;text-align:start}#spa-intro a,#spa-intro h5{font-size:12px;line-height:140%;letter-spacing:.15em}#spa-intro a{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{border:none;font-family:var(--tertiaryFont);background-color:#fff;text-align:start;font-size:12px;font-weight:400;padding-left:0}#spa-intro td.sanity-table-body-row-cell{border:none;font-size:12px;font-family:var(--tertiaryFontBold);padding-left:0}#spa-story #imgtxtcontainer{padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr}#spa-story #txtpart{background-color:#e4d6df;padding:0 80px}#spa-story #txtpart h3{font-size:40px;font-family:var(--primaryFont);text-transform:uppercase;margin-top:60px}#spa-story #txtpart p{font-size:16px;font-family:var(--tertiaryFont)}#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!important;align-items:center;justify-content:center;height:100%;background:#e4d6df;padding:20px;gap:20px}#spa-etiquette .container p,#treatment-rooms .container p{color:#000;text-transform:unset;width:auto!important;max-width:660px!important}#spa-etiquette .container h3,#treatment-rooms .container h3{font-size:40px;font-family:var(--primaryFont);text-transform:uppercase}#our-treatments{display:flex;flex-direction:column;align-items:center;padding:0 392px;margin-bottom:50px}#our-treatments h3{margin-top:100px;font-size:40px;font-family:var(--primaryFont);text-transform:uppercase;margin-bottom:40px;white-space:nowrap}#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:12px;text-align:start;padding-left:20px}.treatments-grid{display:grid;grid-template-columns:360px 360px 360px;grid-row-gap:60px;row-gap:60px;grid-column-gap:60px;-moz-column-gap:60px;column-gap:60px;padding:0 100px;margin-bottom:40px;justify-content:center}.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:50%;left:50%;transform:translate(-50%,-50%);color:#fff;opacity:0;transition:.4s;width:100%;padding:0 20px}.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!important;display:initial!important}#treatment-rooms .with-side-controls button.mantine-Carousel-control:nth-of-type(2){right:15px}#spa-etiquette a{background-color:#000;width:181px;height:43px;color:#fff;padding:13px 40px;font-size:12px;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.aurora-guide{padding:20px}#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;text-transform:uppercase}#treatment-details a{font-weight:400;font-size:12px;line-height:17px;letter-spacing:.15em;border-bottom:1px solid #000}.spa-menu{display:flex;flex-direction:column;align-items:center;background-color:#cad3fb;padding:40px 0}.spa-menu h3{font-size:40px;margin-bottom:40px;font-family:var(--primaryFont)}.spa-menu>p{width:1124px}.spa-menu-disclaimer{font-size:12px;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(--tertiaryFontBold);font-size:14px}#other-services-available{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100px;margin-top:40px;position:relative}#other-services-available p{font-family:var(--tertiaryFontBold);text-transform:uppercase}#other-services-available div{position:absolute;right:120px}#other-services-available div a{font-size:12px;border-bottom:1px solid #000;letter-spacing:.15em;line-height:17px}#treatment-details div:has(a){display:flex;gap:16px}@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:1024px){#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-story #txtpart h3{margin-top:0}#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 16px;margin-top:0}#spa-intro h3{font-size:40px;height:auto}#spa-intro h3,#spa-intro p{text-align:center;width:100%}#spa-intro h5{display:block;text-align:center;width:100%!important;max-width:unset!important}#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}#spa-story #txtpart{padding:40px 10px}#our-treatments h3{margin:40px 0;white-space:normal}#our-treatments{padding:0 20px}#our-treatments>p{width:100%!important}#spa-etiquette .container,#treatment-rooms .container{padding:40px 0}#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:10px;align-items:center}}@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,#treatment-rooms .container{padding:40px 0}#spa-etiquette .container p,#treatment-rooms .container p{width:100%;padding:10px}}html{scroll-behavior:smooth}#video-manfredi-lefebvre #imgpart,#world-cruise-ambassador #imgpart{display:flex;align-self:center;justify-self:center}#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:120px 390px!important;margin:0}#worldcruise #info-row p{line-height:22px;text-align:center;letter-spacing:.04em}#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:not(.world-cruise-ambassador) #txtpart{display:flex;flex-direction:column;justify-content:center;padding:40px;background-color:#e4e1dc}#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!important;position:relative;background:transparent}#image-and-text-full-page-with-button .image-and-text-full-page-with-button #imgpart,#worldcruise .unparalleled-days #imgpart{height:810px}#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!important;top:50%;left:50%;width:100%;max-width:860px;transform:translate(-50%,-50%)}#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;font-size:16px}#exceptionalkindnessinitiative #unparalleled-amenities,#worldcruise #unparalleled-amenities{display:block}#exceptionalkindnessinitiative #unparalleled-amenities #txtpart ul,#worldcruise #unparalleled-amenities #txtpart ul{display:flex;flex-direction:column;align-items:flex-start;list-style-type:disc}#exceptionalkindnessinitiative #unparalleled-amenities #txtpart ul li,#worldcruise #unparalleled-amenities #txtpart ul li{text-align:start;font-size:16px;margin-left:20px}#exceptionalkindnessinitiative #unparalleled-amenities #txtpart p,#worldcruise #unparalleled-amenities #txtpart p{text-align:start;font-size:16px;margin-bottom:20px}#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(--tertiaryFont);font-size:12px;font-weight:500;line-height:17px;letter-spacing:.15em;text-align:center}#exceptionalkindnessinitiative #unparalleled-amenities #txtpart,#worldcruise #unparalleled-amenities #txtpart{padding:200px 127px!important}#worldcruise #imgtxtcontainer,section#world-cruise-ambassador #imgtxtcontainer{grid-template-rows:600px}section#world-cruise-ambassador #imgtxtcontainer{background-color:var(--teal0)!important;padding-bottom:40px}section#world-cruise-ambassador #txtpart{background-color:var(--teal0)}section#world-cruise-ambassador #imgtxtcontainer,section#world-cruise-ambassador #imgtxtcontainer #imgpart{background-color:#e4e1dc}section#world-cruise-ambassador #imgtxtcontainer #imgpart{margin:60px}section#world-cruise-ambassador #imgtxtcontainer #imgpart img{-o-object-fit:contain!important;object-fit:contain!important}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}#world-cruise-disclaimer{display:flex;flex-direction:column;gap:20px;align-items:center;padding:30px;font-size:12px}#world-cruise-disclaimer p{font-family:var(--tertiaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:.02em;text-align:left;display:flex;max-width:1200px}#crystal-serenity{display:flex}section#crystal-serenity .crystal-serenity{display:flex!important;position:relative}section#crystal-serenity .crystal-serenity #imgpart{height:650px}section#crystal-serenity .crystal-serenity #txtpart{background-color:#fff!important;padding:100px 390px!important;gap:10px}section#crystal-serenity .crystal-serenity #txtpart a{padding:13px 40px;gap:10px;width:227px;height:43px;background:#000;color:#fff;font-family:gotham book;font-size:12px;font-weight:400}section#crystal-serenity h5{margin-top:30px;max-width:100%!important}section#crystal-serenity h3{position:absolute;top:550px;left:50%;transform:translate(-50%,-50%);font-size:70px;color:#fff;width:100%;font-family:var(--primaryFont)}#worldcruise .hero-with-illustrations .mantine-Carousel-controls{display:flex!important}#world-cruises,#world-destinations,#world-itineraries{display:flex;flex-direction:column;gap:20px;padding:120px 390px 40px!important}#more-information{display:flex;align-items:center;justify-content:center;background-color:#45b4b2;padding:120px 0!important}#more-information p{width:660px;font-size:16px}#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-size:16px;font-family:gotham black;letter-spacing:.1em}#world-cruises-slider{margin:10px;width:calc(100% - 20px)}#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:gotham book;font-size:12px}#worldcruise .cruises-card-content button:hover{cursor:pointer}.cruises-card-content-info:nth-child(4){display:none}#crystal #imgtxtcontainer,#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(--tertiaryFont);font-size:12px;font-weight:500;line-height:17px;letter-spacing:.15em;text-align:center;text-transform:uppercase}#crystal #unparalleled-amenities,#exceptionalkindnessinitiative #unparalleled-amenities{display:block}#crystal #imgtxtcontainer{grid-template-rows:600px}#crystal #video-manfredi-lefebvre #imgtxtcontainer{background-color:var(--teal0)!important;padding-bottom:40px}#crystal #video-manfredi-lefebvre #txtpart{background-color:var(--teal0);padding:30px}#crystal #video-manfredi-lefebvre #imgtxtcontainer,#crystal #video-manfredi-lefebvre #imgtxtcontainer #imgpart{background-color:var(--teal0)}#crystal #video-manfredi-lefebvre #imgtxtcontainer #imgpart{margin:60px}#crystal #video-manfredi-lefebvre #imgtxtcontainer #imgpart img{-o-object-fit:contain!important;object-fit:contain!important}#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}#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:40px}#worldcruise #info-row{padding:100px!important}#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-cruises,#world-destinations,#world-itineraries,section#crystal-serenity .crystal-serenity #txtpart{padding:50px!important}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 h3{top:430px;font-size:50px}#world-cruise-disclaimer{padding:10px}#worldcruise #unparalleled-amenities #txtpart{padding:50px!important}#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}}#chef-slider{height:810px;height:-moz-fit-content;height:fit-content;font-family:var(--tertiaryFont)}#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:197px}@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(--tertiaryFont)!important}.clock-wrapper .react-timekeeper-button-reset{font-family:var(--tertiaryFont)!important;color:#000;background-color:#fff}.clock-wrapper .react-timekeeper__meridiem--active{background-color:#45b4b2!important}.clock-wrapper .react-timekeeper__done-button{background-color:#000!important;color:#fff!important;font-size:12px;font-weight:400;line-height:17px;letter-spacing:.15em;text-transform:uppercase}.clock-wrapper .react-timekeeper__done-button:hover{background-color:#000000cc!important}.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:#45b4b2!important}.clock-wrapper .react-timekeeper__top-bar{background-color:#fff}.clock-wrapper .react-timekeeper__clock-wrapper{background-color:#e4e1dc}.clock-wrapper .react-timekeeper__clock-hand{stroke:#45b4b2!important;opacity:.5}.clock-wrapper .css-200z2t-outerCircle{fill:#45b4b2!important;opacity:.5}.clock-wrapper .css-uby47j-centerCircle{fill:#000}.clock-wrapper .css-1ctvv7l-numbersStyle{font-family:var(--tertiaryFont)!important;color:#000}@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-module{width:100%}.brochure-main-container{height:380px;min-width:100%;display:flex;align-items:center;background-color:#a2d9d8;place-content:space-evenly}.brochure-left-section-container{width:400px;height:auto;display:flex;flex-direction:column;text-align:left}.brochure-main-title h1{font-size:40px;font-weight:400;line-height:48px;margin-bottom:60px;font-family:var(--primaryFont);text-align:left;color:#000}.brochure-main-title a{font-size:12px;line-height:17px;letter-spacing:.15em;border-bottom:1px solid #000}.brochure-image-section-container{width:400px;height:100%;position:relative;margin:0 50px}.brochure-right-section-container{width:400px;display:flex;flex-direction:column;justify-content:center;text-align:left}.brochure-right-section-title{font-size:20px;font-weight:700;margin-bottom:10px;letter-spacing:.1em}.brochure-right-section-subtitle{font-size:16px;margin-bottom:40px;letter-spacing:.1em}.brochure-right-section-text{width:70%;font-size:14px;line-height:1.5;margin-bottom:42px;letter-spacing:.04em}@media (min-width:1920px){.brochure-main-container{place-content:center}}@media (max-width:1300px){.brochure-main-container{flex-direction:column;height:100%;width:100%;margin-top:50px}.brochure-left-section-container{order:2;width:100%;height:100%;padding:0;align-items:center}.brochure-left-section-container h1{text-align:center;font-size:30px;line-height:36px;width:300px}.brochure-left-section-container p{text-align:center;content-visibility:hidden}.brochure-image-section-container{order:1;width:351px;height:315px;align-self:center;margin:-50px 0 0}.brochure-right-section-container{order:3;padding-bottom:60px}.brochure-right-section-container *{text-align:center;align-self:center}.brochure-right-section-title{font-size:14px;line-height:23px}.brochure-right-section-subtitle{font-size:14px}.brochure-right-section-text{font-size:12px;margin-bottom:20px;letter-spacing:4%}}.header-right .brochure-form-right-panel-title{padding-left:60px;padding-right:60px;letter-spacing:.1em}.brochure-form-right-panel-description{padding-left:25px;padding-right:35px;font-family:var(--tertiaryFont);line-height:20px;font-size:14px;letter-spacing:.04em;text-align:left;padding-top:40px}#brochure-form .right-panel{padding-top:10px}#brochure-form .request-quote-form-container{display:grid;grid-template-columns:778px auto;height:100vh;font-family:"gotham book",var(--secondaryFont);font-size:12px;font-weight:400;line-height:17px;letter-spacing:0}#brochure-form .request-quote-form-container h3{font-family:var(--tertiaryFontBold),var(--secondaryFont)}#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 .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}#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:40px;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(--tertiaryFont);font-size:12px;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(--tertiaryFontBold);font-size:12px;font-weight:900;line-height:17px;letter-spacing:.02em;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;font-size:16px;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:14px!important;text-transform:none!important;line-height:20px;letter-spacing:.04em!important}#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:100%;height:auto;position:absolute;left:50%;transform:translateX(-50%);font-size:16px;line-height:19px;text-align:center;letter-spacing:.1em;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: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:#45b4b2}#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:#45b4b2}#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:Gotham Book;font-style:normal;font-weight:400;font-size:12px;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:#45b4b2}#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:#45b4b2}#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}#brochure-form .right-panel .quote-glegal{font-size:10px;text-align:start}#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:Gotham Book;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{position:absolute;right:0;padding:10px}@media only screen and (max-width:1024px){#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!important}#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(--tertiaryFontBold)}#brochure-form .right-panel .header-right>h3{width:75%}#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}}