html,body{margin:0;padding:0;background:white;color:black;}img{max-width:100%;height:auto;}a{color:inherit;text-decoration:none;}label{display:block;}input,select{max-width:100%;}ul.menu,ul.menu li,ul.links,ul.links li{margin:0;padding:0;list-style-type:none;}.container{margin:0 auto;width:100%;}.block-inner{margin:0 1em;}.no-block-margin > .block-inner{margin:0;}
:root{--color-almost-white:#F5F5F5;--color-light-grey:#DFDFDF;--color-semilight-grey:#77777A;--color-grey:#7F7F7F;--color-medium-grey:#6B6E6F;--color-even-darker-grey:#2D2D2D;--color-yellow:#FFF265;--color-red:#E5005B;--color-semitransparent-white:rgba(255,255,255,0.5);--color-semitransparent-black:rgba(0,0,0,0.5);--text-shadow:0 0 0.25rem rgba(0,0,0,0.75);--dim-campaign-padding:50px;--dim-banner-height:424px;--dim-hero-height:25vh;--dim-hero-min-height:20em;--dim-fp-block-margin:2rem;--dim-content-max-width:50rem;--dim-large-card-min-height:25rem;--dim-dots-margin:1rem 0;--dim-dot-size:15px;--dim-dot-more-size:5px;--dim-dot-margin:5px;}html{scroll-padding-top:6em;scroll-behavior:smooth;overflow:auto;}body > img{display:block;height:0;}html,body{color:var(--color-medium-grey);font-family:'Scout',sans-serif;font-weight:100;line-height:1;font-size:20px;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;}::-moz-selection,::selection{color:var(--color-even-darker-grey);background:var(--color-yellow);}a{color:var(--color-red);text-decoration:underline;}.header-inner a,.region-menu a,footer a{color:inherit;font-weight:bold;text-decoration:none;}.node--view-mode-card h1 > a,.node--view-mode-card h2 > a,.node--view-mode-card h3 > a,.node--view-mode-card h4 > a,.node--view-mode-card h5 > a,.node--view-mode-card h6 > a,.node--view-mode-card-pt h1 > a,.node--view-mode-card-pt h2 > a,.node--view-mode-card-pt h3 > a,.node--view-mode-card-pt h4 > a,.node--view-mode-card-pt h5 > a,.node--view-mode-card-pt h6 > a,.node--view-mode-card-icon h1 > a,.node--view-mode-card-icon h2 > a,.node--view-mode-card-icon h3 > a,.node--view-mode-card-icon h4 > a,.node--view-mode-card-icon h5 > a,.node--view-mode-card-icon h6 > a{color:inherit;text-decoration:none;}h1,h2,h3,h4,h5,h6{margin:0.5em 0 0.125em 0;}h1,h2,h3{font-family:'Scout Cond',sans-serif;font-weight:900;font-style:italic;text-transform:uppercase;padding:0 0.025em;letter-spacing:0.025em;}h4,h5,h6{font-family:'Scout',sans-serif;font-weight:900;}h1{font-size:395%;}h2{font-size:300%;}h3{font-size:165%;}h4{font-size:160%;}h5{font-size:150%;}h6{font-size:110%;}p{margin:0.25em 0 0.5em 0;}b,strong{font-weight:600;}blockquote{margin:0;padding:1em;font-size:150%;}blockquote::after,blockquote::before{display:inline-block;line-height:1;}blockquote::before{content:'\275d';}blockquote::after{content:'\275e';}video{display:block;}table{table-layout:fixed;border-collapse:collapse;border-width:0;border-spacing:0;width:100%;}thead{color:white;background:var(--color-medium-grey);border-width:0 0 0.25rem 0;border-style:solid;border-color:var(--color-yellow);}th,td{padding:0.25rem 0.5rem;}th{text-align:left;text-transform:uppercase;font-size:90%;}details{flex-basis:100%;}details,details > summary{outline:none;}summary::-webkit-details-marker{display:none;}details > summary{display:inline-block;list-style-type:none;text-transform:uppercase;font-weight:bold;padding:0.75rem 1rem;border-radius:0.25rem;background:var(--color-medium-grey);color:white;cursor:pointer;}details > summary a{color:inherit;}details > summary::after{content:'';display:inline-block;vertical-align:middle;width:0;height:0;border-style:solid;border-width:0.25em;border-top-color:inherit;border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent;margin:0.125em 0.25em 0 0.25em;transform-origin:0.25em 0.125em;transform:rotate(0deg);transition:transform .2s ease-in-out;}details[open] > summary::after{transform:rotate(180deg);}details[open] > summary{border-radius:0.25rem 0.25rem 0 0;}.site-logo{display:block;}.block-inner{margin:0 0.5rem;}.no-block-margin .block-inner{margin:0;}.block.block-inline{display:inline-block;vertical-align:top;}.block-label{text-align:center;padding:2rem 0;}.field.yellow,.block.yellow{background-color:var(--color-yellow);}.field.yellow .node--view-mode-card,.block.yellow .node--view-mode-card,.block.yellow .node--view-mode-card .group-content{background-color:var(--color-almost-white);}.whole{width:100%;}ul.tabs,ul.tabs li,ul.links,ul.links li{list-style-type:none;margin:0;padding:0;}.menu span{cursor:pointer;}.button a,a.button,.form-actions > a,input[type="submit"],input[type="button"],button{color:var(--color-medium-grey);background:var(--color-almost-white);padding:0.5em 1.5em;font-size:90%;font-weight:600;text-align:center;text-overflow:ellipsis;text-decoration:none;overflow:hidden;overflow-wrap:normal;border-color:inherit;}.button a,a.button{vertical-align:middle;}button.important,.button.important a,a.button.important{color:white;background:var(--color-red);}a.button.asiakasedut::before{content:url(/themes/easyfit2/css/images/asiakasedut.svg);display:inline-block;vertical-align:middle;margin:0 0.5rem 0 0;}.flex-buttons{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:-0.25rem;margin-right:-0.25rem;}.flex-buttons > *{flex-grow:1;}.flex-grow{flex-grow:1;}.flex-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;}.full{width:100%;}.icon{display:inline-block;vertical-align:middle;font-size:0;margin:0.25rem;}.icon::before{content:'';display:block;width:50px;height:50px;background-size:100% 100%;background-position:center center;background-repeat:no-repeat;}.icon.icon-facebook::before{background-image:url(/themes/easyfit2/css/images/social/f.svg);}.icon.icon-instagram::before{background-image:url(/themes/easyfit2/css/images/social/i.svg);}.icon.icon-twitter::before{background-image:url(/themes/easyfit2/css/images/social/t.svg);}.inner{margin:0.5em;}.group-shader{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;color:var(--color-yellow);background-color:var(--color-semitransparent-black);}.field-tabs .field-tabs-tabs{border-width:0 0 1px 0;border-style:solid;border-color:var(--color-light-grey);padding:0 0.5rem;}.field-tabs .field-tabs-tab{display:inline-block;vertical-align:bottom;border-width:1px 1px 0 1px;border-style:solid;border-color:var(--color-light-grey);border-radius:0.25rem 0.25rem 0 0;padding:0.5rem 1rem;margin:0 0.125rem;color:inherit;background-color:white;cursor:pointer;box-shadow:inset 0 -0.5rem 0.25rem -0.5rem rgba(0,0,0,0.25);}.field-tabs .field-tabs-tab-active{margin-bottom:-1px;box-shadow:none;}.social-sharing-buttons{justify-content:flex-start;margin:1em 0;}.social-sharing-buttons__button svg{background:var(--color-grey);fill:white;}.block-language{word-break:normal;hyphens:none;}.block-language .block-inner{position:relative;font-size:150%;}.block-language input[type="checkbox"]{display:none;}.block-language ul.links{position:absolute;z-index:200;top:100%;left:50%;transform:translate(-50%);min-width:100%;opacity:0;pointer-events:none;}.block-language #language-switcher-toggle:checked + label + ul.links{opacity:1;pointer-events:all;}.block-language{text-align:center;text-transform:uppercase;}.block-language label{position:relative;cursor:pointer;line-height:2em;width:2em;}.block-language label::after{content:'';display:block;width:0;height:0;position:absolute;bottom:-0.25rem;left:50%;transform:translateX(-50%);color:var(--color-medium-grey);border-width:0.25rem;border-style:solid;border-top-color:inherit;border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent;}.block-language ul.links{color:white;background:var(--color-medium-grey);box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.25);border-radius:0.25rem;transition:all .2s ease-in-out;}.block-language label,.block-language ul.links li span,.block-language ul.links li a{display:block;}.block-language ul.links li span,.block-language ul.links li a{padding:0.5rem 0.75rem;}.block-language ul.links li.is-active{font-weight:normal;}.block-search-form-block.clickpopup.clickpopup-js-active .block-content{left:auto;right:0;transform:none;}.block-search-form-block.clickpopup.clickpopup-js-active form,.block-search-form-block.clickpopup.clickpopup-js-active .form-inner{display:flex;flex-direction:row;flex-wrap:nowrap;}.block-search-form-block.clickpopup.clickpopup-js-active .form-item{flex-grow:1;margin:0;}.block-search-form-block.clickpopup.clickpopup-js-active input.form-search{width:10em;}.block-search-form-block .block-label{font-weight:normal;}.block-search-form-block .block-label a{font-weight:normal;}.block-search-form-block .block-label a::before{display:block;content:url(/themes/easyfit2/css/images/search-header.svg);text-align:center;}.block-search-form-block .block-content form{padding:1em;white-space:nowrap;}.block-search-form-block .block-content form > *{display:inline-block;}.block-search-form-block input.form-search,.block-search-form-block input.form-submit{font-weight:normal;padding:0.5rem;line-height:1.5rem;margin:0;border-radius:0;border-width:0;}.block-search-form-block input.form-search{border-radius:0.25em 0 0 0.25em;}.block-search-form-block input.form-submit{border-radius:0 0.25em 0.25em 0;background:var(--color-yellow);}.block-user-login-block .block-label{font-weight:normal;}.block-user-login-block .block-label a{font-weight:normal;}.block-user-login-block .block-label a::before{display:block;content:url(/themes/easyfit2/css/images/person-header.svg);text-align:center;}.block-user-login-block .block-content form{padding:1em;}.block-user-login-block .block-content form input.form-submit{background:var(--color-yellow);}.block-user-login-block .block-content ul,.block-user-login-block .block-content ul li{list-style-type:none;margin:0;padding:0;}.block-user-login-block .block-content ul{padding:1em;}.block-dlsi-login-block .block-label{font-weight:normal;hyphens:none;}.block-dlsi-login-block .block-label a{font-weight:normal;}.block-dlsi-login-block .block-label a::before{display:block;content:url(/themes/easyfit2/css/images/person-header.svg);text-align:center;}.block-dlsi-login-block .block-content form{padding:1em;}.block-dlsi-login-block .block-content form input.form-submit{background:var(--color-yellow);}.block-dlsi-login-block select,.block-dlsi-login-block input{width:100%;margin-left:0;margin-right:0;}.block-dlsi-login-block ul.dlsi-links,.block-dlsi-login-block ul.dlsi-links li{margin:0;padding:0;list-style-type:none;}.block-dlsi-login-block ul.dlsi-links{padding:1em;}.block-dlsi-login-block ul.dlsi-links a.button{display:block;white-space:nowrap;}.block--type-text-image .block-content{display:flex;flex-direction:row;flex-wrap:nowrap;}.block--type-text-image .block-content > *{flex-grow:1;flex-shrink:1;flex-basis:50%;}.block--type-text-image .field--name-field-image{min-height:15em;}.block--type-text-image .group-sidebar{box-sizing:border-box;padding:5vw;}.block--type-text-image .field--name-field-link .field__items{display:flex;flex-direction:row;flex-wrap:wrap;gap:0.5em;margin:0.5em 0;}.block--type-text-image .field--name-field-link .field__items a{width:10em;max-width:100%;margin:0;}ul.dlsi-links-chooser-list,ul.dlsi-links-chooser-list li{list-style-type:none;margin:0;padding:0;}ul.dlsi-links-chooser-list a{display:block;padding:0.25em 0;}.header-links p{margin:0;white-space:nowrap;}.header-links a{display:inline-block;font-weight:normal;white-space:initial;padding:0.25rem;}.header-links a::before{display:block;text-align:center;}.header-links a.header-link-login::before{content:url(/themes/easyfit2/css/images/person-header.svg);}.header-links a.header-link-online::before{content:url(/themes/easyfit2/css/images/online-header.svg);}.popover-overlay > .popover-content{background:transparent;color:var(--color-almost-white);}.popover-overlay > .popover-content > .popover-dismiss{text-transform:uppercase;text-align:center;width:100%;color:white;background:transparent;}.popover-overlay > .popover-content > .popover-dismiss::before{display:inline-block;vertical-align:middle;content:'';width:1em;height:1em;margin:0 0.25em;background-image:url(/themes/easyfit2/css/images/x_white.svg);background-position:center center;background-repeat:no-repeat;background-size:80% 80%;border-width:1px;border-radius:50%;border-style:solid;border-color:white;}.popover.popover-infobar{margin:0.25em 0;padding:0.5em 0;text-align:center;background-color:var(--color-almost-white);}.popover.popover-infobar a.button{color:var(--color-almost-white);background-color:var(--color-medium-grey);}.popover.popover-infobar p:last-child{margin:0;}.popover.popover-cornerinfo{display:block;position:fixed;z-index:2000;left:0;bottom:0;max-width:20em;margin:1.5rem;padding:1.5rem;color:var(--color-almost-white);background-color:var(--color-medium-grey);border-radius:0.25rem;box-shadow:0 0.25rem 0.5rem rgba(0,0,0,0.5);text-align:center;transition:bottom 1s ease-out,all .2s ease-out;}.popover.popover-cornerinfo.popover--name-cookie_policy{z-index:2147483647;}.popover.popover-cornerinfo.popover-dismissed{display:block;bottom:-100%;opacity:0;}.popover.popover-bottombar{padding:1rem;text-align:center;}.info::before{content:'i';display:inline-block;width:1.25em;line-height:1.25em;text-align:center;margin:0 0.5em;border-radius:50%;color:var(--color-almost-white);background-color:var(--color-medium-grey);}.popover.popover-bar .popover-content{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;color:white;background-color:var(--color-red);}.popover.popover-bar .popover-content > article{flex-grow:1;}.popover.popover-bar.popover-dismissed .popover-content{display:none;}.popover.popover-bar .popover-content > a.popover-dismiss{color:white;padding:0;margin:0.5rem;font-size:0;width:1.5rem;height:1.5rem;background-color:transparent;background-image:url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 50 50"><style type="text/css">circle,path { fill: none; stroke: white; stroke-width: 3;}</style><circle cx="25" cy="25" r="20" /><path d="M 15,15 L 35,35 M 15,35 L 35,15" /></svg>');background-repeat:no-repeat;background-position:center;background-size:100% 100%;}header#header .menu--main .responsivemenu-wrapper > ul.menu{background:var(--color-almost-white);box-shadow:0 0.25rem 0.5rem rgba(0,0,0,0.5);}header#header .menu--main .responsivemenu-wrapper ul.menu ul.menu{padding-left:1em;}header#header .menu--main .responsivemenu-wrapper ul.menu ul.menu.responsivemenu-unfolded,header#header .menu--main .responsivemenu-wrapper ul.menu ul.menu.responsivemenu-unfolded{max-height:none;}header#header .menu--main .responsivemenu-item-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;border-width:0 0 2px 0;border-style:solid;border-color:var(--color-light-grey);}header#header .menu--main .responsivemenu-item-wrapper > *{padding:0.25em 0.75em;}header#header .menu--main ul.menu li a,header#header .menu--main ul.menu li span{display:block;white-space:nowrap;flex-grow:1;font-size:120%;line-height:2;text-overflow:ellipsis;overflow:hidden;}header#header .menu--main ul.menu span.responsivemenu-fold-toggle{flex-grow:0;flex-shrink:0;}header#header .menu--main ul.menu span.responsivemenu-fold-toggle::before{display:block;content:'';width:0.5em;height:0.5em;border-width:2px;border-style:solid;border-top-color:transparent;border-left-color:transparent;border-right-color:inherit;border-bottom-color:inherit;transition:.2s ease-in-out;transform-origin:0.5em 0.5em;transform:rotate(45deg);}header#header .menu--main ul.menu span.responsivemenu-fold-toggle.responsivemenu-fold-toggle-active::before{transform:rotate(-135deg);}header#header .mobile-menu .responsivemenu-wrapper.responsivemenu-js-active > ul.menu{max-height:80vh;overflow-y:auto;max-width:90vw;}header#header .menu--main li.menu-item--active-trail > .responsivemenu-item-wrapper{background:var(--color-yellow);}header#menu{color:white;background:var(--color-medium-grey);line-height:1.75;}header#menu .menu--main .responsivemenu-wrapper > ul.menu{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;}header#menu .menu--main .responsivemenu-wrapper > ul.menu > li{flex-grow:1;text-align:center;}header#menu .menu--main .responsivemenu-wrapper > ul.menu > li.menu-item.menu-item--active-trail:not(.menu-item--parent) > a,header#menu .menu--main .responsivemenu-wrapper > ul.menu > li.menu-item > .responsivemenu-item-wrapper > a.is-active{color:var(--color-yellow);background:var(--color-medium-grey);}header#menu .menu--main ul.menu li.menu-hidden{display:none;}header#menu .menu--main ul.menu li a,header#menu .menu--main ul.menu li span{display:block;padding:0.25em;word-wrap:nowrap;text-transform:uppercase;}header#menu .menu--main ul.menu ul.menu li a,header#menu .menu--main ul.menu ul.menu li span{line-height:1;padding:0.25em 1em;}header#menu .menu--main ul.menu li span.responsivemenu-fold-toggle{display:none;}header#menu .menu--main .responsivemenu-wrapper > ul.menu > li.menu-item > .responsivemenu-item-wrapper > a{transition:all .2s ease-in-out;}header#menu .menu--main .responsivemenu-wrapper > ul.menu > li.menu-item:hover > .responsivemenu-item-wrapper > a{color:var(--color-yellow);background:var(--color-medium-grey);}header#menu .menu--main ul.menu ul.menu{color:white;background:var(--color-semitransparent-black);text-align:left;}header#menu .menu--main ul.menu ul.menu li.menu-item:hover > .responsivemenu-item-wrapper > a{color:var(--color-yellow);}header#menu .menu--main ul.menu li.menu-item--expanded:not(.menu-item--parent) > .responsivemenu-item-wrapper > a::after{display:inline-block;vertical-align:middle;content:'';width:0.3em;height:0.3em;border-width:0 2px 2px 0;border-style:solid;transition:all .2s ease-in-out;transform-origin:0.3em 0.3em;transform:translate(0.125em,-0.125em) rotate(45deg);}header#menu .menu--main ul.menu li.menu-item--expanded:not(.menu-item--parent):hover > .responsivemenu-item-wrapper > a::after{transform:translate(0.125em,-0.125em) rotate(-135deg);}header#menu .menu--main ul.menu ul.menu li.menu-item--expanded:not(.menu-item--parent) > .responsivemenu-item-wrapper > a::after{transform:translate(0.125em,-0.125em) rotate(-45deg);}footer .menu--main{text-transform:uppercase;}footer .menu--main .responsivemenu-wrapper > ul.menu{column-count:2;display:inline-block;}footer .menu--main a,footer .menu--main span{display:inline-block;}.layout--twocol > .layout__region{max-width:100%;}.layout--twocol > .layout__region--first{flex-basis:74%;flex-grow:1;flex-shrink:1;}.layout--twocol > .layout__region--first > .field--name-body{padding:0 2em 0 0;}.layout--twocol > .layout__region--second{flex-basis:25%;flex-grow:1;flex-shrink:1;}.layout--twocol > .layout__region--second > .field{padding:1rem 2rem;margin:0 1rem;}header#super_header,header#header,header#header .header-inner{color:var(--color-medium-grey);background:var(--color-yellow);}header#header{transition:height 1s ease-in-out;}header#header .header-inner{position:static;top:-100%;transition:top 0.5s ease-in-out;}header#header.scrolled .header-inner{position:fixed;z-index:200;top:0;width:100%;box-shadow:0 0.25rem 0.5rem rgba(0,0,0,0.25);}header#header .header-inline-group > .block-inner > .block-content{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;}header .clickpopup .block-content{color:white;background:var(--color-medium-grey);z-index:10;box-shadow:0 0.25rem 0.5rem rgba(0,0,0,0.5);}header .clickpopup .block-content input[type="textfield"],header .clickpopup .block-content input[type="password"]{background:white;color:var(--color-medium-grey);}header#header .block-system-branding-block{padding:0.5em 0;text-align:center;}.layout-container{display:flex;flex-direction:column;min-height:100vh;}.layout-container > main{flex-grow:1;padding:1rem 0;}.region-header{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;position:relative;}.region-header,.region-menu{font-size:75%;}.block-system-branding{flex-grow:0;flex-shrink:1;}.region-fp-content > *{margin-top:var(--dim-fp-block-margin);margin-bottom:var(--dim-fp-block-margin);}.region-fp-content > *:first-child{margin-top:0;}.region-fp-content > *:last-child{margin-bottom:0;}footer{color:var(--color-medium-grey);background-color:var(--color-yellow);}footer .region-footer{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;padding:2em 0;}footer .block-system-branding-block{max-width:200px;}.flex-equalized-groups.group-container{display:flex;flex-direction:row;flex-wrap:nowrap;min-height:var(--dim-large-card-min-height);}.flex-equalized-groups .group-first,.flex-equalized-groups .group-second{display:flex;flex-direction:column;justify-content:center;margin:0;}.flex-equalized-groups .group-first{flex-grow:1;}.flex-equalized-groups .group-second{flex-shrink:0;}.flex-equalized-groups .field--name-body,.flex-equalized-groups .field--name-field-seo-text{padding:2em;}.flex-equalized-groups .field--name-field-image,.flex-equalized-groups .field--name-field-seo-image{height:100%;min-height:15rem;}.field__label{font-weight:bold;}.field--label-above .field__label{margin:0 0 0.5em 0;}.field--type-color-field-type{display:none;}.field--type-read-more{text-transform:uppercase;font-size:85%;font-weight:400;}.field.clickpopup .field__item,.field.clickpopup.clickpopup-js-active.clickpopup-hidden .field__item{position:absolute;top:90%;left:0;z-index:10;padding:0.5em;word-break:keep-all;hyphens:none;color:white;background:rgba(0,0,0,0.75);box-shadow:0 0.25rem 0.5rem rgba(0,0,0,0.25);pointer-events:none;opacity:0;transition:all .2s ease-in-out;}.field.clickpopup.clickpopup-js-active .field__item{opacity:1;top:100%;}.field--name-field-location{text-transform:uppercase;}.field--name-field-category{text-transform:uppercase;}.field--name-field-features{padding:0 0 0 1em;}.node--view-mode-full .field--name-field-call-to-action.button a{padding:1em 2em;}.node--view-mode-full .field--name-field-call-to-action.button .field__item{display:inline-block;}.field--name-field-related{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;}.field--name-field-related > .field__item > *,.field--name-field-related > .field__item > * > *{margin-bottom:0;margin-top:0;height:100%;}.field--name-field-related > .field__item{margin:1em 0;}.field--name-field-staff-role{text-transform:uppercase;}.node--type-center-front-page .field--name-field-views > .field__items > .field__item{margin-top:var(--dim-fp-block-margin);margin-bottom:var(--dim-fp-block-margin);}.field--name-field-tags .field__item{display:inline-block;}.field--name-field-tags .field__item::after{content:', ';}.field--name-field-tags .field__item:last-child::after{content:none;}.field--name-field-group-activity-focus .field__item{display:inline-block;text-transform:uppercase;}.field--name-field-group-activity-focus .field__item::after{content:', ';}.field--name-field-group-activity-focus .field__item:last-child::after{content:none;}.field--name-field-social-links.field__items,.field--name-field-social-links .field__items{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;}.node--view-mode-full,.node--type-page.node--view-mode-default{margin:0 1rem;}.node--view-mode-full .field{margin:0.5em 0;}.node--view-mode-card .field,.node--view-mode-card-pt .field,.node--view-mode-card-icon .field{margin:0;}.node--view-mode-full > .node__content > .field--name-body,.node--view-mode-full > .node__content > .layout > .layout__region > .field--name-body{max-width:var(--dim-content-max-width);}.node--view-mode-full.full-width > .node__content > .field--name-body,.node--view-mode-full.full-width > .node__content > .layout > .layout__region > .field--name-body{max-width:100%;}.node--view-mode-full.fat-title > .node__content > .field--name-title .field__item > *{font-family:'Scout';text-transform:none;}.node--view-mode-card,.node--view-mode-card-pt,.node--view-mode-card-icon{margin:0.5rem;}.node--view-mode-card .node__content,.node--view-mode-card-pt .node__content,.node--view-mode-card-icon .node__content{display:flex;flex-direction:column;}.node--view-mode-card .field,.node--view-mode-card-pt .field,.node--view-mode-card-icon .field{margin:0;}.node--view-mode-card .field--name-field-image,.node--view-mode-card-pt .field--name-field-image,.node--view-mode-card-icon .field--name-field-image{margin:0;flex-grow:0;flex-shrink:0;}.node--view-mode-card .field--name-field-image img,.node--view-mode-card-pt .field--name-field-image img,.node--view-mode-card-icon .field--name-field-image img{display:block;width:100%;height:auto;}.node--view-mode-card .group-content,.node--view-mode-card-pt .group-content,.node--view-mode-card-icon .group-content{padding:0.5em 1.25em 1.25em 1.25em;flex-grow:1;display:flex;flex-direction:column;background:var(--color-yellow);}.node--view-mode-card .field--name-title,.node--view-mode-card-pt .field--name-title,.node--view-mode-card-icon .field--name-title{text-transform:uppercase;}.node--view-mode-card .read-more.button a,.node--view-mode-card-pt .read-more.button a,.node--view-mode-card-icon .read-more.button a{margin-left:0;margin-right:0;display:inline-block;}.node--view-mode-card-icon .group-header{display:flex;flex-direction:column;align-items:center;gap:0.5em;margin-bottom:0.75em;}.node--view-mode-card-icon .field--name-field-strapline .field__item{display:inline-block;}.node--view-mode-card-icon .field--name-field-strapline .field__item > *{margin:0;}.node--view-mode-card-icon .field--name-field-icon .field__item{display:inline-block;padding:1rem;color:white;background-color:var(--color-red);border-radius:50%;}.node--view-mode-card-icon .field--name-field-icon svg,.node--view-mode-card-icon .field--name-field-icon img{display:block;width:3rem;height:3rem;}.node--view-mode-card-large .node__content{display:flex;flex-direction:row;}.node--view-mode-card-large .field--name-title.field__item > *,.node--view-mode-card-large .field--name-title .field__item > *{text-transform:uppercase;}.node--view-mode-card-large .group-sidebar{width:50%;flex-grow:0;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;}.node--view-mode-card-large .group-content{padding:5vw;}.node--view-mode-card-large .field--name-field-image{margin:0;width:100%;flex-grow:1;}.node--view-mode-card-content .node__content{display:flex;flex-direction:row;flex-wrap:nowrap;box-shadow:0 0.25rem 0.5rem rgba(0,0,0,0.25);}.node--view-mode-card-content .group-image{flex-basis:40%;min-height:25vh;flex-shrink:0;flex-grow:0;}.node--view-mode-card-content .group-content{margin:0 1.5rem;}.node--type-banner.node--view-mode-card-large .field--name-field-image{height:var(--dim-banner-height);min-height:var(--dim-banner-min-height);}.node--view-mode-hero .field--name-field-image{height:var(--dim-hero-height);min-height:var(--dim-hero-min-height);}.node--type-banner .node__content{position:relative;}.node--type-banner .group-container .field--name-body{margin:1.5em;}.node--type-banner h1,.node--type-banner h2,.node--type-banner h3,.node--type-banner h4,.node--type-banner h5,.node--type-banner h6{margin:0.25em 0;}.node--type-page.node--view-mode-card .field--name-body,.node--type-page.node--view-mode-card-icon .field--name-body,.node--type-page.node--view-mode-card .field--name-field-card-views{flex-grow:1;}.node--type-page.node--view-mode-card-icon .field--name-field-call-to-action a{text-transform:uppercase;font-size:85%;font-weight:400;}.node--type-page.node--view-mode-card-large{background-color:var(--color-yellow);}.node--type-page .field--name-field-paragraphs > .field__items > .field__item{margin:0;}.node--type-page.paragraph-margins .field--name-field-paragraphs > .field__items > .field__item{margin:2rem 0;}.page-node-type-wide_page main > .container{max-width:initial;margin:0;}.node--type-blog.node--view-mode-card .field--name-title{margin:0;}.node--type-blog.node--view-mode-card .field--name-body{margin-bottom:1.5rem;flex-grow:1;}.node--type-blog.node--view-mode-card .group-image{position:relative;}.node--type-blog.node--view-mode-card .field--name-post-date{font-weight:lighter;margin:0 0 0.25rem 0;}.node--type-blog.node--view-mode-full .field--name-title{margin:0;}.node--type-blog.node--view-mode-full .group-inline > *{display:inline-block;}.node--type-blog.node--view-mode-full .group-inline > *::after{display:inline-block;content:'|';margin:0 0.25rem;}.node--type-blog.node--view-mode-full .group-inline > *:last-child::after{display:none;}.node--type-blog.node--view-mode-full .field--name-field-categories-view{background:var(--color-light-grey);}.node--type-review.node--view-mode-card .field--name-body{flex-grow:1;}.node--type-review.node--view-mode-card-large .group-sidebar .field--type-read-more{margin-top:1em;}.node--type-review.node--view-mode-card-large .field--name-field-location .field__item > *,.node--type-review.node--view-mode-card-large .field--name-title .field__item > *{font-size:100%;}.node--type-review.node--view-mode-card-large .field--name-field-location .field__item > *{margin:0.125em 0;}.node--type-service.node--view-mode-card .field--name-body{flex-grow:1;}.node--type-service.node--view-mode-card .group-buttons{display:flex;flex-direction:row;align-items:flex-end;}.node--type-service.node--view-mode-card .read-more{flex-grow:1;flex-shrink:0;}.node--type-service .field--name-field-fees{flex-grow:0;flex-shrink:0;margin:0;position:relative;}.node--type-service .field--name-field-fees .field__label{display:block;color:white;background:var(--color-grey);padding:0.25rem 1rem;margin:0.25rem;text-align:center;cursor:pointer;border-radius:0.25rem;}.node--type-service .field--name-field-fees.clickpopup .field__item,.node--type-service .field--name-field-fees.clickpopup.clickpopup-js-active.clickpopup-hidden .field__item{min-width:6rem;top:auto;left:auto;right:70%;bottom:60%;border-bottom-right-radius:0;}.node--type-service .field--name-field-fees.clickpopup.clickpopup-js-active .field__item{bottom:70%;}.node--type-group-activity.node--view-mode-card .read-more{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end;}.node--type-group-activity.node--view-mode-full .field--name-field-group-activity-focus{background:var(--color-light-grey);}.node--type-group-activity .group-inline{display:flex;flex-direction:row;flex-wrap:wrap;}.node--type-group-activity .group-inline .field{margin:0;}.node--type-product.node--view-mode-card .group-content{padding:0.5rem;box-sizing:border-box;width:100%;max-width:75vw;margin:0 auto;}.node--type-product.node--view-mode-card .field{margin:0;}.node--type-product.node--view-mode-card .field--name-title{text-align:center;line-height:1.5em;min-height:3em;padding:0.75em 0.5em;}.node--type-product.node--view-mode-card .field--name-title .field__item > *{margin:0;}.node--type-product.node--view-mode-card .group-price{display:flex;flex-direction:row;justify-content:center;align-items:baseline;font-size:135%;white-space:nowrap;margin:0.5rem 0 0.25rem 0;}.node--type-product.node--view-mode-card .field--name-field-price-from,.node--type-product.node--view-mode-card .field--name-field-per-month,.node--type-product.node--view-mode-card .field--name-field-per-asterisk{font-size:65%;}.node--type-product.node--view-mode-card .field--name-field-strapline{text-align:center;font-style:italic;margin:0 0 1rem 0;}.node--type-product.node--view-mode-card .field--name-field-features{margin:1rem 0;}.node--type-product.node--view-mode-card  .field--name-field-features,.node--type-product.node--view-mode-card  .field--name-field-features li{list-style-type:none;padding:0;margin:0;}.node--type-product.node--view-mode-card .field--name-body,.node--type-product.node--view-mode-card .field--name-field-strapline,.node--type-product.node--view-mode-card .field--name-field-features{font-size:75%;text-align:center;line-height:1.25;}.node--type-product.node--view-mode-card .field--name-field-strapline{font-size:65%;}.node--type-product.node--view-mode-card .field--name-body,.node--type-product.node--view-mode-card .field--name-field-features{font-weight:100;}.node--type-product.node--view-mode-card .group-content > .field--name-field-call-to-action{flex-grow:1;margin:2em 0 0 0;display:flex;flex-direction:column;justify-content:flex-end;}.node--type-product.node--view-mode-card .field--name-field-call-to-action a{display:block;text-align:center;padding:0.5rem 1rem;margin:0;font-size:65%;}.node--type-person.node--view-mode-full .node__content{display:-webkit-flex;display:flex;flex-direction:row;align-items:flex-start;}.node--type-person.node--view-mode-full .group-image,.node--type-person.node--view-mode-full .group-content{padding:0 1.5rem;}.node--type-person.node--view-mode-full .group-image{flex-basis:33%;}.node--type-person.node--view-mode-full .group-content{flex-basis:66%;}.node--type-person.node--view-mode-full .field--name-field-staff-role .field__item{display:inline-block;font-weight:bold;}.node--type-person.node--view-mode-full .field--name-field-staff-role .field__item::after{content:', ';}.node--type-person.node--view-mode-full .field--name-field-staff-role .field__item:last-child::after{display:none;}.node--type-person.node--view-mode-card .group-content{font-weight:normal;}.node--type-person.node--view-mode-card .field{margin:0;}.node--type-person.node--view-mode-card .field--name-field-image{text-align:center;}.node--type-person.node--view-mode-full .field--name-field-image img,.node--type-person.node--view-mode-card .field--name-field-image img{display:block;width:100%;}.node--type-faq.node--view-mode-teaser{padding:0 1em;}.node--type-faq.node--view-mode-teaser .field{margin:0;}.node--type-faq.node--view-mode-teaser .field--name-title.field__item > *,.node--type-faq.node--view-mode-teaser .field--name-title .field__item > *{font-size:110%;margin:0.375em 0;}.node--type-small-group.node--view-mode-teaser > .node__content{padding:1.5rem;}.node--type-small-group.node--view-mode-teaser > .node__content > .layout > .layout__region--second > .field{padding:0;}.node--type-small-group.node--view-mode-teaser .field--name-field-register{text-align:right;}.node--type-virtual-course.node--view-mode-card .node__content{position:relative;}.node--type-virtual-course.node--view-mode-card .field--name-created{position:absolute;top:1em;left:1em;pointer-events:none;}.node--type-virtual-course.node--view-mode-card .new-mark{display:inline-flex;flex-direction:row;align-items:center;background-color:var(--color-yellow);padding:0.5em;border-radius:50%;text-transform:uppercase;font-weight:bold;}.node--type-virtual-course.node--view-mode-card .new-mark::before{content:'';width:1px;height:0;padding-bottom:100%;float:left;}.node--type-demovideo.node--view-mode-card .field--name-body,.node--type-virtual-course.node--view-mode-card .field--name-body{flex-grow:1;padding:0.5rem 0;}.node--type-demovideo.node--view-mode-card .read-more a::after,.node--type-virtual-course.node--view-mode-card .read-more a::after{content:'';display:inline-block;vertical-align:middle;width:0;height:0;margin:-0.125em 0 0 0.25em;border-width:0.4em;border-style:solid;border-top-color:transparent;border-left-color:inherit;border-right-color:transparent;border-bottom-color:transparent;}.node--type-center-front-page.node--view-mode-full{margin:0;}.node--type-campaign.node--view-mode-card-large{min-height:var(--dim-banner-min-height);height:var(--dim-banner-height) !important;}.node--type-campaign.node--view-mode-card-large .node__content{flex-direction:column;justify-content:center;align-items:center;}.node--type-campaign.node--view-mode-card-large .node__content .group-container{padding:var(--dim-campaign-padding);text-align:center;}.node--type-campaign.node--view-mode-card-large .field--name-field-call-to-action{white-space:nowrap;}.node--type-infobanner{color:white;background-color:var(--color-red);padding:0.25rem;}.node--type-infobanner .fiedl--name-body{max-width:none;}.node--type-infobanner p,.node--type-infobanner h1,.node--type-infobanner h2,.node--type-infobanner h3,.node--type-infobanner h4,.node--type-infobanner h5{margin:0.25em 0;}.node--type-demovideo.node--view-mode-card .field--name-body{flex-grow:1;}.node--type-demovideo.node--view-mode-card-large .group-sidebar .field--type-read-more{margin-top:1em;}.node--type-demovideo.node--view-mode-card-large .field--name-field-location .field__item > *,.node--type-demovideo.node--view-mode-card-large .field--name-title .field__item > *{font-size:100%;}.node--type-demovideo.node--view-mode-card-large .field--name-field-location .field__item > *{margin:0.125em 0;}.node--type-benefit.node--view-mode-teaser{padding:0 1em;}.node--type-benefit.node--view-mode-teaser .field--name-title.field__item > *,.node--type-benefit.node--view-mode-teaser .field--name-title .field__item > *{font-size:110%;margin:0.375em 0;}.term--view-mode-ring{display:flex;flex-direction:column;align-items:center;justify-content :center;border-width:0.75rem;border-style:solid;border-radius:50%;overflow:hidden;text-align:center;width:10rem;height:10rem;padding:0;margin:1rem;}.term--view-mode-ring > .field .field__item{margin:0.5em;}.term--type-tags.term--view-mode-full > .field--name-name{text-transform:capitalize;}.term--type-locations.term--view-mode-default{text-align:center;border-bottom:1px solid transparent;}.term--type-locations.term--view-mode-default .field--name-name{padding:1em 0;}.term--type-locations.term--view-mode-default .field--name-name h2{margin:0;}.term--type-locations.term--view-mode-default .field--name-description{text-align:center;color:var(--color-medium-grey);background:var(--color-yellow);margin:0;}.term--type-locations .group-padding{padding:0.5em 0;}.term--type-locations .group-info a,.term--type-locations .group-info2 a{font-weight:normal;}.term--type-locations .group-info,.term--type-locations .group-info2{text-align:initial;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;font-weight:normal;}.term--type-locations .field{margin-bottom:0.5em;}.term--type-locations .group-info .field__label::after{content:':';}.term--type-locations .group-info .field__item{white-space:normal;}.term--type-locations .group-info .group-left,.term--type-locations .group-info .group-right{padding:0 1em;flex-grow:0;}.term--type-locations .group-info .group-left > .field,.term--type-locations .group-info .group-right > .field{margin-left:1.75rem;position:relative;}.term--type-locations .group-info2 .group-left > .field,.term--type-locations .group-info2 .group-right > .field{margin-left:0;}.term--type-locations .group-info .group-left > .field::before,.term--type-locations .group-info .group-right > .field::before{position:absolute;display:block;top:0;left:-1.75rem;}.term--type-locations .group-info .field--name-field-address p.address{margin-top:0;}.term--type-locations .group-info .field--name-field-open-hours::before{content:url(/themes/easyfit2/css/images/icons/clock.svg);}.term--type-locations .group-info .field--name-field-sauna-heated::before{content:url(/themes/easyfit2/css/images/icons/onsen.svg);}.term--type-locations .group-info .field--name-field-customer-service-open::before{content:url(/themes/easyfit2/css/images/icons/person.svg);}.term--type-locations .group-info .field--name-field-e-mail::before{content:url(/themes/easyfit2/css/images/icons/email.svg);}.term--type-locations .group-info .field--name-field-address::before{content:url(/themes/easyfit2/css/images/icons/location.svg);}.term--type-locations .group-info .field--name-field-telephone::before{content:url(/themes/easyfit2/css/images/icons/telephone.svg);}.term--type-locations .group-info .field--name-field-whatsapp::before{content:url(/themes/easyfit2/css/images/icons/whatsapp.svg);}.term--type-locations .group-info .field--name-field-open-hours-other .field__label{color:var(--color-red);cursor:pointer;}.term--type-locations .group-info .field--name-field-open-hours-other .field__label::after{content:'';display:inline-block;vertical-align:middle;width:0.3em;height:0.3em;border-width:0 2px 2px 0;border-style:solid;transform-origin:0.3em 0.3em;transform:translate(0.125em,-0.125em) rotate(-135deg);transition:transform .2s ease-in-out;}.term--type-locations .group-info .field--name-field-open-hours-other.clickpopup-hidden .field__label::after{transform:translate(0.125em,-0.125em) rotate(45deg);}.term--type-locations.term--view-mode-card .field--name-name{margin:0;text-transform:uppercase;}.term--type-locations.term--view-mode-card .field--name-name > *{margin:0;}.term--type-locations.term--view-mode-map-card .field--name-field-center-link{margin:0;}.term--type-locations.term--view-mode-map-card .button a{display:block;color:white;background:var(--color-medium-grey);}.term--type-locations.term--view-mode-gallery-block .group-container{display:flex;flex-direction:row;flex-wrap:wrap;}.term--type-locations.term--view-mode-gallery-block .group-container > *{margin:0;}.term--type-locations.term--view-mode-gallery-block .field--name-field-gallery-blurb{padding:1em;}.term--type-locations.term--view-mode-gallery .field--name-field-gallery .field__item > *{padding:0.5rem;}.term--type-locations.term--view-mode-gallery .field--name-field-gallery img{display:block;}.term--type-locations.term--view-mode-hero{height:var(--dim-banner-height);min-height:var(--dim-banner-min-height);position:relative;}.term--type-locations.term--view-mode-hero .field{margin:0;}.term--type-product-type.term--view-mode-default .field--name-name h3{text-transform:uppercase;}.term--type-header-buttons .field{margin:0;}.term--type-service-categories.term--view-mode-views-group-header .read-more{text-align:right;}.term--type-group-activity-difficulty.term--view-mode-ring{text-transform:uppercase;}.term--type-group-activity-types.term--view-mode-ring{text-transform:uppercase;hyphens:none;}.term--type-group-activity-groups.term--view-mode-views-group-header .read-more{text-align:right;}.term--type-staff-roles.term--view-mode-default .field--name-name .field__item > *{margin:0;}h3.person-title{margin:0;}.paragraph--type--text-text-text-text,.paragraph--type--text-text-text,.paragraph--type--text-text,.paragraph--type--image-text{display:flex;flex-direction:row;}.paragraph--type--text-text-text-text.flex-reverse,.paragraph--type--text-text-text.flex-reverse,.paragraph--type--text-text.flex-reverse,.paragraph--type--image-text.flex-reverse{flex-direction:row-reverse;}.paragraph--type--text-text-text-text .group-first,.paragraph--type--text-text-text-text .group-second,.paragraph--type--text-text-text-text .group-third,.paragraph--type--text-text-text-text .group-fourth{flex-basis:25%;margin:0;}.paragraph--type--text-text-text .group-first,.paragraph--type--text-text-text .group-second,.paragraph--type--text-text-text .group-third{flex-basis:33.3%;margin:0;}.paragraph--type--text-text .group-first,.paragraph--type--text-text .group-second,.paragraph--type--image-text .group-first,.paragraph--type--image-text .group-second{flex-basis:50%;margin:0;}.paragraph--type--image-text .group-first{min-height:20em;}.paragraph--type--text-text-text-text .group-first > *,.paragraph--type--text-text-text-text .group-second > *,.paragraph--type--text-text-text-text .group-third > *,.paragraph--type--text-text-text-text .group-fourth > *{padding:1.5em;}.paragraph--type--text-text-text .group-first > *,.paragraph--type--text-text-text .group-second > *,.paragraph--type--text-text-text .group-third > *{padding:1.5em;}.paragraph--type--text-text .group-first > *,.paragraph--type--text-text .group-second > *,.paragraph--type--image-text .group-second > *{padding:3em;}.paragraph--type--divider{padding:1.5em;}.paragraph--type--text{padding:3em 1em;}.paragraph--type--text.paragraph-no-text-padding{padding:0;}.paragraph--type--splash{display:flex;flex-direction:row;align-items:center;}.paragraph--type--splash .group-first,.paragraph--type--splash .group-second{padding:3em;}.paragraph--type--splash .group-first{flex-basis:50%;text-align:center;}.paragraph--type--splash .group-second{flex-basis:50%;}.paragraph--type--image .field--name-field-image{margin:0;}.paragraph--type--image .field--name-field-image img{display:block;}.paragraph--type--balls > .field--name-field-paragraphs > .field__items{display:flex;flex-direction:row;flex-wrap:nowrap;}.paragraph--type--balls > .field--name-field-paragraphs > .field__items > .field__item{flex-basis:100%;flex-grow:1;flex-shrink:1;}.paragraph--type--balls > .field--name-field-paragraphs > .field__items > .field__item > *::before,.paragraph--type--balls > .field--name-field-paragraphs > .field__items > .field__item > *::after{display:block;}.paragraph--type--balls > .field--name-field-paragraphs > .field__items > .field__item:first-child > *::before,.paragraph--type--balls > .field--name-field-paragraphs > .field__items > .field__item:last-child > *::after{display:none;}.paragraph--type--ball{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;}.paragraph--type--ball::before,.paragraph--type--ball::after{content:'';position:absolute;display:none;top:55px;height:10px;z-index:0;background-color:var(--color-red);}.paragraph--type--ball::before{left:0;right:50%;}.paragraph--type--ball::after{left:50%;right:0;}.paragraph--type--ball > .field--name-field-icon{font-size:250%;width:120px;line-height:120px;text-align:center;margin-top:0;color:white;background-color:var(--color-red);border-radius:50%;position:relative;z-index:1;}.paragraph--type--ball > .field--name-field-strapline{text-align:center;margin:0 2em;}.paragraph--type--ball > .field--name-field-icon{flex-shrink:0;}.paragraph--type--ball > .field--name-field-strapline .field__item > *{margin:0;}
