﻿@font-face{font-family:Penumbra;src:url("../assets/fonts/PenumbraSansStd-Bold.otf")}@font-face{font-family:"Miso";src:url("../assets/fonts/Miso-Bold.woff2") format("woff2"),url("../assets/fonts/Miso-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Miso";src:url("../assets/fonts/Miso-Light.woff2") format("woff2"),url("../assets/fonts/Miso-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Miso";src:url("../assets/fonts/Miso.woff2") format("woff2"),url("../assets/fonts/Miso.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:"Source Sans Pro";font-style:normal;font-weight:400;src:url("../assets/fonts/source-sans-3-v18-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Source Sans Pro";font-style:italic;font-weight:400;src:url("../assets/fonts/source-sans-3-v18-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Source Sans Pro";font-style:normal;font-weight:600;src:url("../assets/fonts/source-sans-3-v18-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Source Sans Pro";font-style:italic;font-weight:600;src:url("../assets/fonts/source-sans-3-v18-latin-600italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Source Sans Pro";font-style:normal;font-weight:700;src:url("../assets/fonts/source-sans-3-v18-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Source Sans Pro";font-style:italic;font-weight:700;src:url("../assets/fonts/source-sans-3-v18-latin-700italic.woff2") format("woff2")}body.page-template-page-modules .hero{height:clamp(30rem,90vh,50rem);background-size:cover;background-position:center center;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;max-height:932px}body.page-template-page-modules .hero video{position:absolute;min-width:100%;min-height:100%;width:auto;height:auto;top:50%;left:50%;transform:translate(-50%, -50%)}body.page-template-page-modules .hero .container{width:90vw}@media only screen and (min-width: 768px){body.page-template-page-modules .hero .container{width:auto}}body.page-template-page-modules .hero .container .hero-content{z-index:1}body.page-template-page-modules .hero .container .hero-content p{font-family:"Miso",sans-serif;font-size:2.5rem;color:#fff;text-align:center;margin-bottom:1rem;line-height:1}@media(max-width: 768px){body.page-template-page-modules .hero .container .hero-content p{font-size:1.2rem}}body.page-template-page-modules .hero .container .hero-content .book-buttons{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}body.page-template-page-modules .hero .container .hero-content .book-buttons .hero-book{width:6em;margin:.5em}body.page-template-page-modules .hero .container.image,body.page-template-page-modules .hero .container.video{padding:0;min-height:0}body.page-template-page-modules .hero .container.image img,body.page-template-page-modules .hero .container.video img{width:100%}body.page-template-page-modules .hero .container.image video,body.page-template-page-modules .hero .container.video video{position:relative;width:100%;top:auto;left:auto;transform:none}.home .hero{height:1190px !important;min-height:auto !important}body.page-id-3949 .hero{min-height:90vh}body.page-template-page-modules .full-width .full-width-flex,body.shb_accommodation-template-default .full-width .full-width-flex{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between}@media only screen and (min-width: 768px){body.page-template-page-modules .full-width .full-width-flex,body.shb_accommodation-template-default .full-width .full-width-flex{flex-direction:row}}body.page-template-page-modules .full-width .full-width-flex .full-width-flex-item:first-child,body.shb_accommodation-template-default .full-width .full-width-flex .full-width-flex-item:first-child{flex-basis:60%;margin-bottom:3em}@media only screen and (min-width: 768px){body.page-template-page-modules .full-width .full-width-flex .full-width-flex-item:first-child,body.shb_accommodation-template-default .full-width .full-width-flex .full-width-flex-item:first-child{margin-bottom:0}}body.page-template-page-modules .full-width .full-width-flex .full-width-flex-item:last-child,body.shb_accommodation-template-default .full-width .full-width-flex .full-width-flex-item:last-child{flex-basis:30%}body.page-template-page-modules .map-container .container,body.shb_accommodation-template-default .map-container .container{padding:0;max-width:100% !important}body.page-template-page-modules .map-container .container .mapouter .gmap_canvas p,body.shb_accommodation-template-default .map-container .container .mapouter .gmap_canvas p{margin:0 0 -6px 0}body.page-template-page-modules .map-container .container .mapouter .gmap_canvas p iframe,body.shb_accommodation-template-default .map-container .container .mapouter .gmap_canvas p iframe{width:100%}body.page-template-page-modules .logo-container,body.shb_accommodation-template-default .logo-container{text-align:center}body.page-template-page-modules .two-columns,body.shb_accommodation-template-default .two-columns{overflow:hidden}body.page-template-page-modules .two-columns.reverse>.container,body.shb_accommodation-template-default .two-columns.reverse>.container{flex-direction:column-reverse}@media only screen and (min-width: 768px){body.page-template-page-modules .two-columns.reverse>.container,body.shb_accommodation-template-default .two-columns.reverse>.container{flex-direction:row}}body.page-template-page-modules .two-columns>.container,body.shb_accommodation-template-default .two-columns>.container{display:flex;flex-direction:column}@media only screen and (min-width: 768px){body.page-template-page-modules .two-columns>.container,body.shb_accommodation-template-default .two-columns>.container{flex-direction:row;align-items:center}}body.page-template-page-modules .two-columns.reverse .column.wysiwyg,body.shb_accommodation-template-default .two-columns.reverse .column.wysiwyg{padding-left:0;padding-right:60px}@media(max-width: 768px){body.page-template-page-modules .two-columns.reverse .column.wysiwyg,body.shb_accommodation-template-default .two-columns.reverse .column.wysiwyg{padding-right:1rem;padding-left:1rem;padding-bottom:1rem}}body.page-template-page-modules .two-columns .column,body.shb_accommodation-template-default .two-columns .column{padding:0;flex-basis:100%;width:100%}@media only screen and (min-width: 768px){body.page-template-page-modules .two-columns .column,body.shb_accommodation-template-default .two-columns .column{flex-basis:50%;width:50%;padding:0}}body.page-template-page-modules .two-columns .column.wysiwyg,body.shb_accommodation-template-default .two-columns .column.wysiwyg{padding-top:1rem;padding-bottom:60px;flex-basis:calc(100% - 2em);width:calc(100% - 2em)}@media only screen and (min-width: 768px){body.page-template-page-modules .two-columns .column.wysiwyg,body.shb_accommodation-template-default .two-columns .column.wysiwyg{padding-top:60px;flex-basis:50%;width:50%;padding-left:60px;padding-right:60px}}body.page-template-page-modules .two-columns .column.wysiwyg.flex-start,body.shb_accommodation-template-default .two-columns .column.wysiwyg.flex-start{align-self:flex-start}body.page-template-page-modules .two-columns .column.wysiwyg+.column.wysiwyg,body.shb_accommodation-template-default .two-columns .column.wysiwyg+.column.wysiwyg{align-self:flex-start}@media only screen and (max-width: 768px){body.page-template-page-modules .two-columns .column.wysiwyg+.column.wysiwyg,body.shb_accommodation-template-default .two-columns .column.wysiwyg+.column.wysiwyg{padding-top:0 !important}}body.page-template-page-modules .two-columns .column.image,body.shb_accommodation-template-default .two-columns .column.image{align-self:auto;position:relative;overflow:hidden;min-width:50%;padding:0}body.page-template-page-modules .two-columns .column.image .background-image,body.shb_accommodation-template-default .two-columns .column.image .background-image{background-size:cover;background-position:center center;width:47vw;height:100%;position:absolute;top:0;left:0;z-index:-1}body.page-template-page-modules .two-columns .column.image:first-child .background-image,body.shb_accommodation-template-default .two-columns .column.image:first-child .background-image{right:0;left:auto}@media only screen and (min-width: 1440px){body.page-template-page-modules .two-columns .column.image:first-child img,body.shb_accommodation-template-default .two-columns .column.image:first-child img{transform:translateX(calc(-50vw + 1280px / 2 + 5em))}}body.page-template-page-modules .two-columns .column ul,body.shb_accommodation-template-default .two-columns .column ul{list-style-type:inherit}body.page-template-page-modules .two-columns .column ul li,body.shb_accommodation-template-default .two-columns .column ul li{font-family:"Source Sans Pro",sans-serif !important;line-height:24px}body.page-template-page-modules .two-columns-green-bg,body.shb_accommodation-template-default .two-columns-green-bg{background-color:#8ac9c3}body.page-template-page-modules .two-columns-green-bg .container,body.shb_accommodation-template-default .two-columns-green-bg .container{position:relative;min-height:550px}body.page-template-page-modules .two-columns-green-bg .container .wysiwyg,body.shb_accommodation-template-default .two-columns-green-bg .container .wysiwyg{top:0;z-index:100;position:relative;width:80%;margin:0;height:auto}@media only screen and (min-width: 768px){body.page-template-page-modules .two-columns-green-bg .container .wysiwyg,body.shb_accommodation-template-default .two-columns-green-bg .container .wysiwyg{margin-left:0;margin-bottom:0;width:600px;min-height:350px}}body.page-template-page-modules .two-columns-green-bg .container .wysiwyg h2,body.shb_accommodation-template-default .two-columns-green-bg .container .wysiwyg h2{margin-bottom:1rem}body.page-template-page-modules .two-columns-green-bg .container .image,body.shb_accommodation-template-default .two-columns-green-bg .container .image{position:relative;bottom:0;height:90%;top:auto}@media only screen and (min-width: 768px){body.page-template-page-modules .two-columns-green-bg .container .image,body.shb_accommodation-template-default .two-columns-green-bg .container .image{position:absolute;right:3%}}@media only screen and (min-width: 768px){body.page-template-page-modules .two-columns-green-bg .container .image img,body.shb_accommodation-template-default .two-columns-green-bg .container .image img{position:absolute;object-fit:cover;width:100%;height:100%}}@media only screen and (min-width: 1400px){body.page-template-page-modules .added-margin .image,body.shb_accommodation-template-default .added-margin .image{height:500px}}body.page-template-page-modules .repeat-columns .container h2,body.shb_accommodation-template-default .repeat-columns .container h2{text-align:center;margin-bottom:1em}body.page-template-page-modules .repeat-columns .container .columns .col .fa,body.shb_accommodation-template-default .repeat-columns .container .columns .col .fa{color:#5c6953}body.page-template-page-modules .properties .container .columns .col,body.shb_accommodation-template-default .properties .container .columns .col{margin-bottom:2em}@media only screen and (min-width: 768px){body.page-template-page-modules .properties .container .columns .col,body.shb_accommodation-template-default .properties .container .columns .col{margin-bottom:0}}body.page-template-page-modules .properties .container .columns .col .fa,body.shb_accommodation-template-default .properties .container .columns .col .fa{font-size:2.3em;margin-bottom:1em}body.page-template-page-modules .properties .container .columns .col p,body.shb_accommodation-template-default .properties .container .columns .col p{text-align:center !important}body.page-template-page-modules .properties .container .columns .col img,body.shb_accommodation-template-default .properties .container .columns .col img{width:80px;margin-bottom:1em}body.page-template-page-modules .contacts .fa,body.shb_accommodation-template-default .contacts .fa{margin-right:.5em;color:#64a70b}body.page-template-page-modules .contacts .columns .col,body.shb_accommodation-template-default .contacts .columns .col{margin-bottom:3em}@media only screen and (min-width: 1024px){body.page-template-page-modules .contacts .columns .col,body.shb_accommodation-template-default .contacts .columns .col{margin-bottom:0}}body.page-template-page-modules .contacts .columns .col h2,body.shb_accommodation-template-default .contacts .columns .col h2{text-align:start !important}body.page-template-page-modules .contacts .columns .col .contact-people,body.shb_accommodation-template-default .contacts .columns .col .contact-people{display:flex;flex-direction:column;width:85%;justify-content:space-between;flex-wrap:wrap}@media only screen and (min-width: 1140px){body.page-template-page-modules .contacts .columns .col .contact-people,body.shb_accommodation-template-default .contacts .columns .col .contact-people{flex-direction:row}}body.page-template-page-modules .contacts .columns .col .contact-people .contact-item,body.shb_accommodation-template-default .contacts .columns .col .contact-people .contact-item{flex-basis:50%;margin-bottom:1em}@media only screen and (max-width: 1024px){body.page-template-page-modules .contacts,body.shb_accommodation-template-default .contacts{padding-bottom:0 !important}}body.page-template-page-modules .columns-background .container h2,body.shb_accommodation-template-default .columns-background .container h2{text-align:center;margin-bottom:1em}body.page-template-page-modules .columns-background .container .columns,body.shb_accommodation-template-default .columns-background .container .columns{flex-wrap:wrap}body.page-template-page-modules .columns-background .container .columns .col,body.shb_accommodation-template-default .columns-background .container .columns .col{padding:0;min-height:250px;display:flex;flex-direction:column;justify-content:center;background-size:cover !important;margin:1em;flex:0 0 calc(50% - 2em)}@media only screen and (min-width: 768px){body.page-template-page-modules .columns-background .container .columns .col,body.shb_accommodation-template-default .columns-background .container .columns .col{min-height:450px}}body.page-template-page-modules .multiple-columns .container h2,body.shb_accommodation-template-default .multiple-columns .container h2{text-align:center;margin-bottom:1em}body.page-template-page-modules .multiple-columns .container .columns,body.shb_accommodation-template-default .multiple-columns .container .columns{flex-wrap:wrap;flex-direction:row}@media only screen and (min-width: 768px){body.page-template-page-modules .multiple-columns .container .columns,body.shb_accommodation-template-default .multiple-columns .container .columns{flex-wrap:nowrap}}body.page-template-page-modules .multiple-columns .container .columns .col,body.shb_accommodation-template-default .multiple-columns .container .columns .col{flex-basis:17%;padding:0}@media only screen and (min-width: 768px){body.page-template-page-modules .multiple-columns .container .columns .col,body.shb_accommodation-template-default .multiple-columns .container .columns .col{flex-basis:33.3333333333%;padding:0 1em}}body.page-template-page-modules .gallery,body.shb_accommodation-template-default .gallery{padding-top:60px;padding-bottom:60px}body.page-template-page-modules .gallery .container.full,body.shb_accommodation-template-default .gallery .container.full{padding:0 1em}body.page-template-page-modules .gallery .gallery-grid .columns,body.shb_accommodation-template-default .gallery .gallery-grid .columns{flex-direction:row;justify-content:flex-start;margin:0 -0.5rem -1rem}body.page-template-page-modules .gallery .gallery-grid .columns .col,body.shb_accommodation-template-default .gallery .gallery-grid .columns .col{padding-left:.5rem;padding-right:.5rem;margin-bottom:1rem;flex-basis:50%}body.page-template-page-modules .gallery .gallery-grid .columns .col .gallery-image,body.shb_accommodation-template-default .gallery .gallery-grid .columns .col .gallery-image{height:0;padding-bottom:100%;background-position:center center;background-size:cover}@media only screen and (min-width: 768px){body.page-template-page-modules .gallery .gallery-grid .columns .col.flex-basis-100,body.shb_accommodation-template-default .gallery .gallery-grid .columns .col.flex-basis-100{flex-basis:100%}body.page-template-page-modules .gallery .gallery-grid .columns .col.flex-basis-100 .gallery-image,body.shb_accommodation-template-default .gallery .gallery-grid .columns .col.flex-basis-100 .gallery-image{padding-bottom:calc(25% - .75rem)}body.page-template-page-modules .gallery .gallery-grid .columns .col.flex-basis-50,body.shb_accommodation-template-default .gallery .gallery-grid .columns .col.flex-basis-50{flex-basis:50%}body.page-template-page-modules .gallery .gallery-grid .columns .col.flex-basis-50 .gallery-image,body.shb_accommodation-template-default .gallery .gallery-grid .columns .col.flex-basis-50 .gallery-image{padding-bottom:calc(50% - .5rem)}body.page-template-page-modules .gallery .gallery-grid .columns .col.flex-basis-25,body.shb_accommodation-template-default .gallery .gallery-grid .columns .col.flex-basis-25{flex-basis:25%}}body.page-template-page-modules .post-listing .container h2,body.shb_accommodation-template-default .post-listing .container h2{text-align:center;color:#fff;margin-bottom:1em}body.page-template-page-modules .post-listing .container .post-columns .col .post-container,body.shb_accommodation-template-default .post-listing .container .post-columns .col .post-container{background-color:#fff;border-top-left-radius:2em;border-top-right-radius:2em;height:100%;margin-bottom:2em}@media only screen and (min-width: 768px){body.page-template-page-modules .post-listing .container .post-columns .col .post-container,body.shb_accommodation-template-default .post-listing .container .post-columns .col .post-container{margin-bottom:0}}body.page-template-page-modules .post-listing .container .post-columns .col .post-container .post-image,body.shb_accommodation-template-default .post-listing .container .post-columns .col .post-container .post-image{height:0;padding-bottom:250px;background-size:cover;background-repeat:no-repeat;border-top-left-radius:2em;border-top-right-radius:2em}body.page-template-page-modules .post-listing .container .post-columns .col .post-container .post-content,body.shb_accommodation-template-default .post-listing .container .post-columns .col .post-container .post-content{padding:2em}body.page-template-page-modules .post-listing .container .post-columns .col .post-container .post-content .post-title,body.shb_accommodation-template-default .post-listing .container .post-columns .col .post-container .post-content .post-title{margin:1em 0}body.page-template-page-modules .post-listing .container .post-columns .col .post-container .post-content .post-title a,body.shb_accommodation-template-default .post-listing .container .post-columns .col .post-container .post-content .post-title a{color:#64a70b !important;font-weight:bold}body.page-template-page-modules .post-listing .container .post-columns .col .post-container .post-content .sohohotel-more-link,body.shb_accommodation-template-default .post-listing .container .post-columns .col .post-container .post-content .sohohotel-more-link{display:none;pointer-events:none}body.page-template-page-modules .rooms .container,body.shb_accommodation-template-default .rooms .container{text-align:center}body.page-template-page-modules .rooms .container .columns,body.shb_accommodation-template-default .rooms .container .columns{justify-content:center;overflow:hidden}body.page-template-page-modules .rooms .container .columns .col .room-box,body.shb_accommodation-template-default .rooms .container .columns .col .room-box{background-color:rgba(0,0,0,0);border-radius:0;margin-top:2.5rem;width:100%}@media only screen and (min-width: 768px){body.page-template-page-modules .rooms .container .columns .col .room-box,body.shb_accommodation-template-default .rooms .container .columns .col .room-box{min-height:500px}}@media only screen and (min-width: 1140px){body.page-template-page-modules .rooms .container .columns .col .room-box,body.shb_accommodation-template-default .rooms .container .columns .col .room-box{min-height:625px;width:100%}}@media only screen and (min-width: 1140px){body.page-template-page-modules .rooms .container .columns .col .room-box .img-container,body.shb_accommodation-template-default .rooms .container .columns .col .room-box .img-container{height:350px;width:100%;overflow:hidden}}body.page-template-page-modules .rooms .container .columns .col .room-box .img-container img,body.shb_accommodation-template-default .rooms .container .columns .col .room-box .img-container img{width:100%}@media only screen and (min-width: 1140px){body.page-template-page-modules .rooms .container .columns .col .room-box .img-container img,body.shb_accommodation-template-default .rooms .container .columns .col .room-box .img-container img{height:auto}}body.page-template-page-modules .rooms .container .columns .col .room-box h3,body.shb_accommodation-template-default .rooms .container .columns .col .room-box h3{font-size:2rem;padding:2rem 2rem 1rem}@media only screen and (min-width: 1140px){body.page-template-page-modules .rooms .container .columns .col .room-box h3,body.shb_accommodation-template-default .rooms .container .columns .col .room-box h3{font-size:2.5rem}}body.page-template-page-modules .rooms .container .columns .col .room-box h3 a,body.shb_accommodation-template-default .rooms .container .columns .col .room-box h3 a{color:#5c6953}body.page-template-page-modules .rooms .container .columns .col .room-box p,body.shb_accommodation-template-default .rooms .container .columns .col .room-box p{margin-bottom:1rem}@media only screen and (min-width: 768px){body.page-template-page-modules .rooms .container .columns .col .room-box p,body.shb_accommodation-template-default .rooms .container .columns .col .room-box p{padding:0 2rem}}body.page-template-page-modules .rooms .container .columns .col .room-box .button,body.shb_accommodation-template-default .rooms .container .columns .col .room-box .button{margin:0 .5em}@media only screen and (min-width: 768px){body.page-template-page-modules .rooms .container .columns .col .room-box .button,body.shb_accommodation-template-default .rooms .container .columns .col .room-box .button{margin-bottom:0}}body.page-template-page-modules .rooms .container .columns .col .room-box .book-button,body.shb_accommodation-template-default .rooms .container .columns .col .room-box .book-button{background-color:#64a70b}body.page-template-page-modules .accordion,body.shb_accommodation-template-default .accordion{overflow:hidden}body.page-template-page-modules .accordion h2,body.shb_accommodation-template-default .accordion h2{text-align:center}body.page-template-page-modules .accordion .accordion-title,body.shb_accommodation-template-default .accordion .accordion-title{font-family:"Source Sans Pro",sans-serif !important;background-color:#5c6953 !important;color:#fff;cursor:pointer;width:95%;border:none;text-align:left;outline:none;font-size:1rem;transition:.4s;font-weight:bold;margin-top:2rem;padding:2rem 0 2rem 1rem}@media only screen and (min-width: 1140px){body.page-template-page-modules .accordion .accordion-title,body.shb_accommodation-template-default .accordion .accordion-title{padding:2rem 0 2rem 5rem}}body.page-template-page-modules .accordion .accordion-title:hover,body.shb_accommodation-template-default .accordion .accordion-title:hover{background-color:#ccc}body.page-template-page-modules .accordion .accordion-title:after,body.shb_accommodation-template-default .accordion .accordion-title:after{content:"+";color:#fff;font-weight:bold;float:right;margin-right:2rem;font-size:1.5em}body.page-template-page-modules .accordion .active:after,body.shb_accommodation-template-default .accordion .active:after{content:"−"}body.page-template-page-modules .accordion .panel,body.shb_accommodation-template-default .accordion .panel{background-color:#fff;max-height:0;overflow:hidden;transition:max-height .2s ease-out;width:100%;-webkit-box-shadow:inset 0px 0px 0px 10px #ebebeb;-moz-box-shadow:inset 0px 0px 0px 10px #ebebeb;box-shadow:inset 0px 0px 0px 2px #ebebeb;padding:0 0 0 1rem;max-width:95%}@media only screen and (min-width: 1140px){body.page-template-page-modules .accordion .panel,body.shb_accommodation-template-default .accordion .panel{padding:0 0 0 5rem}}body.page-template-page-modules .accordion .panel .accordion-content,body.shb_accommodation-template-default .accordion .panel .accordion-content{padding:2rem 1rem 0 0}@media only screen and (min-width: 1140px){body.page-template-page-modules .accordion .panel .accordion-content,body.shb_accommodation-template-default .accordion .panel .accordion-content{padding:2rem 5rem 0 0}}body.page-template-page-modules .accordion .panel .accordion-content p,body.shb_accommodation-template-default .accordion .panel .accordion-content p{font-family:"Source Sans Pro",sans-serif !important;margin-bottom:2rem}body.page-template-page-modules .kokoustilat-table,body.shb_accommodation-template-default .kokoustilat-table{width:100%}body.page-template-page-modules .kokoustilat-table tbody,body.shb_accommodation-template-default .kokoustilat-table tbody{border:1px solid #d3d3d3}@media only screen and (min-width: 768px){body.page-template-page-modules .kokoustilat-table tbody,body.shb_accommodation-template-default .kokoustilat-table tbody{border:none}}body.page-template-page-modules .kokoustilat-table tbody tr,body.shb_accommodation-template-default .kokoustilat-table tbody tr{display:flex;flex-direction:column}@media only screen and (min-width: 768px){body.page-template-page-modules .kokoustilat-table tbody tr,body.shb_accommodation-template-default .kokoustilat-table tbody tr{display:table-row}}body.page-template-page-modules .kokoustilat-table tbody tr:first-child,body.shb_accommodation-template-default .kokoustilat-table tbody tr:first-child{background-color:#aab4a1;color:#5c6953;display:none}@media only screen and (min-width: 768px){body.page-template-page-modules .kokoustilat-table tbody tr:first-child,body.shb_accommodation-template-default .kokoustilat-table tbody tr:first-child{display:table-row}}body.page-template-page-modules .kokoustilat-table tbody tr:nth-child(even),body.shb_accommodation-template-default .kokoustilat-table tbody tr:nth-child(even){background-color:#f8f8f8}body.page-template-page-modules .kokoustilat-table tbody tr th,body.page-template-page-modules .kokoustilat-table tbody tr td,body.shb_accommodation-template-default .kokoustilat-table tbody tr th,body.shb_accommodation-template-default .kokoustilat-table tbody tr td{padding:1em;text-align:start !important;border-left:none;border-bottom:1px solid #d3d3d3}@media only screen and (min-width: 768px){body.page-template-page-modules .kokoustilat-table tbody tr th,body.page-template-page-modules .kokoustilat-table tbody tr td,body.shb_accommodation-template-default .kokoustilat-table tbody tr th,body.shb_accommodation-template-default .kokoustilat-table tbody tr td{border-left:1px solid #d3d3d3}}@media only screen and (min-width: 768px){body.page-template-page-modules .kokoustilat-table tbody tr th:last-child,body.page-template-page-modules .kokoustilat-table tbody tr td:last-child,body.shb_accommodation-template-default .kokoustilat-table tbody tr th:last-child,body.shb_accommodation-template-default .kokoustilat-table tbody tr td:last-child{border-right:1px solid #d3d3d3}}body.page-template-page-modules .kokoustilat-table tbody tr th,body.shb_accommodation-template-default .kokoustilat-table tbody tr th{color:#3d4637}body.page-template-page-modules .kokoustilat-table tbody tr td:first-child,body.shb_accommodation-template-default .kokoustilat-table tbody tr td:first-child{font-weight:bold}body.page-template-page-modules .kokoustilat-table tbody tr:last-child th:last-child,body.page-template-page-modules .kokoustilat-table tbody tr:last-child td:last-child,body.shb_accommodation-template-default .kokoustilat-table tbody tr:last-child th:last-child,body.shb_accommodation-template-default .kokoustilat-table tbody tr:last-child td:last-child{border-bottom:none}@media only screen and (min-width: 768px){body.page-template-page-modules .kokoustilat-table tbody tr:last-child th:last-child,body.page-template-page-modules .kokoustilat-table tbody tr:last-child td:last-child,body.shb_accommodation-template-default .kokoustilat-table tbody tr:last-child th:last-child,body.shb_accommodation-template-default .kokoustilat-table tbody tr:last-child td:last-child{border-bottom:1px solid #d3d3d3}}.clock-pms-mode-standard{z-index:100000 !important}body.page-template-page-modules .booking.opacity-background{padding:1em .6em;border-radius:.8em;background-color:rgba(255,255,255,.6);width:auto;max-width:720px;margin:2em auto 0;display:flex;flex-direction:row;flex-wrap:wrap}body.page-template-page-modules .booking.opacity-background .submit{flex-basis:100%}body.page-template-page-modules .booking.opacity-background .booking-col{margin-bottom:.6em}body.page-template-page-modules .booking.opacity-background .booking-col select,body.page-template-page-modules .booking.opacity-background .booking-col input,body.page-template-page-modules .booking.opacity-background .booking-col a{font-family:"Source Sans Pro",sans-serif !important;font-weight:600;width:calc(100% - 2em);margin:0 auto;padding:0 .6em}body.page-template-page-modules .booking.opacity-background .booking-col a{border-radius:5em}body.page-template-page-modules .booking.opacity-background .hotel select{font-weight:bold}body.page-template-page-modules .booking.opacity-background .submit{margin-bottom:0}body.page-template-page-modules .booking.opacity-background .submit .booking-button{font-family:"Source Sans Pro",sans-serif !important;font-weight:bold}body.page-template-page-modules .booking.opacity-background .hotel,body.page-template-page-modules .booking.opacity-background .bonus{flex-basis:100%}body.page-template-page-modules .booking.opacity-background .from,body.page-template-page-modules .booking.opacity-background .to,body.page-template-page-modules .booking.opacity-background .adults,body.page-template-page-modules .booking.opacity-background .children{flex-basis:50%}@media only screen and (min-width: 768px){body.page-template-page-modules .booking.opacity-background .hotel,body.page-template-page-modules .booking.opacity-background .bonus{flex-basis:50%}body.page-template-page-modules .booking.opacity-background .from,body.page-template-page-modules .booking.opacity-background .to,body.page-template-page-modules .booking.opacity-background .adults,body.page-template-page-modules .booking.opacity-background .children{flex-basis:25%}}@media only screen and (min-width: 1024px){body.page-template-page-modules .booking.opacity-background.low{position:absolute;bottom:0;width:calc(100% - 11.2em);max-width:1280px;left:50%;transform:translateX(-50%);border-bottom-left-radius:0;border-bottom-right-radius:0}body.page-template-page-modules .booking.opacity-background.low .booking-col{margin-bottom:0}body.page-template-page-modules .booking.opacity-background.low .hotel,body.page-template-page-modules .booking.opacity-background.low .bonus{flex-basis:23.3333333333%}body.page-template-page-modules .booking.opacity-background.low .from,body.page-template-page-modules .booking.opacity-background.low .to,body.page-template-page-modules .booking.opacity-background.low .adults,body.page-template-page-modules .booking.opacity-background.low .children{flex-basis:10.8333333333%}body.page-template-page-modules .booking.opacity-background.low .submit{flex-basis:10%}}body.page-template-page-modules .book-form .booking-form-container{background-color:rgba(255,255,255,.6);padding:1em .6em;border-radius:.8em;width:auto;margin:2em auto 0;flex-direction:row;display:flex;flex-wrap:wrap}body.page-template-page-modules .book-form .booking-form-container br{display:none}body.page-template-page-modules .book-form .booking-form-container .form-floating{margin:.5em 0}body.page-template-page-modules .book-form .booking-form-container select,body.page-template-page-modules .book-form .booking-form-container input{font-family:"Source Sans Pro",sans-serif !important;font-weight:600;width:calc(100% - 2em);margin:0 auto;padding:.3em;border-radius:0;border:none;box-shadow:0 2px 2px rgba(0,0,0,.15);-webkit-box-shadow:0 2px 2px rgba(0,0,0,.15)}body.page-template-page-modules .book-form .booking-form-container .form-hotel{flex-basis:100%}@media only screen and (min-width: 768px){body.page-template-page-modules .book-form .booking-form-container .form-hotel{flex-basis:50%}}body.page-template-page-modules .book-form .booking-form-container .form-hotel select{width:98%}@media only screen and (min-width: 768px){body.page-template-page-modules .book-form .booking-form-container .form-hotel select{width:95%}}body.page-template-page-modules .book-form .booking-form-container .form-arrival,body.page-template-page-modules .book-form .booking-form-container .form-departure{flex-basis:50%}@media only screen and (min-width: 768px){body.page-template-page-modules .book-form .booking-form-container .form-arrival,body.page-template-page-modules .book-form .booking-form-container .form-departure{flex-basis:25%}}body.page-template-page-modules .book-form .booking-form-container .form-arrival input{width:92%}@media only screen and (min-width: 768px){body.page-template-page-modules .book-form .booking-form-container .form-arrival input{width:85%;padding:.7em}}body.page-template-page-modules .book-form .booking-form-container .form-departure input{width:96%}@media only screen and (min-width: 768px){body.page-template-page-modules .book-form .booking-form-container .form-departure input{width:89%;padding:.7em}}body.page-template-page-modules .book-form .booking-form-container .form-code{flex-basis:100%}body.page-template-page-modules .book-form .booking-form-container .form-code input{width:98%}@media only screen and (min-width: 768px){body.page-template-page-modules .book-form .booking-form-container .form-code input{width:97.5%;padding:.6em}}body.page-template-page-modules .book-form .booking-form-container .form-submit{flex-basis:100%}body.page-template-page-modules .book-form .booking-form-container .form-submit button{padding:0;border:none;font-family:"Source Sans Pro",sans-serif !important;font-weight:bold;width:100%;background:#5c6953;color:#fff;display:block;height:44px;letter-spacing:-0.02em;line-height:44px;text-align:center;text-transform:uppercase;text-shadow:1px 1px 1px rgba(0,0,0,.2);border-radius:5em}@media only screen and (min-width: 768px){body.page-template-page-modules .book-form .booking-form-container .form-submit button{width:100%}}body.page-template-page-modules .book-form.book-form-specific-hotel{position:relative;bottom:auto}@media only screen and (min-width: 768px){body.page-template-page-modules .book-form.book-form-specific-hotel{bottom:-10px;position:absolute;margin:0 auto;width:80%;left:0;right:0}}body.page-template-page-modules .book-form.book-form-specific-hotel .booking-form-container{border-radius:.8em;align-items:center;justify-content:space-evenly}@media only screen and (min-width: 768px){body.page-template-page-modules .book-form.book-form-specific-hotel .booking-form-container{border-radius:.8em .8em 0 0}}body.page-template-page-modules .book-form.book-form-specific-hotel .booking-form-container .form-floating{flex-basis:100%}@media only screen and (min-width: 768px){body.page-template-page-modules .book-form.book-form-specific-hotel .booking-form-container .form-floating{flex-basis:23%}}body.page-template-page-modules .book-form.book-form-specific-hotel .booking-form-container .form-floating input{width:94%;padding:.7em .6em}@media only screen and (min-width: 768px){body.page-template-page-modules .book-form.book-form-specific-hotel .booking-form-container .form-floating input{width:97%}}body.page-template-page-modules .book-form.book-form-specific-hotel .booking-form-container .form-arrival input,body.page-template-page-modules .book-form.book-form-specific-hotel .booking-form-container .form-departure input{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:auto;display:flex;flex-direction:row;flex-wrap:nowrap}body.page-template-page-modules .book-form.book-form-specific-hotel .booking-form-container .form-arrival input::before,body.page-template-page-modules .book-form.book-form-specific-hotel .booking-form-container .form-departure input::before{color:#d3d3d3;content:attr(placeholder) !important;margin-right:.5em}body.page-template-page-modules .book-form.book-form-specific-hotel .booking-form-container .form-arrival input:focus::before,body.page-template-page-modules .book-form.book-form-specific-hotel .booking-form-container .form-departure input:focus::before{content:"" !important}@media only screen and (min-width: 768px){body.page-template-page-modules .book-form.book-form-specific-hotel .booking-form-container .form-arrival input::before,body.page-template-page-modules .book-form.book-form-specific-hotel .booking-form-container .form-departure input::before{content:"" !important}}body.page-template-page-modules .book-form.book-form-specific-hotel .booking-form-container .form-submit{flex-basis:100%}@media only screen and (min-width: 768px){body.page-template-page-modules .book-form.book-form-specific-hotel .booking-form-container .form-submit{flex-basis:20%;margin-left:1em}}body.page-template-page-modules .book-form.book-form-booking-page .booking-form-container{background-color:rgba(0,0,0,.4)}body.page-template-template-book .booking-bar{width:100%;margin:auto;border-radius:0;float:none !important}@media only screen and (min-width: 1024px){body.page-template-template-book .booking-bar{width:80%;border-radius:1em}}body.page-template-template-book .booking-bar .booking select,body.page-template-template-book .booking-bar .booking input{font-family:"Source Sans Pro",sans-serif !important}body.page-template-template-book .booking-bar .submit a.booking-button{font-family:"Source Sans Pro",sans-serif !important;text-transform:uppercase;background-color:#5c6953;border:none;border-radius:2em;padding:.7em 1.3em;color:#fff;margin:1em 0;font-weight:bold;letter-spacing:.02em;margin:0;padding:0}body.page-template-template-book .booking-bar .submit a.booking-button:hover{background:#c8d1c8;color:#0a4830}body.page-template-template-book .booking-bar .submit a.booking-button span{line-height:auto !important}.blog h3{font-family:"Miso",sans-serif}.blog .sohohotel-more-link{font-family:"Source Sans Pro",sans-serif !important;text-transform:uppercase;background-color:#5c6953;border:none;border-radius:2em;padding:.7em 1.3em;color:#fff;margin:1em 0;font-weight:bold;letter-spacing:.02em}.blog .sohohotel-more-link:hover{background:#c8d1c8;color:#0a4830}.header{padding:2rem 0;background-color:#fff;position:relative;z-index:999}.header .container{display:flex;justify-content:space-between;align-items:center}.header .logo .logo-img{width:150px}.header #mobile-menu-button{width:2.4rem;height:calc(2.4rem/1.5);transform:rotate(0deg);cursor:pointer}@media only screen and (min-width: 768px){.header #mobile-menu-button{display:none}}.header #mobile-menu-button span{display:block;position:absolute;height:3px;width:100%;background:#000;border-radius:4px;opacity:1;left:0;transform:rotate(0);transition:.2s ease-in-out}.header #mobile-menu-button span:nth-child(1){top:0}.header #mobile-menu-button span:nth-child(2),.header #mobile-menu-button span:nth-child(3){top:50%;transform:translateY(-50%) rotate(0)}.header #mobile-menu-button span:nth-child(4){bottom:0}.header #mobile-menu-button.open span:nth-child(1){top:50%;transform:translateY(-50%) rotate(0);width:0%;left:50%}.header #mobile-menu-button.open span:nth-child(2){transform:rotate(45deg)}.header #mobile-menu-button.open span:nth-child(3){transform:rotate(-45deg)}.header #mobile-menu-button.open span:nth-child(4){bottom:50%;transform:translateY(50%) rotate(0);width:0%;left:50%}.header .nav{font-size:1rem;position:absolute;transition:left .3s ease;bottom:0;display:block;width:100%;left:-150%;transform:translateY(calc(100% - 1rem));z-index:99;background:#fff;text-align:center;transition:left .3s ease}.header .nav.open{left:0}@media only screen and (min-width: 768px){.header .nav{text-align:right;user-select:none;position:relative;transform:none;z-index:0;left:auto}}.header .nav>ul{margin:0;padding:1em}@media only screen and (min-width: 768px){.header .nav>ul{padding:0}}.header .nav>ul>li{display:block;margin:.5em 0}@media only screen and (min-width: 768px){.header .nav>ul>li{display:inline-block;margin:.5rem 0 .5rem 3rem}.header .nav>ul>li:first-child{margin-left:0}}.header .nav>ul>li ul.sub-menu{height:0;list-style:none;padding:0;overflow:hidden;font-size:.9em;background-color:#fff}@media only screen and (min-width: 768px){.header .nav>ul>li ul.sub-menu{position:absolute;font-size:1em;padding:0 1rem;width:auto;text-align:left}.header .nav>ul>li ul.sub-menu.open{overflow:visible}}.header .nav>ul>li ul.sub-menu li:first-child{margin-top:.5rem}.header .nav>ul>li ul.sub-menu li:last-child{margin-bottom:.5rem}@media only screen and (min-width: 768px){.header .nav>ul>li>ul.sub-menu{left:-1rem;bottom:calc(-0.5rem - 2rem);transform:translateY(100%)}.header .nav>ul>li>ul.sub-menu.open-to-left{left:auto;right:-1rem}.header .nav>ul>li>ul.sub-menu li>ul.sub-menu{right:-1rem;top:-0.5rem;transform:translateX(100%)}.header .nav>ul>li>ul.sub-menu li>ul.sub-menu.open-to-left{right:auto;left:-1rem;transform:translateX(-100%)}}.header .nav>ul li{position:relative;white-space:nowrap}@media only screen and (min-width: 768px){.header .nav>ul li{margin-top:.5rem;margin-bottom:.5rem}}.header .nav>ul li a{text-decoration:none;transition:.2s ease-in-out}.header .nav>ul .current-menu-ancestor>a,.header .nav>ul .current-menu-item>a{color:#64a70b}.header .nav>ul .current-menu-ancestor>a:hover,.header .nav>ul .current-menu-item>a:hover{color:#64a70b}.header .nav>ul .current-menu-ancestor>.arrow span,.header .nav>ul .current-menu-item>.arrow span{background-color:#64a70b !important}.header .nav>ul .current-menu-item:not(.menu-item-has-children){pointer-events:none}.header .nav>ul .menu-item-has-children{padding-right:calc(2*1rem);padding-left:calc(2*1rem)}@media only screen and (min-width: 768px){.header .nav>ul .menu-item-has-children{padding-left:0}.header .nav>ul .menu-item-has-children.hover>a{color:#64a70b}.header .nav>ul .menu-item-has-children.hover>span.arrow span{background-color:#64a70b}}.header .nav>ul .menu-item-has-children .arrow{display:block;position:absolute;right:calc(2.4rem/2 - 1rem/2);top:.5em;transform:translateY(-30%);width:1rem;height:1rem;transition:.2s ease-in-out;cursor:pointer}@media only screen and (min-width: 768px){.header .nav>ul .menu-item-has-children .arrow{cursor:default;right:0}}.header .nav>ul .menu-item-has-children .arrow span{position:absolute;width:calc(.7071067812*1rem);height:2px;border-radius:2px;background-color:#040404;top:70%;transition:.2s ease-in-out}.header .nav>ul .menu-item-has-children .arrow span:first-child{left:calc(50% + 2px/2);transform:translateX(-100%) rotate(45deg);transform-origin:calc(100% - 2px/2) center}.header .nav>ul .menu-item-has-children .arrow span:last-child{right:calc(50% + 2px/2);transform:translateX(100%) rotate(-45deg);transform-origin:calc(2px/2) center}.header .nav>ul .menu-item-has-children .arrow.open span{top:25%;background-color:#64a70b}.header .nav>ul .menu-item-has-children .arrow.open span:first-child{transform:translateX(-100%) rotate(-45deg)}.header .nav>ul .menu-item-has-children .arrow.open span:last-child{transform:translateX(100%) rotate(45deg)}.header .nav>ul .menu-item-has-children .arrow:hover span{background-color:#64a70b}.sohohotel-fixed-navigation-wrapper{position:sticky;z-index:100000;width:100%}@media only screen and (min-width: 1020px){.sohohotel-fixed-navigation-wrapper{position:relative}}.sohohotel-header-1 .sohohotel-mobile-navigation-wrapper ul li li a,.sohohotel-header-1 .sohohotel-mobile-navigation-wrapper ul a{width:100% !important}.sohohotel-header-1 .book-dropdown{width:100%;top:77px;left:-21px;position:absolute;background-color:#fff;padding:1em;display:flex;flex-direction:column;z-index:1000}@media only screen and (min-width: 768px){.sohohotel-header-1 .book-dropdown{width:auto;right:0;top:35px;left:auto}}.sohohotel-header-1 .book-dropdown a{font-family:"Source Sans Pro",sans-serif !important;text-transform:none;padding:.4em;font-weight:600;color:#0a4830}.sohohotel-header-1 .book-dropdown a:hover{color:#64a70b}.sohohotel-header-1 .sohohotel-topbar-wrapper{margin-bottom:-2px}.sohohotel-header-1 .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper{position:relative}.sohohotel-header-1 .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-language-menu ul li{position:relative}.sohohotel-header-1 .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-language-menu ul li a img{width:2em}.sohohotel-header-1 .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-language-menu ul li .sub-menu{position:absolute;margin-left:0;background-color:#fff;padding:5px;width:20px;z-index:100;border:1px solid #d3d3d3;opacity:0;pointer-events:none}.sohohotel-header-1 .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-language-menu ul li .sub-menu li::after{display:none}.sohohotel-header-1 .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-top-right-button{text-transform:uppercase;font-weight:bold;letter-spacing:.01em;font-size:.85em;line-height:2em;padding:5px 15px 0 15px !important;height:31px !important;background:#66a742 !important}.sohohotel-header-1 .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-top-right-button i{display:none;pointer-events:none}.sohohotel-header-1 .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-top-right-button-account{background-color:rgba(0,0,0,0) !important;color:#64a70b !important;border-right:none !important;margin-right:2em}.sohohotel-header-1 .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-top-right-button-gift-card{background-color:rgba(0,0,0,0) !important;color:#5c6953 !important;border-right:none !important}.sohohotel-header-1 .sohohotel-logo-navigation-wrapper{margin-top:-5px}.sohohotel-header-1 .sohohotel-logo-navigation-wrapper .sohohotel-logo-navigation{padding:15px 0}@media only screen and (min-width: 768px){.sohohotel-header-1 .sohohotel-logo-navigation-wrapper .sohohotel-logo-navigation{padding:0}}.sohohotel-header-1 .sohohotel-logo-navigation-wrapper .sohohotel-logo-navigation a .sohohotel-logo{margin:.2em 0;max-width:50%;width:50%}@media only screen and (min-width: 450px){.sohohotel-header-1 .sohohotel-logo-navigation-wrapper .sohohotel-logo-navigation a .sohohotel-logo{max-width:40%;width:40%}}@media only screen and (min-width: 700px){.sohohotel-header-1 .sohohotel-logo-navigation-wrapper .sohohotel-logo-navigation a .sohohotel-logo{max-width:30%;width:30%}}@media only screen and (min-width: 1020px){.sohohotel-header-1 .sohohotel-logo-navigation-wrapper .sohohotel-logo-navigation a .sohohotel-logo{margin:.3em 0 0 0;max-width:20%;width:20%}}.sohohotel-header-1 .sohohotel-logo-navigation-wrapper .sohohotel-logo-navigation .sohohotel-navigation ul{margin:0}.sohohotel-header-1 .sohohotel-logo-navigation-wrapper .sohohotel-logo-navigation .sohohotel-navigation ul li a{text-transform:uppercase;font-size:.9em;padding:25px 20px}.sohohotel-header-1 .sohohotel-logo-navigation-wrapper .sohohotel-logo-navigation .sohohotel-navigation ul li a strong{border:none}.sohohotel-header-1 .sohohotel-logo-navigation-wrapper .sohohotel-logo-navigation .sohohotel-navigation ul li a strong:hover{border:none}.sohohotel-header-1 .sohohotel-logo-navigation-wrapper .sohohotel-logo-navigation .sohohotel-navigation ul li .sub-menu{width:auto}.sohohotel-header-1 .sohohotel-logo-navigation-wrapper .sohohotel-logo-navigation .sohohotel-navigation ul li .sub-menu li{margin:0 1em}.sohohotel-header-1 .sohohotel-logo-navigation-wrapper .sohohotel-logo-navigation .sohohotel-navigation ul li .sub-menu li a{font-family:"Source Sans Pro",sans-serif !important;text-transform:none;padding:.5em;font-weight:600;color:#5c6953}.sohohotel-header-1 .sohohotel-logo-navigation-wrapper .sohohotel-logo-navigation .sohohotel-navigation ul li .sub-menu li a:hover{background-color:rgba(0,0,0,0);color:#5c6953;text-decoration:underline}.sohohotel-header-1 .sohohotel-logo-navigation-wrapper .sohohotel-logo-navigation .sohohotel-navigation ul li .sub-menu li.current-menu-item a{text-decoration:underline}.sohohotel-header-1 .sohohotel-logo-navigation-wrapper .sohohotel-logo-navigation .sohohotel-mobile-navigation-button .fa-bars{color:#fff}.sohohotel-header-1 .sohohotel-logo-navigation-wrapper .sohohotel-logo-navigation .sohohotel-top-right-button.mobile-menu-link{text-transform:uppercase;color:#fff;font-weight:bold;font-size:1.1em;background-color:#64a70b;padding:.2em 1em;border-radius:2em;float:right;margin-right:1em;margin-top:.3em;margin-bottom:.3em}.sohohotel-header-1 .sohohotel-logo-navigation-wrapper .sohohotel-logo-navigation .sohohotel-top-right-button.mobile-menu-link .fa{display:none}.sohohotel-header-1 .sohohotel-mobile-navigation-wrapper .sohohotel-language-menu{margin:0 !important;width:100% !important;border:none !important}.sohohotel-header-1 .sohohotel-mobile-navigation-wrapper .sohohotel-language-menu ul{margin-bottom:0}.sohohotel-header-1 .sohohotel-mobile-navigation-wrapper .sohohotel-language-menu ul li a{display:none !important}.sohohotel-header-1 .sohohotel-mobile-navigation-wrapper .sohohotel-language-menu ul li .sub-menu{margin:0}.sohohotel-header-1 .sohohotel-mobile-navigation-wrapper .sohohotel-language-menu ul li .sub-menu li a{display:inline !important;margin-right:1em}.sohohotel-header-1 .sohohotel-mobile-navigation-wrapper .sohohotel-language-menu ul li .sub-menu li a img{width:1.7em}.sohohotel-header-1 .sohohotel-mobile-navigation-wrapper .sohohotel-language-menu ul li .sub-menu li::after{display:none}.sohohotel-header-1 .sohohotel-mobile-navigation-wrapper .sohohotel-top-right-button{display:none}.sohohotel-header-1 .sohohotel-mobile-navigation-wrapper .sohohotel-mobile-navigation{margin:0}.sohohotel-header-1 .sohohotel-mobile-navigation-wrapper .sohohotel-mobile-navigation li a{border-bottom:1px solid;border-color:#d3d3d3;padding-left:3em;text-transform:uppercase;color:#5c6953 !important}.sohohotel-header-1 .sohohotel-mobile-navigation-wrapper .sohohotel-mobile-navigation li .sub-menu{margin:0}.sohohotel-header-1 .sohohotel-mobile-navigation-wrapper .sohohotel-mobile-navigation li .sub-menu li a{text-transform:capitalize;color:#5c6953 !important;background-color:#ebebeb;font-weight:bold}.sohohotel-header-1.sohohotel-fixed-navigation-show .sohohotel-navigation ul li a{padding:0 !important}.sohohotel-header-1.sohohotel-fixed-navigation-show .sohohotel-navigation ul li .sub-menu li a{padding:.5em !important}html{font-size:100%}body.page-template-page-modules input,body.page-template-page-modules input:focus,body.shb_accommodation-template-default input,body.shb_accommodation-template-default input:focus,body.page-template-template-book input,body.page-template-template-book input:focus{outline:0;border:0}body.page-template-page-modules .columns,body.shb_accommodation-template-default .columns,body.page-template-template-book .columns{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:flex-start safe;align-content:flex-start safe;margin:0 -1em}body.page-template-page-modules .columns .col-1of3,body.page-template-page-modules .columns .col-1of4,body.shb_accommodation-template-default .columns .col-1of3,body.shb_accommodation-template-default .columns .col-1of4,body.page-template-template-book .columns .col-1of3,body.page-template-template-book .columns .col-1of4{margin-bottom:2em}@media only screen and (min-width: 768px){body.page-template-page-modules .columns,body.shb_accommodation-template-default .columns,body.page-template-template-book .columns{flex-direction:row}}body.page-template-page-modules .columns .col,body.shb_accommodation-template-default .columns .col,body.page-template-template-book .columns .col{padding:0 1em;flex-basis:100%;flex-grow:0;flex-shrink:1;align-self:auto;width:calc(100% - 2em)}@media only screen and (min-width: 768px){body.page-template-page-modules .columns .col,body.shb_accommodation-template-default .columns .col,body.page-template-template-book .columns .col{width:auto;flex-basis:33.3333333333%}body.page-template-page-modules .columns .col.col-1of2,body.shb_accommodation-template-default .columns .col.col-1of2,body.page-template-template-book .columns .col.col-1of2{flex-basis:calc(50% - 2em)}body.page-template-page-modules .columns .col.col-2of2,body.shb_accommodation-template-default .columns .col.col-2of2,body.page-template-template-book .columns .col.col-2of2{flex-basis:calc(100% - 2em)}body.page-template-page-modules .columns .col.col-1of3,body.shb_accommodation-template-default .columns .col.col-1of3,body.page-template-template-book .columns .col.col-1of3{margin-bottom:0;padding:2em;flex-basis:calc(33.3333333333% - 4em)}body.page-template-page-modules .columns .col.col-2of3,body.shb_accommodation-template-default .columns .col.col-2of3,body.page-template-template-book .columns .col.col-2of3{flex-basis:calc(66.6666666667% - 2em)}body.page-template-page-modules .columns .col.col-3of3,body.shb_accommodation-template-default .columns .col.col-3of3,body.page-template-template-book .columns .col.col-3of3{flex-basis:calc(100% - 2em)}body.page-template-page-modules .columns .col.col-1of4,body.shb_accommodation-template-default .columns .col.col-1of4,body.page-template-template-book .columns .col.col-1of4{flex-basis:calc(50% - 2em);margin-bottom:2em !important}body.page-template-page-modules .columns .col.col-2of4,body.shb_accommodation-template-default .columns .col.col-2of4,body.page-template-template-book .columns .col.col-2of4{flex-basis:calc(50% - 2em)}body.page-template-page-modules .columns .col.col-3of4,body.shb_accommodation-template-default .columns .col.col-3of4,body.page-template-template-book .columns .col.col-3of4{flex-basis:calc(75% - 2em)}body.page-template-page-modules .columns .col.col-4of4,body.shb_accommodation-template-default .columns .col.col-4of4,body.page-template-template-book .columns .col.col-4of4{flex-basis:calc(100% - 2em)}body.page-template-page-modules .columns .col.col-1of5,body.shb_accommodation-template-default .columns .col.col-1of5,body.page-template-template-book .columns .col.col-1of5{flex-basis:calc(20% - 2em)}body.page-template-page-modules .columns .col.col-2of5,body.shb_accommodation-template-default .columns .col.col-2of5,body.page-template-template-book .columns .col.col-2of5{flex-basis:calc(40% - 2em)}body.page-template-page-modules .columns .col.col-3of5,body.shb_accommodation-template-default .columns .col.col-3of5,body.page-template-template-book .columns .col.col-3of5{flex-basis:calc(60% - 2em)}body.page-template-page-modules .columns .col.col-4of5,body.shb_accommodation-template-default .columns .col.col-4of5,body.page-template-template-book .columns .col.col-4of5{flex-basis:calc(80% - 2em)}body.page-template-page-modules .columns .col.col-5of5,body.shb_accommodation-template-default .columns .col.col-5of5,body.page-template-template-book .columns .col.col-5of5{flex-basis:calc(100% - 2em)}body.page-template-page-modules .columns .col.col-1of6,body.shb_accommodation-template-default .columns .col.col-1of6,body.page-template-template-book .columns .col.col-1of6{flex-basis:calc(33.3333333333% - 2em)}}@media only screen and (min-width: 1024px){body.page-template-page-modules .columns .col.col-1of4,body.shb_accommodation-template-default .columns .col.col-1of4,body.page-template-template-book .columns .col.col-1of4{flex-basis:calc(25% - 2em)}}@media only screen and (min-width: 1280px){body.page-template-page-modules .columns .col.col-1of6,body.shb_accommodation-template-default .columns .col.col-1of6,body.page-template-template-book .columns .col.col-1of6{flex-basis:calc(16.1290322581% - 2em)}}@supports(-webkit-touch-callout: none){body.page-template-page-modules .columns .col,body.shb_accommodation-template-default .columns .col,body.page-template-template-book .columns .col{width:calc(100% - 2em)}}@media only screen and (min-device-width: 768px)and (max-device-width: 1024px)and (orientation: portrait){body.page-template-page-modules .columns .col.col-1of3,body.shb_accommodation-template-default .columns .col.col-1of3,body.page-template-template-book .columns .col.col-1of3{flex-basis:50% !important}}body.page-template-page-modules .wpcf7 input[type=text],body.page-template-page-modules .wpcf7 input[type=email],body.shb_accommodation-template-default .wpcf7 input[type=text],body.shb_accommodation-template-default .wpcf7 input[type=email],body.page-template-template-book .wpcf7 input[type=text],body.page-template-template-book .wpcf7 input[type=email]{border:1px solid;width:100%}body.page-template-page-modules .wpcf7 textarea,body.shb_accommodation-template-default .wpcf7 textarea,body.page-template-template-book .wpcf7 textarea{width:100%}body.page-template-page-modules .wpcf7 .columns,body.shb_accommodation-template-default .wpcf7 .columns,body.page-template-template-book .wpcf7 .columns{justify-content:flex-start}body.page-template-page-modules .wpcf7 .columns .col.col-1of3,body.shb_accommodation-template-default .wpcf7 .columns .col.col-1of3,body.page-template-template-book .wpcf7 .columns .col.col-1of3{width:33.3333333333%}@media only screen and (max-width: 1024px){body.page-template-page-modules .wpcf7 .columns .col.col-1of3,body.shb_accommodation-template-default .wpcf7 .columns .col.col-1of3,body.page-template-template-book .wpcf7 .columns .col.col-1of3{width:auto}}body.page-template-page-modules .wpcf7 .columns .col.col-1of4,body.shb_accommodation-template-default .wpcf7 .columns .col.col-1of4,body.page-template-template-book .wpcf7 .columns .col.col-1of4{width:25%}@media only screen and (max-width: 1024px){body.page-template-page-modules .wpcf7 .columns .col.col-1of4,body.shb_accommodation-template-default .wpcf7 .columns .col.col-1of4,body.page-template-template-book .wpcf7 .columns .col.col-1of4{width:auto}}body.page-template-page-modules .wpcf7 .columns .col.col-1of5,body.shb_accommodation-template-default .wpcf7 .columns .col.col-1of5,body.page-template-template-book .wpcf7 .columns .col.col-1of5{width:20%}@media only screen and (max-width: 1024px){body.page-template-page-modules .wpcf7 .columns .col.col-1of5,body.shb_accommodation-template-default .wpcf7 .columns .col.col-1of5,body.page-template-template-book .wpcf7 .columns .col.col-1of5{width:auto}}body.page-template-page-modules,body.shb_accommodation-template-default,body.page-template-template-book{font-family:"Source Sans Pro",sans-serif !important;font-weight:300;font-size:18px;line-height:1.4;color:#040404;padding:0}body.page-template-page-modules a,body.shb_accommodation-template-default a,body.page-template-template-book a{color:#64a70b;text-decoration:none}body.page-template-page-modules a:hover,body.shb_accommodation-template-default a:hover,body.page-template-template-book a:hover{color:#64a70b}body.page-template-page-modules a:focus,body.page-template-page-modules a:hover,body.page-template-page-modules a:active,body.shb_accommodation-template-default a:focus,body.shb_accommodation-template-default a:hover,body.shb_accommodation-template-default a:active,body.page-template-template-book a:focus,body.page-template-template-book a:hover,body.page-template-template-book a:active{outline:0}body.page-template-page-modules h1,body.page-template-page-modules h2,body.page-template-page-modules h3,body.page-template-page-modules h4,body.page-template-page-modules h5,body.page-template-page-modules h5,body.shb_accommodation-template-default h1,body.shb_accommodation-template-default h2,body.shb_accommodation-template-default h3,body.shb_accommodation-template-default h4,body.shb_accommodation-template-default h5,body.shb_accommodation-template-default h5,body.page-template-template-book h1,body.page-template-template-book h2,body.page-template-template-book h3,body.page-template-template-book h4,body.page-template-template-book h5,body.page-template-template-book h5{font-family:"Miso",sans-serif;text-transform:uppercase;line-height:1.1;color:#5c6953}body.page-template-page-modules h1,body.shb_accommodation-template-default h1,body.page-template-template-book h1{font-size:3rem}@media only screen and (min-width: 480px){body.page-template-page-modules h1,body.shb_accommodation-template-default h1,body.page-template-template-book h1{font-size:2.1em}}@media only screen and (min-width: 768px){body.page-template-page-modules h1,body.shb_accommodation-template-default h1,body.page-template-template-book h1{font-size:clamp(3rem,5vw,7rem)}}body.page-template-page-modules h2,body.shb_accommodation-template-default h2,body.page-template-template-book h2{font-size:2.5rem}@media only screen and (min-width: 768px){body.page-template-page-modules h2,body.shb_accommodation-template-default h2,body.page-template-template-book h2{font-size:clamp(2rem,5vw,3.5rem)}}body.page-template-page-modules h3,body.shb_accommodation-template-default h3,body.page-template-template-book h3{font-size:2rem}@media only screen and (min-width: 768px){body.page-template-page-modules h3,body.shb_accommodation-template-default h3,body.page-template-template-book h3{font-size:3rem}}body.page-template-page-modules .button,body.shb_accommodation-template-default .button,body.page-template-template-book .button{font-family:"Source Sans Pro",sans-serif !important;text-transform:uppercase;background-color:#5c6953;border:none;border-radius:2em;padding:.7em 1.3em;color:#fff;margin:1em 0;font-weight:bold;letter-spacing:.02em}body.page-template-page-modules .button:hover,body.shb_accommodation-template-default .button:hover,body.page-template-template-book .button:hover{background:#c8d1c8;color:#0a4830}body.page-template-page-modules .button.book-button,body.page-template-page-modules .button.button-green,body.shb_accommodation-template-default .button.book-button,body.shb_accommodation-template-default .button.button-green,body.page-template-template-book .button.book-button,body.page-template-template-book .button.button-green{background-color:#64a70b}body.page-template-page-modules .two-columns-light-green-bg,body.shb_accommodation-template-default .two-columns-light-green-bg,body.page-template-template-book .two-columns-light-green-bg{padding-left:2rem;padding-right:2rem}body.page-template-page-modules .added-margin,body.shb_accommodation-template-default .added-margin,body.page-template-template-book .added-margin{margin:1em}@media only screen and (min-width: 768px){body.page-template-page-modules .added-margin,body.shb_accommodation-template-default .added-margin,body.page-template-template-book .added-margin{margin:3em}}body.page-template-page-modules .added-margin.added-margin-images .container,body.shb_accommodation-template-default .added-margin.added-margin-images .container,body.page-template-template-book .added-margin.added-margin-images .container{justify-content:center}body.page-template-page-modules .added-margin.added-margin-images .container .image,body.shb_accommodation-template-default .added-margin.added-margin-images .container .image,body.page-template-template-book .added-margin.added-margin-images .container .image{margin:1em 0}@media only screen and (min-width: 768px){body.page-template-page-modules .added-margin.added-margin-images .container .image,body.shb_accommodation-template-default .added-margin.added-margin-images .container .image,body.page-template-template-book .added-margin.added-margin-images .container .image{margin:1em}}body.page-template-page-modules ::selection,body.shb_accommodation-template-default ::selection,body.page-template-template-book ::selection{background:#64a70b;color:#ebebeb;text-shadow:none}body.page-template-page-modules ::-webkit-selection,body.shb_accommodation-template-default ::-webkit-selection,body.page-template-template-book ::-webkit-selection{background:#64a70b;color:#ebebeb;text-shadow:none}body.page-template-page-modules ::-moz-selection,body.shb_accommodation-template-default ::-moz-selection,body.page-template-template-book ::-moz-selection{background:#64a70b;color:#ebebeb;text-shadow:none}body.page-template-page-modules .container,body.shb_accommodation-template-default .container,body.page-template-template-book .container{width:auto;margin:0 auto;max-width:calc(1280px + 2*1em);padding:0 1em}@media only screen and (min-width: 768px){body.page-template-page-modules .container,body.shb_accommodation-template-default .container,body.page-template-template-book .container{max-width:calc(1280px + 2*5em);padding:0 5em}}body.page-template-page-modules .container.narrow,body.shb_accommodation-template-default .container.narrow,body.page-template-template-book .container.narrow{max-width:calc(960px + 2*1em)}@media only screen and (min-width: 768px){body.page-template-page-modules .container.narrow,body.shb_accommodation-template-default .container.narrow,body.page-template-template-book .container.narrow{max-width:calc(960px + 2*5em)}}body.page-template-page-modules .container.extra-narrow,body.shb_accommodation-template-default .container.extra-narrow,body.page-template-template-book .container.extra-narrow{max-width:calc(768px + 2*1em)}@media only screen and (min-width: 768px){body.page-template-page-modules .container.extra-narrow,body.shb_accommodation-template-default .container.extra-narrow,body.page-template-template-book .container.extra-narrow{max-width:calc(960px + 2*5em)}}body.page-template-page-modules .container.no-padding,body.shb_accommodation-template-default .container.no-padding,body.page-template-template-book .container.no-padding{padding:0}body.page-template-page-modules .container.full,body.shb_accommodation-template-default .container.full,body.page-template-template-book .container.full{max-width:100%}body.page-template-page-modules .sohohotel-header-1.sohohotel-fixed-navigation,body.shb_accommodation-template-default .sohohotel-header-1.sohohotel-fixed-navigation,body.page-template-template-book .sohohotel-header-1.sohohotel-fixed-navigation{box-shadow:none}body.page-template-page-modules .wpcf7 form,body.shb_accommodation-template-default .wpcf7 form,body.page-template-template-book .wpcf7 form{display:flex;flex-direction:column;flex-wrap:wrap}@media only screen and (min-width: 768px){body.page-template-page-modules .wpcf7 form,body.shb_accommodation-template-default .wpcf7 form,body.page-template-template-book .wpcf7 form{flex-direction:row}}body.page-template-page-modules .wpcf7 form .name,body.page-template-page-modules .wpcf7 form .email,body.page-template-page-modules .wpcf7 form .hotel,body.page-template-page-modules .wpcf7 form .subject,body.shb_accommodation-template-default .wpcf7 form .name,body.shb_accommodation-template-default .wpcf7 form .email,body.shb_accommodation-template-default .wpcf7 form .hotel,body.shb_accommodation-template-default .wpcf7 form .subject,body.page-template-template-book .wpcf7 form .name,body.page-template-template-book .wpcf7 form .email,body.page-template-template-book .wpcf7 form .hotel,body.page-template-template-book .wpcf7 form .subject{flex-basis:calc(50% - 2em);padding:0 1em}body.page-template-page-modules .wpcf7 form .message,body.shb_accommodation-template-default .wpcf7 form .message,body.page-template-template-book .wpcf7 form .message{flex-basis:calc(100% - 2em);padding:0 1em}body.page-template-page-modules .wpcf7 form .message textarea,body.shb_accommodation-template-default .wpcf7 form .message textarea,body.page-template-template-book .wpcf7 form .message textarea{font-family:"Source Sans Pro",sans-serif !important;border:none;border-radius:0}body.page-template-page-modules .wpcf7 form .message textarea::placeholder,body.shb_accommodation-template-default .wpcf7 form .message textarea::placeholder,body.page-template-template-book .wpcf7 form .message textarea::placeholder{color:#040404}body.page-template-page-modules .wpcf7 form .name,body.shb_accommodation-template-default .wpcf7 form .name,body.page-template-template-book .wpcf7 form .name{order:0}body.page-template-page-modules .wpcf7 form .email,body.shb_accommodation-template-default .wpcf7 form .email,body.page-template-template-book .wpcf7 form .email{order:1}body.page-template-page-modules .wpcf7 form .hotel,body.shb_accommodation-template-default .wpcf7 form .hotel,body.page-template-template-book .wpcf7 form .hotel{order:3}body.page-template-page-modules .wpcf7 form .subject,body.shb_accommodation-template-default .wpcf7 form .subject,body.page-template-template-book .wpcf7 form .subject{order:2}body.page-template-page-modules .wpcf7 form .message,body.shb_accommodation-template-default .wpcf7 form .message,body.page-template-template-book .wpcf7 form .message{order:4}body.page-template-page-modules .wpcf7 form .submit,body.shb_accommodation-template-default .wpcf7 form .submit,body.page-template-template-book .wpcf7 form .submit{order:5}body.page-template-page-modules .wpcf7 form input,body.shb_accommodation-template-default .wpcf7 form input,body.page-template-template-book .wpcf7 form input{font-family:"Source Sans Pro",sans-serif !important;border:none !important;width:100%;border-radius:0;height:30px}body.page-template-page-modules .wpcf7 form input::placeholder,body.shb_accommodation-template-default .wpcf7 form input::placeholder,body.page-template-template-book .wpcf7 form input::placeholder{color:#040404;font-weight:bold}body.page-template-page-modules .wpcf7 form select,body.shb_accommodation-template-default .wpcf7 form select,body.page-template-template-book .wpcf7 form select{font-family:"Source Sans Pro",sans-serif !important;width:100%;border:none;height:30px;border-radius:0;color:#040404;font-weight:bold}body.page-template-page-modules .wpcf7 form .submit,body.shb_accommodation-template-default .wpcf7 form .submit,body.page-template-template-book .wpcf7 form .submit{margin:auto}body.page-template-page-modules .wpcf7 form .submit input,body.shb_accommodation-template-default .wpcf7 form .submit input,body.page-template-template-book .wpcf7 form .submit input{padding:.5em !important;font-family:"Source Sans Pro",sans-serif !important;text-transform:uppercase;background-color:#5c6953;border:none;border-radius:2em;padding:.7em 1.3em;color:#fff;margin:1em 0;font-weight:bold;letter-spacing:.02em}body.page-template-page-modules .wpcf7 form .submit input:hover,body.shb_accommodation-template-default .wpcf7 form .submit input:hover,body.page-template-template-book .wpcf7 form .submit input:hover{background:#c8d1c8;color:#0a4830}.desktop{display:none}@media only screen and (min-width: 768px){.desktop{display:block}.mobile{display:none}}@media only screen and (min-width: 1020px){.mobile-menu-link{display:none}}#wpcf7-f5421-p5390-o1,#wpcf7-f5456-p5480-o1{padding:0}#wpcf7-f5421-p5390-o1 textarea,#wpcf7-f5456-p5480-o1 textarea{height:100px}@media only screen and (min-width: 768px){#wpcf7-f5421-p5390-o1,#wpcf7-f5456-p5480-o1{padding-left:4em;padding-right:4em}}.sohohotel-footer-wrapper{padding:0;position:relative}.sohohotel-footer-wrapper .sohohotel-footer{display:flex;flex-direction:row;flex-wrap:wrap}@media only screen and (min-width: 768px){.sohohotel-footer-wrapper .sohohotel-footer{display:block}}.sohohotel-footer-wrapper .sohohotel-footer .widget_nav_menu{flex-basis:50%}.sohohotel-footer-wrapper .sohohotel-footer .widget_nav_menu ul{margin-left:0}@media only screen and (min-width: 768px){.sohohotel-footer-wrapper .sohohotel-footer .widget_nav_menu ul{margin-left:25px}}.sohohotel-footer-wrapper .sohohotel-footer .widget_custom_html{flex-basis:50%}.sohohotel-footer-wrapper .sohohotel-footer .widget_newsletterwidgetminimal{flex-basis:100%}.sohohotel-footer-wrapper .sohohotel-footer .sohohotel-widget ul li{border-bottom:none;padding:8px 0}.sohohotel-footer-wrapper .sohohotel-footer .sohohotel-widget ul li a{font-weight:bold;font-size:1.1em}.sohohotel-footer-wrapper .sohohotel-footer .sohohotel-widget ul li .sub-menu{margin:0;border-top:none}.sohohotel-footer-wrapper .sohohotel-footer .sohohotel-widget ul li .sub-menu li{padding:5px 0}.sohohotel-footer-wrapper .sohohotel-footer .sohohotel-widget ul li .sub-menu li a{font-weight:normal}.sohohotel-footer-wrapper .sohohotel-footer .sohohotel-widget ul li .sub-menu li a:hover{text-decoration:underline}.sohohotel-footer-wrapper .sohohotel-footer .sohohotel-widget ul li::before{display:none}.sohohotel-footer-wrapper .sohohotel-footer .sohohotel-widget ul li.current-menu-item a{text-decoration:underline}.sohohotel-footer-wrapper .sohohotel-footer .sohohotel-widget ul li.current-menu-item .sub-menu li a{text-decoration:none}.sohohotel-footer-wrapper .sohohotel-footer .sohohotel-widget .custom-html-widget p{font-weight:bold}.sohohotel-footer-wrapper .sohohotel-footer .sohohotel-widget .custom-html-widget a .fab{font-size:2em;margin:0 1em 0 0}.sohohotel-footer-wrapper .sohohotel-footer #newsletterwidgetminimal-2::before,.sohohotel-footer-wrapper .sohohotel-footer #newsletterwidgetminimal-3::before{content:"Tilaa uutiskirje";text-transform:uppercase;font-weight:bold;font-size:.9em;margin-bottom:1em}.sohohotel-footer-wrapper .sohohotel-footer #newsletterwidgetminimal-2 .tnp-form .tnp-email,.sohohotel-footer-wrapper .sohohotel-footer #newsletterwidgetminimal-3 .tnp-form .tnp-email{background-color:#fff;border:none;height:3em;border-radius:0}.sohohotel-footer-wrapper .sohohotel-footer #newsletterwidgetminimal-2 .tnp-form .tnp-submit,.sohohotel-footer-wrapper .sohohotel-footer #newsletterwidgetminimal-3 .tnp-form .tnp-submit{font-family:"Source Sans Pro",sans-serif !important;text-transform:uppercase;background-color:#5c6953;border:none;border-radius:2em;padding:.7em 1.3em;color:#fff;margin:1em 0;font-weight:bold;letter-spacing:.02em;width:auto}.sohohotel-footer-wrapper .sohohotel-footer #newsletterwidgetminimal-2 .tnp-form .tnp-submit:hover,.sohohotel-footer-wrapper .sohohotel-footer #newsletterwidgetminimal-3 .tnp-form .tnp-submit:hover{background:#c8d1c8;color:#0a4830}@media only screen and (min-width: 768px){.sohohotel-footer-wrapper .sohohotel-footer #text-2 iframe{float:right;margin-right:2em}}.sohohotel-footer-wrapper .sohohotel-footer-bottom-wrapper{background:#5c6953 !important}.sohohotel-footer-wrapper .copyright{text-align:center;margin:0;position:absolute;width:100%;left:0;bottom:1rem;font-size:.8rem;user-select:none}.sohohotel-footer-wrapper .copyright img{width:55px}html:lang(en-US) #newsletterwidgetminimal-2::before,html:lang(en-US) #newsletterwidgetminimal-3::before{content:"Subscribe to our newsletter" !important}html:lang(en-US) .sohohotel-top-right-button-account,html:lang(sv-SE) .sohohotel-top-right-button-account{display:none}img.aligncenter{display:block;margin-inline:auto}.home .hero-content{transform:translateY(-150px)}@media only screen and (max-width: 768px){.book-dropdown.desktop{display:none !important}}@media only screen and (min-width: 769px){.book-dropdown.mobile{display:none !important}}.sohohotel-header-1 .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-language-menu ul li .sub-menu li a img{width:3em}.sohohotel-header-1 .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-language-menu ul li .sub-menu li{font-size:32px;margin-bottom:.5rem}.sohohotel-header-1 .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-language-menu ul li .sub-menu li:last-child{margin-bottom:0}.sohohotel-header-1 .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-language-menu ul li .sub-menu{width:auto;min-width:150%}.sohohotel-header-1 .sohohotel-mobile-navigation-wrapper ul li a{color:#424242 !important}.sohohotel-header-1 .sohohotel-mobile-navigation-wrapper ul li a:hover{color:#fff !important}.sohohotel-page-header h1:after{display:none !important}.hotel-title h4:after{display:none !important}.p-palvelut p{font-size:18px;font-style:italic}.image-palvelut img{image-resolution:absolute}.sohohotel-icon-text-wrapper-2 .sohohotel-icon-text-block h4{font-size:16px}.button{border:1px solid #000;border-radius:50%;background-color:#fff;color:green;padding:10px;text-align:center;text-decoration:none;display:inline-block;font-size:14px}.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern{background-color:#5c6953 !important;border-color:#5c6953 !important}@media screen and (max-width: 900px){.partners-logo{visibility:hidden;display:none}.sohohotel-icon-text-wrapper-2 .sohohotel-icon-text-block p{visibility:hidden;display:none}.icons-mobile{visibility:hidden;display:none}.sohohotel-icon-text-wrapper-2 .sohohotel-icon-text-block h4:after{visibility:hidden;display:none}.sohohotel-icon-text-wrapper-2 .sohohotel-icon-text-block h4{font-size:12px;text-align:center}}@media only screen and (max-width: 990px){.sohohotel-icon-text-wrapper-2 .sohohotel-icon-text-block{width:calc(50% - 60px);margin:0px 30px 0px 30px}.sohohotel-icon-text-wrapper-2 .sohohotel-icon-text-block:nth-last-child(2){margin:0 30px auto 30px}}.sohohotel-logo-navigation-wrapper{background-color:#5c6953}.sohohotel-header-1 .sohohotel-navigation li a{font-weight:bold;font-size:16px}.grecaptcha-badge{display:none !important}body.page-template-page-modules .hero{height:clamp(30rem,90vh,50rem);background-size:cover;background-position:center center;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;max-height:932px}body.page-template-page-modules .hero video{position:absolute;min-width:100%;min-height:100%;width:auto;height:auto;top:50%;left:50%;transform:translate(-50%, -50%)}body.page-template-page-modules .hero .container{width:90vw}@media only screen and (min-width: 768px){body.page-template-page-modules .hero .container{width:auto}}body.page-template-page-modules .hero .container .hero-content{z-index:1}body.page-template-page-modules .hero .container .hero-content p{font-family:"Miso",sans-serif;font-size:2.5rem;color:#fff;text-align:center;margin-bottom:1rem;line-height:1}@media(max-width: 768px){body.page-template-page-modules .hero .container .hero-content p{font-size:1.2rem}}body.page-template-page-modules .hero .container .hero-content .book-buttons{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}body.page-template-page-modules .hero .container .hero-content .book-buttons .hero-book{width:6em;margin:.5em}body.page-template-page-modules .hero .container.image,body.page-template-page-modules .hero .container.video{padding:0;min-height:0}body.page-template-page-modules .hero .container.image img,body.page-template-page-modules .hero .container.video img{width:100%}body.page-template-page-modules .hero .container.image video,body.page-template-page-modules .hero .container.video video{position:relative;width:100%;top:auto;left:auto;transform:none}.home .hero{height:1190px !important;min-height:auto !important}body.page-id-3949 .hero{min-height:90vh}body.page-template-page-modules .full-width .full-width-flex,body.shb_accommodation-template-default .full-width .full-width-flex{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between}@media only screen and (min-width: 768px){body.page-template-page-modules .full-width .full-width-flex,body.shb_accommodation-template-default .full-width .full-width-flex{flex-direction:row}}body.page-template-page-modules .full-width .full-width-flex .full-width-flex-item:first-child,body.shb_accommodation-template-default .full-width .full-width-flex .full-width-flex-item:first-child{flex-basis:60%;margin-bottom:3em}@media only screen and (min-width: 768px){body.page-template-page-modules .full-width .full-width-flex .full-width-flex-item:first-child,body.shb_accommodation-template-default .full-width .full-width-flex .full-width-flex-item:first-child{margin-bottom:0}}body.page-template-page-modules .full-width .full-width-flex .full-width-flex-item:last-child,body.shb_accommodation-template-default .full-width .full-width-flex .full-width-flex-item:last-child{flex-basis:30%}body.page-template-page-modules .map-container .container,body.shb_accommodation-template-default .map-container .container{padding:0;max-width:100% !important}body.page-template-page-modules .map-container .container .mapouter .gmap_canvas p,body.shb_accommodation-template-default .map-container .container .mapouter .gmap_canvas p{margin:0 0 -6px 0}body.page-template-page-modules .map-container .container .mapouter .gmap_canvas p iframe,body.shb_accommodation-template-default .map-container .container .mapouter .gmap_canvas p iframe{width:100%}body.page-template-page-modules .logo-container,body.shb_accommodation-template-default .logo-container{text-align:center}body.page-template-page-modules .two-columns,body.shb_accommodation-template-default .two-columns{overflow:hidden}body.page-template-page-modules .two-columns.reverse>.container,body.shb_accommodation-template-default .two-columns.reverse>.container{flex-direction:column-reverse}@media only screen and (min-width: 768px){body.page-template-page-modules .two-columns.reverse>.container,body.shb_accommodation-template-default .two-columns.reverse>.container{flex-direction:row}}body.page-template-page-modules .two-columns>.container,body.shb_accommodation-template-default .two-columns>.container{display:flex;flex-direction:column}@media only screen and (min-width: 768px){body.page-template-page-modules .two-columns>.container,body.shb_accommodation-template-default .two-columns>.container{flex-direction:row;align-items:center}}body.page-template-page-modules .two-columns.reverse .column.wysiwyg,body.shb_accommodation-template-default .two-columns.reverse .column.wysiwyg{padding-left:0;padding-right:60px}@media(max-width: 768px){body.page-template-page-modules .two-columns.reverse .column.wysiwyg,body.shb_accommodation-template-default .two-columns.reverse .column.wysiwyg{padding-right:1rem;padding-left:1rem;padding-bottom:1rem}}body.page-template-page-modules .two-columns .column,body.shb_accommodation-template-default .two-columns .column{padding:0;flex-basis:100%;width:100%}@media only screen and (min-width: 768px){body.page-template-page-modules .two-columns .column,body.shb_accommodation-template-default .two-columns .column{flex-basis:50%;width:50%;padding:0}}body.page-template-page-modules .two-columns .column.wysiwyg,body.shb_accommodation-template-default .two-columns .column.wysiwyg{padding-top:1rem;padding-bottom:60px;flex-basis:calc(100% - 2em);width:calc(100% - 2em)}@media only screen and (min-width: 768px){body.page-template-page-modules .two-columns .column.wysiwyg,body.shb_accommodation-template-default .two-columns .column.wysiwyg{padding-top:60px;flex-basis:50%;width:50%;padding-left:60px;padding-right:60px}}body.page-template-page-modules .two-columns .column.wysiwyg.flex-start,body.shb_accommodation-template-default .two-columns .column.wysiwyg.flex-start{align-self:flex-start}body.page-template-page-modules .two-columns .column.wysiwyg+.column.wysiwyg,body.shb_accommodation-template-default .two-columns .column.wysiwyg+.column.wysiwyg{align-self:flex-start}@media only screen and (max-width: 768px){body.page-template-page-modules .two-columns .column.wysiwyg+.column.wysiwyg,body.shb_accommodation-template-default .two-columns .column.wysiwyg+.column.wysiwyg{padding-top:0 !important}}body.page-template-page-modules .two-columns .column.image,body.shb_accommodation-template-default .two-columns .column.image{align-self:auto;position:relative;overflow:hidden;min-width:50%;padding:0}body.page-template-page-modules .two-columns .column.image .background-image,body.shb_accommodation-template-default .two-columns .column.image .background-image{background-size:cover;background-position:center center;width:47vw;height:100%;position:absolute;top:0;left:0;z-index:-1}body.page-template-page-modules .two-columns .column.image:first-child .background-image,body.shb_accommodation-template-default .two-columns .column.image:first-child .background-image{right:0;left:auto}@media only screen and (min-width: 1440px){body.page-template-page-modules .two-columns .column.image:first-child img,body.shb_accommodation-template-default .two-columns .column.image:first-child img{transform:translateX(calc(-50vw + 1280px / 2 + 5em))}}body.page-template-page-modules .two-columns .column ul,body.shb_accommodation-template-default .two-columns .column ul{list-style-type:inherit}body.page-template-page-modules .two-columns .column ul li,body.shb_accommodation-template-default .two-columns .column ul li{font-family:"Source Sans Pro",sans-serif !important;line-height:24px}body.page-template-page-modules .two-columns-green-bg,body.shb_accommodation-template-default .two-columns-green-bg{background-color:#8ac9c3}body.page-template-page-modules .two-columns-green-bg .container,body.shb_accommodation-template-default .two-columns-green-bg .container{position:relative;min-height:550px}body.page-template-page-modules .two-columns-green-bg .container .wysiwyg,body.shb_accommodation-template-default .two-columns-green-bg .container .wysiwyg{top:0;z-index:100;position:relative;width:80%;margin:0;height:auto}@media only screen and (min-width: 768px){body.page-template-page-modules .two-columns-green-bg .container .wysiwyg,body.shb_accommodation-template-default .two-columns-green-bg .container .wysiwyg{margin-left:0;margin-bottom:0;width:600px;min-height:350px}}body.page-template-page-modules .two-columns-green-bg .container .wysiwyg h2,body.shb_accommodation-template-default .two-columns-green-bg .container .wysiwyg h2{margin-bottom:1rem}body.page-template-page-modules .two-columns-green-bg .container .image,body.shb_accommodation-template-default .two-columns-green-bg .container .image{position:relative;bottom:0;height:90%;top:auto}@media only screen and (min-width: 768px){body.page-template-page-modules .two-columns-green-bg .container .image,body.shb_accommodation-template-default .two-columns-green-bg .container .image{position:absolute;right:3%}}@media only screen and (min-width: 768px){body.page-template-page-modules .two-columns-green-bg .container .image img,body.shb_accommodation-template-default .two-columns-green-bg .container .image img{position:absolute;object-fit:cover;width:100%;height:100%}}@media only screen and (min-width: 1400px){body.page-template-page-modules .added-margin .image,body.shb_accommodation-template-default .added-margin .image{height:500px}}body.page-template-page-modules .repeat-columns .container h2,body.shb_accommodation-template-default .repeat-columns .container h2{text-align:center;margin-bottom:1em}body.page-template-page-modules .repeat-columns .container .columns .col .fa,body.shb_accommodation-template-default .repeat-columns .container .columns .col .fa{color:#5c6953}body.page-template-page-modules .properties .container .columns .col,body.shb_accommodation-template-default .properties .container .columns .col{margin-bottom:2em}@media only screen and (min-width: 768px){body.page-template-page-modules .properties .container .columns .col,body.shb_accommodation-template-default .properties .container .columns .col{margin-bottom:0}}body.page-template-page-modules .properties .container .columns .col .fa,body.shb_accommodation-template-default .properties .container .columns .col .fa{font-size:2.3em;margin-bottom:1em}body.page-template-page-modules .properties .container .columns .col p,body.shb_accommodation-template-default .properties .container .columns .col p{text-align:center !important}body.page-template-page-modules .properties .container .columns .col img,body.shb_accommodation-template-default .properties .container .columns .col img{width:80px;margin-bottom:1em}body.page-template-page-modules .contacts .fa,body.shb_accommodation-template-default .contacts .fa{margin-right:.5em;color:#64a70b}body.page-template-page-modules .contacts .columns .col,body.shb_accommodation-template-default .contacts .columns .col{margin-bottom:3em}@media only screen and (min-width: 1024px){body.page-template-page-modules .contacts .columns .col,body.shb_accommodation-template-default .contacts .columns .col{margin-bottom:0}}body.page-template-page-modules .contacts .columns .col h2,body.shb_accommodation-template-default .contacts .columns .col h2{text-align:start !important}body.page-template-page-modules .contacts .columns .col .contact-people,body.shb_accommodation-template-default .contacts .columns .col .contact-people{display:flex;flex-direction:column;width:85%;justify-content:space-between;flex-wrap:wrap}@media only screen and (min-width: 1140px){body.page-template-page-modules .contacts .columns .col .contact-people,body.shb_accommodation-template-default .contacts .columns .col .contact-people{flex-direction:row}}body.page-template-page-modules .contacts .columns .col .contact-people .contact-item,body.shb_accommodation-template-default .contacts .columns .col .contact-people .contact-item{flex-basis:50%;margin-bottom:1em}@media only screen and (max-width: 1024px){body.page-template-page-modules .contacts,body.shb_accommodation-template-default .contacts{padding-bottom:0 !important}}body.page-template-page-modules .columns-background .container h2,body.shb_accommodation-template-default .columns-background .container h2{text-align:center;margin-bottom:1em}body.page-template-page-modules .columns-background .container .columns,body.shb_accommodation-template-default .columns-background .container .columns{flex-wrap:wrap}body.page-template-page-modules .columns-background .container .columns .col,body.shb_accommodation-template-default .columns-background .container .columns .col{padding:0;min-height:250px;display:flex;flex-direction:column;justify-content:center;background-size:cover !important;margin:1em;flex:0 0 calc(50% - 2em)}@media only screen and (min-width: 768px){body.page-template-page-modules .columns-background .container .columns .col,body.shb_accommodation-template-default .columns-background .container .columns .col{min-height:450px}}body.page-template-page-modules .multiple-columns .container h2,body.shb_accommodation-template-default .multiple-columns .container h2{text-align:center;margin-bottom:1em}body.page-template-page-modules .multiple-columns .container .columns,body.shb_accommodation-template-default .multiple-columns .container .columns{flex-wrap:wrap;flex-direction:row}@media only screen and (min-width: 768px){body.page-template-page-modules .multiple-columns .container .columns,body.shb_accommodation-template-default .multiple-columns .container .columns{flex-wrap:nowrap}}body.page-template-page-modules .multiple-columns .container .columns .col,body.shb_accommodation-template-default .multiple-columns .container .columns .col{flex-basis:17%;padding:0}@media only screen and (min-width: 768px){body.page-template-page-modules .multiple-columns .container .columns .col,body.shb_accommodation-template-default .multiple-columns .container .columns .col{flex-basis:33.3333333333%;padding:0 1em}}body.page-template-page-modules .gallery,body.shb_accommodation-template-default .gallery{padding-top:60px;padding-bottom:60px}body.page-template-page-modules .gallery .container.full,body.shb_accommodation-template-default .gallery .container.full{padding:0 1em}body.page-template-page-modules .gallery .gallery-grid .columns,body.shb_accommodation-template-default .gallery .gallery-grid .columns{flex-direction:row;justify-content:flex-start;margin:0 -0.5rem -1rem}body.page-template-page-modules .gallery .gallery-grid .columns .col,body.shb_accommodation-template-default .gallery .gallery-grid .columns .col{padding-left:.5rem;padding-right:.5rem;margin-bottom:1rem;flex-basis:50%}body.page-template-page-modules .gallery .gallery-grid .columns .col .gallery-image,body.shb_accommodation-template-default .gallery .gallery-grid .columns .col .gallery-image{height:0;padding-bottom:100%;background-position:center center;background-size:cover}@media only screen and (min-width: 768px){body.page-template-page-modules .gallery .gallery-grid .columns .col.flex-basis-100,body.shb_accommodation-template-default .gallery .gallery-grid .columns .col.flex-basis-100{flex-basis:100%}body.page-template-page-modules .gallery .gallery-grid .columns .col.flex-basis-100 .gallery-image,body.shb_accommodation-template-default .gallery .gallery-grid .columns .col.flex-basis-100 .gallery-image{padding-bottom:calc(25% - .75rem)}body.page-template-page-modules .gallery .gallery-grid .columns .col.flex-basis-50,body.shb_accommodation-template-default .gallery .gallery-grid .columns .col.flex-basis-50{flex-basis:50%}body.page-template-page-modules .gallery .gallery-grid .columns .col.flex-basis-50 .gallery-image,body.shb_accommodation-template-default .gallery .gallery-grid .columns .col.flex-basis-50 .gallery-image{padding-bottom:calc(50% - .5rem)}body.page-template-page-modules .gallery .gallery-grid .columns .col.flex-basis-25,body.shb_accommodation-template-default .gallery .gallery-grid .columns .col.flex-basis-25{flex-basis:25%}}body.page-template-page-modules .post-listing .container h2,body.shb_accommodation-template-default .post-listing .container h2{text-align:center;color:#fff;margin-bottom:1em}body.page-template-page-modules .post-listing .container .post-columns .col .post-container,body.shb_accommodation-template-default .post-listing .container .post-columns .col .post-container{background-color:#fff;border-top-left-radius:2em;border-top-right-radius:2em;height:100%;margin-bottom:2em}@media only screen and (min-width: 768px){body.page-template-page-modules .post-listing .container .post-columns .col .post-container,body.shb_accommodation-template-default .post-listing .container .post-columns .col .post-container{margin-bottom:0}}body.page-template-page-modules .post-listing .container .post-columns .col .post-container .post-image,body.shb_accommodation-template-default .post-listing .container .post-columns .col .post-container .post-image{height:0;padding-bottom:250px;background-size:cover;background-repeat:no-repeat;border-top-left-radius:2em;border-top-right-radius:2em}body.page-template-page-modules .post-listing .container .post-columns .col .post-container .post-content,body.shb_accommodation-template-default .post-listing .container .post-columns .col .post-container .post-content{padding:2em}body.page-template-page-modules .post-listing .container .post-columns .col .post-container .post-content .post-title,body.shb_accommodation-template-default .post-listing .container .post-columns .col .post-container .post-content .post-title{margin:1em 0}body.page-template-page-modules .post-listing .container .post-columns .col .post-container .post-content .post-title a,body.shb_accommodation-template-default .post-listing .container .post-columns .col .post-container .post-content .post-title a{color:#64a70b !important;font-weight:bold}body.page-template-page-modules .post-listing .container .post-columns .col .post-container .post-content .sohohotel-more-link,body.shb_accommodation-template-default .post-listing .container .post-columns .col .post-container .post-content .sohohotel-more-link{display:none;pointer-events:none}body.page-template-page-modules .rooms .container,body.shb_accommodation-template-default .rooms .container{text-align:center}body.page-template-page-modules .rooms .container .columns,body.shb_accommodation-template-default .rooms .container .columns{justify-content:center;overflow:hidden}body.page-template-page-modules .rooms .container .columns .col .room-box,body.shb_accommodation-template-default .rooms .container .columns .col .room-box{background-color:rgba(0,0,0,0);border-radius:0;margin-top:2.5rem;width:100%}@media only screen and (min-width: 768px){body.page-template-page-modules .rooms .container .columns .col .room-box,body.shb_accommodation-template-default .rooms .container .columns .col .room-box{min-height:500px}}@media only screen and (min-width: 1140px){body.page-template-page-modules .rooms .container .columns .col .room-box,body.shb_accommodation-template-default .rooms .container .columns .col .room-box{min-height:625px;width:100%}}@media only screen and (min-width: 1140px){body.page-template-page-modules .rooms .container .columns .col .room-box .img-container,body.shb_accommodation-template-default .rooms .container .columns .col .room-box .img-container{height:350px;width:100%;overflow:hidden}}body.page-template-page-modules .rooms .container .columns .col .room-box .img-container img,body.shb_accommodation-template-default .rooms .container .columns .col .room-box .img-container img{width:100%}@media only screen and (min-width: 1140px){body.page-template-page-modules .rooms .container .columns .col .room-box .img-container img,body.shb_accommodation-template-default .rooms .container .columns .col .room-box .img-container img{height:auto}}body.page-template-page-modules .rooms .container .columns .col .room-box h3,body.shb_accommodation-template-default .rooms .container .columns .col .room-box h3{font-size:2rem;padding:2rem 2rem 1rem}@media only screen and (min-width: 1140px){body.page-template-page-modules .rooms .container .columns .col .room-box h3,body.shb_accommodation-template-default .rooms .container .columns .col .room-box h3{font-size:2.5rem}}body.page-template-page-modules .rooms .container .columns .col .room-box h3 a,body.shb_accommodation-template-default .rooms .container .columns .col .room-box h3 a{color:#5c6953}body.page-template-page-modules .rooms .container .columns .col .room-box p,body.shb_accommodation-template-default .rooms .container .columns .col .room-box p{margin-bottom:1rem}@media only screen and (min-width: 768px){body.page-template-page-modules .rooms .container .columns .col .room-box p,body.shb_accommodation-template-default .rooms .container .columns .col .room-box p{padding:0 2rem}}body.page-template-page-modules .rooms .container .columns .col .room-box .button,body.shb_accommodation-template-default .rooms .container .columns .col .room-box .button{margin:0 .5em}@media only screen and (min-width: 768px){body.page-template-page-modules .rooms .container .columns .col .room-box .button,body.shb_accommodation-template-default .rooms .container .columns .col .room-box .button{margin-bottom:0}}body.page-template-page-modules .rooms .container .columns .col .room-box .book-button,body.shb_accommodation-template-default .rooms .container .columns .col .room-box .book-button{background-color:#64a70b}body.page-template-page-modules .accordion,body.shb_accommodation-template-default .accordion{overflow:hidden}body.page-template-page-modules .accordion h2,body.shb_accommodation-template-default .accordion h2{text-align:center}body.page-template-page-modules .accordion .accordion-title,body.shb_accommodation-template-default .accordion .accordion-title{font-family:"Source Sans Pro",sans-serif !important;background-color:#5c6953 !important;color:#fff;cursor:pointer;width:95%;border:none;text-align:left;outline:none;font-size:1rem;transition:.4s;font-weight:bold;margin-top:2rem;padding:2rem 0 2rem 1rem}@media only screen and (min-width: 1140px){body.page-template-page-modules .accordion .accordion-title,body.shb_accommodation-template-default .accordion .accordion-title{padding:2rem 0 2rem 5rem}}body.page-template-page-modules .accordion .accordion-title:hover,body.shb_accommodation-template-default .accordion .accordion-title:hover{background-color:#ccc}body.page-template-page-modules .accordion .accordion-title:after,body.shb_accommodation-template-default .accordion .accordion-title:after{content:"+";color:#fff;font-weight:bold;float:right;margin-right:2rem;font-size:1.5em}body.page-template-page-modules .accordion .active:after,body.shb_accommodation-template-default .accordion .active:after{content:"−"}body.page-template-page-modules .accordion .panel,body.shb_accommodation-template-default .accordion .panel{background-color:#fff;max-height:0;overflow:hidden;transition:max-height .2s ease-out;width:100%;-webkit-box-shadow:inset 0px 0px 0px 10px #ebebeb;-moz-box-shadow:inset 0px 0px 0px 10px #ebebeb;box-shadow:inset 0px 0px 0px 2px #ebebeb;padding:0 0 0 1rem;max-width:95%}@media only screen and (min-width: 1140px){body.page-template-page-modules .accordion .panel,body.shb_accommodation-template-default .accordion .panel{padding:0 0 0 5rem}}body.page-template-page-modules .accordion .panel .accordion-content,body.shb_accommodation-template-default .accordion .panel .accordion-content{padding:2rem 1rem 0 0}@media only screen and (min-width: 1140px){body.page-template-page-modules .accordion .panel .accordion-content,body.shb_accommodation-template-default .accordion .panel .accordion-content{padding:2rem 5rem 0 0}}body.page-template-page-modules .accordion .panel .accordion-content p,body.shb_accommodation-template-default .accordion .panel .accordion-content p{font-family:"Source Sans Pro",sans-serif !important;margin-bottom:2rem}body.page-template-page-modules .kokoustilat-table,body.shb_accommodation-template-default .kokoustilat-table{width:100%}body.page-template-page-modules .kokoustilat-table tbody,body.shb_accommodation-template-default .kokoustilat-table tbody{border:1px solid #d3d3d3}@media only screen and (min-width: 768px){body.page-template-page-modules .kokoustilat-table tbody,body.shb_accommodation-template-default .kokoustilat-table tbody{border:none}}body.page-template-page-modules .kokoustilat-table tbody tr,body.shb_accommodation-template-default .kokoustilat-table tbody tr{display:flex;flex-direction:column}@media only screen and (min-width: 768px){body.page-template-page-modules .kokoustilat-table tbody tr,body.shb_accommodation-template-default .kokoustilat-table tbody tr{display:table-row}}body.page-template-page-modules .kokoustilat-table tbody tr:first-child,body.shb_accommodation-template-default .kokoustilat-table tbody tr:first-child{background-color:#aab4a1;color:#5c6953;display:none}@media only screen and (min-width: 768px){body.page-template-page-modules .kokoustilat-table tbody tr:first-child,body.shb_accommodation-template-default .kokoustilat-table tbody tr:first-child{display:table-row}}body.page-template-page-modules .kokoustilat-table tbody tr:nth-child(even),body.shb_accommodation-template-default .kokoustilat-table tbody tr:nth-child(even){background-color:#f8f8f8}body.page-template-page-modules .kokoustilat-table tbody tr th,body.page-template-page-modules .kokoustilat-table tbody tr td,body.shb_accommodation-template-default .kokoustilat-table tbody tr th,body.shb_accommodation-template-default .kokoustilat-table tbody tr td{padding:1em;text-align:start !important;border-left:none;border-bottom:1px solid #d3d3d3}@media only screen and (min-width: 768px){body.page-template-page-modules .kokoustilat-table tbody tr th,body.page-template-page-modules .kokoustilat-table tbody tr td,body.shb_accommodation-template-default .kokoustilat-table tbody tr th,body.shb_accommodation-template-default .kokoustilat-table tbody tr td{border-left:1px solid #d3d3d3}}@media only screen and (min-width: 768px){body.page-template-page-modules .kokoustilat-table tbody tr th:last-child,body.page-template-page-modules .kokoustilat-table tbody tr td:last-child,body.shb_accommodation-template-default .kokoustilat-table tbody tr th:last-child,body.shb_accommodation-template-default .kokoustilat-table tbody tr td:last-child{border-right:1px solid #d3d3d3}}body.page-template-page-modules .kokoustilat-table tbody tr th,body.shb_accommodation-template-default .kokoustilat-table tbody tr th{color:#3d4637}body.page-template-page-modules .kokoustilat-table tbody tr td:first-child,body.shb_accommodation-template-default .kokoustilat-table tbody tr td:first-child{font-weight:bold}body.page-template-page-modules .kokoustilat-table tbody tr:last-child th:last-child,body.page-template-page-modules .kokoustilat-table tbody tr:last-child td:last-child,body.shb_accommodation-template-default .kokoustilat-table tbody tr:last-child th:last-child,body.shb_accommodation-template-default .kokoustilat-table tbody tr:last-child td:last-child{border-bottom:none}@media only screen and (min-width: 768px){body.page-template-page-modules .kokoustilat-table tbody tr:last-child th:last-child,body.page-template-page-modules .kokoustilat-table tbody tr:last-child td:last-child,body.shb_accommodation-template-default .kokoustilat-table tbody tr:last-child th:last-child,body.shb_accommodation-template-default .kokoustilat-table tbody tr:last-child td:last-child{border-bottom:1px solid #d3d3d3}}.clock-pms-mode-standard{z-index:100000 !important}/*# sourceMappingURL=style.css.map */