.hotspot .closeButton{cursor:pointer;position:absolute;right:20px;top:20px;transition:opacity .3s cubic-bezier(0,.86,.48,.99) .15s}.hotspot .closeButton:hover svg circle{opacity:1}.hotspot .closeButton.isTouching{opacity:0}.hotspot .infoContainer{position:absolute;left:0;bottom:0;background-color:rgba(0,0,0,.8);color:#fff;padding:30px 30px 50px 40px;max-width:600px;-webkit-animation:slideUp .55s cubic-bezier(0,.86,.48,.99) .3s both;animation:slideUp .55s cubic-bezier(0,.86,.48,.99) .3s both;transition:opacity .3s cubic-bezier(0,.86,.48,.99) .15s}@media (max-height:900px),(max-width:1024px){.hotspot .infoContainer{padding:3vh 3vh 5vh 4vh}}@media (max-height:750px),(max-width:767px){.hotspot .infoContainer{padding:30px 25px 40px}}@media (max-width:767px){.hotspot .infoContainer{width:auto;max-width:93.3vw}}.hotspot .infoContainer.isTouching{opacity:0}.hotspot .infoContainer .hotspotContent{-webkit-animation:fadeIn 2s cubic-bezier(0,.86,.48,.99) .75s both;animation:fadeIn 2s cubic-bezier(0,.86,.48,.99) .75s both}.hotspot .infoContainer .hotspotContent .title{font-family:Austin,serif;font-size:35px;line-height:40px;margin-bottom:15px;margin-top:0}@media (max-height:900px),(max-width:1024px){.hotspot .infoContainer .hotspotContent .title{font-size:3.2vh;line-height:3.5vh;margin-bottom:1.5vh}}@media (max-height:750px),(max-width:767px){.hotspot .infoContainer .hotspotContent .title{font-size:24px;line-height:22px}}.hotspot .infoContainer .hotspotContent .description{font-family:Atlas Grotesk;font-size:17px;line-height:22px}@media (max-width:1024px){.hotspot .infoContainer .hotspotContent .description{font-size:16px;line-height:22px}}@media (max-height:900px){.hotspot .infoContainer .hotspotContent .description{font-size:1.8vh;line-height:2.35vh}}@media (max-height:750px),(max-width:767px){.hotspot .infoContainer .hotspotContent .description{font-size:14px;line-height:18px}}.hotspot .infoContainer .hotspotContent .smallDescription{font-family:Atlas Grotesk;font-size:14px;line-height:20px;margin-top:3.5vh}@media (max-height:900px),(max-width:1024px){.hotspot .infoContainer .hotspotContent .smallDescription{font-size:1.5vh;line-height:2vh}}@media (max-width:1024px){.hotspot .infoContainer .hotspotContent .smallDescription{font-size:14px;line-height:16px}}@media (max-height:750px),(max-width:767px){.hotspot .infoContainer .hotspotContent .smallDescription{font-size:12px;line-height:16px}}@media (max-width:1440px){.hotspot .infoContainer .hotspotContent{max-width:500px}}@media (max-width:767px){.hotspot .infoContainer .hotspotContent .title{margin-bottom:10px}.hotspot .infoContainer .hotspotContent .description{margin-top:10px}.hotspot .infoContainer .hotspotContent .smallDescription{margin-top:15px}}.hotspot .infoContainer .hotspotContent .otherHotspotsShortcuts{position:absolute;right:20px;bottom:35px}@media (max-height:900px),(max-width:1024px){.hotspot .infoContainer .hotspotContent .otherHotspotsShortcuts{bottom:3vh;right:1.7vh}}@media (max-height:750px),(max-width:767px){.hotspot .infoContainer .hotspotContent .otherHotspotsShortcuts{right:20px;bottom:29px}}.hotspot .infoContainer .hotspotContent .otherHotspotsShortcuts a{cursor:pointer;color:#fff;height:100%;display:inline-block;padding:5px 10px}.hotspot .infoContainer .hotspotContent .otherHotspotsShortcuts a svg{padding-top:4px}.hotspot .infoContainer .hotspotContent .otherHotspotsShortcuts a:hover{outline:1px solid hsla(0,0%,100%,.3);outline-offset:0}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hotspotMarker--explorerLoungeBarPortside{top:calc(30*(100vh - 75px)/100);left:calc(57*(100vh - 75px)/100)}.hotspotMarker--restaurantLindstrom{top:calc(25*(100vh - 75px)/100);left:calc(126*(100vh - 75px)/100)}.hotspotMarker--bridge{top:calc(38*(100vh - 75px)/100);left:calc(42*(100vh - 75px)/100)}.hotspotMarker--ledScreen{top:calc(40*(100vh - 75px)/100);left:calc(110*(100vh - 75px)/100)}.hotspotMarker--restaurantFredheim{top:calc(35*(100vh - 75px)/100);left:calc(136*(100vh - 75px)/100)}.hotspotMarker--hybridPower{top:calc(53*(100vh - 75px)/100);left:calc(116*(100vh - 75px)/100)}.hotspotMarker--scienceCenter{top:calc(49*(100vh - 75px)/100);left:calc(61*(100vh - 75px)/100)}.hotspotMarker--polarOutsideCabin{top:calc(56*(100vh - 75px)/100);left:calc(77*(100vh - 75px)/100)}.hotspotMarker--lectureHall{top:calc(54*(100vh - 75px)/100);left:calc(43*(100vh - 75px)/100)}.hotspotMarker--observationDeck{top:calc(59*(100vh - 75px)/100);left:calc(20*(100vh - 75px)/100)}.hotspotMarker--iceClass{top:calc(67*(100vh - 75px)/100);left:calc(9*(100vh - 75px)/100)}.hotspotMarker--outsideGym{top:calc(27*(100vh - 75px)/100);left:calc(65*(100vh - 75px)/100)}.hotspotMarker--sauna{top:calc(29*(100vh - 75px)/100);left:calc(94*(100vh - 75px)/100)}.hotspotMarker--poolBar{top:calc(32*(100vh - 75px)/100);left:calc(57*(100vh - 75px)/100)}.hotspotMarker--expeditionSuites{top:calc(47*(100vh - 75px)/100);left:calc(34*(100vh - 75px)/100)}.hotspotMarker--restaurantAune{top:calc(56*(100vh - 75px)/100);left:calc(41*(100vh - 75px)/100)}.hotspotMarker--heatRecoverySystem{top:calc(59*(100vh - 75px)/100);left:calc(70*(100vh - 75px)/100)}.hotspotMarker--expeditionLaunch{top:calc(61*(100vh - 75px)/100);left:calc(87*(100vh - 75px)/100)}.hotspotMarker--indoorGym{top:calc(34*(100vh - 75px)/100);left:calc(105*(100vh - 75px)/100)}.hotspotMarker--explorerLoungeBarStarboard{top:calc(22*(100vh - 75px)/100);left:calc(136*(100vh - 75px)/100)}.hotspotMarker--arcticSuperiorCabin{top:calc(33*(100vh - 75px)/100);left:calc(135*(100vh - 75px)/100)}.hotspotMarker--poolArea{top:calc(34*(100vh - 75px)/100);left:calc(46*(100vh - 75px)/100)}.hotspotMarker--wellnessAndSpa{top:calc(36*(100vh - 75px)/100);left:calc(111*(100vh - 75px)/100)}.intro{width:100%;height:100%;height:calc(var(--vh)*100 - 75px);position:relative}.intro .videoContainer{position:absolute;right:0;bottom:0;width:80%;height:90%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}@media (max-width:1024px){.intro .videoContainer{width:100%;height:72%}}.intro .videoContainer .videoIntro{position:absolute;width:177.77777778vh;height:100%;min-height:100%;min-width:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.intro .videoContainer .exploreLinkContainer{position:absolute;left:45%;opacity:0;bottom:25%}@media (max-width:1024px){.intro .videoContainer .exploreLinkContainer{bottom:15%}}@supports (justify-content:center){.intro .videoContainer .exploreLinkContainer{left:auto}}.intro .shipTitleContainer{position:absolute;left:5%;top:24vh;-webkit-transform:translateX(-100vw);transform:translateX(-100vw);width:30%}@media (max-width:1024px){.intro .shipTitleContainer{width:80%;left:0;top:5vh;max-width:400px;background-color:#fff;padding:30px}}@media (max-width:767px) and (max-height:800px){.intro .shipTitleContainer{top:0}}@media (max-width:767px){.intro .shipTitleContainer{padding-top:10px}}.intro .shipTitleContainer .title{font-family:Hurtigruten Display;font-size:140px;line-height:105px;margin:0;white-space:nowrap}@media (max-width:767px){.intro .shipTitleContainer .title{font-size:110px;line-height:83px;font-size:90px;line-height:70px}}@media (max-width:412px){.intro .shipTitleContainer .title{font-size:80px;line-height:60px}}.intro .shipTitleContainer .subtext{font-family:Austin,serif;font-size:35px;line-height:40px;margin-bottom:15px;-webkit-transform:translateX(-100vw);transform:translateX(-100vw);margin-top:25px}@media (max-height:900px),(max-width:1024px){.intro .shipTitleContainer .subtext{font-size:3.2vh;line-height:3.5vh;margin-bottom:1.5vh}}@media (max-height:750px),(max-width:767px){.intro .shipTitleContainer .subtext{font-size:24px;line-height:22px}}@media (max-width:412px) and (max-height:600px){.intro .shipTitleContainer .subtext{font-size:20px;line-height:20px}}.ship{height:100%;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.ship .switchShipSideButton{z-index:100;position:absolute;top:30px;left:60px}@media (max-width:767px){.ship .switchShipSideButton{top:15px;left:30px}}.ship .switchShipSideButton a{display:inline-block}.ship .switchShipSideButton a svg{margin-left:-2px;height:70px;width:70px;opacity:.4}.ship .switchShipSideButton a svg.selected{opacity:1}.ship .selectedHotspotContainer{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.ship .selectedHotspot{position:absolute;bottom:14%;opacity:0;transition:opacity .17s ease-in;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@supports (display:block){.ship .selectedHotspot{-webkit-transform:translateX(0);transform:translateX(0)}}.ship .selectedHotspot-enter{opacity:0}.ship .selectedHotspot-enter-done,.ship .selectedHotspot-exit{opacity:1}.ship .selectedHotspot-exit-done{opacity:0}.ship .hotspotMarker{position:absolute;cursor:pointer;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out;width:50px;height:50px}.ship .hotspotMarker svg{transition:-webkit-transform .1s ease-out;transition:transform .1s ease-out;transition:transform .1s ease-out,-webkit-transform .1s ease-out}.ship .hotspotMarker svg .background{transition:fill .1s ease-out,-webkit-transform .2s ease-out;transition:fill .1s ease-out,transform .2s ease-out;transition:fill .1s ease-out,transform .2s ease-out,-webkit-transform .2s ease-out;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.ship .hotspotMarker svg .foreground{transition:stroke .1s ease-out,-webkit-transform .2s ease-out;transition:stroke .1s ease-out,transform .2s ease-out;transition:stroke .1s ease-out,transform .2s ease-out,-webkit-transform .2s ease-out;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.ship .hotspotMarker:not(.selected):focus,.ship .hotspotMarker:not(.selected):hover{transition:-webkit-transform .1s ease-out;transition:transform .1s ease-out;transition:transform .1s ease-out,-webkit-transform .1s ease-out}.ship .hotspotMarker:not(.selected):focus .background,.ship .hotspotMarker:not(.selected):hover .background{-webkit-transform:scale(1.2);transform:scale(1.2)}.ship .hotspotMarker:not(.selected):focus .vertical,.ship .hotspotMarker:not(.selected):hover .vertical{-webkit-transform:scaleY(1.2);transform:scaleY(1.2)}.ship .hotspotMarker:not(.selected):focus .horizontal,.ship .hotspotMarker:not(.selected):hover .horizontal{-webkit-transform:scaleX(1.2);transform:scaleX(1.2)}.ship .hotspotMarker.selected svg{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ship .hotspotMarker.selected svg .background{fill:#e21710;-webkit-transform:scale(1.2);transform:scale(1.2)}.ship .hotspotMarker.selected svg .foreground{stroke:#fff}.ship .hotspotMarker.selected svg .vertical{-webkit-transform:scaleY(1.2);transform:scaleY(1.2)}.ship .hotspotMarker.selected svg .horizontal{-webkit-transform:scaleX(1.2);transform:scaleX(1.2)}.ship .hotspotMarker svg{width:100%;height:100%}#shipShowroomAppRoot{position:relative;width:100vw;height:calc(100vh - 75px);max-width:calc(178vh - 133.5px);overflow:hidden;margin:0 auto}#shipShowroomAppRoot .scrollContainer{position:absolute;height:100%;width:100%;left:0;overflow-x:auto;overflow-y:hidden}@media (max-width:767px){#shipShowroomAppRoot .scrollContainer{-ms-overflow-style:none;scrollbar-width:none}#shipShowroomAppRoot .scrollContainer::-webkit-scrollbar{display:none}}#shipShowroomAppRoot .scrollContainer img{height:100%;max-width:none}#shipShowroomAppRoot .scrollDownArrowIcon{position:absolute;bottom:5%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);cursor:pointer}#shipShowroomAppRoot .scrollDownArrowIcon .scrollDownText{font-family:Atlas Grotesk;font-size:14px;line-height:20px;margin-bottom:15px;opacity:0;transition:opacity .2s}@media (max-height:900px),(max-width:1024px){#shipShowroomAppRoot .scrollDownArrowIcon .scrollDownText{font-size:1.5vh;line-height:2vh}}@media (max-width:1024px){#shipShowroomAppRoot .scrollDownArrowIcon .scrollDownText{font-size:14px;line-height:16px}}@media (max-height:750px),(max-width:767px){#shipShowroomAppRoot .scrollDownArrowIcon .scrollDownText{font-size:12px;line-height:16px}}#shipShowroomAppRoot .scrollDownArrowIcon svg{position:absolute;height:50px;width:90px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-10px}@media (min-width:768px){#shipShowroomAppRoot .scrollDownArrowIcon svg{width:90px;height:45px}}#shipShowroomAppRoot .scrollDownArrowIcon svg:hover+.scrollDownText{opacity:1}#shipShowroomAppRoot button{border:none;background:none;padding:0;margin:0}#shipShowroomAppRoot .button--withBorder{font-family:Austin,serif;font-size:35px;line-height:40px;margin-bottom:15px;border:.5px solid #fff;max-width:80vw}@media (max-height:900px),(max-width:1024px){#shipShowroomAppRoot .button--withBorder{font-size:3.2vh;line-height:3.5vh;margin-bottom:1.5vh}}@media (max-height:750px),(max-width:767px){#shipShowroomAppRoot .button--withBorder{font-size:24px;line-height:22px}}#shipShowroomAppRoot .button--withBorder .buttonTitle{padding:15px 20px;color:#fff;position:relative}#shipShowroomAppRoot .button--withLink{text-decoration:none}#shipShowroomAppRoot .button--withLink:focus{outline:0}#shipShowroomAppRoot .button--withLink .buttonTitle{cursor:pointer;padding:15px 70px 15px 20px}#shipShowroomAppRoot .button--withLink .buttonTitle svg{position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#shipShowroomAppRoot .button--withLink a{text-decoration:none;display:block}#shipShowroomAppRoot .button--withLink:before{content:"";width:0;height:103%;background-color:#e21710;transition:width .25s ease-out;position:absolute;top:0;left:0;margin:-1px}#shipShowroomAppRoot .button--withLink:focus:before,#shipShowroomAppRoot .button--withLink:hover:before{width:101%}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.transitionGroupContainer{height:100%;width:100%}.pageTransition-enter{opacity:1}.pageTransition-enter-active,.pageTransition-exit{opacity:1;transition:opacity .8s}.pageTransition-exit.intro,.pageTransition-exit.ship{position:absolute;top:0;left:0}.pageTransition-exit.hotspot .infoContainer{opacity:0}.pageTransition-exit.hotspot img{transition:opacity .8s;opacity:1}.pageTransition-exit-active,.pageTransition-exit-active.hotspot img{opacity:0}.swipeHint{z-index:100;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:38vh;opacity:0;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-name:swipeHint-fade-out;animation-name:swipeHint-fade-out;-webkit-animation-duration:3.5s;animation-duration:3.5s}.swipeHint #swipeIcon-hand{-webkit-transform-origin:50% 80%;transform-origin:50% 80%;-webkit-animation:swipeHint-swipingHand .5s linear infinite alternate;animation:swipeHint-swipingHand .5s linear infinite alternate}@media (min-width:768px){.swipeHint{display:none}}@-webkit-keyframes swipeHint-swipingHand{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(0);transform:translateX(0)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}to{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes swipeHint-swipingHand{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(0);transform:translateX(0)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}to{-webkit-transform:translateX(10px);transform:translateX(10px)}}@-webkit-keyframes swipeHint-fade-out{0%{opacity:0}5%{opacity:1}75%{opacity:1}to{opacity:0}}@keyframes swipeHint-fade-out{0%{opacity:0}5%{opacity:1}75%{opacity:1}to{opacity:0}}