.svgship{padding:0 3vw 4vh 3vw}.svgship__headline,.svgship__pdf,.svgship__instruction{text-align:center;padding:0 inherit}.svgship__headline{font-size:3.5rem;line-height:1.5;margin:0 .5em 0 .5em;padding:0;color:#333}.svgship__instruction{font-size:1rem;line-height:1.5;margin:.5em;padding:0}.svgship__instruction{font-size:1.1em}.room__detailslink{cursor:pointer!important}.deckplan__highlight{fill:red!important;fill-opacity:.6}.cat__color{display:inline-block;width:1em;height:1em;margin-right:.4em;margin-top:-.3em;vertical-align:middle}.svgship__pdfbutton{display:inline-block;color:#fff!important;font-size:1.5rem;padding:.5em;margin-bottom:4px;height:auto;line-height:1.5;border:1px solid #777;background:#777;text-decoration:none!important;font-size:1.1em;font-family:"Open Sans",sans-serif;text-transform:uppercase;text-align:center;vertical-align:middle;cursor:pointer;font-weight:normal;border-radius:0;width:100%;max-width:200px}.svgship__pdfbutton:hover{border:1px solid #456580;background:#456580}.svgship__deckplans{margin-top:2em}@media screen and (min-width:768px){.svgship__headline{font-size:4rem}.svgship__deckplans{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto;grid-template-areas:"selector selector selector selector" "deck deck deck deck" "legend legend legend legend" "sideview sideview sideview sideview" "features features features features"}}@media screen and (min-width:1024px){.svgship__deckplans{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto;grid-template-areas:"selector selector selector selector" "deck deck deck deck" "legend legend legend legend" "sideview sideview sideview features"}}.svgship__pdf{grid-area:pdf}.svgship__selector{grid-area:selector}.svgship__selector{margin:0;padding-left:0}.svgship__selectorcontainer{display:block;position:relative;text-decoration:none;max-width:300px;text-align:left;margin:0 auto 1.2rem auto}.svgship__selectorlabel{display:block;font-size:1.5rem;color:#333;padding:.5em;border:1px solid rgba(20,38,64,.7);line-height:1.5}.svgship__selectorlabel span{text-transform:uppercase}.svgship__selectorcaret{display:inline-block;position:absolute;top:.8rem;right:1.3rem;cursor:pointer!important}.svgship__selectorcaret::before{font-family:icomoon;content:"";border:none;margin-top:0;color:#b10a32;height:1rem;line-height:1rem;display:inline-block}.svgship__decknav{font-size:1.5rem;background-color:rgba(255,255,255,.9);visibility:hidden;opacity:0;position:absolute;transition:all .5s ease;margin-top:1rem;left:0;display:none;list-style-type:none;margin:0;padding-left:0;border:0 solid #ededed;border-width:0 0 1px 1px;width:100%}.svgship__decknavitem{clear:both;width:100%;font-size:1.5rem;padding:0;line-height:1.5;text-transform:none;border:0 solid #ededed;border-width:1px 1px 0 0}.svgship__decknavitem a{padding:.3em .5em;color:#333;text-transform:none;text-decoration:none!important;display:block}.svgship__decknavitem:hover,.svgship__decknavitem:focus,.svgship__decknavitem--selected{background:rgba(20,38,64,.7);cursor:pointer}.svgship__decknavitem:hover a,.svgship__decknavitem:focus a,.svgship__decknavitem--selected a{color:#fff}.svgship__decknavitem:focus a{outline:none}a.svgship__selectorlabel strong{font-size:1.6rem}.svgship__selectorcontainer.open .svgship__decknav{visibility:visible;opacity:1;display:block}.svgship__selectorcontainer.open .svgship__selectorcaret::before{font-family:icomoon;content:"";cursor:pointer!important}.svgship__decksvg{grid-area:deck}.svgship__legend{grid-area:legend;outline:none;border-bottom:1px solid #ededed;padding-bottom:3vh;margin-bottom:4vh;text-align:center}.svgship__legend ul{margin:0;padding:0}.svgship__legenditem{list-style-type:none;margin:.5em;padding:0;display:inline-block;line-height:1.5}.svgship__legenditem a{color:#333;text-decoration:none!important;font-size:1em}.svgship__sideview{grid-area:sideview}.svgship__features{grid-area:features}@media screen and (min-width:1024px){.svgship__features{padding-left:2rem}}.svgship__featuresheading{font-size:2rem;line-height:1;margin:0;padding:0}.svgship__featureslist{margin:.5em;padding:0}.svgship__featureslist ul{padding-left:1.5em;margin-left:0}.svgship__featureslist ul li{font-size:1.5rem;line-height:1.5;padding:.2em .2em .2em 0}.svgship--modal{padding:0!important}.svgship--modal .svgship__selectorcontainer{text-align:left;margin:0 auto 1.2rem auto}.svgship--modal .svgship__headline{font-size:3.5rem}.svgship--modal .svgship__deckplans{margin-top:0;display:block}