/*! Flickity v2.2.2
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.is-hidden{display:none!important}@media screen and (max-width:768px){.is-hidden-mobile{display:none!important}}@media print,screen and (min-width:769px){.is-hidden-tablet{display:none!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-hidden-tablet-only{display:none!important}}@media screen and (max-width:1023px){.is-hidden-touch{display:none!important}}@media screen and (min-width:1024px){.is-hidden-desktop{display:none!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-hidden-desktop-only{display:none!important}}@media screen and (min-width:1216px){.is-hidden-widescreen{display:none!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-hidden-widescreen-only{display:none!important}}@media screen and (min-width:1408px){.is-hidden-fullhd{display:none!important}}.is-invisible{visibility:hidden!important}@media screen and (max-width:768px){.is-invisible-mobile{visibility:hidden!important}}@media print,screen and (min-width:769px){.is-invisible-tablet{visibility:hidden!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-invisible-tablet-only{visibility:hidden!important}}@media screen and (max-width:1023px){.is-invisible-touch{visibility:hidden!important}}@media screen and (min-width:1024px){.is-invisible-desktop{visibility:hidden!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-invisible-desktop-only{visibility:hidden!important}}@media screen and (min-width:1216px){.is-invisible-widescreen{visibility:hidden!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-invisible-widescreen-only{visibility:hidden!important}}@media screen and (min-width:1408px){.is-invisible-fullhd{visibility:hidden!important}}.theme-typography,body:not(.wp-admin){-webkit-font-smoothing:antialiased;font-smooth:always;moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-moz-font-feature-settings:“liga” on;font-size:15px;letter-spacing:-.01rem;font-family:Abel,sans-serif;font-style:normal;font-weight:400;color:#1a1a1a;line-height:1.5em}.theme-typography a,body:not(.wp-admin) a{text-decoration:none}.theme-typography ol,.theme-typography ul,body:not(.wp-admin) ol,body:not(.wp-admin) ul{list-style:inherit;margin:0 20px 20px}@media screen and (max-width:768px){.theme-typography ol,.theme-typography ul,body:not(.wp-admin) ol,body:not(.wp-admin) ul{font-size:18px;line-height:1.6em}}@media screen and (min-width:769px){.theme-typography ol,.theme-typography ul,body:not(.wp-admin) ol,body:not(.wp-admin) ul{font-size:19.5px;line-height:1.6em}}@media screen and (min-width:1024px){.theme-typography ol,.theme-typography ul,body:not(.wp-admin) ol,body:not(.wp-admin) ul{font-size:21px;line-height:1.6em}}@media screen and (min-width:1216px){.theme-typography ol,.theme-typography ul,body:not(.wp-admin) ol,body:not(.wp-admin) ul{font-size:22.5px;line-height:1.6em}}.theme-typography ol a,.theme-typography ul a,body:not(.wp-admin) ol a,body:not(.wp-admin) ul a{font-weight:600;color:#f25652}.theme-typography table,body:not(.wp-admin) table{width:100%}@media screen and (max-width:768px){.theme-typography table,body:not(.wp-admin) table{font-size:18px;line-height:1.6em}}@media screen and (min-width:769px){.theme-typography table,body:not(.wp-admin) table{font-size:19.5px;line-height:1.6em}}@media screen and (min-width:1024px){.theme-typography table,body:not(.wp-admin) table{font-size:21px;line-height:1.6em}}@media screen and (min-width:1216px){.theme-typography table,body:not(.wp-admin) table{font-size:22.5px;line-height:1.6em}}.theme-typography table a,body:not(.wp-admin) table a{font-weight:600;color:#f25652}.theme-typography table tr,body:not(.wp-admin) table tr{border-bottom:1px solid #fafafa}.theme-typography table td,.theme-typography table th,body:not(.wp-admin) table td,body:not(.wp-admin) table th{padding:10px}.theme-typography h1,.theme-typography h2,.theme-typography h3,.theme-typography h4,.theme-typography h5,.theme-typography h6,body:not(.wp-admin) h1,body:not(.wp-admin) h2,body:not(.wp-admin) h3,body:not(.wp-admin) h4,body:not(.wp-admin) h5,body:not(.wp-admin) h6{margin-top:0;margin-bottom:0;padding-bottom:30px;hyphens:auto}@media screen and (max-width:768px){.theme-typography h1,.theme-typography h2,.theme-typography h3,.theme-typography h4,.theme-typography h5,.theme-typography h6,body:not(.wp-admin) h1,body:not(.wp-admin) h2,body:not(.wp-admin) h3,body:not(.wp-admin) h4,body:not(.wp-admin) h5,body:not(.wp-admin) h6{padding-bottom:15px}}.theme-typography h1:not(:first-child),.theme-typography h2:not(:first-child),.theme-typography h3:not(:first-child),.theme-typography h4:not(:first-child),.theme-typography h5:not(:first-child),.theme-typography h6:not(:first-child),body:not(.wp-admin) h1:not(:first-child),body:not(.wp-admin) h2:not(:first-child),body:not(.wp-admin) h3:not(:first-child),body:not(.wp-admin) h4:not(:first-child),body:not(.wp-admin) h5:not(:first-child),body:not(.wp-admin) h6:not(:first-child){margin-top:0;margin-bottom:0}.theme-typography h1 mark,.theme-typography h2 mark,.theme-typography h3 mark,.theme-typography h4 mark,.theme-typography h5 mark,.theme-typography h6 mark,body:not(.wp-admin) h1 mark,body:not(.wp-admin) h2 mark,body:not(.wp-admin) h3 mark,body:not(.wp-admin) h4 mark,body:not(.wp-admin) h5 mark,body:not(.wp-admin) h6 mark{font-weight:400;background-color:transparent}.theme-typography h1,body:not(.wp-admin) h1{font-family:Abel,sans-serif;font-weight:700}@media screen and (max-width:768px){.theme-typography h1,body:not(.wp-admin) h1{font-size:2.7em;line-height:1.08em}}@media screen and (min-width:769px){.theme-typography h1,body:not(.wp-admin) h1{font-size:3.24em;line-height:1.2em}}@media screen and (min-width:1024px){.theme-typography h1,body:not(.wp-admin) h1{font-size:3.78em;line-height:1.2em}}@media screen and (min-width:1216px){.theme-typography h1,body:not(.wp-admin) h1{font-size:3.915em;line-height:1.2em}}.theme-typography h2,body:not(.wp-admin) h2{font-family:Abel,sans-serif;font-weight:700}@media screen and (max-width:768px){.theme-typography h2,body:not(.wp-admin) h2{font-size:2.55em;line-height:1.17em}}@media screen and (min-width:769px){.theme-typography h2,body:not(.wp-admin) h2{font-size:4.25em;line-height:1.3em}}@media screen and (min-width:1024px){.theme-typography h2,body:not(.wp-admin) h2{font-size:4.998em;line-height:1.3em}}@media screen and (min-width:1216px){.theme-typography h2,body:not(.wp-admin) h2{font-size:5.1765em;line-height:1.3em}}.theme-typography h3,body:not(.wp-admin) h3{font-family:Abel,sans-serif;font-weight:700}@media screen and (max-width:768px){.theme-typography h3,body:not(.wp-admin) h3{font-size:1.8em;line-height:1.08em}}@media screen and (min-width:769px){.theme-typography h3,body:not(.wp-admin) h3{font-size:2.16em;line-height:1.2em}}@media screen and (min-width:1024px){.theme-typography h3,body:not(.wp-admin) h3{font-size:2.52em;line-height:1.2em}}@media screen and (min-width:1216px){.theme-typography h3,body:not(.wp-admin) h3{font-size:2.61em;line-height:1.2em}}.theme-typography h4,body:not(.wp-admin) h4{font-family:Abel,sans-serif;font-weight:700}@media screen and (max-width:768px){.theme-typography h4,body:not(.wp-admin) h4{font-size:1.19em;line-height:1.08em}}@media screen and (min-width:769px){.theme-typography h4,body:not(.wp-admin) h4{font-size:1.428em;line-height:1.2em}}@media screen and (min-width:1024px){.theme-typography h4,body:not(.wp-admin) h4{font-size:1.666em;line-height:1.2em}}@media screen and (min-width:1216px){.theme-typography h4,body:not(.wp-admin) h4{font-size:1.7255em;line-height:1.2em}}.theme-typography h5,body:not(.wp-admin) h5{font-family:Abel,sans-serif;font-weight:700}@media screen and (max-width:768px){.theme-typography h5,body:not(.wp-admin) h5{font-size:1.2em;line-height:1.08em}}@media screen and (min-width:769px){.theme-typography h5,body:not(.wp-admin) h5{font-size:1.44em;line-height:1.2em}}@media screen and (min-width:1024px){.theme-typography h5,body:not(.wp-admin) h5{font-size:1.68em;line-height:1.2em}}@media screen and (min-width:1216px){.theme-typography h5,body:not(.wp-admin) h5{font-size:1.74em;line-height:1.2em}}.theme-typography h6,body:not(.wp-admin) h6{font-family:Abel,sans-serif;font-weight:700}@media screen and (max-width:768px){.theme-typography h6,body:not(.wp-admin) h6{font-size:1em;line-height:1.08em}}@media screen and (min-width:769px){.theme-typography h6,body:not(.wp-admin) h6{font-size:1.2em;line-height:1.2em}}@media screen and (min-width:1024px){.theme-typography h6,body:not(.wp-admin) h6{font-size:1.4em;line-height:1.2em}}@media screen and (min-width:1216px){.theme-typography h6,body:not(.wp-admin) h6{font-size:1.45em;line-height:1.2em}}.theme-typography p,body:not(.wp-admin) p{padding-bottom:1em;margin-block-start:0;margin-block-end:0}.theme-typography p:not(:last-child),body:not(.wp-admin) p:not(:last-child){margin-top:0;margin-bottom:0}@media screen and (max-width:768px){.theme-typography p,body:not(.wp-admin) p{font-size:18px;line-height:1.6em}}@media screen and (min-width:769px){.theme-typography p,body:not(.wp-admin) p{font-size:19.5px;line-height:1.6em}}@media screen and (min-width:1024px){.theme-typography p,body:not(.wp-admin) p{font-size:21px;line-height:1.6em}}@media screen and (min-width:1216px){.theme-typography p,body:not(.wp-admin) p{font-size:22.5px;line-height:1.6em}}.theme-typography p a,body:not(.wp-admin) p a{font-weight:600;color:#f25652}.theme-typography p+h2,.theme-typography p+h3,.theme-typography p+h4,.theme-typography p+h5,.theme-typography p+h6,body:not(.wp-admin) p+h2,body:not(.wp-admin) p+h3,body:not(.wp-admin) p+h4,body:not(.wp-admin) p+h5,body:not(.wp-admin) p+h6{padding-top:40px}.light-text{color:#fff}.light-text h1,.light-text h2,.light-text h3,.light-text h4,.light-text h5,.light-text h6{color:#f25652}.light-text p{color:#fff}.tt-block.font_opensans{font-family:Open Sans,sans-serif}@media screen and (max-width:768px){.tt-block.font_opensans p,.tt-block.font_opensans ul{font-size:12.6px;line-height:1.6em}}@media screen and (min-width:769px){.tt-block.font_opensans p,.tt-block.font_opensans ul{font-size:13.65px;line-height:1.6em}}@media screen and (min-width:1024px){.tt-block.font_opensans p,.tt-block.font_opensans ul{font-size:14.7px;line-height:1.6em}}@media screen and (min-width:1216px){.tt-block.font_opensans p,.tt-block.font_opensans ul{font-size:15.75px;line-height:1.6em}}.tt-block.font_opensans p a,.tt-block.font_opensans ul a{font-weight:600;color:#f25652}.__cta a,.gform_wrapper form .gform_footer input[type=submit],.gift-card-panel-title-container button.yith-add-new-gc-my-account-button,.posts-navigation a,.search-page-container form.search-form input.search-submit,.theme-button,.theme-button-primary,.theme-button-secondary,.tt-block-lift-kohteet .inner-container .kohteet-container .kohde-container .kohde-container-bottom .right a.link,.tt-block-lift-kohteet .inner-container .view-myydyt-kohteet-btn,.ywgc_enter_code button.ywgc_apply_gift_card_button,.ywgc_have_code a.ywgc-show-giftcard,a.ywgc-show-giftcard,form.form-link-gift-card-to-user button,form.post-password-form input[type=submit],header.header .header-container a.nav-link-button{padding:8px 15px;display:flex;justify-content:center;align-items:center;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;width:max-content;text-decoration:none;line-height:normal;border-radius:4px;font-weight:600}@media screen and (max-width:768px){.__cta a,.gform_wrapper form .gform_footer input[type=submit],.gift-card-panel-title-container button.yith-add-new-gc-my-account-button,.posts-navigation a,.search-page-container form.search-form input.search-submit,.theme-button,.theme-button-primary,.theme-button-secondary,.tt-block-lift-kohteet .inner-container .kohteet-container .kohde-container .kohde-container-bottom .right a.link,.tt-block-lift-kohteet .inner-container .view-myydyt-kohteet-btn,.ywgc_enter_code button.ywgc_apply_gift_card_button,.ywgc_have_code a.ywgc-show-giftcard,a.ywgc-show-giftcard,form.form-link-gift-card-to-user button,form.post-password-form input[type=submit],header.header .header-container a.nav-link-button{font-size:16px}}@media screen and (min-width:1024px){.__cta a,.gform_wrapper form .gform_footer input[type=submit],.gift-card-panel-title-container button.yith-add-new-gc-my-account-button,.posts-navigation a,.search-page-container form.search-form input.search-submit,.theme-button,.theme-button-primary,.theme-button-secondary,.tt-block-lift-kohteet .inner-container .kohteet-container .kohde-container .kohde-container-bottom .right a.link,.tt-block-lift-kohteet .inner-container .view-myydyt-kohteet-btn,.ywgc_enter_code button.ywgc_apply_gift_card_button,.ywgc_have_code a.ywgc-show-giftcard,a.ywgc-show-giftcard,form.form-link-gift-card-to-user button,form.post-password-form input[type=submit],header.header .header-container a.nav-link-button{font-size:20px}}.__cta a:hover,.gform_wrapper form .gform_footer input:hover[type=submit],.gift-card-panel-title-container button.yith-add-new-gc-my-account-button:hover,.posts-navigation a:hover,.search-page-container form.search-form input.search-submit:hover,.theme-button-primary:hover,.theme-button-secondary:hover,.theme-button:hover,.tt-block-lift-kohteet .inner-container .kohteet-container .kohde-container .kohde-container-bottom .right a.link:hover,.tt-block-lift-kohteet .inner-container .view-myydyt-kohteet-btn:hover,.ywgc_enter_code button.ywgc_apply_gift_card_button:hover,a.ywgc-show-giftcard:hover,form.form-link-gift-card-to-user button:hover,form.post-password-form input:hover[type=submit],header.header .header-container a.nav-link-button:hover{cursor:pointer}.__cta a,.gform_wrapper form .gform_footer input[type=submit],.gift-card-panel-title-container button.yith-add-new-gc-my-account-button,.posts-navigation a,.search-page-container form.search-form input.search-submit,.theme-button-primary,.tt-block-lift-kohteet .inner-container .kohteet-container .kohde-container .kohde-container-bottom .right a.link,.tt-block-lift-kohteet .inner-container .view-myydyt-kohteet-btn,.ywgc_enter_code button.ywgc_apply_gift_card_button,.ywgc_have_code a.ywgc-show-giftcard,a.ywgc-show-giftcard,form.form-link-gift-card-to-user button,form.post-password-form input[type=submit],header.header .header-container a.nav-link-button{color:#f25652;border:2px solid #f25652;background:none}.__cta a:focus,.__cta a:hover,.gform_wrapper form .gform_footer input:focus[type=submit],.gform_wrapper form .gform_footer input:hover[type=submit],.gift-card-panel-title-container button.yith-add-new-gc-my-account-button:focus,.gift-card-panel-title-container button.yith-add-new-gc-my-account-button:hover,.posts-navigation a:focus,.posts-navigation a:hover,.search-page-container form.search-form input.search-submit:focus,.search-page-container form.search-form input.search-submit:hover,.theme-button-primary:focus,.theme-button-primary:hover,.theme-button-secondary,.tt-block-lift-kohteet .inner-container .kohteet-container .kohde-container .kohde-container-bottom .right a.link:focus,.tt-block-lift-kohteet .inner-container .kohteet-container .kohde-container .kohde-container-bottom .right a.link:hover,.tt-block-lift-kohteet .inner-container .view-myydyt-kohteet-btn:focus,.tt-block-lift-kohteet .inner-container .view-myydyt-kohteet-btn:hover,.ywgc_enter_code button.ywgc_apply_gift_card_button:focus,.ywgc_enter_code button.ywgc_apply_gift_card_button:hover,a.ywgc-show-giftcard:focus,a.ywgc-show-giftcard:hover,form.form-link-gift-card-to-user button:focus,form.form-link-gift-card-to-user button:hover,form.post-password-form input:focus[type=submit],form.post-password-form input:hover[type=submit],header.header .header-container a.nav-link-button:focus,header.header .header-container a.nav-link-button:hover{border:2px solid #3e4e4f}.theme-button-secondary{color:#3e4e4f;background:none}.theme-button-secondary:focus,.theme-button-secondary:hover{border:2px solid #f25652}.gform_wrapper form .gform_body .gfield .ginput_container input,.search-page-container form.search-form input.search-field,.theme-input,.ywgc_enter_code input.input-text,form.form-link-gift-card-to-user input#ywgc-link-code,form.gift-cards_form .gift-card-content-editor .ywgc-message input,form.gift-cards_form .gift-card-content-editor .ywgc-message textarea,form.gift-cards_form .gift-card-content-editor .ywgc-recipient-email input,form.gift-cards_form .gift-card-content-editor .ywgc-recipient-email textarea,form.gift-cards_form .gift-card-content-editor .ywgc-recipient-name input,form.gift-cards_form .gift-card-content-editor .ywgc-recipient-name textarea,form.gift-cards_form .gift-card-content-editor .ywgc-sender-name input,form.gift-cards_form .gift-card-content-editor .ywgc-sender-name textarea,form.gift-cards_form .gift_card_template_button .quantity input,form.post-password-form input[type=password]{border-radius:0;width:auto;background-color:#eee;border:none;padding:16px}.gform_wrapper form .gform_body .gfield .ginput_container textarea,.theme-textarea{border:none;background-color:#eee;padding:16px;font-family:Open Sans,sans-serif}.theme-select{margin:0;width:100%;border:2px solid #3e4e4f;height:40px;border-radius:0;font-family:Open Sans,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:15px;padding-left:12px;color:#3e4e4f;background-color:#fff;background-image:linear-gradient(45deg,hsla(0,0%,100%,0) 50%,#3e4e4f 0),linear-gradient(135deg,#3e4e4f 50%,transparent 0),linear-gradient(90deg,#ccc,#ccc);background-position:calc(100% - 19px) calc(1em + 0px),calc(100% - 9px) calc(1em + 0px),calc(100% - 2.5em) .5em;background-size:10px 10px,10px 10px,2px 1.5em;background-repeat:no-repeat}.theme-wc-table,table.my_account_giftcards{text-align:left;border-collapse:collapse}.theme-wc-table td,.theme-wc-table th,table.my_account_giftcards td,table.my_account_giftcards th{border:1px solid #000}.theme-wc-table a,table.my_account_giftcards a{text-decoration:none}.theme-wc-table thead,table.my_account_giftcards thead{background-color:#e4e3e3}.theme-wc-table tfoot tr,table.my_account_giftcards tfoot tr{text-align:left}.theme-wc-table tfoot tr th,table.my_account_giftcards tfoot tr th{background-color:#e4e3e3}.title-h1{font-family:Abel,sans-serif;font-weight:700}@media screen and (max-width:768px){.title-h1{font-size:2.7em;line-height:1.08em}}@media screen and (min-width:769px){.title-h1{font-size:3.24em;line-height:1.2em}}@media screen and (min-width:1024px){.title-h1{font-size:3.78em;line-height:1.2em}}@media screen and (min-width:1216px){.title-h1{font-size:3.915em;line-height:1.2em}}.title-h2{font-family:Abel,sans-serif;font-weight:700}@media screen and (max-width:768px){.title-h2{font-size:2.55em;line-height:1.17em}}@media screen and (min-width:769px){.title-h2{font-size:4.25em;line-height:1.3em}}@media screen and (min-width:1024px){.title-h2{font-size:4.998em;line-height:1.3em}}@media screen and (min-width:1216px){.title-h2{font-size:5.1765em;line-height:1.3em}}.title-h3{font-family:Abel,sans-serif;font-weight:700}@media screen and (max-width:768px){.title-h3{font-size:1.8em;line-height:1.08em}}@media screen and (min-width:769px){.title-h3{font-size:2.16em;line-height:1.2em}}@media screen and (min-width:1024px){.title-h3{font-size:2.52em;line-height:1.2em}}@media screen and (min-width:1216px){.title-h3{font-size:2.61em;line-height:1.2em}}.title-h4{font-family:Abel,sans-serif;font-weight:700}@media screen and (max-width:768px){.title-h4{font-size:1.19em;line-height:1.08em}}@media screen and (min-width:769px){.title-h4{font-size:1.428em;line-height:1.2em}}@media screen and (min-width:1024px){.title-h4{font-size:1.666em;line-height:1.2em}}@media screen and (min-width:1216px){.title-h4{font-size:1.7255em;line-height:1.2em}}.title-h5{font-family:Abel,sans-serif;font-weight:700}@media screen and (max-width:768px){.title-h5{font-size:1.2em;line-height:1.08em}}@media screen and (min-width:769px){.title-h5{font-size:1.44em;line-height:1.2em}}@media screen and (min-width:1024px){.title-h5{font-size:1.68em;line-height:1.2em}}@media screen and (min-width:1216px){.title-h5{font-size:1.74em;line-height:1.2em}}.title-h6{font-family:Abel,sans-serif;font-weight:700}@media screen and (max-width:768px){.title-h6{font-size:1em;line-height:1.08em}}@media screen and (min-width:769px){.title-h6{font-size:1.2em;line-height:1.2em}}@media screen and (min-width:1024px){.title-h6{font-size:1.4em;line-height:1.2em}}@media screen and (min-width:1216px){.title-h6{font-size:1.45em;line-height:1.2em}}body{margin:0;padding:0}.tt-block{margin:auto}.alignwide,.wp-core-block{margin:auto;max-width:1080px;width:90%}@media screen and (max-width:1023px){.wrap{margin-top:58px}}@media screen and (min-width:1024px){.wrap{margin-top:73px}}ul{padding:0;margin:0}.page-breadcrumbs,.posts-navigation{margin:auto;max-width:1080px;width:90%}.posts-navigation{padding-bottom:50px}.posts-navigation .nav-links{display:flex;justify-content:center}.posts-navigation .nav-links .nav-previous{margin-right:20px}.__space_h{width:90%}.__space_h,.__space_h.\--s{margin:auto;max-width:1080px}.__space_h.\--s{width:80%}.__space_h.\--l{margin:auto;max-width:1080px;width:90%}.__space_v{padding-top:30px;padding-bottom:30px}@media screen and (min-width:769px){.__space_v{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px){.__space_v{padding-top:80px;padding-bottom:80px}}.__space_v.\--s{padding-top:30px;padding-bottom:30px}@media screen and (min-width:769px){.__space_v.\--s{padding-top:30px;padding-bottom:30px}}@media screen and (min-width:1024px){.__space_v.\--s{padding-top:50px;padding-bottom:50px}}.__space_v.\--l{padding-top:30px;padding-bottom:30px}@media screen and (min-width:769px){.__space_v.\--l{padding-top:100px;padding-bottom:100px}}@media screen and (min-width:1024px){.__space_v.\--l{padding-top:130px;padding-bottom:130px}}.lightbox-slider{position:fixed;height:100%;width:100%;top:0;z-index:100}.lightbox-slider .lightbox-slider-background{background-color:#000;opacity:.6;position:fixed;height:100%;width:100%;top:0}.lightbox-slider .flickity-lightbox{top:50%;transform:translateY(-50%);height:100%}.lightbox-slider .flickity-lightbox .flickity-viewport{height:100%;min-height:100%;background-color:#000}.lightbox-slider .flickity-lightbox .flickity-viewport .flickity-lightbox-cell{width:100%;height:100%}.lightbox-slider .flickity-lightbox .flickity-viewport .flickity-lightbox-cell .img-container{max-width:1200px;margin:auto;height:100%;position:relative}.lightbox-slider .flickity-lightbox .flickity-viewport .flickity-lightbox-cell .img-container img{position:absolute;object-fit:contain;width:100%;height:100%;top:0;left:0}.lightbox-exit{z-index:101;top:0;right:0;position:fixed;background-color:#f25652;color:#fff;padding:22px}@media screen and (max-width:768px){.lightbox-exit{padding:20px}}.lightbox-exit:hover{cursor:pointer;background-color:#f54252;color:#fff}.cryptedmail:after{content:attr(data-name) "@" attr(data-domain) "." attr(data-tld)}figure.alignright,img.alignright{float:right}figure.alignleft,img.alignleft{float:left}figure.aligncenter{margin:auto}.videoWrapper{position:relative}.videoWrapper:before{display:block;content:"";width:100%;padding-top:56.25%}.videoWrapper.\--half{width:50%;margin:auto}@media screen and (max-width:768px){.videoWrapper.\--half{width:100%}}.videoWrapper.\--threeQuarters{width:75%;margin:auto}@media screen and (max-width:768px){.videoWrapper.\--threeQuarters{width:100%}}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.__cta{display:inline-block}form.post-password-form{text-align:center;padding-top:30px;padding-bottom:30px}@media screen and (min-width:769px){form.post-password-form{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px){form.post-password-form{padding-top:80px;padding-bottom:80px}}form.post-password-form input[type=submit]{display:initial}.gform_wrapper{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.gform_wrapper .gform_heading .gform_title{font-family:Abel,sans-serif;font-weight:700}@media screen and (max-width:768px){.gform_wrapper .gform_heading .gform_title{font-size:1.275em;line-height:1.17em}}@media screen and (min-width:769px){.gform_wrapper .gform_heading .gform_title{font-size:2.125em;line-height:1.3em}}@media screen and (min-width:1024px){.gform_wrapper .gform_heading .gform_title{font-size:2.499em;line-height:1.3em}}@media screen and (min-width:1216px){.gform_wrapper .gform_heading .gform_title{font-size:2.58825em;line-height:1.3em}}.gform_wrapper form{width:100%}.gform_wrapper form .validation_error{color:#ca3542!important;border-color:#ca3542!important;border-bottom:4px dotted #ca3542!important;border-top:4px dotted #ca3542!important}.gform_wrapper form .gform_body .gform_fields{display:block}.gform_wrapper form .gform_body .gfmc-column{margin-bottom:15px}@media screen and (max-width:768px){.gform_wrapper form .gform_body .gfmc-column ul{margin-right:0}}.gform_wrapper form .gform_body .gfmc-column:last-of-type ul{margin-right:0}.gform_wrapper form .gform_body .gfield{margin-bottom:15px}.gform_wrapper form .gform_body .gfield .ginput_container input{width:100%}.gform_wrapper form .gform_body .gfield .ginput_container.ginput_container_consent,.gform_wrapper form .gform_body .gfield .ginput_container ul.gfield_radio li{display:flex;align-items:center}.gform_wrapper form .gform_body .gfield .ginput_container.ginput_container_consent input{width:fit-content!important;margin-right:10px}@media screen and (max-width:768px){.gform_wrapper form .gform_body .gfield .ginput_container.ginput_recaptcha>div{transform:scale(.75);transform-origin:0 0}}.gform_wrapper form .gform_body .gfield.gfield_error{position:relative;margin-bottom:0;border:none!important;background-color:#fff!important;padding:0!important}.gform_wrapper form .gform_body .gfield.gfield_error label.gfield_label{color:#ca3542}.gform_wrapper form .gform_body .gfield.gfield_error input{border:4px dotted #ca3542!important}.gform_wrapper form .gform_body .gfield.gfield_error .ginput_container{margin-top:20px!important}.gform_wrapper form .gform_body .gfield.gfield_error .ginput_container label{border-bottom:4px dotted #ca3542!important;font-weight:700;color:#ca3542}.gform_wrapper form .gform_body .gfield.gfield_error .gfield_description{padding:0;text-align:right}.gform_wrapper form .gform_body .gfield.gfield_error .validation_message{display:none;text-align:center;color:#ca3542}.gform_wrapper form .gform_body .gfield.gfield_error label{margin-top:auto!important}.gform_confirmation_wrapper .gform_confirmation_message{text-align:center;font-size:20px}.alignnone{margin-left:0;margin-right:0;max-width:100%;height:auto}.aligncenter{display:block;margin:1rem auto;height:auto}.alignleft,.alignright{margin-bottom:1rem;height:auto}+tablet .alignleft{float:left;margin-right:1rem}+tablet .alignright{float:right;margin-left:1rem}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;color:#000;background:#fff}header.header{background-color:#3e4e4f;box-shadow:1px 1px 4px 0 rgba(0,0,0,.1);position:fixed;z-index:100;top:0;left:0;width:100%}@media screen and (min-width:1024px){header.header{padding-top:10px;padding-bottom:10px}}header.header .hidden-link{position:fixed;opacity:0}@media screen and (max-width:1023px){header.header .hidden-link{top:-35px;left:0}}@media screen and (min-width:1024px){header.header .hidden-link{transform:translateY(-100%);height:30px;padding:8px;left:50%}}header.header .hidden-link:focus{transform:translateY(0);opacity:1}header.header .menu-item:focus-within .sub-menu{display:block!important}header.header .menu-btn{opacity:0}@media screen and (max-width:1023px){header.header{position:fixed;z-index:10;width:100%}}@media screen and (min-width:1024px){header.header .header-container .menu-btn{opacity:0;display:none}header.header .header-container nav.main-menu-container{transition:max-height .2s ease-out;display:flex;margin:auto;max-width:1080px;width:90%}header.header .header-container nav.main-menu-container .menu-paavalikko-container{margin-left:auto}header.header .header-container nav.main-menu-container ul.main-nav{display:flex;list-style:none;margin:0}header.header .header-container nav.main-menu-container ul.main-nav li a{display:block;color:#fff;text-decoration:none;padding:10px;font-family:Abel,sans-serif;font-size:23px;letter-spacing:1px}header.header .header-container nav.main-menu-container ul.main-nav li:not(:last-child){padding-right:20px}header.header .header-container nav.main-menu-container ul.main-nav li.current-menu-ancestor>a,header.header .header-container nav.main-menu-container ul.main-nav li.current-menu-item>a{color:#f25652}header.header .header-container nav.main-menu-container ul.main-nav li.menu-item-has-children{position:relative}header.header .header-container nav.main-menu-container ul.main-nav li.menu-item-has-children:hover ul.sub-menu{display:block}header.header .header-container nav.main-menu-container ul.main-nav li.menu-item-has-children:after{content:"\25BE";position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#fff}header.header .header-container nav.main-menu-container ul.main-nav li ul.sub-menu{position:absolute;top:100%;left:0;background:#3e4e4f;z-index:11;display:none;padding:0}}.mobilemenu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000069;display:none;z-index:1}header.header .header-container{display:flex;flex-wrap:wrap;align-items:center}@media screen and (max-width:1023px){header.header .header-container .menu-icon{cursor:pointer;display:inline-block;padding:28px 20px;position:relative;user-select:none;margin-left:auto}header.header .header-container .menu-icon .navicon{background:#f25652;display:block;height:2px;position:relative;transition:background .2s ease-out;width:18px}}@media screen and (max-width:1023px) and (min-width:1024px){header.header .header-container .menu-icon .navicon{display:none}}@media screen and (max-width:1023px){header.header .header-container .menu-icon .navicon:after,header.header .header-container .menu-icon .navicon:before{background:#f25652;content:"";display:block;height:100%;position:absolute;transition:all .2s ease-out;width:100%}header.header .header-container .menu-icon .navicon:before{top:5px}header.header .header-container .menu-icon .navicon:after{top:-5px}header.header .header-container .menu-btn:checked~.menu-icon .navicon{background:transparent}header.header .header-container .menu-btn:checked>.header-container{background-color:red}header.header .header-container .menu-btn:checked~.menu-icon .navicon:before{transform:rotate(-45deg)}header.header .header-container .menu-btn:checked~.menu-icon .navicon:after{transform:rotate(45deg)}header.header .header-container .menu-btn:focus~.menu-icon{background-color:#3e4e4f}header.header .header-container .menu-btn:checked~.main-menu-container{max-height:1000px}header.header .header-container .menu-btn:not(:checked)~.main-menu-container{display:none}header.header .header-container .menu-btn:checked~.menu-icon:not(.steps) .navicon:after,header.header .header-container .menu-btn:checked~.menu-icon:not(.steps) .navicon:before{top:0}header.header .header-container nav.main-menu-container{overflow:hidden;border-top:3px solid #f25652;transition:max-height .2s ease-out;width:100%;max-height:0;margin-left:10%;margin-right:10%;padding-bottom:20px}header.header .header-container nav.main-menu-container .nav-cart-contents,header.header .header-container nav.main-menu-container .nav-search-btn{display:none}header.header .header-container nav.main-menu-container ul{display:flex;list-style:none;margin:0;flex-direction:column;padding:0}header.header .header-container nav.main-menu-container ul li a{display:block;color:#d8d8d8;text-decoration:none;padding:10px}header.header .header-container nav.main-menu-container ul li.menu-item-has-children{position:relative}header.header .header-container nav.main-menu-container ul li.menu-item-has-children.expanded span.extract:after{content:"-"}header.header .header-container nav.main-menu-container ul li.menu-item-has-children span.extract{height:48px;width:48px;z-index:10;position:absolute;top:0;right:0;color:#f25652;display:flex;align-items:center;justify-content:center;font-size:35px}header.header .header-container nav.main-menu-container ul li.menu-item-has-children span.extract:hover{cursor:pointer}header.header .header-container nav.main-menu-container ul li.menu-item-has-children span.extract:after{content:"+"}header.header .header-container nav.main-menu-container ul li ul.sub-menu{padding-left:50px;display:none}}footer.content-info{padding-top:30px;padding-bottom:30px;background-color:#222}@media screen and (min-width:769px){footer.content-info{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px){footer.content-info{padding-top:80px;padding-bottom:80px}}footer.content-info .inner-container{margin:auto;max-width:1080px;width:90%}@media screen and (max-width:1023px){footer.content-info .inner-container{text-align:center}}@media screen and (min-width:1024px){footer.content-info .inner-container{display:flex;justify-content:space-between}}@media screen and (min-width:1024px){footer.content-info .inner-container .left,footer.content-info .inner-container .right{max-width:40%}}.page-not-found-container{margin:auto;max-width:1080px;width:90%;text-align:center}@media screen and (max-width:1023px){.page-not-found-container{margin-top:100px;margin-bottom:100px}}@media screen and (min-width:1024px){.page-not-found-container{margin-top:200px;margin-bottom:200px}}.page-not-found-container svg{color:#f25652}.search-page-container{padding-top:30px;padding-bottom:30px;margin:auto;max-width:1080px;width:90%;text-align:center}@media screen and (min-width:769px){.search-page-container{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px){.search-page-container{padding-top:80px;padding-bottom:80px}}.search-page-container form.search-form{display:flex;justify-content:center}.search-page-container article a{color:#f25652}.archive-blog-container{margin:auto;max-width:1080px;width:90%;padding-top:30px;padding-bottom:30px}@media screen and (min-width:769px){.archive-blog-container{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px){.archive-blog-container{padding-top:80px;padding-bottom:80px}}@media screen and (min-width:769px){.archive-blog-container .blogs-container{display:flex;flex-wrap:wrap;justify-content:space-between}}.archive-blog-container .blogs-container article{background-color:#d8d8d8;margin-bottom:20px}@media screen and (min-width:769px){.archive-blog-container .blogs-container article{width:48%}}.archive-blog-container .blogs-container article a.blog-container{position:relative;padding:20px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;color:#1a1a1a}@media screen and (max-width:768px){.archive-blog-container .blogs-container article a.blog-container{min-height:160px}}@media screen and (min-width:769px){.archive-blog-container .blogs-container article a.blog-container{min-height:260px}}.archive-blog-container .blogs-container article a.blog-container img.blog-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.archive-blog-container .blogs-container article a.blog-container .bg-tint{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#f25652;opacity:.5}.archive-blog-container .blogs-container article a.blog-container h2.entry-title{position:relative;text-align:center;width:100%;font-family:Abel,sans-serif;font-weight:700}@media screen and (max-width:768px){.archive-blog-container .blogs-container article a.blog-container h2.entry-title{font-size:1.275em;line-height:1.17em}}@media screen and (min-width:769px){.archive-blog-container .blogs-container article a.blog-container h2.entry-title{font-size:2.125em;line-height:1.3em}}@media screen and (min-width:1024px){.archive-blog-container .blogs-container article a.blog-container h2.entry-title{font-size:2.499em;line-height:1.3em}}@media screen and (min-width:1216px){.archive-blog-container .blogs-container article a.blog-container h2.entry-title{font-size:2.58825em;line-height:1.3em}}.archive-blog-container .blogs-container article a.blog-container .date{position:relative;width:100%;text-align:center;font-weight:700;font-size:20px}.archive-blog-container .blogs-container article a.blog-container:hover .bg-tint{opacity:0}.taxonomy-kohteet-container .kohteet-tax-content{padding-top:30px;padding-bottom:30px;margin:auto;max-width:1080px;width:90%}@media screen and (min-width:769px){.taxonomy-kohteet-container .kohteet-tax-content{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px){.taxonomy-kohteet-container .kohteet-tax-content{padding-top:80px;padding-bottom:80px}}body#tinymce{margin:12px!important}a.ywgc-show-giftcard{margin-top:10px}@media screen and (max-width:768px){.ywgc_have_code{margin:10px 0}}.ywgc_have_code a.ywgc-show-giftcard{margin-top:10px}.ywgc_enter_code{margin:auto;max-width:1080px;width:90%}.ywgc_enter_code button.ywgc_apply_gift_card_button{background-color:#3e4e4f!important;margin-top:10px}form.gift-cards_form{display:block!important}form.gift-cards_form .gift-cards-list{padding-bottom:20px}form.gift-cards_form .gift-cards-list button.ywgc-predefined-amount-button{padding:10px}form.gift-cards_form .gift-cards-list button.ywgc-predefined-amount-button.selected_button{background-color:#3e4e4f}form.gift-cards_form .gift-card-content-editor .ywgc_recipient_info_title{margin-top:0}form.gift-cards_form .gift-card-content-editor .ywgc-single-recipient{margin-bottom:30px}form.gift-cards_form .gift-card-content-editor .ywgc-message,form.gift-cards_form .gift-card-content-editor .ywgc-recipient-email,form.gift-cards_form .gift-card-content-editor .ywgc-recipient-name,form.gift-cards_form .gift-card-content-editor .ywgc-sender-name{display:flex}form.gift-cards_form .gift-card-content-editor .ywgc-message label,form.gift-cards_form .gift-card-content-editor .ywgc-recipient-email label,form.gift-cards_form .gift-card-content-editor .ywgc-recipient-name label,form.gift-cards_form .gift-card-content-editor .ywgc-sender-name label{margin-right:30px;text-align:left}@media screen and (max-width:768px){form.gift-cards_form .gift-card-content-editor .ywgc-message label,form.gift-cards_form .gift-card-content-editor .ywgc-recipient-email label,form.gift-cards_form .gift-card-content-editor .ywgc-recipient-name label,form.gift-cards_form .gift-card-content-editor .ywgc-sender-name label{width:50%}}@media screen and (min-width:769px){form.gift-cards_form .gift-card-content-editor .ywgc-message label,form.gift-cards_form .gift-card-content-editor .ywgc-recipient-email label,form.gift-cards_form .gift-card-content-editor .ywgc-recipient-name label,form.gift-cards_form .gift-card-content-editor .ywgc-sender-name label{min-width:200px}}form.gift-cards_form .gift_card_template_button{display:flex;align-items:center}@media screen and (max-width:768px){form.gift-cards_form .gift_card_template_button{justify-content:space-between}}form.gift-cards_form .gift_card_template_button .quantity input{width:fit-content;margin-right:10px}form.form-link-gift-card-to-user{clear:both;width:100%!important;float:none!important;margin-bottom:20px}form.form-link-gift-card-to-user input#ywgc-link-code{margin-top:10px}.wp-block-gallery ul.blocks-gallery-grid{margin:0;width:100%}.wp-block-gallery ul.blocks-gallery-grid li.blocks-gallery-item{margin:0}.wp-block-embed{margin:auto;max-width:1080px;width:90%}.tt-block-banner-normal{position:relative;color:#2d3c4c;display:flex;justify-content:center;align-items:center}@media screen and (max-width:768px){.tt-block-banner-normal{height:400px}}@media screen and (min-width:769px){.tt-block-banner-normal{height:600px}}.tt-block-banner-normal .background-image{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.tt-block-banner-normal .hero-inner-container{margin:auto;max-width:1080px;width:90%;position:relative;text-align:center}.tt-block-banner-normal .hero-inner-container a.cta{margin:auto}.banner-post-date{margin:auto;max-width:1080px;width:90%;color:#f25652;font-size:25px;font-weight:700}.banner-post-date,.tt-block-content-four-columns{padding-top:30px;padding-bottom:30px}@media screen and (min-width:769px){.tt-block-content-four-columns{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px){.tt-block-content-four-columns{padding-top:80px;padding-bottom:80px}}.tt-block-content-four-columns .inner-container{margin:auto;max-width:1080px;width:90%}.tt-block-content-four-columns .inner-container .block-title{text-align:center}.tt-block-content-four-columns .inner-container .columns-container{padding-top:30px}@media screen and (min-width:1024px){.tt-block-content-four-columns .inner-container .columns-container{display:flex;justify-content:space-between}}.tt-block-content-four-columns .inner-container .columns-container .column{display:flex;flex-direction:column}@media screen and (max-width:1023px){.tt-block-content-four-columns .inner-container .columns-container .column:not(:last-child){margin-bottom:40px}}@media screen and (min-width:1024px){.tt-block-content-four-columns .inner-container .columns-container .column{width:20%}}.tt-block-content-four-columns .inner-container .columns-container .column .cta{margin-top:auto}.tt-block-content-three-columns{padding-top:30px;padding-bottom:30px;background-color:#3e4e4f}@media screen and (min-width:769px){.tt-block-content-three-columns{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px){.tt-block-content-three-columns{padding-top:80px;padding-bottom:80px}}.tt-block-content-three-columns .inner-container{margin:auto;max-width:1080px;width:90%}.tt-block-content-three-columns .inner-container .block-title{text-transform:uppercase;text-align:center}.tt-block-content-three-columns .inner-container .columns-container{padding-top:30px}@media screen and (min-width:1024px){.tt-block-content-three-columns .inner-container .columns-container{display:flex;justify-content:space-between}}.tt-block-content-three-columns .inner-container .columns-container .column{display:flex;flex-direction:column}@media screen and (max-width:1023px){.tt-block-content-three-columns .inner-container .columns-container .column:not(:last-child){margin-bottom:40px}}@media screen and (min-width:1024px){.tt-block-content-three-columns .inner-container .columns-container .column{width:29%}}.tt-block-content-three-columns .inner-container .columns-container .column .cta{margin-top:auto}.tt-block-content-two-columns{padding-top:30px;padding-bottom:30px}@media screen and (min-width:769px){.tt-block-content-two-columns{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px){.tt-block-content-two-columns{padding-top:80px;padding-bottom:80px}}.tt-block-content-two-columns .inner-container{margin:auto;max-width:1080px;width:90%}@media screen and (min-width:1024px){.tt-block-content-two-columns .inner-container .columns-container{display:flex}}.tt-block-content-two-columns .inner-container .columns-container .column{display:flex;flex-direction:column}@media screen and (max-width:1023px){.tt-block-content-two-columns .inner-container .columns-container .column:not(:last-child){margin-bottom:40px}}@media screen and (min-width:1024px){.tt-block-content-two-columns .inner-container .columns-container .column{width:45%}.tt-block-content-two-columns .inner-container .columns-container .column:first-child{margin-right:5%}}.tt-block-content-two-columns .inner-container .columns-container .column .cta{margin-top:30px}.tt-block-content{padding-top:30px;padding-bottom:30px}@media screen and (min-width:769px){.tt-block-content{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px){.tt-block-content{padding-top:80px;padding-bottom:80px}}.tt-block-content .inner-container{margin:auto;max-width:1080px;width:90%}.tt-block-example{background-color:#d2691e;padding-top:30px;padding-bottom:30px}@media screen and (min-width:769px){.tt-block-example{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px){.tt-block-example{padding-top:80px;padding-bottom:80px}}.tt-block-example .inner-container{margin:auto;max-width:1080px;width:90%}.tt-block-form{padding-top:30px;padding-bottom:30px}@media screen and (min-width:769px){.tt-block-form{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px){.tt-block-form{padding-top:80px;padding-bottom:80px}}.tt-block-form .inner-container{margin:auto;max-width:1080px;width:90%}.tt-block-lift-kohteet{padding-top:30px;padding-bottom:30px}@media screen and (min-width:769px){.tt-block-lift-kohteet{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px){.tt-block-lift-kohteet{padding-top:80px;padding-bottom:80px}}.tt-block-lift-kohteet .inner-container{margin:auto;max-width:1080px;width:90%}.tt-block-lift-kohteet .inner-container .block-title{text-align:center}.tt-block-lift-kohteet .inner-container .kohteet-container{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:768px){.tt-block-lift-kohteet .inner-container .kohteet-container .kohde-container{width:100%}}@media screen and (min-width:769px){.tt-block-lift-kohteet .inner-container .kohteet-container .kohde-container{width:48%}}.tt-block-lift-kohteet .inner-container .kohteet-container .kohde-container a.kohde-container-top{background-color:#3e4e4f;color:#fff;display:block;position:relative}.tt-block-lift-kohteet .inner-container .kohteet-container .kohde-container a.kohde-container-top:before{display:block;content:"";width:100%;padding-top:60%}.tt-block-lift-kohteet .inner-container .kohteet-container .kohde-container a.kohde-container-top img.kohde-background{position:absolute;top:0;left:0;height:100%;width:100%}.tt-block-lift-kohteet .inner-container .kohteet-container .kohde-container a.kohde-container-top .bg-tint{position:absolute;top:0;left:0;height:100%;width:100%;opacity:.8;mix-blend-mode:multiply;background-color:#004d5f}.tt-block-lift-kohteet .inner-container .kohteet-container .kohde-container a.kohde-container-top .text-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:80%;text-align:center}.tt-block-lift-kohteet .inner-container .kohteet-container .kohde-container a.kohde-container-top .text-container h3.main-title{font-family:Abel,sans-serif;text-shadow:0 3px 6px #000;font-weight:700}@media screen and (max-width:768px){.tt-block-lift-kohteet .inner-container .kohteet-container .kohde-container a.kohde-container-top .text-container h3.main-title{font-size:1.26em;line-height:1.08em}}@media screen and (min-width:769px){.tt-block-lift-kohteet .inner-container .kohteet-container .kohde-container a.kohde-container-top .text-container h3.main-title{font-size:1.512em;line-height:1.2em}}@media screen and (min-width:1024px){.tt-block-lift-kohteet .inner-container .kohteet-container .kohde-container a.kohde-container-top .text-container h3.main-title{font-size:1.764em;line-height:1.2em}}@media screen and (min-width:1216px){.tt-block-lift-kohteet .inner-container .kohteet-container .kohde-container a.kohde-container-top .text-container h3.main-title{font-size:1.827em;line-height:1.2em}}.tt-block-lift-kohteet .inner-container .kohteet-container .kohde-container a.kohde-container-top .text-container .myynti-alkaa-container{width:max-content;margin:auto;font-weight:700}.tt-block-lift-kohteet .inner-container .kohteet-container .kohde-container a.kohde-container-top .text-container .myynti-alkaa-container .myynti-alkaa-top{text-transform:uppercase;background-color:#fff;color:#3e4e4f;padding:5px 10px}.tt-block-lift-kohteet .inner-container .kohteet-container .kohde-container a.kohde-container-top .text-container .myynti-alkaa-container .myynti-alkaa-bottom{background-color:#3e4e4f;color:#fff;padding:5px 10px}.tt-block-lift-kohteet .inner-container .kohteet-container .kohde-container .kohde-container-bottom{padding-top:15px;padding-bottom:25px}@media screen and (max-width:768px){.tt-block-lift-kohteet .inner-container .kohteet-container .kohde-container .kohde-container-bottom{text-align:center}}@media screen and (min-width:769px){.tt-block-lift-kohteet .inner-container .kohteet-container .kohde-container .kohde-container-bottom{display:flex;justify-content:space-between}}@media screen and (min-width:769px){.tt-block-lift-kohteet .inner-container .kohteet-container .kohde-container .kohde-container-bottom .left{width:60%}}.tt-block-lift-kohteet .inner-container .kohteet-container .kohde-container .kohde-container-bottom .left h4.kohteen-sijainti{padding-bottom:0;text-transform:uppercase}.tt-block-lift-kohteet .inner-container .kohteet-container .kohde-container .kohde-container-bottom .left p.konteen-nimi{padding-bottom:0}@media screen and (min-width:769px){.tt-block-lift-kohteet .inner-container .kohteet-container .kohde-container .kohde-container-bottom .right{width:40%;display:flex;align-items:center;justify-content:flex-end}}@media screen and (max-width:768px){.tt-block-lift-kohteet .inner-container .kohteet-container .kohde-container .kohde-container-bottom .right a.link{margin:auto}}.tt-block-lift-kohteet .inner-container .myydyt-kohteet-container{display:flex;justify-content:space-between;margin-bottom:10px;flex-wrap:wrap}.tt-block-lift-kohteet .inner-container .myydyt-kohteet-container .myyty-kohde-container{display:flex}@media screen and (max-width:1023px){.tt-block-lift-kohteet .inner-container .myydyt-kohteet-container .myyty-kohde-container{width:100%;margin-bottom:10px}}@media screen and (min-width:1024px){.tt-block-lift-kohteet .inner-container .myydyt-kohteet-container .myyty-kohde-container{width:49%;margin-bottom:20px}}.tt-block-lift-kohteet .inner-container .myydyt-kohteet-container .myyty-kohde-container .myyty-kohde-container-left{display:flex;justify-content:center;align-items:center;flex-direction:column;color:#fff;width:40%;background-color:#0e4757;padding:20px}@media screen and (max-width:768px){.tt-block-lift-kohteet .inner-container .myydyt-kohteet-container .myyty-kohde-container .myyty-kohde-container-left{padding:10px}}@media screen and (min-width:1216px){.tt-block-lift-kohteet .inner-container .myydyt-kohteet-container .myyty-kohde-container .myyty-kohde-container-left{width:30%}}.tt-block-lift-kohteet .inner-container .myydyt-kohteet-container .myyty-kohde-container .myyty-kohde-container-left p{padding:0;font-weight:700}@media screen and (max-width:768px){.tt-block-lift-kohteet .inner-container .myydyt-kohteet-container .myyty-kohde-container .myyty-kohde-container-left p{font-size:14.4px;line-height:1.6em}}@media screen and (min-width:769px){.tt-block-lift-kohteet .inner-container .myydyt-kohteet-container .myyty-kohde-container .myyty-kohde-container-left p{font-size:15.6px;line-height:1.6em}}@media screen and (min-width:1024px){.tt-block-lift-kohteet .inner-container .myydyt-kohteet-container .myyty-kohde-container .myyty-kohde-container-left p{font-size:16.8px;line-height:1.6em}}@media screen and (min-width:1216px){.tt-block-lift-kohteet .inner-container .myydyt-kohteet-container .myyty-kohde-container .myyty-kohde-container-left p{font-size:18px;line-height:1.6em}}.tt-block-lift-kohteet .inner-container .myydyt-kohteet-container .myyty-kohde-container .myyty-kohde-container-left p a{font-weight:600;color:#f25652}.tt-block-lift-kohteet .inner-container .myydyt-kohteet-container .myyty-kohde-container .myyty-kohde-container-right{width:60%;background-color:#f25652;color:#fff;display:flex;align-items:center;padding:20px}@media screen and (max-width:768px){.tt-block-lift-kohteet .inner-container .myydyt-kohteet-container .myyty-kohde-container .myyty-kohde-container-right{padding:15px}}@media screen and (min-width:1216px){.tt-block-lift-kohteet .inner-container .myydyt-kohteet-container .myyty-kohde-container .myyty-kohde-container-right{width:70%}}.tt-block-lift-kohteet .inner-container .myydyt-kohteet-container .myyty-kohde-container .myyty-kohde-container-right h3.kohde-title{font-family:Abel,sans-serif;font-weight:700;padding:0}@media screen and (max-width:768px){.tt-block-lift-kohteet .inner-container .myydyt-kohteet-container .myyty-kohde-container .myyty-kohde-container-right h3.kohde-title{font-size:1.08em;line-height:1.08em}}@media screen and (min-width:769px){.tt-block-lift-kohteet .inner-container .myydyt-kohteet-container .myyty-kohde-container .myyty-kohde-container-right h3.kohde-title{font-size:1.296em;line-height:1.2em}}@media screen and (min-width:1024px){.tt-block-lift-kohteet .inner-container .myydyt-kohteet-container .myyty-kohde-container .myyty-kohde-container-right h3.kohde-title{font-size:1.512em;line-height:1.2em}}@media screen and (min-width:1216px){.tt-block-lift-kohteet .inner-container .myydyt-kohteet-container .myyty-kohde-container .myyty-kohde-container-right h3.kohde-title{font-size:1.566em;line-height:1.2em}}.tt-block-lift-kohteet .inner-container .view-myydyt-kohteet-btn{margin:auto}@media screen and (max-width:1023px){.hide-before-desktop{display:none!important}}@media screen and (min-width:1024px){.hide-after-desktop{display:none}}.tt-block-reservationtool{padding-top:30px;padding-bottom:30px}@media screen and (min-width:769px){.tt-block-reservationtool{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px){.tt-block-reservationtool{padding-top:80px;padding-bottom:80px}}.tt-block-reservationtool .inner-container{margin:auto;max-width:1080px;width:90%}#apartment-timer{text-align:center;display:flex;justify-content:center;align-items:center;color:#fff;background:#0e4757;font-weight:700;font-size:22px;padding:15px}@media screen and (max-width:768px){#apartment-timer{flex-wrap:wrap}}@media screen and (max-width:768px){#apartment-timer .title{width:100%;margin-bottom:10px}}@media screen and (min-width:769px){#apartment-timer .title{margin-right:10px}}#apartment-timer .time-block{padding:20px;margin-right:5px;background-color:#3e4e4f}@media screen and (max-width:768px){#apartment-timer .time-block{margin-bottom:5px}}.apartment-reservation-container{background-color:#f3f3f3;padding:10px}.apartment-reservation-container .step-selector{display:flex;margin-bottom:10px}@media screen and (max-width:1023px){.apartment-reservation-container .step-selector{flex-wrap:wrap}}.apartment-reservation-container .step-selector #step-selector-first:hover{cursor:pointer}.apartment-reservation-container .step-selector .single-step-selector{width:50%;padding:20px;text-align:center;position:relative}@media screen and (max-width:1023px){.apartment-reservation-container .step-selector .single-step-selector{width:100%;padding:15px}}.apartment-reservation-container .step-selector .single-step-selector.\--current{color:#fff;background-color:#0e4757}@media screen and (min-width:1024px){.apartment-reservation-container .step-selector .single-step-selector.\--current:first-child::after{position:absolute;content:"";width:0;height:0;border-top:31px solid transparent;border-bottom:31px solid transparent;right:0;border-left:30px solid #0e4757;top:50%;transform:translate(100%,-50%)}.apartment-reservation-container .step-selector .single-step-selector.\--current:nth-child(2):before{position:absolute;content:"";width:0;height:0;border-top:31px solid transparent;border-bottom:31px solid transparent;left:0;border-left:30px solid #f3f3f3;top:50%;transform:translateY(-50%)}}.apartment-reservation-container .target-floorplan-container{text-align:center}@media screen and (min-width:1024px){.apartment-reservation-container .target-floorplan-container{padding:40px 10px}}.apartment-reservation-container .target-floorplan-container img{max-width:100%;max-height:300px;-webkit-box-shadow:0 0 12px 0 rgba(0,0,0,.4);-moz-box-shadow:0 0 12px 0 rgba(0,0,0,.4);box-shadow:0 0 12px 0 rgba(0,0,0,.4)}.apartment-reservation-container .apartment-selector-container{padding:40px 0}.apartment-reservation-container .apartment-selector-container .apartment-selector-titles{display:flex;padding-bottom:5px}@media screen and (min-width:1024px){.apartment-reservation-container .apartment-selector-container .apartment-selector-titles .apartment-selector-title.title-expand{width:55px;text-align:center;word-break:break-all;font-size:11px;margin-left:5px}.apartment-reservation-container .apartment-selector-container .apartment-selector-titles .apartment-selector-title:not(.title-expand){flex:1;text-align:center;word-break:break-all;font-size:11px}.apartment-reservation-container .apartment-selector-container .apartment-selector-titles .apartment-selector-title:nth-child(2),.apartment-reservation-container .apartment-selector-container .apartment-selector-titles .apartment-selector-title:nth-child(5),.apartment-reservation-container .apartment-selector-container .apartment-selector-titles .apartment-selector-title:nth-child(6),.apartment-reservation-container .apartment-selector-container .apartment-selector-titles .apartment-selector-title:nth-child(7),.apartment-reservation-container .apartment-selector-container .apartment-selector-titles .apartment-selector-title:nth-child(8){flex:2}}.apartment-reservation-container .apartment-selector-container .apartment-selector-titles .apartment-selector-title.sortable{font-weight:700;position:relative}.apartment-reservation-container .apartment-selector-container .apartment-selector-titles .apartment-selector-title.sortable.not-sorted:after{content:" \2195";position:absolute;font-size:150%;top:60%;transform:translate(50%,-50%)}.apartment-reservation-container .apartment-selector-container .apartment-selector-titles .apartment-selector-title.sortable.sorted-desc:after{content:" \25B2"}.apartment-reservation-container .apartment-selector-container .apartment-selector-titles .apartment-selector-title.sortable.sorted-asc:after{content:" \25BC"}.apartment-reservation-container .apartment-selector-container .apartment-selector-titles .apartment-selector-title.sortable:hover{cursor:pointer}.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-selector{display:flex;margin-bottom:10px;flex-wrap:wrap}.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-selector .apartment-selector-item{text-align:center;background-color:#fff}@media screen and (max-width:1023px){.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-selector .apartment-selector-item{width:50%;padding:11px 0}}@media screen and (min-width:1024px){.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-selector .apartment-selector-item{padding:20px 0}.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-selector .apartment-selector-item:not(.apartment-item-expand){flex:1}.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-selector .apartment-selector-item.apartment-item-expand{width:55px;margin-left:5px}.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-selector .apartment-selector-item.apartment-selector-item:nth-child(4),.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-selector .apartment-selector-item.apartment-selector-item:nth-child(10),.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-selector .apartment-selector-item.apartment-selector-item:nth-child(12),.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-selector .apartment-selector-item.apartment-selector-item:nth-child(14),.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-selector .apartment-selector-item.apartment-selector-item:nth-child(16){flex:2}}.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-selector .apartment-selector-item::disabled{color:#fff;background-color:gray}.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-selector .apartment-selector-item.apartment-item-expand:hover,.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-selector .apartment-selector-item.item-reserve:hover,.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-selector .apartment-selector-item.join-queue:hover{cursor:pointer}.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-selector .apartment-selector-item.apartment-item-expand{color:#fff;background-color:#0e4757;position:relative}@media screen and (max-width:1023px){.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-selector .apartment-selector-item.apartment-item-expand{width:100%;padding:20px 0}}.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-selector .apartment-selector-item.apartment-item-expand:after{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:700}@media screen and (max-width:1023px){.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-selector .apartment-selector-item.apartment-item-expand:after{content:"N\E4yt\E4   lis\E4tietoja";font-size:15px}}@media screen and (min-width:1024px){.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-selector .apartment-selector-item.apartment-item-expand:after{content:"+";font-size:22px}}@media screen and (max-width:1023px){.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-selector .apartment-selector-item.apartment-item-expand.\--expanded:after{content:"Piilota lis\E4tiedot"}}@media screen and (min-width:1024px){.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-selector .apartment-selector-item.apartment-item-expand.\--expanded:after{content:"-"}}.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-selector .apartment-selector-item.\--bg-green{background-color:#0db14c;color:#fff;border:none}.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-selector .apartment-selector-item.\--bg-orange{background-color:#ff9e00;color:#fff;border:none}.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-selector .apartment-selector-item.\--bg-red{background-color:#f30;color:#000;border:none}.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container{background:#fff}@media screen and (max-width:1023px){.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container{padding:10px;margin-bottom:10px;margin-top:-10px}}@media screen and (min-width:1024px){.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container{padding:20px;margin-top:-10px;margin-bottom:10px}}.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-top{display:flex;margin-bottom:20px}@media screen and (max-width:1023px){.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-top{flex-wrap:wrap}}.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-top .huoneisto{background-color:#0e4757;min-width:80px;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:700}@media screen and (max-width:1023px){.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-top .huoneisto{margin-bottom:10px;min-width:50px;min-height:50px}}.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-top .hinta,.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-top .tyyppi-ja-ala{display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:1023px){.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-top .hinta,.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-top .tyyppi-ja-ala{width:100%}}@media screen and (min-width:1024px){.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-top .hinta,.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-top .tyyppi-ja-ala{flex:1;padding:0 20px}}.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-top .hinta .myyntihinta,.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-top .hinta .tyyppi,.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-top .tyyppi-ja-ala .myyntihinta,.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-top .tyyppi-ja-ala .tyyppi{font-weight:700;font-size:120%}.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-top button.apartment-selector-item{flex:none;padding-left:40px;padding-right:40px}@media screen and (max-width:1023px){.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-top button.apartment-selector-item{width:100%;margin-top:10px;padding:10px}}.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-top button.apartment-selector-item:hover{cursor:pointer}.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-top button.apartment-selector-item.\--bg-green{background-color:#0db14c;color:#fff;border:none}.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-top button.apartment-selector-item.\--bg-orange{background-color:#ff9e00;color:#fff;border:none}.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-top button.apartment-selector-item.\--bg-red{background-color:#f30;color:#000;border:none}.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-bottom .additional-info-table{display:flex}@media screen and (max-width:1023px){.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-bottom .additional-info-table{flex-wrap:wrap}}@media screen and (max-width:1023px){.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-bottom .additional-info-table .additional-info-table-column{width:100%}}@media screen and (min-width:1024px){.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-bottom .additional-info-table .additional-info-table-column{flex:1}}.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-bottom .additional-info-table .additional-info-table-column .additional-info-table-cell{display:flex}.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-bottom .additional-info-table .additional-info-table-column .additional-info-table-cell .title{font-weight:700;text-transform:uppercase}@media screen and (max-width:1023px){.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-bottom .additional-info-table .additional-info-table-column .additional-info-table-cell .title{width:60%}}@media screen and (min-width:1024px){.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-bottom .additional-info-table .additional-info-table-column .additional-info-table-cell .title{width:50%}}@media screen and (max-width:1023px){.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-bottom .additional-info-table .additional-info-table-column .additional-info-table-cell .value{width:40%}}@media screen and (min-width:1024px){.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-bottom .additional-info-table .additional-info-table-column .additional-info-table-cell .value{width:50%}}.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-bottom .muistiinpanot-container{margin-top:20px}.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-bottom .muistiinpanot-container .title{padding-bottom:10px}.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-bottom .kuntopisteet-title{font-weight:700;text-transform:uppercase;padding-bottom:10px;padding-top:20px}.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-bottom .kuntopisteet-table{display:flex}@media screen and (max-width:1023px){.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-bottom .kuntopisteet-table{display:flex;justify-content:end;flex-wrap:wrap}}.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-bottom .kuntopisteet-table .kuntopisteet-table-column{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:5px}@media screen and (max-width:1023px){.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-bottom .kuntopisteet-table .kuntopisteet-table-column{width:calc(33% - 10px);background-color:#d2d2d2}}@media screen and (min-width:1024px){.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-bottom .kuntopisteet-table .kuntopisteet-table-column{flex:1}}.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-bottom .kuntopisteet-table .kuntopisteet-table-column.\--total{background-color:#0e4757;font-weight:700;font-size:150%;color:#fff}@media screen and (max-width:1023px){.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-bottom .kuntopisteet-table .kuntopisteet-table-column.\--total{width:calc(99% - 10px)}}.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-bottom .kuntopisteet-table .kuntopisteet-table-column:nth-child(2n){background-color:#d2d2d2}.apartment-reservation-container .apartment-selector-container .single-apartment .apartment-info-container .apartment-info-bottom .kuntopisteet-table .kuntopisteet-table-column .title{text-transform:uppercase}.apartment-reservation-container .reserve-apartment-form-container{display:none;padding:30px 20px 0}@media screen and (max-width:768px){.apartment-reservation-container .reserve-apartment-form-container .reserve-apartment-form-container{padding:30px 0 0}}.apartment-reservation-container .reserve-apartment-form-container .form-hide{display:none}.apartment-reservation-container .reserve-apartment-form-container .gform_wrapper .gform_title{font-size:30px;text-align:center}.apartment-reservation-container .reserve-apartment-form-container .gform_wrapper .validation_error a#form-btn-apartment-reserved{background-color:#ff9e00;color:#fff;padding:10px;display:inline-block}.apartment-reservation-container .reserve-apartment-form-container .gform_wrapper .validation_error a#form-btn-apartment-reserved:hover{cursor:pointer}.apartment-reservation-container .reserve-apartment-form-container .gform_wrapper .gform_footer{margin-top:0;padding-top:0}.apartment-reservation-container .reserve-apartment-form-container .gform_wrapper .gform_footer input.gform_button{background-color:#0db14c;font-size:17px!important;padding:10px 30px!important;color:#fff!important;border:none;border-radius:0}.apartment-reservation-container .reserve-apartment-form-container .gform_wrapper .gform_footer input.gform_button:hover{border:none}.apartment-reservation-container .reserve-apartment-form-container .gform_wrapper .gform_footer input.gform_button:disabled{background-color:gray}.apartment-reservation-container .reserve-apartment-form-container .gform_confirmation_wrapper{text-align:center;padding:20px 20px 50px;font-size:20px;line-height:20px}.apartment-reservation-container .apartment-info-images{position:relative;border:1px solid #707070;margin:auto;margin-bottom:20px}.apartment-reservation-container .apartment-info-images:before{display:block;content:"";width:100%;padding-top:60%}@media screen and (max-width:768px){.apartment-reservation-container .apartment-info-images{margin-bottom:20px}}@media screen and (min-width:1024px){.apartment-reservation-container .apartment-info-images{width:80%}}.apartment-reservation-container .apartment-info-images a.product-zoom{position:absolute;right:10px;top:10px;display:flex;justify-content:center;align-items:center;padding:10px;border-radius:50%;z-index:1;background-color:#f25652}.apartment-reservation-container .apartment-info-images a.product-zoom:hover{cursor:pointer;background-color:#f54252}.apartment-reservation-container .apartment-info-images a.product-zoom svg{color:#fff}.apartment-reservation-container .apartment-info-images .flickity-apartment{position:absolute;height:100%;width:100%;top:0;left:0}.apartment-reservation-container .apartment-info-images .flickity-apartment .flickity-cell-apartment{height:100%;width:100%}.apartment-reservation-container .apartment-info-images .flickity-apartment .flickity-cell-apartment .cell-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.apartment-reservation-container .apartment-info-images .flickity-apartment .tile{position:relative;overflow:hidden}.apartment-reservation-container .apartment-info-images .flickity-apartment .photo{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:cover}.apartment-reservation-container .apartment-info-images .flickity-apartment .flickity-viewport{height:100%!important}@media screen and (max-width:768px){.apartment-reservation-container .flickity-navigation{height:100px;margin-bottom:20px}}@media screen and (min-width:769px){.apartment-reservation-container .flickity-navigation{height:160px;padding-top:10px}}.apartment-reservation-container .flickity-navigation .flickity-button{display:none}.apartment-reservation-container .flickity-navigation .flickity-viewport{height:100%!important}.apartment-reservation-container .flickity-navigation .flickity-viewport .flickity-nav-cell{height:100%;width:25%}.apartment-reservation-container .flickity-navigation .flickity-viewport .flickity-nav-cell:not(.is-nav-selected) .cell-image{opacity:.5}.apartment-reservation-container .flickity-navigation .flickity-viewport .flickity-nav-cell .cell-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover!important;background-repeat:no-repeat!important;background-position:50%!important;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.25);-moz-box-shadow:0 3px 6px 0 rgba(0,0,0,.25);box-shadow:0 3px 6px 0 rgba(0,0,0,.25)}