/*! Flickity v2.3.0
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}}@font-face{font-family:Kelly;src:url("/wp-content/themes/ranuaresort/resources/assets/fonts/KellyLight.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Kelly;src:url("/wp-content/themes/ranuaresort/resources/assets/fonts/KellyBold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Kelly;src:url("/wp-content/themes/ranuaresort/resources/assets/fonts/KellyRegular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}.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:16px;letter-spacing:-.01rem;font-family:Lato,sans-serif;font-style:normal;font-weight:400;color:#080a30;line-height:1.5em}.theme-typography blockquote,body:not(.wp-admin) blockquote{font-weight:700;font-family:costa,sans-serif;position:relative}.theme-typography blockquote p,body:not(.wp-admin) blockquote p{padding:0}.theme-typography a,body:not(.wp-admin) a{text-decoration:none}.theme-typography ul,body:not(.wp-admin) ul{margin-block-end:0;line-height:1.4em}@media screen and (max-width:768px){.theme-typography ul,body:not(.wp-admin) ul{font-size:12.8px}}@media screen and (min-width:769px){.theme-typography ul,body:not(.wp-admin) ul{font-size:12.8px}}@media screen and (min-width:1024px){.theme-typography ul,body:not(.wp-admin) ul{font-size:14.4px}}@media screen and (min-width:1216px){.theme-typography ul,body:not(.wp-admin) ul{font-size:16px}}.theme-typography ul a,body:not(.wp-admin) ul a{font-weight:600;color:#080a30;text-decoration:underline}.theme-typography ul,body:not(.wp-admin) ul{margin:30px 20px}.theme-typography ol,body:not(.wp-admin) ol{margin-block-end:0;line-height:1.4em}@media screen and (max-width:768px){.theme-typography ol,body:not(.wp-admin) ol{font-size:12.8px}}@media screen and (min-width:769px){.theme-typography ol,body:not(.wp-admin) ol{font-size:12.8px}}@media screen and (min-width:1024px){.theme-typography ol,body:not(.wp-admin) ol{font-size:14.4px}}@media screen and (min-width:1216px){.theme-typography ol,body:not(.wp-admin) ol{font-size:16px}}.theme-typography ol a,body:not(.wp-admin) ol a{font-weight:600;color:#080a30;text-decoration:underline}.theme-typography ol,body:not(.wp-admin) ol{list-style:auto;margin:30px 20px}.theme-typography h1,.theme-typography h2,body:not(.wp-admin) h1,body:not(.wp-admin) h2{font-family:Kelly,sans-serif;font-weight:400}.theme-typography h3,.theme-typography h4,.theme-typography h5,.theme-typography h6,body:not(.wp-admin) h3,body:not(.wp-admin) h4,body:not(.wp-admin) h5,body:not(.wp-admin) h6{font-family:costa,sans-serif;font-weight:700}.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:24px;-webkit-hyphens:auto;-moz-hyphens:auto;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{line-height:1.2em}@media screen and (max-width:768px){.theme-typography h1,body:not(.wp-admin) h1{font-size:2.2em}}@media screen and (min-width:769px){.theme-typography h1,body:not(.wp-admin) h1{font-size:2.6em}}@media screen and (min-width:1024px){.theme-typography h1,body:not(.wp-admin) h1{font-size:2.8}}@media screen and (min-width:1216px){.theme-typography h1,body:not(.wp-admin) h1{font-size:3em}}.theme-typography h2,body:not(.wp-admin) h2{line-height:1.3em}@media screen and (max-width:768px){.theme-typography h2,body:not(.wp-admin) h2{font-size:1.6em}}@media screen and (min-width:769px){.theme-typography h2,body:not(.wp-admin) h2{font-size:1.8em}}@media screen and (min-width:1024px){.theme-typography h2,body:not(.wp-admin) h2{font-size:2em}}@media screen and (min-width:1216px){.theme-typography h2,body:not(.wp-admin) h2{font-size:2.2em}}.theme-typography h3,body:not(.wp-admin) h3{line-height:1.2em}@media screen and (max-width:768px){.theme-typography h3,body:not(.wp-admin) h3{font-size:1.2em}}@media screen and (min-width:769px){.theme-typography h3,body:not(.wp-admin) h3{font-size:1.35em}}@media screen and (min-width:1024px){.theme-typography h3,body:not(.wp-admin) h3{font-size:1.4em}}@media screen and (min-width:1216px){.theme-typography h3,body:not(.wp-admin) h3{font-size:1.5em}}.theme-typography h4,body:not(.wp-admin) h4{line-height:1.2em}@media screen and (max-width:768px){.theme-typography h4,body:not(.wp-admin) h4{font-size:1.1em}}@media screen and (min-width:769px){.theme-typography h4,body:not(.wp-admin) h4{font-size:1.15em}}@media screen and (min-width:1024px){.theme-typography h4,body:not(.wp-admin) h4{font-size:1.2em}}@media screen and (min-width:1216px){.theme-typography h4,body:not(.wp-admin) h4{font-size:1.3em}}.theme-typography h5,body:not(.wp-admin) h5{line-height:1.2em}@media screen and (max-width:768px){.theme-typography h5,body:not(.wp-admin) h5{font-size:1.1em}}@media screen and (min-width:769px){.theme-typography h5,body:not(.wp-admin) h5{font-size:1.1em}}@media screen and (min-width:1024px){.theme-typography h5,body:not(.wp-admin) h5{font-size:1.1em}}@media screen and (min-width:1216px){.theme-typography h5,body:not(.wp-admin) h5{font-size:1.1em}}.theme-typography h6,body:not(.wp-admin) h6{line-height:1.2em}@media screen and (max-width:768px){.theme-typography h6,body:not(.wp-admin) h6{font-size:1.1em}}@media screen and (min-width:769px){.theme-typography h6,body:not(.wp-admin) h6{font-size:1.1em}}@media screen and (min-width:1024px){.theme-typography h6,body:not(.wp-admin) h6{font-size:1.1em}}@media screen and (min-width:1216px){.theme-typography h6,body:not(.wp-admin) h6{font-size:1.1em}}.theme-typography p,body:not(.wp-admin) p{padding-bottom:1em;margin-block-start:0}.theme-typography p:not(:last-child),body:not(.wp-admin) p:not(:last-child){margin-top:0;margin-bottom:0}.theme-typography p,body:not(.wp-admin) p{margin-block-end:0;line-height:1.4em}@media screen and (max-width:768px){.theme-typography p,body:not(.wp-admin) p{font-size:12.8px}}@media screen and (min-width:769px){.theme-typography p,body:not(.wp-admin) p{font-size:12.8px}}@media screen and (min-width:1024px){.theme-typography p,body:not(.wp-admin) p{font-size:14.4px}}@media screen and (min-width:1216px){.theme-typography p,body:not(.wp-admin) p{font-size:16px}}.theme-typography p a,body:not(.wp-admin) p a{font-weight:600;color:#080a30;text-decoration:underline}.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:30px}.theme-typography h2+ol,.theme-typography h2+ul,.theme-typography h3+ol,.theme-typography h3+ul,.theme-typography h4+ol,.theme-typography h4+ul,.theme-typography h5+ol,.theme-typography h5+ul,.theme-typography h6+ol,.theme-typography h6+ul,.theme-typography p+ol,.theme-typography p+ul,body:not(.wp-admin) h2+ol,body:not(.wp-admin) h2+ul,body:not(.wp-admin) h3+ol,body:not(.wp-admin) h3+ul,body:not(.wp-admin) h4+ol,body:not(.wp-admin) h4+ul,body:not(.wp-admin) h5+ol,body:not(.wp-admin) h5+ul,body:not(.wp-admin) h6+ol,body:not(.wp-admin) h6+ul,body:not(.wp-admin) p+ol,body:not(.wp-admin) p+ul{margin-top:0!important}.light-text,.light-text p{color:#fff}.light-text p a{color:#fff!important}.dark-text,.dark-text p{color:#080a30}.dark-text p a{color:#080a30!important}.font-costa{font-family:costa,sans-serif!important;letter-spacing:.1em}.font-kelly{font-family:Kelly,sans-serif!important;font-weight:400!important}.color-blue-light{color:#b8deef}.color-blue-dark{color:#080a30}#loginform input[type=submit],.gform_wrapper form .gform_footer input[type=submit],.gift-card-panel-title-container button.yith-add-new-gc-my-account-button,.main-menu-container ul li.button a,.posts-navigation a,.search-page-container form.search-form input.search-submit,.shop-link.button,.theme-button,.theme-button-primary,.theme-button-secondary,.theme-button-tertiary,.tt-block-form .form-container.\--theme-button-secondary input.gform_button,.wp-block-search button[type=submit],.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]{display:flex;justify-content:center;align-items:center;font-weight:700;width:max-content;border-radius:30px;text-decoration:none;line-height:normal;padding:.5em 2em;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width:1023px){#loginform input[type=submit],.gform_wrapper form .gform_footer input[type=submit],.gift-card-panel-title-container button.yith-add-new-gc-my-account-button,.main-menu-container ul li.button a,.posts-navigation a,.search-page-container form.search-form input.search-submit,.shop-link.button,.theme-button,.theme-button-primary,.theme-button-secondary,.theme-button-tertiary,.tt-block-form .form-container.\--theme-button-secondary input.gform_button,.wp-block-search button[type=submit],.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]{font-size:14px}}@media screen and (min-width:1024px){#loginform input[type=submit],.gform_wrapper form .gform_footer input[type=submit],.gift-card-panel-title-container button.yith-add-new-gc-my-account-button,.main-menu-container ul li.button a,.posts-navigation a,.search-page-container form.search-form input.search-submit,.shop-link.button,.theme-button,.theme-button-primary,.theme-button-secondary,.theme-button-tertiary,.tt-block-form .form-container.\--theme-button-secondary input.gform_button,.wp-block-search button[type=submit],.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]{font-size:15px}}@media screen and (min-width:1216px){#loginform input[type=submit],.gform_wrapper form .gform_footer input[type=submit],.gift-card-panel-title-container button.yith-add-new-gc-my-account-button,.main-menu-container ul li.button a,.posts-navigation a,.search-page-container form.search-form input.search-submit,.shop-link.button,.theme-button,.theme-button-primary,.theme-button-secondary,.theme-button-tertiary,.tt-block-form .form-container.\--theme-button-secondary input.gform_button,.wp-block-search button[type=submit],.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]{font-size:16px}}#loginform input[type=submit]:hover,.gform_wrapper form .gform_footer input[type=submit]:hover,.gift-card-panel-title-container button.yith-add-new-gc-my-account-button:hover,.main-menu-container ul li.button a:hover,.posts-navigation a:hover,.search-page-container form.search-form input.search-submit:hover,.shop-link.button:hover,.theme-button-primary:hover,.theme-button-secondary:hover,.theme-button-tertiary:hover,.theme-button:hover,.tt-block-form .form-container.\--theme-button-secondary input.gform_button:hover,.wp-block-search button[type=submit]: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[type=submit]:hover{cursor:pointer}#loginform input[type=submit],.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,.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]{background-color:#080a30;color:#fff;border:2px solid #080a30}#loginform input[type=submit]:focus,#loginform input[type=submit]:hover,.gform_wrapper form .gform_footer input[type=submit]:focus,.gform_wrapper form .gform_footer input[type=submit]:hover,.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,.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[type=submit]:focus,form.post-password-form input[type=submit]:hover{border:2px solid #080a30;background-color:#fff;color:#080a30}.main-menu-container ul li.button a,.shop-link.button,.theme-button-secondary,.tt-block-form .form-container.\--theme-button-secondary input.gform_button,.wp-block-search button[type=submit]{color:#080a30;border:2px solid #fff;background-color:#fff}.main-menu-container ul li.button a:focus,.main-menu-container ul li.button a:hover,.shop-link.button:focus,.shop-link.button:hover,.theme-button-secondary:focus,.theme-button-secondary:hover,.tt-block-form .form-container.\--theme-button-secondary input.gform_button:focus,.tt-block-form .form-container.\--theme-button-secondary input.gform_button:hover,.wp-block-search button[type=submit]:focus,.wp-block-search button[type=submit]:hover{border:2px solid #fff;color:#fff;background-color:#080a30}.theme-button-tertiary{color:#fff;border:2px solid #fff}.theme-button-tertiary:focus,.theme-button-tertiary:hover{color:#b8deef}#loginform input[type=password],#loginform input[type=text],.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:30px;border:none;padding:5px;width:calc(100% - 10px);height:max-content;box-shadow:0 3px 6px rgba(0,0,0,.1607843137)}.theme-select{margin:0;width:100%;border:2px solid #080a30;height:40px;border-radius:0;font-family:Lato,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:15px;padding-left:12px;color:#080a30;background-color:#fff;background-image:linear-gradient(45deg,hsla(0,0%,100%,0) 50%,#080a30 0),linear-gradient(135deg,#080a30 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}.theme-table,.theme-typography table,body:not(.wp-admin) table{margin-block-end:0;line-height:1.4em}@media screen and (max-width:768px){.theme-table,.theme-typography table,body:not(.wp-admin) table{font-size:12.8px}}@media screen and (min-width:769px){.theme-table,.theme-typography table,body:not(.wp-admin) table{font-size:12.8px}}@media screen and (min-width:1024px){.theme-table,.theme-typography table,body:not(.wp-admin) table{font-size:14.4px}}@media screen and (min-width:1216px){.theme-table,.theme-typography table,body:not(.wp-admin) table{font-size:16px}}.theme-table a,.theme-typography table a,body:not(.wp-admin) table a{font-weight:600;color:#080a30;text-decoration:underline}.theme-table,.theme-typography table,body:not(.wp-admin) table{width:100%}.theme-table tr,.theme-typography table tr,body:not(.wp-admin) table tr{border-bottom:1px solid #fafafa}.theme-table tr:nth-child(odd),.theme-typography table tr:nth-child(odd),body:not(.wp-admin) table tr:nth-child(odd){background-color:#ededed}.theme-table tr:nth-child(2n),.theme-typography table tr:nth-child(2n),body:not(.wp-admin) table tr:nth-child(2n){background-color:#fff}.theme-table td,.theme-table th,.theme-typography table td,.theme-typography table th,body:not(.wp-admin) table td,body:not(.wp-admin) table th{padding:10px;text-align:left}.title-h1{line-height:1.2em}@media screen and (max-width:768px){.title-h1{font-size:2.2em}}@media screen and (min-width:769px){.title-h1{font-size:2.6em}}@media screen and (min-width:1024px){.title-h1{font-size:2.8}}@media screen and (min-width:1216px){.title-h1{font-size:3em}}.title-h2{line-height:1.3em}@media screen and (max-width:768px){.title-h2{font-size:1.6em}}@media screen and (min-width:769px){.title-h2{font-size:1.8em}}@media screen and (min-width:1024px){.title-h2{font-size:2em}}@media screen and (min-width:1216px){.title-h2{font-size:2.2em}}.title-h3{line-height:1.2em}@media screen and (max-width:768px){.title-h3{font-size:1.2em}}@media screen and (min-width:769px){.title-h3{font-size:1.35em}}@media screen and (min-width:1024px){.title-h3{font-size:1.4em}}@media screen and (min-width:1216px){.title-h3{font-size:1.5em}}.title-h4{line-height:1.2em}@media screen and (max-width:768px){.title-h4{font-size:1.1em}}@media screen and (min-width:769px){.title-h4{font-size:1.15em}}@media screen and (min-width:1024px){.title-h4{font-size:1.2em}}@media screen and (min-width:1216px){.title-h4{font-size:1.3em}}.title-h5{line-height:1.2em}@media screen and (max-width:768px){.title-h5{font-size:1.1em}}@media screen and (min-width:769px){.title-h5{font-size:1.1em}}@media screen and (min-width:1024px){.title-h5{font-size:1.1em}}@media screen and (min-width:1216px){.title-h5{font-size:1.1em}}.title-h6{line-height:1.2em}@media screen and (max-width:768px){.title-h6{font-size:1.1em}}@media screen and (min-width:769px){.title-h6{font-size:1.1em}}@media screen and (min-width:1024px){.title-h6{font-size:1.1em}}@media screen and (min-width:1216px){.title-h6{font-size:1.1em}}body{margin:0;padding:0}body .main{margin-top:180px}@media screen and (max-width:1215px){body .main{margin-top:135px}}.tt-block{margin:auto}ul{padding:0;margin:0}.page-breadcrumbs,.posts-navigation{margin:auto;max-width:1254px;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:1254px}.__space_h.\--s{width:80%}.__space_h.\--l{margin:auto;max-width:1254px;width:95%}.__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:60px;padding-bottom:60px}}@media screen and (min-width:1408px){.__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{height:100%}.lightbox-slider .flickity-lightbox .flickity-viewport{height:100%!important;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{height:100%;display:flex;justify-content:center}.lightbox-slider .flickity-lightbox .flickity-viewport .flickity-lightbox-cell .img-container img{max-height:100%;max-width:100%;object-fit:contain}.lightbox-exit{z-index:101;top:0;right:0;position:fixed;background-color:#080a30;color:#fff;padding:22px}@media screen and (max-width:768px){.lightbox-exit{padding:20px}}.lightbox-exit:hover{cursor:pointer;background-color:#b8deef;color:#fff}.cryptedmail:after{content:attr(data-name) "@" attr(data-domain) "." attr(data-tld)}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%}.search-majoitukset{background-color:#080a30;color:#fff;display:flex;padding:1.5em 3em;align-items:center;justify-content:center;column-gap:4%;margin:auto;max-width:1200px;margin-top:2em}@media screen and (max-width:1023px){.search-majoitukset{flex-direction:column;row-gap:1em}}@media screen and (min-width:1024px){.search-majoitukset{margin-bottom:2em}}.search-majoitukset p{padding:0!important}.search-majoitukset .input-container{display:flex}.search-majoitukset .input-container p{margin-right:15px}.number-input-container{display:flex;position:relative}.number-input-container .quantity-button{position:absolute;color:#000;height:30px;font-weight:700;top:0;width:30px;display:flex;justify-content:center;align-items:center}.number-input-container .quantity-button.quantity-up{right:0}.number-input-container .quantity-button.quantity-down{left:0}.number-input-container .quantity-button:hover{cursor:pointer}.number-input-container input{text-align:center;padding:0 2em;height:30px;border-radius:30px;border:none;font-weight:700}#loginform p{display:flex;padding-bottom:5px}#loginform p label{width:200px}#loginform input[type=password],#loginform input[type=text]{max-width:300px}.pagination{margin-top:3em;margin-bottom:2em}.page-nav{text-align:center}.page-nav,.page-nav .page-numbers{display:flex;justify-content:center}.page-nav .page-numbers{color:#080a30;font-weight:700;width:30px;height:30px;align-items:center;border-radius:50%}.page-nav .page-numbers.current{background-color:#080a30;color:#fff}.page-nav .page-numbers.next,.page-nav .page-numbers.prev{width:auto}.star-titles{width:fit-content;margin:auto;padding-bottom:2em}.star-titles .title{display:flex;flex-direction:column;align-items:center;padding-bottom:0}.star-titles .title .top-title{font-family:costa,sans-serif;font-size:16px;font-weight:700}.star-titles .star-container{text-align:center;position:relative;height:20px;max-width:50%;margin:auto}.star-titles .star-container .star{height:20px!important}.star-titles .star-container:after,.star-titles .star-container:before{content:"";background:#fff;position:absolute;width:44%;height:2px;top:50%;transform:translateY(-50%)}.star-titles .star-container:before{left:-6px}.star-titles .star-container:after{right:-6px}.star-titles.dark-text .star-container:after,.star-titles.dark-text .star-container:before{background:#080a30}.somechannels{display:flex;justify-content:center}.somechannels a{color:#080a30;margin:0 8px}.underline-link{font-family:costa,sans-serif;text-decoration:underline!important;color:#080a30;font-weight:600}.underline-link,.uppercase{text-transform:uppercase}.bold{font-weight:700!important}.nopadding{padding:0!important}.banner-silhouette{background-color:#080a30}.star-line-break{position:relative;width:250px;height:20px;margin:auto}.star-line-break:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:2px;width:100%;background:#080a30}.star-line-break:after{content:"";background-image:url("/wp-content/themes/ranuaresort/resources/assets/images/star-dark.svg");position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:20px;width:20px;background-color:#fff;background-size:contain;border-left:10px solid #fff;background-repeat:no-repeat;border-right:10px solid #fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.alignwide,.wp-core-block{margin:auto;width:90%;max-width:1410px}.wp-block-search{padding-top:30px;padding-bottom:30px}@media screen and (min-width:769px){.wp-block-search{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px){.wp-block-search{padding-top:60px;padding-bottom:60px}}@media screen and (min-width:1408px){.wp-block-search{padding-top:80px;padding-bottom:80px}}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:60px;padding-bottom:60px}}@media screen and (min-width:1408px){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{margin-bottom:2em;text-align:center}.gform_wrapper .gform_heading .gform_title{padding-bottom:0}.gform_wrapper .gform_heading .gform_description{font-weight:700;font-family:costa,sans-serif}.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 .gfield,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container{padding:0}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea{border-radius:30px;border:none;padding:5px;width:calc(100% - 10px);height:max-content;box-shadow:0 3px 6px rgba(0,0,0,.1607843137);padding:.8em 1.5em;font-family:Lato,sans-serif}@media screen and (max-width:768px){.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea{font-size:13px}}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gchoice{display:flex;align-items:center;margin-bottom:5px}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gchoice input{margin-right:8px;width:max-content}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gchoice{display:flex;align-items:center;margin-bottom:5px}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gchoice input{margin-right:8px;width:max-content}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent{display:flex;align-items:center}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent input[type=checkbox]{width:max-content;margin:0 8px 0 0}@media screen and (max-width:768px){.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_recaptcha>div{transform:scale(.75);transform-origin:0 0}}.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error{position:relative;margin-bottom:0;border:none!important;background-color:#fff!important;padding:0!important}.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error label.gfield_label{color:#ca3542}.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error input{border:4px dotted #ca3542!important}.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .ginput_container{margin-top:20px!important}.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .ginput_container label{border-bottom:4px dotted #ca3542!important;font-weight:700;color:#ca3542}.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .gfield_description{padding:0;text-align:right}.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .validation_message{display:none;text-align:center;color:#ca3542}.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error label{margin-top:auto!important}.gform_wrapper form .gform_body .gform_fields .gfmc-container{row-gap:1em}.gform_confirmation_wrapper .gform_confirmation_message{text-align:center;font-size:20px}.alignnone{margin-left:0;margin-right:0}.aligncenter,.alignnone{max-width:100%;height:auto}.aligncenter{display:block;margin:1rem auto}.alignleft,.alignright{margin-bottom:1rem;height:auto;max-width:100%}@media screen and (min-width:769px){.alignleft{float:left;margin-right:2rem}.alignright{float:right;margin-left:2rem}}.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}.mobilemenu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4117647059);display:none;z-index:1}.site-logo-custom{width:75px;height:auto;object-fit:contain}@media screen and (max-width:1215px){.site-logo-custom{width:55px}}@media screen and (max-width:1024px){.site-logo-custom{width:45px}}header.header{box-shadow:1px 1px 4px 0 rgba(0,0,0,.1);z-index:10;position:fixed;top:56px}@media screen and (min-width:1215px){header.header{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}}header.header.\--scrolled{position:fixed;top:0}header.header.\--scrolled .header-top-menu-container{padding:10px 0 0!important}header.header.\--scrolled .main-menu-container{gap:10px!important}header.header.\--scrolled a.site-logo .site-logo-text{height:0!important}@media screen and (max-width:1215px){header.header{z-index:10;width:100%;top:0;height:max-content;background-color:#080a30}header.header.\--active{bottom:0}}@media screen and (min-width:1216px){header.header{width:100%;top:56px;background-color:#080a30}}header.header a.site-logo{display:flex;height:100%;align-items:center;max-width:15%}@media screen and (max-width:1215px){header.header a.site-logo{height:80px;margin-left:40px}}header.header a.site-logo img.site-logo-bear{height:54px;margin-right:15px}@media screen and (max-width:768px){header.header a.site-logo img.site-logo-bear{height:40px}}header.header a.site-logo img.site-logo-bear{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}header.header a.site-logo img.site-logo-text{height:125px;width:100%;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}header.header a.site-logo img.site-logo-text.\--shrink{width:0}@media screen and (max-width:768px){header.header a.site-logo img.site-logo-text{width:0!important}}@media screen and (max-width:1700px){header.header a.site-logo img.site-logo-text{width:0!important}}header.header .hidden-link{position:fixed;opacity:0;transform:translateY(-100%);height:30px;left:50%;padding:8px;top:0}header.header .hidden-link:focus{transform:translateY(0);opacity:1}header.header .menu-btn{opacity:0;display:none}header.header .header-container{display:flex;flex-wrap:wrap;align-items:center}@media screen and (max-width:1215px){header.header .header-container .mobilemenu-header-items-container{color:#fff;display:flex;margin-left:auto;align-items:center}header.header .header-container .mobilemenu-header-items-container ul.languages{list-style:none;display:flex;margin:0}header.header .header-container .mobilemenu-header-items-container ul.languages li.lang-item{display:flex;align-items:center}header.header .header-container .mobilemenu-header-items-container ul.languages li.lang-item a{padding:0 .5em;display:flex;align-items:center}header.header .header-container .mobilemenu-header-items-container ul.languages li.lang-item img{height:20px;width:20px;box-shadow:0 3px 6px rgba(0,0,0,.2705882353);border-radius:50px}header.header .header-container .mobilemenu-header-items-container ul.languages li.lang-item.current-lang img{height:30px;width:30px}header.header .header-container .mobilemenu-header-items-container a.shop-link{margin:0 1em 0 2em}header.header .header-container .mobilemenu-header-items-container a.shop-link img.shopping-basket{height:21px}}@media screen and (min-width:1216px){header.header .header-container .mobilemenu-header-items-container{display:none}}@media screen and (max-width:1215px){header.header .header-container .menu-icon{cursor:pointer;display:inline-block;padding:28px 20px;position:relative;user-select:none;margin-right:10px}header.header .header-container .menu-icon .navicon{background:transparent;display:block;height:2px;position:relative;transition:background .2s ease-out;width:20px}}@media screen and (max-width:1215px)and (min-width:1216px){header.header .header-container .menu-icon .navicon{display:none}}@media screen and (max-width:1215px){header.header .header-container .menu-icon .navicon:after,header.header .header-container .menu-icon .navicon:before{background:#fff;content:"";display:block;height:3px;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:#080a30}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 .main-menu-container{overflow:hidden;background-color:#080a30;transition:max-height .2s ease-out;width:100%;max-height:0;padding:2em 0}header.header .header-container .main-menu-container .header-top-menu-container{display:none}header.header .header-container .main-menu-container ul{display:flex;list-style:none;margin:0;flex-direction:column;padding:0}header.header .header-container .main-menu-container ul li{max-width:300px}header.header .header-container .main-menu-container ul li a{display:block;color:#fff;text-decoration:none;text-transform:uppercase;font-family:costa,sans-serif;font-size:14px;padding:10px 10px 10px 40px}header.header .header-container .main-menu-container ul li.current-menu-ancestor>a,header.header .header-container .main-menu-container ul li.current-menu-item>a{color:#b8deef}header.header .header-container .main-menu-container ul li.menu-item-has-children{position:relative}header.header .header-container .main-menu-container ul li.menu-item-has-children.expanded .extract:after{content:"-"}header.header .header-container .main-menu-container ul li.menu-item-has-children .extract{z-index:10;position:absolute;right:0;display:flex;align-items:center;justify-content:center;font-size:35px;top:0;height:40px;width:40px;background:#080a30;border:none;color:#fff}header.header .header-container .main-menu-container ul li.menu-item-has-children .extract:hover{cursor:pointer}header.header .header-container .main-menu-container ul li.menu-item-has-children .extract:after{content:"+"}header.header .header-container .main-menu-container ul li ul.sub-menu{padding-left:50px;display:none}header.header .header-container .main-menu-container ul li ul.sub-menu li a{text-transform:none}header.header .header-container .main-menu-container .mobile-shop-button-container{margin:1em 40px;height:30px}header.header .header-container .main-menu-container .mobile-additional-menu-container ul{flex-direction:row;flex-wrap:wrap;margin-top:2em}header.header .header-container .main-menu-container .mobile-additional-menu-container ul li{width:100%;max-width:100%}header.header .header-container .main-menu-container .mobile-additional-menu-container ul li a{text-transform:none}header.header .header-container .main-menu-container .mobile-additional-menu-container ul li.mobile-menu-button{margin-left:40px;margin-bottom:1em}header.header .header-container .main-menu-container .mobile-additional-menu-container ul li.mobile-menu-button a{display:inline-block;background-color:#fff;color:#000;border-radius:40px;padding:1em 2em;font-family:Lato,sans-serif}}@media screen and (min-width:1216px){header.header .header-container{margin:auto;max-width:1626px;width:90%;height:100%}header.header .header-container .menu-btn{opacity:0;display:none}header.header .header-container .main-menu-container{margin-left:auto;font-family:costa,sans-serif;display:flex;flex-direction:column;gap:15px;height:100%}header.header .header-container .main-menu-container nav.header-top-menu-container{display:flex;margin-left:auto;height:fit-content;gap:24px;padding:15px 0;align-items:center;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}header.header .header-container .main-menu-container nav.header-top-menu-container ul{list-style:none;display:flex;margin:0;height:100%}header.header .header-container .main-menu-container nav.header-top-menu-container ul li{display:flex;align-items:center;padding-top:10px}header.header .header-container .main-menu-container nav.header-top-menu-container ul li a{display:block;padding:0 1.5em;color:#fff;font-size:14px;text-decoration:none}header.header .header-container .main-menu-container nav.header-top-menu-container ul li.lang-item a{padding:0 .5em}header.header .header-container .main-menu-container nav.header-top-menu-container ul li.lang-item img{height:20px;width:20px;box-shadow:0 3px 6px rgba(0,0,0,.2705882353);border-radius:50px}header.header .header-container .main-menu-container nav.header-top-menu-container ul li.lang-item.current-lang img{height:30px;width:30px}header.header .header-container .main-menu-container nav.header-bottom-menu-container{transition:max-height .2s ease-out;margin-left:auto;display:flex;height:100%}header.header .header-container .main-menu-container nav.header-bottom-menu-container ul.main-nav{display:flex;list-style:none;margin:0;height:100%}header.header .header-container .main-menu-container nav.header-bottom-menu-container ul.main-nav>li{display:flex;align-items:flex-end}header.header .header-container .main-menu-container nav.header-bottom-menu-container ul.main-nav>li.current-menu-ancestor>a,header.header .header-container .main-menu-container nav.header-bottom-menu-container ul.main-nav>li.current-menu-item>a{position:relative}header.header .header-container .main-menu-container nav.header-bottom-menu-container ul.main-nav>li.current-menu-ancestor>a:before,header.header .header-container .main-menu-container nav.header-bottom-menu-container ul.main-nav>li.current-menu-item>a:before{content:"";background-image:url("/wp-content/themes/ranuaresort/resources/assets/images/pawprint.svg");position:absolute;top:-10px;left:50%;transform:translate(-50%,-50%);width:25px;height:25px;background-position:50%;background-repeat:no-repeat}header.header .header-container .main-menu-container nav.header-bottom-menu-container ul.main-nav li a{display:block;color:#fff;text-decoration:none;text-transform:uppercase;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}}@media screen and (min-width:1216px)and (min-width:1216px)and (max-width:1407px){header.header .header-container .main-menu-container nav.header-bottom-menu-container ul.main-nav li a{font-size:15px;padding:.5em 1em 1em}}@media screen and (min-width:1216px)and (min-width:1408px){header.header .header-container .main-menu-container nav.header-bottom-menu-container ul.main-nav li a{font-size:16px;padding:.5em 1.5em 1em}}@media screen and (min-width:1216px){header.header .header-container .main-menu-container nav.header-bottom-menu-container ul.main-nav li.current-menu-ancestor>a,header.header .header-container .main-menu-container nav.header-bottom-menu-container ul.main-nav li.current-menu-item>a{color:#b8deef;position:relative}header.header .header-container .main-menu-container nav.header-bottom-menu-container ul.main-nav li.menu-item-has-children{position:relative}header.header .header-container .main-menu-container nav.header-bottom-menu-container ul.main-nav li.menu-item-has-children .extract{display:none}header.header .header-container .main-menu-container nav.header-bottom-menu-container ul.main-nav li.menu-item-has-children:focus-within ul.sub-menu,header.header .header-container .main-menu-container nav.header-bottom-menu-container ul.main-nav li.menu-item-has-children:hover ul.sub-menu{display:block;max-height:1000px!important}header.header .header-container .main-menu-container nav.header-bottom-menu-container ul.main-nav li.menu-item-has-children>a{position:relative}header.header .header-container .main-menu-container nav.header-bottom-menu-container ul.main-nav li.menu-item-has-children>a:after{content:"\25BE";position:absolute;right:5px}header.header .header-container .main-menu-container nav.header-bottom-menu-container ul.main-nav li ul.sub-menu{list-style:none;position:absolute;top:100%;background:#080a30;z-index:11;max-height:0;overflow:hidden;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;margin:0;left:-30%;box-shadow:0 3px 6px rgba(0,0,0,.3411764706)}header.header .header-container .main-menu-container nav.header-bottom-menu-container ul.main-nav li ul.sub-menu li:first-child{padding-top:1em}header.header .header-container .main-menu-container nav.header-bottom-menu-container ul.main-nav li ul.sub-menu li:last-child{padding-bottom:1em}header.header .header-container .main-menu-container nav.header-bottom-menu-container ul.main-nav li ul.sub-menu li a{text-transform:none;padding:.5em 2em}header.header .header-container .main-menu-container .mobile-shop-button-container{display:none!important}header.header .header-container .main-menu-container nav.mobile-additional-menu-container{display:none}}header.header .header-container .menu-link-container{margin-left:2%;height:100%;display:flex;align-items:center;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width:1215px){header.header .header-container .menu-link-container{display:none}}.main-menu-container ul li.button a{margin-left:2%;height:100%;display:flex!important;align-items:center;color:#080a30!important}@media screen and (max-width:1215px){.main-menu-container ul li.button a{display:none}}.main-menu-container ul li.button a:hover{color:#fff!important}.shop-link.desktop-cart{display:flex;align-items:center}.shop-link.desktop-cart img.shopping-basket{height:21px;transition:transform .2s ease}.shop-link.desktop-cart:hover img.shopping-basket{transform:scale(1.1)}.header-info-container{position:absolute;top:0;left:0;width:100%;height:56px;background-color:#f2ebe1;display:flex;align-items:center;flex-wrap:wrap;z-index:1}.header-info-container .header-info-container-inner{display:flex;justify-content:space-between;width:90%;max-width:1600px;margin:0 auto}@media screen and (max-width:1215px){.header-info-container .header-info-container-inner{width:100%;padding:0 20px}}.header-info-container .header-info-container-inner .info-container{display:flex;flex-direction:row;gap:24px}@media screen and (max-width:1215px){.header-info-container .header-info-container-inner .info-container{width:100%;justify-content:space-between}}.header-info-container .header-info-container-inner .info-container p{padding:0;display:flex;gap:5px;align-items:center}.header-info-container .header-info-container-inner .info-container p img{width:15px;height:15px}@media screen and (max-width:415px){.header-info-container .header-info-container-inner .info-container p span{display:none}}.header-info-container .header-info-container-inner .helper-navigation ul{display:flex;flex-direction:row;margin:auto;gap:24px}.header-info-container .header-info-container-inner .helper-navigation ul li{list-style:none}@media screen and (max-width:1215px){.header-info-container .header-info-container-inner .helper-navigation ul{display:none}}.dropdown.languages-dropdown{position:relative}.dropdown.languages-dropdown button{background-color:transparent;position:relative;color:#fff;padding-right:25px;border:none;font-family:costa,sans-serif;font-weight:600;text-transform:uppercase;font-size:1rem;display:flex;justify-content:center;gap:10px}.dropdown.languages-dropdown button:after{content:"\25BE";position:absolute;right:5px}.dropdown.languages-dropdown:hover .dropdown-menu.languages{display:block!important}.dropdown.languages-dropdown:hover .dropdown-menu.languages a{font-size:1rem}.dropdown-toggle-mobile{background-color:transparent;position:relative;color:#fff;padding-right:20px;border:none;font-family:costa,sans-serif;font-weight:600;text-transform:uppercase;font-size:1rem;display:flex;justify-content:center;gap:10px}.dropdown-toggle-mobile:after{content:"\25BE";position:absolute;right:5px}.dropdown-menu.languages{position:absolute;display:none!important;height:auto!important;width:100%;background-color:#080a30;z-index:3}.dropdown-menu.languages li.lang-item{padding:15px 10px;display:block!important}.mobile-languages{position:absolute;z-index:3;display:none;background-color:#080a30}.mobile-languages.active{display:block!important}.mobile-languages li{background-color:#080a30;padding:10px 20px;text-decoration:none;display:block;width:100%;color:#fff;text-transform:uppercase;font-family:costa,sans-serif;font-weight:600;font-size:1rem;z-index:3}.mobile-languages li a{color:#fff!important}@media screen and (min-width:1215px){.mobile-languages{display:none}}.site-footer{color:#fff;position:relative;display:flex;flex-direction:column}@media screen and (max-width:1023px){.site-footer{background-color:#080a30!important}}@media screen and (min-width:1024px){.site-footer{background-color:#f2ebe1}}@media screen and (min-width:1024px){.site-footer.\--use-bg-effect{background:linear-gradient(45deg,#00ff9d,#0d9ef2)}}.site-footer .footer-custom-logo{width:100px;height:auto;object-fit:contain}@media screen and (max-width:1024px){.site-footer .footer-custom-logo{width:75px}}.site-footer img.footer-background-image{padding-top:3em;padding-bottom:3em;width:100%}@media screen and (max-width:1023px){.site-footer img.footer-background-image{display:none}}@media screen and (min-width:1024px)and (max-width:1215px){.site-footer img.footer-background-image{padding-bottom:7em}}@media screen and (min-width:1216px)and (max-width:1407px){.site-footer img.footer-background-image{padding-bottom:9em}}@media screen and (min-width:1408px){.site-footer img.footer-background-image{padding-bottom:5em}}@media screen and (min-width:1664px){.site-footer img.footer-background-image{padding-bottom:3em}}.site-footer .footer-content{height:100%;width:100%;margin:auto;display:flex;flex-direction:column}@media screen and (min-width:1024px){.site-footer .footer-content{position:absolute}}.site-footer .footer-top{color:#080a30;text-align:center;padding-top:100px}@media screen and (max-width:1023px){.site-footer .footer-top{display:none}}@media screen and (min-width:1408px){.site-footer .footer-top{padding-bottom:12vw}}.site-footer .footer-top h3{line-height:1.2em}@media screen and (max-width:768px){.site-footer .footer-top h3{font-size:1.1em}}@media screen and (min-width:769px){.site-footer .footer-top h3{font-size:1.1em}}@media screen and (min-width:1024px){.site-footer .footer-top h3{font-size:1.1em}}@media screen and (min-width:1216px){.site-footer .footer-top h3{font-size:1.1em}}.site-footer .footer-top h3{text-transform:uppercase}.site-footer .footer-middle{display:flex;justify-content:center;background-color:#080a30;flex-wrap:wrap;row-gap:2rem}@media screen and (max-width:768px){.site-footer .footer-middle{flex-direction:column;padding:1em;margin:auto}}@media screen and (min-width:1024px){.site-footer .footer-middle{margin-top:5rem}}@media screen and (min-width:1216px){.site-footer .footer-middle{margin-top:8rem}}@media screen and (min-width:1408px){.site-footer .footer-middle{margin-top:auto}}.site-footer .footer-middle .container{padding:0 2%;position:relative}.site-footer .footer-middle .container a{text-decoration:none}.site-footer .footer-middle .container:nth-child(2),.site-footer .footer-middle .container:nth-child(3),.site-footer .footer-middle .container:nth-child(4){width:auto}.site-footer .footer-middle .container:nth-child(2):after,.site-footer .footer-middle .container:nth-child(3):after{content:"";right:0;top:0;height:80%;width:2px;background-color:#fff;display:block;position:absolute}@media screen and (max-width:1215px){.site-footer .footer-middle .container:nth-child(2):after,.site-footer .footer-middle .container:nth-child(3):after{display:none}}@media screen and (max-width:1023px){.site-footer .footer-middle .container{display:flex;flex-direction:column;align-items:center}}.site-footer .footer-middle .right-container img{height:100%;width:200px;object-fit:cover}.site-footer .footer-middle .links-container{display:flex;flex-wrap:wrap;column-gap:1rem;row-gap:1rem}@media screen and (max-width:1023px){.site-footer .footer-middle .links-container{justify-content:center}}.site-footer .footer-middle .logo-container{width:100%;display:flex;justify-content:center;padding-top:1rem}.site-footer .footer-middle .logo-container img{height:100px}.site-footer .footer-bottom{background-color:#080a30;padding-top:15px}.site-footer .footer-bottom .footer-main-nav a{text-transform:uppercase}.site-footer .footer-bottom .footer-bottom-nav-container ul,.site-footer .footer-bottom .footer-main-nav-container ul{list-style:none;display:flex;justify-content:center;margin:0}@media screen and (max-width:1023px){.site-footer .footer-bottom .footer-bottom-nav-container ul,.site-footer .footer-bottom .footer-main-nav-container ul{flex-direction:column;align-items:center}}.site-footer .footer-bottom .footer-bottom-nav-container ul li a,.site-footer .footer-bottom .footer-main-nav-container ul li a{color:#fff;display:block;padding:1em 2em;text-decoration:none}@media screen and (max-width:1023px){.site-footer .footer-bottom .footer-main-nav-container{display:none}}.page-not-found-container{background-color:#080a30;text-align:center;color:#fff}.page-not-found-container .inner-container{margin:auto;max-width:1254px;width:90%}@media screen and (max-width:1023px){.page-not-found-container .inner-container{padding-top:100px;padding-bottom:100px}}@media screen and (min-width:1024px){.page-not-found-container .inner-container{padding-top:200px;padding-bottom:200px}}.page-not-found-container .not-found-image{margin-bottom:1em;max-width:200px}.page-not-found-container .cta{margin:auto;margin-top:1em}.search-page-container{padding-top:30px;padding-bottom:30px}@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:60px;padding-bottom:60px}}@media screen and (min-width:1408px){.search-page-container{padding-top:80px;padding-bottom:80px}}.search-page-container{margin:auto;max-width:1254px;width:90%;text-align:center}.search-page-container form.search-form{display:flex;justify-content:center}.search-page-container article a{color:#080a30;text-decoration:underline}.archive-majoitukset .container{margin:auto;max-width:1626px;width:90%;padding-top:30px;padding-bottom:30px}@media screen and (min-width:769px){.archive-majoitukset .container{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px){.archive-majoitukset .container{padding-top:60px;padding-bottom:60px}}@media screen and (min-width:1408px){.archive-majoitukset .container{padding-top:80px;padding-bottom:80px}}@media screen and (min-width:1408px){.taxonomy-elamyspalvelut .term-description{padding-top:3em}}.taxonomy-elamyspalvelut .term-description{margin:auto;max-width:950px;width:90%}.archive-ajankohtaista{padding-top:30px;padding-bottom:30px}@media screen and (min-width:769px){.archive-ajankohtaista{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px){.archive-ajankohtaista{padding-top:60px;padding-bottom:60px}}@media screen and (min-width:1408px){.archive-ajankohtaista{padding-top:80px;padding-bottom:80px}}.archive-ajankohtaista{margin:auto;max-width:1626px;width:90%}@media screen and (max-width:1023px){.archive-ajankohtaista{display:flex;flex-direction:column}}@media screen and (max-width:1023px){.archive-ajankohtaista .latest-ajankohtaista-container{order:2;margin-bottom:2em}}@media screen and (min-width:1024px){.archive-ajankohtaista .latest-ajankohtaista-container{width:80%;max-width:1410px;margin:auto;padding-bottom:80px}}.archive-ajankohtaista .terms-container{display:flex;justify-content:center;margin-bottom:2em;column-gap:3%}@media screen and (max-width:1023px){.archive-ajankohtaista .terms-container{order:1}}.archive-ajankohtaista .terms-container .term-link{font-family:costa,sans-serif;text-decoration:underline;color:#080a30}.archive-ajankohtaista .terms-container .term-link.\--active{font-weight:700}@media screen and (max-width:1023px){.archive-ajankohtaista .ajankohtaista-lifts{order:3}}.archive-ajankohtaista .all-ajankohtaista-link{text-align:center;display:block;margin-top:2em}.yoast-breadcrumbs{background-color:#f2ebe1;width:100%}.yoast-breadcrumbs *{color:#080a30}.yoast-breadcrumbs>span{padding:1rem 1rem .75rem;max-width:1600px;width:90%;margin:auto;display:flex;flex-wrap:wrap;gap:5px}@media screen and (max-width:1215px){.yoast-breadcrumbs>span{width:93%}}.yoast-breadcrumbs>span *{font-size:16px}.yoast-breadcrumbs>span a{text-decoration:underline;cursor:pointer}.yoast-breadcrumbs>span .breadcrumb_last{font-weight:700}.yhteystiedot-posts-container{display:flex;flex-wrap:wrap;row-gap:2em}@media screen and (max-width:1023px){.yhteystiedot-posts-container{column-gap:4%}}@media screen and (min-width:1024px){.yhteystiedot-posts-container{column-gap:2.6%}}.yhteystiedot-posts-container:not(:last-child){margin-bottom:4em}article.content-yhteystiedot{border-radius:30px 0 30px 0;overflow:hidden}article.content-yhteystiedot .image-container{position:relative}article.content-yhteystiedot .image-container:before{display:block;content:"";width:100%;padding-top:100%}article.content-yhteystiedot .image-container{background-color:#b7b7b7;display:block}article.content-yhteystiedot .image-container img.post-image{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}article.content-yhteystiedot .content-container h3{line-height:1.2em}@media screen and (max-width:768px){article.content-yhteystiedot .content-container h3{font-size:1.1em}}@media screen and (min-width:769px){article.content-yhteystiedot .content-container h3{font-size:1.15em}}@media screen and (min-width:1024px){article.content-yhteystiedot .content-container h3{font-size:1.2em}}@media screen and (min-width:1216px){article.content-yhteystiedot .content-container h3{font-size:1.3em}}article.content-yhteystiedot .content-container p{font-weight:700}article.content-yhteystiedot.\--horizontal{display:flex;column-gap:7%}@media screen and (max-width:1023px){article.content-yhteystiedot.\--horizontal{width:100%}}@media screen and (min-width:1024px){article.content-yhteystiedot.\--horizontal{width:50%}}article.content-yhteystiedot.\--horizontal .image-container{width:40%}article.content-yhteystiedot.\--horizontal .content-container{display:flex;flex-direction:column;justify-content:center}article.content-yhteystiedot:not(.\--horizontal){box-shadow:0 3px 6px rgba(0,0,0,.1607843137)}@media screen and (max-width:1023px){article.content-yhteystiedot:not(.\--horizontal){width:48%}}@media screen and (min-width:1024px){article.content-yhteystiedot:not(.\--horizontal){width:23%}}article.content-yhteystiedot:not(.\--horizontal) .content-container{text-align:center;padding:1.5em 1em}@media screen and (max-width:768px){article.content-yhteystiedot:not(.\--horizontal) .content-container{padding:1em .5em}}.links-with-icons-container{display:flex;justify-content:center;flex-wrap:wrap}@media screen and (min-width:769px)and (max-width:1023px){.links-with-icons-container{column-gap:4%}}@media screen and (min-width:1024px){.links-with-icons-container{column-gap:2.6%}}.link-with-icons-container{box-shadow:0 3px 6px rgba(0,0,0,.1607843137);border-radius:30px 0;overflow:hidden;margin-top:2em;display:flex;flex-direction:column}@media screen and (max-width:768px){.link-with-icons-container{width:100%;margin-top:1em;display:flex;flex-direction:row}}@media screen and (min-width:769px)and (max-width:1023px){.link-with-icons-container{width:48%;margin-top:2em}}@media screen and (min-width:1024px){.link-with-icons-container{width:23%}}.link-with-icons-container .image-container{position:relative}.link-with-icons-container .image-container:before{display:block;content:"";width:100%;padding-top:100%}@media screen and (max-width:768px){.link-with-icons-container .image-container{width:40%}}.link-with-icons-container .image-container .icons-container{position:absolute;left:50%;transform:translateX(-50%);z-index:1;top:15px;display:flex;width:100%;flex-wrap:wrap;justify-content:center}.link-with-icons-container .image-container .icons-container img{width:30px;height:30px;background-color:#080a30;border-radius:50%;padding:10px;margin:0 5px}.link-with-icons-container .image-container img.image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.link-with-icons-container .bottom-container{padding:2em 10%;background-color:#fff;flex-grow:1}@media screen and (max-width:768px){.link-with-icons-container .bottom-container{padding:1em 1.5em;width:calc(60% - 3em)}}.link-with-icons-container .bottom-container h3{line-height:1.2em}@media screen and (max-width:768px){.link-with-icons-container .bottom-container h3{font-size:1.1em}}@media screen and (min-width:769px){.link-with-icons-container .bottom-container h3{font-size:1.15em}}@media screen and (min-width:1024px){.link-with-icons-container .bottom-container h3{font-size:1.2em}}@media screen and (min-width:1216px){.link-with-icons-container .bottom-container h3{font-size:1.3em}}.link-with-icons-container .bottom-container h3{text-transform:uppercase;padding-bottom:1em}@media screen and (min-width:769px){.link-with-icons-container .bottom-container h3{text-align:center}}.link-with-icons-container .bottom-container .infotext{height:0;padding:0;overflow:hidden}@media screen and (min-width:769px){.link-with-icons-container .bottom-container a{margin:auto}}@media screen and (min-width:769px){.link-with-icons-container.\--hasinfotext:focus,.link-with-icons-container.\--hasinfotext:hover{background-color:#080a30;color:#fff}.link-with-icons-container.\--hasinfotext:focus .image-container,.link-with-icons-container.\--hasinfotext:hover .image-container{height:0}.link-with-icons-container.\--hasinfotext:focus .image-container:before,.link-with-icons-container.\--hasinfotext:hover .image-container:before{padding-top:75px}.link-with-icons-container.\--hasinfotext:focus .bottom-container,.link-with-icons-container.\--hasinfotext:hover .bottom-container{padding-top:80px;background:none}.link-with-icons-container.\--hasinfotext:focus .infotext,.link-with-icons-container.\--hasinfotext:hover .infotext{height:max-content;padding-bottom:20px}.link-with-icons-container.\--hasinfotext:focus a,.link-with-icons-container.\--hasinfotext:hover a{background-color:#fff;color:#080a30;z-index:1}}.ajankohtaista-lifts-container{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:3%}@media screen and (max-width:1023px){.ajankohtaista-lifts-container{grid-row-gap:2em}}@media screen and (min-width:1024px){.ajankohtaista-lifts-container{grid-row-gap:3em}}article.lift-ajankohtaista{box-shadow:0 8px 10px rgba(0,0,0,.1607843137)}article.lift-ajankohtaista .image-container{position:relative}article.lift-ajankohtaista .image-container .post-date{background-color:#080a30;color:#fff;position:absolute;top:0;left:0;z-index:1;padding:.5em 1em}article.lift-ajankohtaista .image-container img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}article.lift-ajankohtaista .term-link{text-transform:uppercase;font-family:costa,sans-serif;font-weight:700}article.lift-ajankohtaista .star-container{text-align:center;position:relative;height:20px;max-width:200px;margin-bottom:15px}article.lift-ajankohtaista .star-container .star{height:15px}article.lift-ajankohtaista .star-container:after,article.lift-ajankohtaista .star-container:before{content:"";background:#080a30;position:absolute;width:44%;height:1px;top:50%;transform:translateY(-50%)}article.lift-ajankohtaista .star-container:before{left:0}article.lift-ajankohtaista .star-container:after{right:0}article.lift-ajankohtaista.\--large{grid-row-start:1;grid-row-end:3;position:relative;min-height:300px}@media screen and (max-width:1215px){article.lift-ajankohtaista.\--large{grid-column-start:1;grid-column-end:3}}article.lift-ajankohtaista.\--large .image-container{max-height:425px}@media screen and (max-width:1215px){article.lift-ajankohtaista.\--large .image-container{max-height:350px}}article.lift-ajankohtaista.\--large .image-container img{position:relative;max-height:425px;object-position:center}@media screen and (max-width:1215px){article.lift-ajankohtaista.\--large .image-container img{max-height:350px}}article.lift-ajankohtaista.\--large .excerpt,article.lift-ajankohtaista.\--large .star-container{display:none}article.lift-ajankohtaista.\--large .content-container{padding:1.5rem;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,0fr);display:grid}@media screen and (max-width:1215px){article.lift-ajankohtaista.\--large .content-container{display:flex;flex-direction:column}}article.lift-ajankohtaista.\--large .content-container .term-link{margin-bottom:.75rem;padding-bottom:0;display:block;width:100%;flex-shrink:0;grid-column:span 5/span 5;grid-row-start:1;color:#080a30}article.lift-ajankohtaista.\--large .content-container h3{font-size:32px;font-style:normal;font-weight:700;line-height:130%;padding-bottom:0;flex-shrink:0;grid-column:span 4/span 4;grid-row-start:2;font-family:Kelly,sans-serif}@media screen and (max-width:1215px){article.lift-ajankohtaista.\--large .content-container h3{font-size:1.5rem;margin-bottom:.9rem}}article.lift-ajankohtaista.\--large .content-container .cta{margin-left:auto;margin-top:auto;height:fit-content;grid-column-start:5;grid-row-start:2}@media screen and (max-width:1215px){article.lift-ajankohtaista.\--large .content-container .cta{margin-left:0}}article.lift-ajankohtaista:not(.\--large){display:flex;justify-content:space-between}@media screen and (max-width:768px){article.lift-ajankohtaista:not(.\--large){flex-direction:column;position:relative}}@media screen and (max-width:1023px){article.lift-ajankohtaista:not(.\--large){grid-column-start:1;grid-column-end:3;display:flex;flex-direction:column}}@media screen and (max-width:768px){article.lift-ajankohtaista:not(.\--large) .image-container{position:relative}article.lift-ajankohtaista:not(.\--large) .image-container:before{display:block;content:"";width:100%;padding-top:75%}}@media screen and (min-width:769px){article.lift-ajankohtaista:not(.\--large) .image-container{width:31%;position:relative}article.lift-ajankohtaista:not(.\--large) .image-container:before{display:block;content:"";width:100%;padding-top:100%}}@media screen and (max-width:1023px){article.lift-ajankohtaista:not(.\--large) .image-container{width:100%;max-height:275px}article.lift-ajankohtaista:not(.\--large) .image-container:before{display:none!important}article.lift-ajankohtaista:not(.\--large) .image-container img{max-height:275px;position:relative}}article.lift-ajankohtaista:not(.\--large) .content-container{padding:1rem}@media screen and (min-width:769px){article.lift-ajankohtaista:not(.\--large) .content-container{width:64%}}article.lift-ajankohtaista:not(.\--large) .content-container .term-link{color:#080a30}@media screen and (max-width:1023px){article.lift-ajankohtaista:not(.\--large) .content-container .term-link{display:block;margin-bottom:.75rem}}article.lift-ajankohtaista:not(.\--large) .content-container h3{line-height:1.2em}@media screen and (max-width:768px){article.lift-ajankohtaista:not(.\--large) .content-container h3{font-size:1.1em}}@media screen and (min-width:769px){article.lift-ajankohtaista:not(.\--large) .content-container h3{font-size:1.15em}}@media screen and (min-width:1024px){article.lift-ajankohtaista:not(.\--large) .content-container h3{font-size:1.2em}}@media screen and (min-width:1216px){article.lift-ajankohtaista:not(.\--large) .content-container h3{font-size:1.3em}}@media screen and (max-width:1023px){article.lift-ajankohtaista:not(.\--large) .content-container h3{margin-bottom:.9rem;padding-bottom:0;font-family:Kelly,sans-serif}}@media screen and (max-width:1023px){article.lift-ajankohtaista:not(.\--large) .content-container .excerpt,article.lift-ajankohtaista:not(.\--large) .star-container{display:none}}.image-links-container,.results-container{display:flex;flex-wrap:wrap;gap:1.5rem}.image-links-container>a,.results-container>a{width:calc(25% - 1.15rem)}@media screen and (max-width:1350px){.image-links-container>a,.results-container>a{width:calc(33.33% - 1.15rem)}}@media screen and (max-width:1024px){.image-links-container>a,.results-container>a{width:calc(50% - 1.15rem)}}@media screen and (max-width:768px){.image-links-container>a,.results-container>a{width:100%}}.image-link{width:19%;position:relative;display:block}@media screen and (max-width:768px){.image-link{width:100%}}@media screen and (min-width:769px){.image-link{width:48%}}@media screen and (min-width:1024px){.image-link{width:32%}}@media screen and (min-width:1216px){.image-link{width:19%}}.image-link .seasons-container{z-index:1;position:absolute;top:0;width:100%;display:flex;justify-content:center;column-gap:10px;transform:translateY(-50%)}.image-link .seasons-container .season{text-transform:uppercase;color:#080a30;font-family:costa,sans-serif;font-weight:700;font-size:13px;padding:3px 15px;border-radius:15px 0}.image-link .seasons-container .season.\--winter{background-color:#b8deef}.image-link .seasons-container .season.\--summer{background-color:#ffc04a}.image-link .image-container{position:relative}.image-link .image-container:before{display:block;content:"";width:100%;padding-top:100%}.image-link .image-container{box-shadow:0 3px 6px rgba(0,0,0,.1607843137);border-radius:30px 0 30px 0;overflow:hidden}.image-link .image-container img.bg-image{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}.image-link .image-container .icons-container{display:flex;position:absolute;left:0;top:25px;width:100%;justify-content:center}.image-link .image-container .icons-container img{width:20px;height:20px;background-color:#080a30;border-radius:50%;padding:10px;margin:0 4px}.image-link .title-container{position:absolute;background-color:#fff;bottom:0;left:0;padding:1em .5em;text-align:center;box-shadow:0 3px 6px rgba(0,0,0,.1607843137);width:calc(100% - 1em);border-radius:0 0 30px 0}.image-link .title-container h3{color:#080a30;padding:0;font-size:14px}.image-link:focus .image-container img.bg-image,.image-link:hover .image-container img.bg-image{transform:scale(1.1)}.single-activity-card{display:flex;flex-direction:column;border-radius:8px;box-shadow:0 4px 8px 3px rgba(0,0,0,.15),0 1px 3px 0 rgba(0,0,0,.3)}@media screen and (max-width:768px){.single-activity-card{flex-direction:row}}.single-activity-card .activity-image-container{border-radius:8px 8px 0 0;overflow:hidden;height:200px}@media screen and (max-width:768px){.single-activity-card .activity-image-container{border-radius:8px 0 0 8px;width:114px;height:100%}}.single-activity-card .activity-image-container .ac-image{border-radius:8px 8px 0 0;height:200px;object-fit:cover;object-position:center;width:100%;transition:transform .35s cubic-bezier(.4,0,.2,1);will-change:transform}@media screen and (max-width:768px){.single-activity-card .activity-image-container .ac-image{border-radius:8px 0 0 8px;width:114px;height:100%}}.single-activity-card:hover .activity-image-container .ac-image{transform:scale(1.08)}.single-activity-card .texts-container{display:flex;flex-direction:column;gap:1rem;padding:1rem}.single-activity-card .texts-container *{color:#080a30}@media screen and (max-width:768px){.single-activity-card .texts-container{width:calc(100% - 114px)}}.single-activity-card .texts-container .tags-container{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}@media screen and (max-width:768px){.single-activity-card .texts-container .tags-container{justify-content:unset}}.single-activity-card .texts-container .title-container h3{font-size:18px;text-transform:uppercase;text-align:center;font-weight:700;line-height:130%;hyphens:auto;font-family:costa,sans-serif}@media screen and (max-width:768px){.single-activity-card .texts-container .title-container h3{text-align:left;padding-bottom:0!important}}.activity-tag{display:flex;padding:4px 12px;justify-content:center;align-items:center;gap:8px;border-radius:8px 0;flex-wrap:wrap;font-size:12px;font-style:normal;font-weight:700;line-height:130%;text-transform:uppercase;font-family:costa,sans-serif}.activity-tag.\--winter{background-color:#b8deef}.activity-tag.\--summer{background-color:#ffc04a}.activity-tag.\--autumn{background-color:#df7d42}.activity-tag.\--spring{background-color:#f2ebe1}.activity-tag.\--all{background:linear-gradient(270deg,#df7d42,#ffc04a 34%,#f2ebe1 67%,#b8deef)}body#tinymce{margin:12px!important}.ranuatuotteet-template-container{padding-top:30px;padding-bottom:30px}@media screen and (min-width:769px){.ranuatuotteet-template-container{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px){.ranuatuotteet-template-container{padding-top:60px;padding-bottom:60px}}@media screen and (min-width:1408px){.ranuatuotteet-template-container{padding-top:80px;padding-bottom:80px}}.ranuatuotteet-template-container{max-width:1600px;margin:0 auto;width:90%}.ranuatuotteet-template-container .category-section{margin-bottom:clamp(1.5rem,2vw,2rem)}.ranuatuotteet-template-container .category-section:last-child{margin-bottom:0}.ranuatuotteet-template-container .category-title{margin-bottom:.5rem;padding-bottom:0;font-size:clamp(1.5rem,2vw,2rem);font-weight:700}.ranuatuotteet-template-container .links-with-icons-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:theme("spacing.6")}.ranuatuotteet-template-container .links-with-icons-container>.link-with-icons-container{width:100%!important}@media(min-width:theme("screens.sm")){.ranuatuotteet-template-container .links-with-icons-container{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:theme("spacing.8")}}@media(min-width:theme("screens.lg")){.ranuatuotteet-template-container .links-with-icons-container{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}}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:1254px;width:90%}.ywgc_enter_code button.ywgc_apply_gift_card_button{background-color:#080a30!important}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:#080a30}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}.tt-block-50-50-content-boxes{padding-top:30px;padding-bottom:30px}@media screen and (min-width:769px){.tt-block-50-50-content-boxes{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px){.tt-block-50-50-content-boxes{padding-top:60px;padding-bottom:60px}}@media screen and (min-width:1408px){.tt-block-50-50-content-boxes{padding-top:80px;padding-bottom:80px}}.tt-block-50-50-content-boxes .inner-container{margin:auto;max-width:1626px;width:90%}@media screen and (max-width:1023px){.tt-block-50-50-content-boxes .boxes-container{display:flex;flex-direction:column;row-gap:1em}}@media screen and (min-width:1024px){.tt-block-50-50-content-boxes .boxes-container{display:flex;justify-content:space-between;flex-wrap:wrap}}.tt-block-50-50-content-boxes .box{background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.2705882353);border-radius:30px 0 0 0;overflow:hidden}@media screen and (min-width:1024px){.tt-block-50-50-content-boxes .box{width:48%;margin-bottom:2em}}.tt-block-50-50-content-boxes .box .top{display:flex}.tt-block-50-50-content-boxes .box .top .image-container{position:relative}.tt-block-50-50-content-boxes .box .top .image-container:before{display:block;content:"";width:100%;padding-top:50%}.tt-block-50-50-content-boxes .box .top .image-container{width:100%}.tt-block-50-50-content-boxes .box .top .image-container img{position:absolute;object-fit:cover;top:0;left:0;width:100%;height:100%}@media screen and (max-width:768px){.tt-block-50-50-content-boxes .box .bottom{padding:1.5em 8%}}@media screen and (min-width:769px){.tt-block-50-50-content-boxes .box .bottom{padding:2em 8% 4em}}.tt-block-50-50-content-boxes .icons{background-color:#080a30;display:flex;justify-content:center;flex-direction:column;column-gap:5%;flex-wrap:wrap;padding:1em}.tt-block-50-50-content-boxes .icons .icon-container{display:flex;flex-direction:column;text-align:center}.tt-block-50-50-content-boxes .icons .icon-container .icon{height:30px}.tt-block-50-50-content-boxes .icons .icon-container p{text-transform:uppercase;font-family:costa,sans-serif;padding-top:5px;font-weight:700;font-size:12px;color:#fff}.tt-block-50-50-content-boxes .table-container table{background-color:#fff}.tt-block-50-50-content-boxes .table-container table tr{background-color:#fff!important}.tt-block-50-50-content-boxes .table-container table tr:first-child td{padding-top:0}.tt-block-50-50-content-boxes .table-container table tr:last-child td{padding-bottom:1em}.tt-block-50-50-content-boxes .table-container table tr td{padding:8px 0}.tt-block-50-50-content-boxes .table-container table tr td:first-child{width:35%}.tt-block-50-50-image-content{position:relative}@media screen and (max-width:1023px){.tt-block-50-50-image-content img.img-full{width:100%;max-height:400px;object-fit:cover}}@media screen and (min-width:1024px){.tt-block-50-50-image-content img.img-full{position:absolute;left:0;top:0;height:100%;width:100%;object-fit:cover}}@media screen and (min-width:1024px){.tt-block-50-50-image-content .inner-container{display:flex;min-height:400px}}.tt-block-50-50-image-content .inner-container .image-container{position:relative}@media screen and (min-width:1024px){.tt-block-50-50-image-content .inner-container .image-container{width:50%}}@media screen and (max-width:1023px){.tt-block-50-50-image-content .inner-container .image-container iframe{width:100%;min-height:300px}}@media screen and (min-width:1024px){.tt-block-50-50-image-content .inner-container .image-container iframe{position:absolute;top:0;left:0;height:100%;width:100%;min-height:400px}}@media screen and (max-width:1023px){.tt-block-50-50-image-content .inner-container .image-container img{width:100%;object-fit:cover}}@media screen and (min-width:1024px){.tt-block-50-50-image-content .inner-container .image-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.tt-block-50-50-image-content .inner-container .image-container img.img_left{object-position:right}.tt-block-50-50-image-content .inner-container .image-container img.img_right{object-position:left}}.tt-block-50-50-image-content .inner-container .image-container img.\--contain{object-position:right;height:auto;position:relative}.tt-block-50-50-image-content .inner-container .content-container{position:relative;display:flex;align-items:center}@media screen and (min-width:1024px){.tt-block-50-50-image-content .inner-container .content-container{width:50%}}.tt-block-50-50-image-content .inner-container .content-container .content-container-bg{position:absolute;top:0;left:0;height:100%;width:100%;opacity:.8}.tt-block-50-50-image-content .inner-container .content-container .content-inner-container{position:relative}.tt-block-50-50-image-content .inner-container .content-container .content-inner-container.txt_light,.tt-block-50-50-image-content .inner-container .content-container .content-inner-container.txt_light a{color:#fff}.tt-block-50-50-image-content .inner-container .content-container .content-inner-container .cta{margin-top:1em}@media screen and (max-width:1407px){.tt-block-50-50-image-content .inner-container.img_left .content-container .content-inner-container{padding:50px 10%}}@media screen and (min-width:1408px){.tt-block-50-50-image-content .inner-container.img_left .content-container .content-inner-container{padding:50px 30% 50px 10%}}.tt-block-50-50-image-content .inner-container.img_right{flex-direction:row-reverse}@media screen and (max-width:1407px){.tt-block-50-50-image-content .inner-container.img_right .content-container .content-inner-container{padding:50px 10%}}@media screen and (min-width:1408px){.tt-block-50-50-image-content .inner-container.img_right .content-container .content-inner-container{padding:50px 10% 50px 30%}}@media screen and (min-width:1024px){.tt-block-50-50-majoitukset .inner-container{display:flex}}.tt-block-50-50-majoitukset .inner-container.\--image_right{flex-direction:row-reverse}.tt-block-50-50-majoitukset .left{position:relative}@media screen and (min-width:1024px){.tt-block-50-50-majoitukset .left{width:50%}}.tt-block-50-50-majoitukset .left .reviews{position:absolute;display:flex;z-index:1;row-gap:1em;flex-wrap:wrap;margin-top:1em;margin-left:1em;column-gap:4%}.tt-block-50-50-majoitukset .left .reviews .review{width:48%}@media screen and (max-width:768px){.tt-block-50-50-majoitukset .left .gallery{height:350px}}@media screen and (min-width:769px)and (max-width:1023px){.tt-block-50-50-majoitukset .left .gallery{height:400px}}@media screen and (min-width:1024px){.tt-block-50-50-majoitukset .left .gallery{position:absolute;top:0;left:0;height:100%;width:100%}}.tt-block-50-50-majoitukset .left .gallery .flickity-majoitus{height:100%}.tt-block-50-50-majoitukset .left .gallery .flickity-majoitus .flickity-viewport{height:100%!important}.tt-block-50-50-majoitukset .left .gallery .flickity-majoitus .flickity-viewport .flickity-slider{height:100%}.tt-block-50-50-majoitukset .left .gallery .flickity-majoitus .flickity-viewport img{height:100%;width:100%;object-fit:cover}.tt-block-50-50-majoitukset .left .flickity-majoitus-navigation .flickity-page-dots{margin:0}.tt-block-50-50-majoitukset .left .flickity-majoitus-navigation .flickity-page-dots .dot{opacity:1}.tt-block-50-50-majoitukset .left .flickity-majoitus-navigation .flickity-page-dots .dot.selected{background:#b8deef}.tt-block-50-50-majoitukset .left .flickity-majoitus-navigation .flickity-page-dots .dot:not(.is-selected){background:#fff}.tt-block-50-50-majoitukset .right{background-color:#080a30}@media screen and (min-width:1024px){.tt-block-50-50-majoitukset .right{width:50%}}@media screen and (max-width:1023px){.tt-block-50-50-majoitukset .right .content{padding:2em}}@media screen and (min-width:1024px){.tt-block-50-50-majoitukset .right .content{padding:4em;max-width:800px;margin:auto}}.tt-block-50-50-majoitukset .right .content .cta{margin-top:1em}.tt-block-50-50-majoitukset .right .icons{display:flex;justify-content:center;column-gap:5%;flex-wrap:wrap;padding-bottom:2em}.tt-block-50-50-majoitukset .right .icons .icon-container{display:flex;flex-direction:column;text-align:center}.tt-block-50-50-majoitukset .right .icons .icon-container .icon{height:30px}.tt-block-50-50-majoitukset .right .icons .icon-container p{text-transform:uppercase;font-family:costa,sans-serif;padding-top:5px;font-weight:700;font-size:12px}.tt-block-50-50-majoitukset .right .cta{margin:auto}.tt-block-activities-ajax{padding-top:30px;padding-bottom:30px}@media screen and (min-width:769px){.tt-block-activities-ajax{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px){.tt-block-activities-ajax{padding-top:60px;padding-bottom:60px}}@media screen and (min-width:1408px){.tt-block-activities-ajax{padding-top:80px;padding-bottom:80px}}.tt-block-activities-ajax .inner-container,.tt-block-activities-ajax .inner-container.wide{margin:auto;max-width:1254px;width:90%}.tt-block-activities-ajax .filters-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}@media screen and (max-width:768px){.tt-block-activities-ajax .filters-container{flex-direction:column;align-items:flex-start}}.tt-block-activities-ajax .filters-container.no-filters{display:none}.tt-block-activities-ajax .filters-inner-container{display:flex;flex-direction:row;align-items:center;gap:16px}@media screen and (max-width:768px){.tt-block-activities-ajax .filters-inner-container{flex-direction:column;align-items:flex-start}}.tt-block-activities-ajax .filters-inner-container p{font-size:16px;font-weight:700;padding-bottom:0}.tt-block-activities-ajax .filter-buttons-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.tt-block-activities-ajax .filter-buttons-container .filter-button{border-radius:24px;border:2px solid #080a30;background-color:#fff;font-size:14px;padding:8px 30px 8px 12px;cursor:pointer;position:relative;font-weight:400;transition:all .3s ease-in-out}.tt-block-activities-ajax .filter-buttons-container .filter-button:after{content:"x";position:absolute;right:12px;font-size:12px;font-weight:700;top:0;bottom:0;height:fit-content;margin:auto}.tt-block-activities-ajax .filter-buttons-container .filter-button:hover{background-color:#080a30;color:#fff}.tt-block-activities-ajax #clear-activity-filters{color:#080a30;text-decoration:underline}.no-results-container.hidden{display:none}.tt-block-address-information .inner-container{margin:auto;max-width:1254px;width:90%;padding-top:30px;padding-bottom:30px}@media screen and (min-width:769px){.tt-block-address-information .inner-container{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px){.tt-block-address-information .inner-container{padding-top:60px;padding-bottom:60px}}@media screen and (min-width:1408px){.tt-block-address-information .inner-container{padding-top:80px;padding-bottom:80px}}.tt-block-address-information .inner-container .bottom,.tt-block-address-information .inner-container .top{display:flex;flex-wrap:wrap;row-gap:2em}@media screen and (min-width:769px){.tt-block-address-information .inner-container .bottom,.tt-block-address-information .inner-container .top{column-gap:4%}}@media screen and (min-width:1216px){.tt-block-address-information .inner-container .bottom,.tt-block-address-information .inner-container .top{column-gap:5%}}@media screen and (max-width:768px){.tt-block-address-information .inner-container .bottom .col,.tt-block-address-information .inner-container .top .col{width:80%;margin:auto}}@media screen and (min-width:769px){.tt-block-address-information .inner-container .bottom .col,.tt-block-address-information .inner-container .top .col{width:48%}}@media screen and (min-width:1216px){.tt-block-address-information .inner-container .bottom .col,.tt-block-address-information .inner-container .top .col{width:21%}}.tt-block-address-information .inner-container .bottom .col h3,.tt-block-address-information .inner-container .top .col h3{text-transform:uppercase}.tt-block-address-information .inner-container .top{margin-top:2em}.tt-block-address-information .inner-container .top .col .logo-image{width:100%;max-width:200px;display:block}@media screen and (max-width:768px){.tt-block-address-information .inner-container .top .col .logo-image{margin:auto}}.tt-block-address-information .inner-container .top .col:nth-child(2),.tt-block-address-information .inner-container .top .col:nth-child(4){text-align:center;font-family:costa,sans-serif;font-weight:700}.tt-block-address-information .inner-container .top .col:nth-child(3) .phone-container{padding:1em;color:#fff;background-color:#080a30}.tt-block-address-information .inner-container .top .col:nth-child(3) .phone-container p{font-size:22px;padding:0}.tt-block-address-information .inner-container .top .col:nth-child(3) .phone-container a{color:#fff;font-family:Kelly,sans-serif}.tt-block-address-information .inner-container .bottom{margin-top:4em}.tt-block-address-information .inner-container .bottom .col .logo-section{display:flex}.tt-block-address-information .inner-container .bottom .col .logo-section .right{margin-left:10px}.tt-block-address-information .inner-container .bottom .col .logo-section .right .toptext{font-size:13px;padding:0}.tt-block-address-information .inner-container .bottom .col .mail{font-style:italic;margin-top:1em;margin-bottom:1em}@media screen and (min-width:1024px){.tt-block-address-information .bottom-container{display:flex}}.tt-block-address-information .bottom-container .left{background-color:#f2ebe1}@media screen and (min-width:1024px){.tt-block-address-information .bottom-container .left{margin-left:auto}}.tt-block-address-information .bottom-container .right{background-color:#080a30}@media screen and (min-width:1024px){.tt-block-address-information .bottom-container .right{margin-right:auto}}@media screen and (min-width:1024px){.tt-block-address-information .bottom-container .left,.tt-block-address-information .bottom-container .right{width:50%}}.tt-block-address-information .bottom-container .left .content,.tt-block-address-information .bottom-container .right .content{padding:2em;max-width:700px;display:flex;flex-direction:column;justify-content:center;height:calc(100% - 4em)}@media screen and (max-width:1023px){.tt-block-address-information .bottom-container .left .content,.tt-block-address-information .bottom-container .right .content{margin:auto}}.tt-block-banner-normal{position:relative;display:flex;min-height:400px;background-color:#080a30;overflow:hidden}@media screen and (max-width:768px){.tt-block-banner-normal{min-height:300px}}.tt-block-banner-normal .background-image-container{position:absolute;left:0;top:0;width:100%;height:100%}.tt-block-banner-normal .video-container{position:absolute;width:100%;height:100%}.tt-block-banner-normal .video-container video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.tt-block-banner-normal .video-pause-button,.tt-block-banner-normal .video-play-button{cursor:pointer;z-index:2;position:absolute;bottom:2rem;right:2rem;margin:auto;height:fit-content;background-color:transparent;border:none}.tt-block-banner-normal .video-pause-button svg,.tt-block-banner-normal .video-play-button svg{width:2.5rem;height:2.5rem;fill:#fff}.tt-block-banner-normal .video-pause-button.hidden,.tt-block-banner-normal .video-play-button.hidden{display:none}.tt-block-banner-normal .banner-inner-container{position:relative;z-index:1;width:100%;display:flex}.tt-block-banner-normal .banner-inner-container.centered-content .texts-container{text-align:center}@media screen and (max-width:768px){.tt-block-banner-normal .banner-inner-container.centered-content .texts-container{margin-bottom:auto}}.tt-block-banner-normal .banner-inner-container.centered-content .cta,.tt-block-banner-normal .banner-inner-container.centered-content .texts-container .ingress{margin-left:auto;margin-right:auto}.tt-block-banner-normal .banner-inner-container.no-silhouette .texts-container{padding-top:5rem;padding-bottom:3rem}.tt-block-banner-normal .banner-inner-container .texts-container{padding-top:5rem;padding-bottom:5rem;max-width:1626px;width:90%;margin-left:auto;margin-right:auto;position:relative;z-index:1;margin-top:auto}.tt-block-banner-normal .banner-inner-container .texts-container h1{color:#fff;font-size:3rem;font-style:normal;font-weight:700;line-height:80px;padding-bottom:0}@media screen and (max-width:768px){.tt-block-banner-normal .banner-inner-container .texts-container h1{font-size:1.875rem;line-height:40px;padding-bottom:1rem}}.tt-block-banner-normal .banner-inner-container .texts-container .ingress{color:#fff;width:60%;margin-bottom:2rem;text-transform:uppercase;font-weight:700;line-height:normal}@media screen and (max-width:768px){.tt-block-banner-normal .banner-inner-container .texts-container .ingress{margin-bottom:1.5rem}}.tt-block-banner-normal .banner-inner-container .texts-container .ingress p{font-size:1.125rem;letter-spacing:.9px;padding-bottom:0;font-family:costa,sans-serif}@media screen and (max-width:768px){.tt-block-banner-normal .banner-inner-container .texts-container .ingress p{font-size:1rem;letter-spacing:.8px}}.tt-block-banner-normal .banner-inner-container .texts-container .cta{padding:16px 32px}@media screen and (max-width:768px){.tt-block-banner-normal .banner-inner-container .texts-container .cta{padding:10px 20px}}.tt-block-banner-normal .silhouette{width:100%;position:absolute;object-fit:contain;height:auto;bottom:-12.5vw;z-index:0}.tt-block-banner-activities-ajax{min-height:500px;position:relative;width:100%;display:flex}.tt-block-banner-activities-ajax .bg-container,.tt-block-banner-activities-ajax .bg-image-container{position:absolute;top:0;left:0;width:100%;height:100%}.tt-block-banner-activities-ajax .bg-container{background-color:#080a30}.tt-block-banner-activities-ajax .content-container{position:relative;z-index:1;display:flex;height:100%;width:100%;flex-direction:column;justify-content:center;align-items:center;margin-top:auto;margin-bottom:4rem;padding:0 1.5rem}@media screen and (max-width:768px){.tt-block-banner-activities-ajax .content-container{padding:0 1.25rem;margin-bottom:2.5rem}}.tt-block-banner-activities-ajax .content-container .heading-container{padding-top:6rem}.tt-block-banner-activities-ajax .content-container .heading-container h1{color:#fff}.tt-block-banner-activities-ajax .filters-container-outer{background-color:#f2ebe1;padding:32px 64px;border-radius:8px;max-width:800px;width:auto}@media screen and (max-width:768px){.tt-block-banner-activities-ajax .filters-container-outer{padding:1.25rem 1.5rem}}.tt-block-banner-activities-ajax .filters-container-outer .filters-inner-container h2{text-align:center;font-size:24px;font-style:normal;font-weight:700;line-height:100%;color:#080a30;font-family:costa,sans-serif}.tt-block-banner-activities-ajax .filters-container-outer .searchbar-container{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;margin-bottom:1.5rem}@media screen and (max-width:768px){.tt-block-banner-activities-ajax .filters-container-outer .searchbar-container{flex-direction:column}}.tt-block-banner-activities-ajax .filters-container-outer .searchbar-container #activity-search-word{width:100%;border:2px solid #080a30;border-radius:32px;background-color:#fff;font-weight:600;padding:1rem 2rem}@media screen and (max-width:768px){.tt-block-banner-activities-ajax .filters-container-outer .searchbar-container #activity-search-word{width:-webkit-fill-available}}.tt-block-banner-activities-ajax .filters-container-outer .searchbar-container #activity-search-word::placeholder{color:#080a30;font-weight:200}.tt-block-banner-activities-ajax .filters-container-outer .searchbar-container #search-activity-word{background-color:#080a30;border:2px solid #080a30;color:#fff;font-weight:600;padding:1rem 2rem;border-radius:32px;cursor:pointer;width:fit-content;white-space:nowrap;transition:all .3s ease-in-out}@media screen and (max-width:768px){.tt-block-banner-activities-ajax .filters-container-outer .searchbar-container #search-activity-word{width:100%}}.tt-block-banner-activities-ajax .filters-container-outer .searchbar-container #search-activity-word:hover{background-color:#fff;color:#080a30}.tt-block-banner-activities-ajax .filters-container-outer .filters-container{flex-direction:row;flex-wrap:wrap;gap:16px;border:2px solid #080a30;border-radius:32px}.tt-block-banner-activities-ajax .filters-container-outer .open-filters{width:100%}.tt-block-banner-activities-ajax .filters-container-outer .open-filters a{display:flex;padding:12px 24px;color:#080a30;font-weight:400}.tt-block-banner-activities-ajax .filters-container-outer .open-filters a img{margin-left:auto}.tt-block-banner-activities-ajax .filters-container-outer .filters-filters{display:flex;flex-wrap:wrap;gap:20px;height:0;overflow:hidden;padding:0}.tt-block-banner-activities-ajax .filters-container-outer .filters-filters.opened{height:auto;overflow:visible;padding:.75rem 2rem}@media screen and (max-width:768px){.tt-block-banner-activities-ajax .filters-container-outer .filters-filters.opened{padding:.75rem 1.5rem 1.5rem 1.25rem}}.tt-block-banner-activities-ajax .filters-container-outer .filters-filters .category:first-of-type{width:100%}.tt-block-banner-activities-ajax .filters-container-outer .filters-filters .category fieldset{padding:0;border:none;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;margin-left:0}.tt-block-banner-activities-ajax .filters-container-outer .filters-filters .category p{width:100%;font-weight:700;padding-bottom:3px}.tt-block-banner-activities-ajax .filters-container-outer .filters-filters .category .category-item label{font-size:16px}.tt-block-banner-frontpage{position:relative;display:flex;min-height:500px}@media screen and (max-width:768px){.tt-block-banner-frontpage{min-height:400px}}.tt-block-banner-frontpage .bg-image-container{display:flex;width:100%;height:100%;position:absolute}.tt-block-banner-frontpage .video-container{position:absolute;width:100%;height:100%}.tt-block-banner-frontpage .video-container video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.tt-block-banner-frontpage .video-container:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.25)}.tt-block-banner-frontpage .video-pause-button,.tt-block-banner-frontpage .video-play-button{cursor:pointer;z-index:1;position:absolute;bottom:2rem;right:2rem;margin:auto;height:fit-content;background-color:transparent;border:none}.tt-block-banner-frontpage .video-pause-button svg,.tt-block-banner-frontpage .video-play-button svg{width:2rem;height:2rem;fill:#fff}@media screen and (max-width:768px){.tt-block-banner-frontpage .video-pause-button svg,.tt-block-banner-frontpage .video-play-button svg{width:1.5rem;height:1.5rem}}.tt-block-banner-frontpage .video-pause-button.hidden,.tt-block-banner-frontpage .video-play-button.hidden{display:none}.tt-block-banner-frontpage .content-container{position:relative;z-index:1;display:flex;flex-direction:column;height:fit-content;max-width:1626px;width:92.5%;padding-left:56px;margin:auto auto 4rem}@media screen and (max-width:768px){.tt-block-banner-frontpage .content-container{padding:0 20px}}.tt-block-banner-frontpage .content-container .texts-container{display:flex;flex-direction:column;gap:1rem;padding-bottom:1.5rem}.tt-block-banner-frontpage .content-container .texts-container h1{font-size:4.5rem;color:#fff;padding-bottom:0}@media screen and (max-width:768px){.tt-block-banner-frontpage .content-container .texts-container h1{font-size:3rem}}.tt-block-banner-frontpage .content-container .texts-container p{color:#080a30;font-size:18px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.9px;text-transform:uppercase;padding-bottom:0;font-family:costa,sans-serif}@media screen and (max-width:768px){.tt-block-banner-frontpage .content-container .texts-container p{font-size:16px}}.tt-block-banner-frontpage .content-container .cta{padding:16px 32px}@media screen and (max-width:768px){.tt-block-banner-frontpage .content-container .cta{padding:10px 20px}}.tt-block-banner-majoitukset{padding-top:30px;padding-bottom:30px}@media screen and (min-width:769px){.tt-block-banner-majoitukset{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px){.tt-block-banner-majoitukset{padding-top:60px;padding-bottom:60px}}@media screen and (min-width:1408px){.tt-block-banner-majoitukset{padding-top:80px;padding-bottom:80px}}.tt-block-banner-majoitukset{position:relative}@media screen and (max-width:768px){.tt-block-banner-majoitukset{text-align:center}}.tt-block-banner-majoitukset .bg-image{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}.tt-block-banner-majoitukset .inner-container{margin:auto;max-width:1626px;width:90%;position:relative}.tt-block-banner-majoitukset .block-title{color:#fff;text-shadow:0 3px 6px rgba(0,0,0,.4039215686);text-align:center;max-width:650px;margin:auto;padding-top:130px}@media screen and (max-width:768px){.tt-block-banner-majoitukset .block-title{padding-top:50px}}.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:60px;padding-bottom:60px}}@media screen and (min-width:1408px){.tt-block-content-four-columns{padding-top:80px;padding-bottom:80px}}.tt-block-content-four-columns .inner-container.wide{margin:auto;max-width:1254px;width:90%}.tt-block-content-four-columns .block-title{text-align:center}.tt-block-content-four-columns .columns-container{padding-top:30px}@media screen and (min-width:1024px){.tt-block-content-four-columns .columns-container{display:flex;justify-content:space-between}}.tt-block-content-four-columns .columns-container .column{display:flex;flex-direction:column}@media screen and (max-width:1023px){.tt-block-content-four-columns .columns-container .column:not(:last-child){margin-bottom:40px}}@media screen and (min-width:1024px){.tt-block-content-four-columns .columns-container .column{width:20%}}.tt-block-content-four-columns .columns-container .column .cta{margin-top:auto}.tt-block-content-three-columns{padding-top:30px;padding-bottom:30px}@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:60px;padding-bottom:60px}}@media screen and (min-width:1408px){.tt-block-content-three-columns{padding-top:80px;padding-bottom:80px}}.tt-block-content-three-columns .inner-container.wide{margin:auto;max-width:1254px;width:90%}.tt-block-content-three-columns .block-title{text-align:center}.tt-block-content-three-columns .columns-container{padding-top:30px}@media screen and (min-width:1024px){.tt-block-content-three-columns .columns-container{display:flex;justify-content:space-between}}.tt-block-content-three-columns .columns-container .column{display:flex;flex-direction:column}@media screen and (max-width:1023px){.tt-block-content-three-columns .columns-container .column:not(:last-child){margin-bottom:40px}}@media screen and (min-width:1024px){.tt-block-content-three-columns .columns-container .column{width:29%}}.tt-block-content-three-columns .columns-container .column .cta{margin-top:auto}@media screen and (min-width:1024px){.tt-block-content-two-columns{padding-top:30px;padding-bottom:30px}}@media screen and (min-width:1024px)and (min-width:769px){.tt-block-content-two-columns{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px)and (min-width:1024px){.tt-block-content-two-columns{padding-top:60px;padding-bottom:60px}}@media screen and (min-width:1024px)and (min-width:1408px){.tt-block-content-two-columns{padding-top:80px;padding-bottom:80px}}.tt-block-content-two-columns{position:relative}.tt-block-content-two-columns .bg-left{position:absolute;top:0;left:0;height:100%;width:50%}@media screen and (max-width:1023px){.tt-block-content-two-columns .bg-left{width:100%}}.tt-block-content-two-columns .bg-right{position:absolute;top:0;right:0;height:100%;width:50%}@media screen and (max-width:1023px){.tt-block-content-two-columns .bg-right{display:none}}@media screen and (min-width:1024px){.tt-block-content-two-columns .inner-container.wide{margin:auto;max-width:1254px;width:90%}}.tt-block-content-two-columns .inner-container{position:relative}@media screen and (max-width:1023px){.tt-block-content-two-columns .block-title{padding:0 5%}}@media screen and (min-width:1024px){.tt-block-content-two-columns .columns-container{display:flex;padding-top:30px}}.tt-block-content-two-columns .columns-container .column{display:flex;flex-direction:column;position:relative}@media screen and (max-width:1023px){.tt-block-content-two-columns .columns-container .column{padding:2em 5%}}@media screen and (min-width:1024px){.tt-block-content-two-columns .columns-container .column{width:45%}.tt-block-content-two-columns .columns-container .column:first-child{margin-right:5%}.tt-block-content-two-columns .columns-container .column:not(:first-child){margin-left:5%}}.tt-block-content-two-columns .columns-container .column .column-content{position:relative}@media screen and (max-width:1023px){.tt-block-content-two-columns .columns-container .column .bg-mobile-right{position:absolute;top:0;height:100%;width:100%;left:0}}@media screen and (min-width:1024px){.tt-block-content-two-columns .columns-container .column .bg-mobile-right{display:none}}.tt-block-content-two-columns .columns-container .column .cta{margin-top:auto}.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:60px;padding-bottom:60px}}@media screen and (min-width:1408px){.tt-block-content{padding-top:80px;padding-bottom:80px}}.tt-block-content{position:relative}.tt-block-content .bg-image{position:absolute;right:0;bottom:0;height:100%;width:100%;object-fit:cover}.tt-block-content .side-image{position:absolute;right:0;bottom:0;max-height:100%}@media screen and (max-width:1407px){.tt-block-content .side-image{display:none}}@media screen and (min-width:1408px){.tt-block-content .side-image{width:14%}}@media screen and (min-width:1664px){.tt-block-content .side-image{width:22%}}.tt-block-content .inner-container{position:relative}.tt-block-content .inner-container.wide{margin:auto;max-width:950px;width:90%}.tt-block-content .inner-container.full{margin:auto;max-width:1254px;width:90%}.tt-block-content .cta{margin-top:1em}.tt-block-content .cta.\--center{margin:auto}.tt-block-daylength{padding-top:30px;padding-bottom:30px}@media screen and (min-width:769px){.tt-block-daylength{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px){.tt-block-daylength{padding-top:60px;padding-bottom:60px}}@media screen and (min-width:1408px){.tt-block-daylength{padding-top:80px;padding-bottom:80px}}.tt-block-daylength{background-color:#f2ebe1}.tt-block-daylength .inner-container,.tt-block-daylength .inner-container.wide{margin:auto;max-width:1254px;width:90%}.tt-block-daylength .times-container{display:flex;flex-direction:row;gap:2.5rem;justify-content:center}@media screen and (max-width:768px){.tt-block-daylength .times-container{flex-direction:column;gap:1rem}}.tt-block-daylength .times-container .time-item{text-align:center}@media screen and (max-width:768px){.tt-block-daylength .times-container .time-item{display:flex;flex-direction:row;justify-content:space-between}}.tt-block-daylength .times-container .time-item .time-label{display:flex;flex-direction:row;align-items:center;gap:8px;padding-bottom:.75rem}@media screen and (max-width:768px){.tt-block-daylength .times-container .time-item .time-label{padding-bottom:0}}.tt-block-daylength .times-container .time-item .time-label img{width:32px;height:32px;object-fit:contain}@media screen and (max-width:768px){.tt-block-daylength .times-container .time-item .time-label img{width:24px;height:24px}}.tt-block-daylength .times-container .time-item .time-label span{text-transform:uppercase!important;font-weight:700;font-size:1.3125rem;color:#080a30;font-family:costa,sans-serif}@media screen and (max-width:768px){.tt-block-daylength .times-container .time-item .time-label span{font-size:1rem}}.tt-block-daylength .times-container .time-item .time{font-size:16px;font-weight:400;color:#080a30;font-family:Lato,sans-serif}.tt-block-faq{padding-top:30px;padding-bottom:30px}@media screen and (min-width:769px){.tt-block-faq{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px){.tt-block-faq{padding-top:60px;padding-bottom:60px}}@media screen and (min-width:1408px){.tt-block-faq{padding-top:80px;padding-bottom:80px}}.tt-block-faq .inner-container.wide{margin:auto;max-width:1254px;width:90%}.tt-block-faq .inner-container.full{margin:auto;max-width:1626px;width:90%}.tt-block-faq .block-title{text-align:center}.tt-block-faq .questions{display:flex;flex-wrap:wrap;margin-top:1em;margin-bottom:3em}@media screen and (max-width:1023px){.tt-block-faq .questions{row-gap:2em}}@media screen and (min-width:1024px){.tt-block-faq .questions{column-gap:4%;row-gap:3em}}.tt-block-faq .questions .question{background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.3215686275)}@media screen and (min-width:1024px){.tt-block-faq .questions .question{width:48%}}.tt-block-faq .questions .question .question-inner{padding:2em}.tt-block-faq .cta-container .cta{margin:auto}.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:60px;padding-bottom:60px}}@media screen and (min-width:1408px){.tt-block-form{padding-top:80px;padding-bottom:80px}}.tt-block-form .inner-container{margin:auto;max-width:950px;width:90%}.tt-block-form .form-container.\--light-text .gform_body,.tt-block-form .form-container.\--light-text .gform_heading{color:#fff}.tt-block-image-links{padding-top:30px;padding-bottom:30px}@media screen and (min-width:769px){.tt-block-image-links{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px){.tt-block-image-links{padding-top:60px;padding-bottom:60px}}@media screen and (min-width:1408px){.tt-block-image-links{padding-top:80px;padding-bottom:80px}}.tt-block-image-links .inner-container{margin:auto;max-width:1626px;width:90%}.tt-block-image-links .block-title{text-align:center}.tt-block-imageslider{padding-top:30px;padding-bottom:30px}@media screen and (min-width:769px){.tt-block-imageslider{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px){.tt-block-imageslider{padding-top:60px;padding-bottom:60px}}@media screen and (min-width:1408px){.tt-block-imageslider{padding-top:80px;padding-bottom:80px}}.tt-block-imageslider .inner-container{margin:auto;max-width:1626px;width:90%}.tt-block-imageslider .flickity-image-gallery .flickity-viewport,.tt-block-imageslider .flickity-image-gallery .image-container{position:relative}.tt-block-imageslider .flickity-image-gallery .image-container:before{display:block;content:"";width:100%;padding-top:100%}.tt-block-imageslider .flickity-image-gallery .image-container{margin-right:2%}@media screen and (max-width:768px){.tt-block-imageslider .flickity-image-gallery .image-container{width:48%;margin-right:2%}}@media screen and (min-width:769px)and (max-width:1023px){.tt-block-imageslider .flickity-image-gallery .image-container{width:32%}}@media screen and (min-width:1024px){.tt-block-imageslider .flickity-image-gallery .image-container{width:24%}}.tt-block-imageslider .flickity-image-gallery .image-container .image{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}.tt-block-imageslider .flickity-image-gallery .flickity-prev-next-button{color:#fff;background:#080a30}.tt-block-imageslider .flickity-image-gallery .flickity-prev-next-button.previous{border-radius:15px 15px 0 15px}.tt-block-imageslider .flickity-image-gallery .flickity-prev-next-button.next{border-radius:15px 15px 15px 0}.tt-block-infobox{padding-top:30px;padding-bottom:30px}@media screen and (min-width:769px){.tt-block-infobox{padding-top:30px;padding-bottom:30px}}@media screen and (min-width:1024px){.tt-block-infobox{padding-top:50px;padding-bottom:50px}}.tt-block-infobox{background-color:#b8deef;position:relative;margin-top:60px}.tt-block-infobox .fun-fact-image{background:#080a30;height:115px;width:115px;border-radius:50%;border:8px solid #080a30;position:absolute;right:50%;top:0;transform:translate(50%,-50%);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.tt-block-infobox .inner-container{margin:auto;max-width:950px;width:90%}@media screen and (max-width:1023px){.tt-block-infobox .inner-container{text-align:center}}@media screen and (min-width:1024px){.tt-block-infobox .inner-container{display:flex;justify-content:space-between}}@media screen and (min-width:1024px){.tt-block-infobox .left{width:23%}}.tt-block-infobox .left .image-container{position:relative}.tt-block-infobox .left .image-container:before{display:block;content:"";width:100%;padding-top:100%}.tt-block-infobox .left .image-container{border-radius:50%;overflow:hidden;background:#fff}@media screen and (max-width:1023px){.tt-block-infobox .left .image-container{max-width:250px;margin:auto;margin-top:50px;margin-bottom:50px}}.tt-block-infobox .left .image-container img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}.tt-block-infobox .right{display:flex;align-items:center}.tt-block-infobox .right .title{text-transform:uppercase}@media screen and (min-width:1024px){.tt-block-infobox .right{width:70%}}.tt-block-infobox:hover .fun-fact-image{transform:translate(50%,-50%) rotate(181deg)}.tt-block-lift-elaimet{padding-top:30px;padding-bottom:30px}@media screen and (min-width:769px){.tt-block-lift-elaimet{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px){.tt-block-lift-elaimet{padding-top:60px;padding-bottom:60px}}@media screen and (min-width:1408px){.tt-block-lift-elaimet{padding-top:80px;padding-bottom:80px}}.tt-block-lift-elaimet{background-color:#f2ebe1}.tt-block-lift-elaimet .inner-container{margin:auto;max-width:1626px;width:90%}.tt-block-lift-elaimet .flickity-animals-container .flickity-viewport{width:100%}.tt-block-lift-elaimet .flickity-animals-container .flickity-viewport .image-link{margin-right:2%}.tt-block-lift-elaimet .flickity-animals-container .flickity-page-dots{margin:0;bottom:-64px}.tt-block-lift-elaimet .flickity-animals-container .flickity-page-dots .dot{width:10px;height:10px;margin:0;background:#fff;border-radius:50%;opacity:1;cursor:pointer;margin-right:6px}.tt-block-lift-elaimet .flickity-animals-container .flickity-page-dots .dot.is-selected{background:#080a30}.tt-block-lift-elaimet .bottom-container{max-width:1200px;margin:auto}@media screen and (min-width:1024px){.tt-block-lift-elaimet .bottom-container{display:flex;justify-content:space-between}}@media screen and (max-width:1215px){.tt-block-lift-elaimet .bottom-container{padding-top:5em}}@media screen and (min-width:1216px){.tt-block-lift-elaimet .bottom-container{padding-top:6em}}@media screen and (max-width:1023px){.tt-block-lift-elaimet .bottom-container .left{margin-bottom:2em}}@media screen and (min-width:1024px){.tt-block-lift-elaimet .bottom-container .left{width:40%}}.tt-block-lift-elaimet .bottom-container .left .tag{display:block;margin-top:.8em;background-color:#fff;font-family:costa,sans-serif;text-transform:uppercase;font-weight:700;text-align:center;padding:.5em 1em}@media screen and (min-width:1024px){.tt-block-lift-elaimet .bottom-container .right{width:55%}}.tt-block-lift-elaimet .bottom-container .right .ctas-container{display:flex;flex-wrap:wrap;column-gap:15px;row-gap:15px}.tt-block-content-ranuatuote-ostoskori .info-banner,.tt-block-lift-ranuatuotesivu-varauskalenteri .info-banner{gap:24px;text-align:center;width:100%;padding-top:50px;padding-bottom:32px}.tt-block-content-ranuatuote-ostoskori .info-banner .block-title,.tt-block-lift-ranuatuotesivu-varauskalenteri .info-banner .block-title{margin-bottom:0}.tt-block-content-ranuatuote-ostoskori .info-banner .block-title .alaotsikko,.tt-block-content-ranuatuote-ostoskori .info-banner .block-title .lippujen-alaotsikko,.tt-block-lift-ranuatuotesivu-varauskalenteri .info-banner .block-title .alaotsikko,.tt-block-lift-ranuatuotesivu-varauskalenteri .info-banner .block-title .lippujen-alaotsikko{text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:100%}.tt-block-lift-ranuatuotesivu-varauskalenteri #travius-widget,.tt-block-lift-ranuatuotesivu-varauskalenteri .travius-widget-container{max-width:984px;padding-bottom:2rem;display:flex;justify-content:center;min-height:900px;border:none!important}.tt-block-lift-ranuatuotteet{padding:32px 103px;max-width:984px}.tt-block-lift-ranuatuotteet .inner-container .block-title{font-weight:700;line-height:150%;font-size:24px;padding:0;margin-bottom:10px;text-align:center;justify-content:center}.tt-block-lift-ranuatuotteet .inner-container .links-with-icons-container{margin:0;gap:36px 24px;align-items:flex-start;align-content:flex-start;align-self:stretch;flex-wrap:wrap}.tt-block-lift-ranuatuotteet .inner-container .links-with-icons-container>.link-with-icons-container{max-width:258px;width:100%;margin:0;text-align:center;word-break:auto-phrase}.ranuatuotteet-archive-container{margin:6rem 0;padding:32px 103px}.ranuatuotteet-archive-container .ranuatuotteet-archive-title{text-align:center}.tt-block-lift-ranuatuotesivu-varauskalenteri .info-banner h2{hyphens:auto;word-break:break-word;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;text-align:center;font-size:24px;font-weight:700;line-height:150%;margin-bottom:0;padding-left:.5rem;padding-right:.5rem}.tt-block-lift-ranuatuotesivu-varauskalenteri .travius-widget-upper-container{background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.3),0 1px 3px 1px rgba(0,0,0,.15)}.tt-block-lift-ranuatuotesivu-varauskalenteri .travius-widget-container{max-width:none;width:100%}.tt-block-content-ranuatuote-ostoskori .ostoskori-content{text-align:center;align-items:center;display:flex;flex-direction:column;padding:32px 103px}.tt-block-content-ranuatuote-ostoskori .info-banner{max-width:592px}.tt-block-content-ranuatuote-ostoskori .travius-checkout-container{width:100%;max-width:940px;height:100%;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.3),0 1px 3px 1px rgba(0,0,0,.15)}.tt-block-content-ranuatuote-ostoskori .travius-checkout-container #travius-checkout,.tt-block-content-ranuatuote-ostoskori .travius-checkout-container #travius-checkout-container iframe{width:100%!important;min-height:900px;border:none}@media(max-width:1024px){.tt-block-content-ranuatuote-ostoskori .travius-checkout-container{max-width:100%}.tt-block-lift-ranuatuotesivu-varauskalenteri .travius-widget-container{min-height:660px}.tt-block-lift-ranuatuotesivu-varauskalenteri #travius-widget{min-height:1070px;width:90%}}@media(max-width:768px){.tt-block-content-ranuatuote-ostoskori .ostoskori-content{min-height:500px;text-align:center;align-items:center;display:flex;flex-direction:column;padding:32px 22px}.tt-block-lift-ranuatuotteet{padding:20px 0}.tt-block-lift-ranuatuotteet .inner-container .links-with-icons-container>.link-with-icons-container{max-width:330px}}.painikkeet-container{max-width:984px;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;padding-bottom:2rem}.tt-block-lifts-ajankohtaista{padding-top:30px;padding-bottom:30px}@media screen and (min-width:769px){.tt-block-lifts-ajankohtaista{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px){.tt-block-lifts-ajankohtaista{padding-top:60px;padding-bottom:60px}}@media screen and (min-width:1408px){.tt-block-lifts-ajankohtaista{padding-top:80px;padding-bottom:80px}}.tt-block-lifts-ajankohtaista .inner-container{margin:auto;max-width:1626px;width:90%}.tt-block-lifts-ajankohtaista .terms-container{display:flex;justify-content:center;margin-bottom:2em;column-gap:3%}.tt-block-lifts-ajankohtaista .terms-container .term-link{font-family:costa,sans-serif;text-decoration:underline;color:#080a30}.tt-block-lifts-ajankohtaista .terms-container .term-link.\--active{font-weight:700}.tt-block-lifts-ajankohtaista .all-ajankohtaista-link{text-align:center;display:block;margin-top:2em}.tt-block-lifts-aktiviteetit{padding-top:30px;padding-bottom:30px}@media screen and (min-width:769px){.tt-block-lifts-aktiviteetit{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px){.tt-block-lifts-aktiviteetit{padding-top:60px;padding-bottom:60px}}@media screen and (min-width:1408px){.tt-block-lifts-aktiviteetit{padding-top:80px;padding-bottom:80px}}.tt-block-lifts-aktiviteetit{position:relative}.tt-block-lifts-aktiviteetit .inner-container{margin:auto;max-width:1626px;width:90%;position:relative}.tt-block-lifts-aktiviteetit .bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.tt-block-lifts-aktiviteetit .activities .underline-link{text-align:right;display:block;margin-bottom:1em}.tt-block-lifts-aktiviteetit .cta{margin:auto;margin-top:5em}.tt-block-lifts-hotel-ratings{padding-top:30px;padding-bottom:30px}@media screen and (min-width:769px){.tt-block-lifts-hotel-ratings{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px){.tt-block-lifts-hotel-ratings{padding-top:60px;padding-bottom:60px}}@media screen and (min-width:1408px){.tt-block-lifts-hotel-ratings{padding-top:80px;padding-bottom:80px}}.tt-block-lifts-hotel-ratings .inner-container{margin:auto;max-width:1254px;width:90%}.tt-block-lifts-hotel-ratings .block-title{text-align:center}.tt-block-lifts-yhteystiedot{padding-top:30px;padding-bottom:30px}@media screen and (min-width:769px){.tt-block-lifts-yhteystiedot{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px){.tt-block-lifts-yhteystiedot{padding-top:60px;padding-bottom:60px}}@media screen and (min-width:1408px){.tt-block-lifts-yhteystiedot{padding-top:80px;padding-bottom:80px}}.tt-block-lifts-yhteystiedot .inner-container{margin:auto;max-width:1626px;width:90%}.tt-block-lifts-yhteystiedot .subtitle{padding-bottom:2em}@media screen and (min-width:1024px){.tt-block-link-boxes{padding-top:30px;padding-bottom:30px}}@media screen and (min-width:1024px)and (min-width:769px){.tt-block-link-boxes{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px)and (min-width:1024px){.tt-block-link-boxes{padding-top:60px;padding-bottom:60px}}@media screen and (min-width:1024px)and (min-width:1408px){.tt-block-link-boxes{padding-top:80px;padding-bottom:80px}}@media screen and (min-width:1024px){.tt-block-link-boxes .inner-container{margin:auto;max-width:1626px;width:90%}}.tt-block-link-boxes .block-title{text-align:center}@media screen and (max-width:1023px){.tt-block-link-boxes .block-title{padding-top:30px}}.tt-block-link-boxes .boxes-container{display:flex}@media screen and (max-width:1023px){.tt-block-link-boxes .boxes-container{flex-direction:column}}@media screen and (min-width:1024px){.tt-block-link-boxes .boxes-container{margin-top:2em}}.tt-block-link-boxes .boxes-container .box{position:relative;color:#fff;flex:1}@media screen and (min-width:1024px){.tt-block-link-boxes .boxes-container .box:not(:last-child){margin-right:2%}}.tt-block-link-boxes .boxes-container .box .bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.tt-block-link-boxes .boxes-container .box .bg-filter{position:absolute;top:0;left:0;width:100%;height:100%;background:#05132b;opacity:.29;mix-blend-mode:multiply}.tt-block-link-boxes .boxes-container .box .content{position:relative;text-align:center;display:flex;flex-direction:column}@media screen and (max-width:1023px){.tt-block-link-boxes .boxes-container .box .content{padding:100px 1em 2em}}@media screen and (min-width:1024px){.tt-block-link-boxes .boxes-container .box .content{height:calc(100% - 200px - 2em);padding:200px 1em 2em}}.tt-block-link-boxes .boxes-container .box .content h3{text-shadow:0 3px 6px rgba(0,0,0,.2823529412)}.tt-block-link-boxes .boxes-container .box .content .links-container{display:flex;justify-content:center;margin-top:auto}.tt-block-link-boxes .boxes-container .box .content .links-container a:not(:last-child){margin-right:1em}@media screen and (min-width:1024px){.tt-block-link-boxes .boxes-container.\--threeitems .box:first-child{flex:2}}.tt-block-link-highlighted{background-color:#b8deef;padding:1.5em 0}.tt-block-link-highlighted .inner-container.wide{margin:auto;max-width:1626px;width:90%}.tt-block-link-highlighted .inner-container{margin:auto;max-width:1254px;width:90%;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;column-gap:4%;row-gap:1em}.tt-block-link-highlighted .text{text-transform:uppercase;font-family:costa,sans-serif;font-weight:700;padding:0}.tt-block-media-bank{padding-top:30px;padding-bottom:30px}@media screen and (min-width:769px){.tt-block-media-bank{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px){.tt-block-media-bank{padding-top:60px;padding-bottom:60px}}@media screen and (min-width:1408px){.tt-block-media-bank{padding-top:80px;padding-bottom:80px}}.tt-block-media-bank .inner-container{margin:auto;max-width:1254px;width:90%}.tt-block-media-bank .block-title{text-align:center}.tt-block-media-bank .medias-container{display:grid;padding-top:1em}@media screen and (max-width:768px){.tt-block-media-bank .medias-container{grid-row-gap:2em}}@media screen and (min-width:769px)and (max-width:1023px){.tt-block-media-bank .medias-container{grid-template-columns:1fr 1fr;grid-column-gap:3%;grid-row-gap:2em}}@media screen and (min-width:1024px){.tt-block-media-bank .medias-container{grid-template-columns:1fr 1fr 1fr;grid-column-gap:3%;grid-row-gap:2em}}@media screen and (min-width:1408px){.tt-block-media-bank .medias-container{grid-template-columns:1fr 1fr 1fr 1fr;grid-column-gap:3%;grid-row-gap:2em}}.tt-block-media-bank .medias-container .media-container{display:flex;flex-direction:column}.tt-block-media-bank .medias-container .media-container .image-container{position:relative}.tt-block-media-bank .medias-container .media-container .image-container:before{display:block;content:"";width:100%;padding-top:60%}.tt-block-media-bank .medias-container .media-container .image-container img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}.tt-block-media-bank .medias-container .media-container .bottom{background:#080a30;display:flex;padding:10px 20px;justify-content:space-between;align-items:center}.tt-block-media-bank .medias-container .media-container .bottom .preview{color:#fff}.tt-block-media-bank .medias-container .media-container .bottom .preview svg{margin-right:5px}.tt-block-newsletter{background-color:#b8deef}@media screen and (min-width:1024px){.tt-block-newsletter .inner-container{display:flex}}@media screen and (min-width:1024px){.tt-block-newsletter .inner-container .left{width:50%}}.tt-block-newsletter .inner-container .left{display:flex}.tt-block-newsletter .inner-container .left img{flex:1;width:33%;object-fit:cover}@media screen and (min-width:1024px){.tt-block-newsletter .inner-container .right{width:50%}}.tt-block-newsletter .inner-container .right .content{display:flex;flex-direction:column;justify-content:center;padding:1em 4em;height:calc(100% - 4em)}.tt-block-post-content-ajankohtaista{position:relative}.tt-block-post-content-ajankohtaista img.banner-image{position:absolute;object-fit:cover;top:0;left:0;height:500px;width:100%}@media screen and (max-width:768px){.tt-block-post-content-ajankohtaista img.banner-image{height:330px}}.tt-block-post-content-ajankohtaista .banner-container{overflow:hidden;position:relative}@media screen and (max-width:768px){.tt-block-post-content-ajankohtaista .banner-container{height:250px}}@media screen and (min-width:769px){.tt-block-post-content-ajankohtaista .banner-container{height:420px}}@media screen and (min-width:1216px){.tt-block-post-content-ajankohtaista .banner-container{height:350px}}.tt-block-post-content-ajankohtaista .inner-container{margin:auto;max-width:950px;width:90%}.tt-block-post-content-ajankohtaista .post-date{background-color:#080a30;color:#fff;display:block;width:fit-content;padding:.5em 1.5em}.tt-block-post-content-ajankohtaista .post-title{line-height:1.2em}@media screen and (max-width:768px){.tt-block-post-content-ajankohtaista .post-title{font-size:1.2em}}@media screen and (min-width:769px){.tt-block-post-content-ajankohtaista .post-title{font-size:1.35em}}@media screen and (min-width:1024px){.tt-block-post-content-ajankohtaista .post-title{font-size:1.4em}}@media screen and (min-width:1216px){.tt-block-post-content-ajankohtaista .post-title{font-size:1.5em}}.tt-block-post-content-ajankohtaista .post-title{font-family:costa,sans-serif;font-weight:700;text-transform:uppercase;padding-top:50px;padding-bottom:30px}.tt-block-post-content-ajankohtaista .post-author{margin-top:4em;margin-bottom:2em}.tt-block-post-content-ajankohtaista blockquote:before{content:"";position:absolute;right:-30px;top:-20px;height:calc(100% + 40px);width:2px;background:#080a30}.tt-block-post-content-ajankohtaista blockquote:after{content:"";background-image:url("/wp-content/themes/ranuaresort/resources/assets/images/star-dark.svg");position:absolute;top:50%;right:-30px;transform:translate(50%,-50%);height:20px;width:20px;background-color:#fff;background-size:contain;border-top:10px solid #fff;background-repeat:no-repeat;border-bottom:10px solid #fff}.tt-block-post-content-ajankohtaista .other-posts-container{margin:auto;max-width:1626px;width:90%;padding-top:30px;padding-bottom:30px}@media screen and (min-width:769px){.tt-block-post-content-ajankohtaista .other-posts-container{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px){.tt-block-post-content-ajankohtaista .other-posts-container{padding-top:60px;padding-bottom:60px}}@media screen and (min-width:1408px){.tt-block-post-content-ajankohtaista .other-posts-container{padding-top:80px;padding-bottom:80px}}.tt-block-post-content-ajankohtaista .other-posts-container .other-posts-title{text-align:center;padding-bottom:35px}@media screen and (max-width:768px){.tt-block-post-content-ajankohtaista .other-posts-container .other-posts-title{padding-bottom:20px}}.tt-block-post-content-animal{position:relative}.tt-block-post-content-animal img.banner-image{object-fit:cover;top:0;left:0;height:400px;width:100%}@media screen and (max-width:768px){.tt-block-post-content-animal img.banner-image{height:350px}}.tt-block-post-content-animal .inner-container{margin:auto;max-width:1254px;width:90%;padding-bottom:3em;padding-top:2rem}@media screen and (min-width:1024px){.tt-block-post-content-animal .inner-container{display:flex;justify-content:space-between}}@media screen and (min-width:1024px){.tt-block-post-content-animal .inner-container .left{width:45%}}.tt-block-post-content-animal .inner-container .left .main-title{line-height:1.2em}@media screen and (max-width:768px){.tt-block-post-content-animal .inner-container .left .main-title{font-size:1.2em}}@media screen and (min-width:769px){.tt-block-post-content-animal .inner-container .left .main-title{font-size:1.35em}}@media screen and (min-width:1024px){.tt-block-post-content-animal .inner-container .left .main-title{font-size:1.4em}}@media screen and (min-width:1216px){.tt-block-post-content-animal .inner-container .left .main-title{font-size:1.5em}}@media screen and (max-width:1023px){.tt-block-post-content-animal .inner-container .right{margin-top:2em}}@media screen and (min-width:1024px){.tt-block-post-content-animal .inner-container .right{width:45%}}.tt-block-post-content-animal .inner-container .right .info{color:#fff;background-color:#080a30;padding:2em 3em}.tt-block-post-content-yhteystiedot{padding-top:30px;padding-bottom:30px}@media screen and (min-width:769px){.tt-block-post-content-yhteystiedot{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px){.tt-block-post-content-yhteystiedot{padding-top:60px;padding-bottom:60px}}@media screen and (min-width:1408px){.tt-block-post-content-yhteystiedot{padding-top:80px;padding-bottom:80px}}.tt-block-post-content-yhteystiedot{background:linear-gradient(180deg,#080a30 0,#080a30 300px,transparent 0,transparent)}.tt-block-post-content-yhteystiedot .inner-container{margin:auto;max-width:1254px;width:90%;display:flex}@media screen and (max-width:768px){.tt-block-post-content-yhteystiedot .inner-container{flex-direction:column;row-gap:2em}}@media screen and (min-width:769px){.tt-block-post-content-yhteystiedot .inner-container{justify-content:space-between}}@media screen and (min-width:769px){.tt-block-post-content-yhteystiedot .left{width:45%}}.tt-block-post-content-yhteystiedot .left .main-title{line-height:1.2em}@media screen and (max-width:768px){.tt-block-post-content-yhteystiedot .left .main-title{font-size:1.2em}}@media screen and (min-width:769px){.tt-block-post-content-yhteystiedot .left .main-title{font-size:1.35em}}@media screen and (min-width:1024px){.tt-block-post-content-yhteystiedot .left .main-title{font-size:1.4em}}@media screen and (min-width:1216px){.tt-block-post-content-yhteystiedot .left .main-title{font-size:1.5em}}.tt-block-post-content-yhteystiedot .left .main-title{font-family:costa,sans-serif;text-transform:uppercase;font-weight:700}.tt-block-post-content-yhteystiedot .left .person-title,.tt-block-post-content-yhteystiedot .left .phone{font-family:costa,sans-serif;font-weight:700;color:#080a30}.tt-block-post-content-yhteystiedot .left .some-channels{display:flex;column-gap:15px}.tt-block-post-content-yhteystiedot .left .some-channels a{background-color:#080a30;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:5px}.tt-block-post-content-yhteystiedot .left .some-channels a img{height:25px}.tt-block-post-content-yhteystiedot .left .content-container{margin-top:3em}@media screen and (min-width:769px){.tt-block-post-content-yhteystiedot .right{width:45%}}.tt-block-post-content-yhteystiedot .right .image-container{position:relative}.tt-block-post-content-yhteystiedot .right .image-container:before{display:block;content:"";width:100%;padding-top:100%}.tt-block-post-content-yhteystiedot .right .image-container .person-image{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}.tt-block-post-content-yhteystiedot .right .additional-info{background:#b8deef;margin-top:4em;padding:2em 8%}@media screen and (max-width:768px){.tt-block-post-content-yhteystiedot .right .additional-info{margin-top:2em}}.tt-block-ptv-map{padding-top:30px;padding-bottom:30px}@media screen and (min-width:769px){.tt-block-ptv-map{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px){.tt-block-ptv-map{padding-top:60px;padding-bottom:60px}}@media screen and (min-width:1408px){.tt-block-ptv-map{padding-top:80px;padding-bottom:80px}}.tt-block-ptv-map .inner-container,.tt-block-ptv-map .inner-container.wide{margin:auto;max-width:1254px;width:90%}.tt-block-ptv-map .map-inner-container{width:100%}.tt-block-ranuazoo-map{padding-top:30px;padding-bottom:30px}@media screen and (min-width:769px){.tt-block-ranuazoo-map{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px){.tt-block-ranuazoo-map{padding-top:60px;padding-bottom:60px}}@media screen and (min-width:1408px){.tt-block-ranuazoo-map{padding-top:80px;padding-bottom:80px}}.tt-block-ranuazoo-map .inner-container{margin:auto;max-width:1254px;width:90%}.tt-block-ranuazoo-map .download-map-cta{margin:auto;margin-top:1em}.tt-block-ranuazoo-map .mapinfo{font-family:costa,sans-serif;text-align:center}@media screen and (max-width:1023px){.tt-block-ranuazoo-map .mapinfo{display:none}}.tt-block-ranuazoo-map .map-container{text-align:center;position:relative}.tt-block-ranuazoo-map .map-container .map-image{max-width:1500px;width:100%;height:auto}.tt-block-ranuazoo-map .map-container .infobox{position:absolute;background:#080a30;color:#fff;top:100%;display:none;border:10px solid #080a30;border-radius:0 30px;text-align:left;align-items:center}.tt-block-ranuazoo-map .map-container .infobox.\--active{display:flex}.tt-block-ranuazoo-map .map-container .infobox .image-container{height:200px;width:200px;margin-right:25px;position:relative}.tt-block-ranuazoo-map .map-container .infobox .image-container img{position:absolute;object-fit:cover;top:0;left:0;width:100%;height:100%;border-radius:0 0 0 20px}.tt-block-ranuazoo-map .map-container .infobox .content-container{width:300px}.tt-block-ranuazoo-map .map-container .point{position:absolute;background-color:#080a30;font-weight:700;color:#fff;border-radius:30px;min-width:30px;min-height:30px;width:auto;display:flex;justify-content:center;align-items:center;transform:translate(-50%,-50%)}@media screen and (max-width:1023px){.tt-block-ranuazoo-map .map-container .point{display:none}}.tt-block-ranuazoo-map .map-container .point:hover{cursor:pointer;background-color:#b8deef;color:#080a30}.tt-block-ranuazoo-map .map-container .point:hover .infobox{display:flex}.tt-block-restaurant-menu{padding-top:30px;padding-bottom:30px}@media screen and (min-width:769px){.tt-block-restaurant-menu{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px){.tt-block-restaurant-menu{padding-top:60px;padding-bottom:60px}}@media screen and (min-width:1408px){.tt-block-restaurant-menu{padding-top:80px;padding-bottom:80px}}.tt-block-restaurant-menu{background-color:#f2ebe1;position:relative}.tt-block-restaurant-menu .side-image{position:absolute;left:0;bottom:0;max-height:100%;width:13%}@media screen and (max-width:1663px){.tt-block-restaurant-menu .side-image{display:none}}.tt-block-restaurant-menu .inner-container{margin:auto;max-width:1254px;width:90%;position:relative}@media screen and (min-width:1216px){.tt-block-restaurant-menu .inner-container{display:flex;justify-content:space-between}}@media screen and (min-width:1216px){.tt-block-restaurant-menu .left{width:45%}}@media screen and (max-width:1215px){.tt-block-restaurant-menu .right{margin-top:2em}}@media screen and (min-width:1216px){.tt-block-restaurant-menu .right{width:45%}}.tt-block-restaurant-menu .right .list-container .lunch-tabs{display:flex;font-family:costa,sans-serif;flex-wrap:wrap}.tt-block-restaurant-menu .right .list-container .lunch-tabs .lunch-tab{padding:1em 2em;font-weight:700;text-transform:uppercase}.tt-block-restaurant-menu .right .list-container .lunch-tabs .lunch-tab:hover{cursor:pointer}.tt-block-restaurant-menu .right .list-container .lunch-tabs .lunch-tab.\--active{color:#fff;background:#080a30;border-radius:0 30px 0 0}.tt-block-restaurant-menu .right .list-container .lunch-list{color:#fff;background-color:#080a30;padding:1.5em 2em;font-family:costa,sans-serif}.tt-block-restaurant-menu .right .list-container .lunch-list:not(.\--active){display:none}.tt-block-restaurant-menu .right .list-container .lunch-list .title{padding:0;font-weight:700;color:#b8deef}.tt-block-restaurant-menu .right .list-container .lunch-list .rows-container{display:grid;grid-template-columns:1fr 1fr;grid-row-gap:1em;grid-column-gap:1em}@media screen and (max-width:768px){.tt-block-restaurant-menu .right .list-container .lunch-list .rows-container{display:flex;flex-direction:column}}.tt-block-restaurant-menu .right .list-container .lunch-list .row .day{font-weight:700}.tt-block-timeline{padding-top:30px;padding-bottom:30px}@media screen and (min-width:769px){.tt-block-timeline{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px){.tt-block-timeline{padding-top:60px;padding-bottom:60px}}@media screen and (min-width:1408px){.tt-block-timeline{padding-top:80px;padding-bottom:80px}}.tt-block-timeline .inner-container,.tt-block-timeline .inner-container.wide{margin:auto;max-width:1254px;width:90%}