/*!
Theme Name: Nelikäpälä
Template:	krow-theme
Theme URI: https://krow.fi
Author: Krow
Author URI: https://krow.fi
Description: Child theme for Krow theme.
Version: 1.0.30
Tested up to: 7.1
Requires PHP: 8.3
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: krow-child
Domain Path: /languages
Tags: custom-logo, custom-menu, footer-widgets, theme-options, translation-ready
*/
 ::-moz-selection{text-shadow:none;color:#fff;background:#F05A6E;background-color:#F05A6E}::selection{text-shadow:none;color:#fff;background:#F05A6E;background-color:#F05A6E}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:400;src:url(/wp-content/themes/nelikapala/font/lato-v24-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:italic;font-weight:400;src:url(/wp-content/themes/nelikapala/font/lato-v24-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:700;src:url(/wp-content/themes/nelikapala/font/lato-v24-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:italic;font-weight:700;src:url(/wp-content/themes/nelikapala/font/lato-v24-latin-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:900;src:url(/wp-content/themes/nelikapala/font/lato-v24-latin-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:italic;font-weight:900;src:url(/wp-content/themes/nelikapala/font/lato-v24-latin-900italic.woff2) format("woff2")}body,button,input,select,optgroup,textarea{color:#1e1e1e;font-family:"Lato",sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{margin:.5em 0;line-height:1.1;font-weight:700;font-style:normal}h1{font-size:2rem;--wp--preset--font-size--small:1.4rem;--wp--preset--font-size--normal:1.8rem;--wp--preset--font-size--medium:2.2rem;--wp--preset--font-size--large:2.6rem;--wp--preset--font-size--huge:3rem}@media (min-width:480px){h1{font-size:2.4rem;--wp--preset--font-size--small:1.68rem;--wp--preset--font-size--normal:2.16rem;--wp--preset--font-size--medium:2.64rem;--wp--preset--font-size--large:3.12rem;--wp--preset--font-size--huge:3.6rem}}@media (min-width:850px){h1{font-size:2.7rem;--wp--preset--font-size--small:1.89rem;--wp--preset--font-size--normal:2.43rem;--wp--preset--font-size--medium:2.97rem;--wp--preset--font-size--large:3.51rem;--wp--preset--font-size--huge:4.05rem}}@media (min-width:1024px){h1{font-size:3rem;--wp--preset--font-size--small:2.1rem;--wp--preset--font-size--normal:2.7rem;--wp--preset--font-size--medium:3.3rem;--wp--preset--font-size--large:3.9rem;--wp--preset--font-size--huge:4.5rem}}h2{font-size:1.8rem;--wp--preset--font-size--small:1.26rem;--wp--preset--font-size--normal:1.62rem;--wp--preset--font-size--medium:1.98rem;--wp--preset--font-size--large:2.34rem;--wp--preset--font-size--huge:2.7rem}@media (min-width:480px){h2{font-size:2.2rem;--wp--preset--font-size--small:1.54rem;--wp--preset--font-size--normal:1.98rem;--wp--preset--font-size--medium:2.42rem;--wp--preset--font-size--large:2.86rem;--wp--preset--font-size--huge:3.3rem}}@media (min-width:850px){h2{font-size:2.5rem;--wp--preset--font-size--small:1.75rem;--wp--preset--font-size--normal:2.25rem;--wp--preset--font-size--medium:2.75rem;--wp--preset--font-size--large:3.25rem;--wp--preset--font-size--huge:3.75rem}}@media (min-width:1024px){h2{font-size:2.8rem;--wp--preset--font-size--small:1.96rem;--wp--preset--font-size--normal:2.52rem;--wp--preset--font-size--medium:3.08rem;--wp--preset--font-size--large:3.64rem;--wp--preset--font-size--huge:4.2rem}}h3{font-size:1.6rem;--wp--preset--font-size--small:1.12rem;--wp--preset--font-size--normal:1.44rem;--wp--preset--font-size--medium:1.76rem;--wp--preset--font-size--large:2.08rem;--wp--preset--font-size--huge:2.4rem}@media (min-width:480px){h3{font-size:2rem;--wp--preset--font-size--small:1.4rem;--wp--preset--font-size--normal:1.8rem;--wp--preset--font-size--medium:2.2rem;--wp--preset--font-size--large:2.6rem;--wp--preset--font-size--huge:3rem}}@media (min-width:850px){h3{font-size:2.2rem;--wp--preset--font-size--small:1.54rem;--wp--preset--font-size--normal:1.98rem;--wp--preset--font-size--medium:2.42rem;--wp--preset--font-size--large:2.86rem;--wp--preset--font-size--huge:3.3rem}}@media (min-width:1024px){h3{font-size:2.6rem;--wp--preset--font-size--small:1.82rem;--wp--preset--font-size--normal:2.34rem;--wp--preset--font-size--medium:2.86rem;--wp--preset--font-size--large:3.38rem;--wp--preset--font-size--huge:3.9rem}}h4{font-size:1.4rem;--wp--preset--font-size--small:0.98rem;--wp--preset--font-size--normal:1.26rem;--wp--preset--font-size--medium:1.54rem;--wp--preset--font-size--large:1.82rem;--wp--preset--font-size--huge:2.1rem}@media (min-width:480px){h4{font-size:1.8rem;--wp--preset--font-size--small:1.26rem;--wp--preset--font-size--normal:1.62rem;--wp--preset--font-size--medium:1.98rem;--wp--preset--font-size--large:2.34rem;--wp--preset--font-size--huge:2.7rem}}@media (min-width:850px){h4{font-size:2.2rem;--wp--preset--font-size--small:1.54rem;--wp--preset--font-size--normal:1.98rem;--wp--preset--font-size--medium:2.42rem;--wp--preset--font-size--large:2.86rem;--wp--preset--font-size--huge:3.3rem}}@media (min-width:1024px){h4{font-size:2.4rem;--wp--preset--font-size--small:1.68rem;--wp--preset--font-size--normal:2.16rem;--wp--preset--font-size--medium:2.64rem;--wp--preset--font-size--large:3.12rem;--wp--preset--font-size--huge:3.6rem}}h5{font-size:1.25rem;--wp--preset--font-size--small:0.875rem;--wp--preset--font-size--normal:1.125rem;--wp--preset--font-size--medium:1.375rem;--wp--preset--font-size--large:1.625rem;--wp--preset--font-size--huge:1.875rem}@media (min-width:480px){h5{font-size:1.5rem;--wp--preset--font-size--small:1.05rem;--wp--preset--font-size--normal:1.35rem;--wp--preset--font-size--medium:1.65rem;--wp--preset--font-size--large:1.95rem;--wp--preset--font-size--huge:2.25rem}}@media (min-width:850px){h5{font-size:1.9rem;--wp--preset--font-size--small:1.33rem;--wp--preset--font-size--normal:1.71rem;--wp--preset--font-size--medium:2.09rem;--wp--preset--font-size--large:2.47rem;--wp--preset--font-size--huge:2.85rem}}@media (min-width:1024px){h5{font-size:2rem;--wp--preset--font-size--small:1.4rem;--wp--preset--font-size--normal:1.8rem;--wp--preset--font-size--medium:2.2rem;--wp--preset--font-size--large:2.6rem;--wp--preset--font-size--huge:3rem}}h6{font-size:1.1rem;--wp--preset--font-size--small:0.77rem;--wp--preset--font-size--normal:0.99rem;--wp--preset--font-size--medium:1.21rem;--wp--preset--font-size--large:1.43rem;--wp--preset--font-size--huge:1.65rem}@media (min-width:480px){h6{font-size:1.3rem;--wp--preset--font-size--small:0.91rem;--wp--preset--font-size--normal:1.17rem;--wp--preset--font-size--medium:1.43rem;--wp--preset--font-size--large:1.69rem;--wp--preset--font-size--huge:1.95rem}}@media (min-width:850px){h6{font-size:1.6rem;--wp--preset--font-size--small:1.12rem;--wp--preset--font-size--normal:1.44rem;--wp--preset--font-size--medium:1.76rem;--wp--preset--font-size--large:2.08rem;--wp--preset--font-size--huge:2.4rem}}@media (min-width:1024px){h6{font-size:1.8rem;--wp--preset--font-size--small:1.26rem;--wp--preset--font-size--normal:1.62rem;--wp--preset--font-size--medium:1.98rem;--wp--preset--font-size--large:2.34rem;--wp--preset--font-size--huge:2.7rem}}p{margin-bottom:1.5em}body{background:#fff}a:not(.wp-block-button__link){color:#F05A6E}a:not(.wp-block-button__link):visited{color:#F05A6E}a:not(.wp-block-button__link):hover,a:not(.wp-block-button__link):focus,a:not(.wp-block-button__link):focus-visible,a:not(.wp-block-button__link):active{color:#f9b8c0}a:not(.wp-block-button__link):hover,a:not(.wp-block-button__link):active{outline:0}a:not(.wp-block-button__link):focus{outline:thin dotted}a:not(.wp-block-button__link):focus-visible{outline-offset:3px;outline:3px solid #f9b8c0}a.wp-block-button__link:focus-visible{outline-offset:2px}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc;border-radius:3px;background:#e6e6e6;color:rgb(0 0 0 / .8);line-height:1;padding:.6em 1em .4em}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.site-header{top:0;width:100%;height:auto;z-index:1000;position:sticky;background-color:#3C323C;transition:transform 0.25s ease-in-out}@media (min-width:1024px){.site-header{height:auto;padding-left:0;padding-right:0;background-color:#fff}}.site-header .site-wrapper{gap:1.5em;display:flex;padding:12px 1em;align-items:center;flex-direction:row;justify-content:flex-start;max-width:1400px}@media (min-width:1024px){.site-header .site-wrapper{gap:2em;padding:1em;justify-content:flex-start;box-shadow:0 3px 2px -2px rgb(0 0 0 / .1)}}@media (min-width:1400px){.site-header .site-wrapper{gap:4em}}.custom-logo-link{width:auto;height:40px;display:none;line-height:1;margin-left:0;margin-right:0}@media (min-width:1024px){.custom-logo-link{height:50px;margin-left:0;margin-right:0;display:inline-block}}.custom-logo-link img{margin:0;width:auto;height:100%;display:block}.mobile-logo{margin:0;flex-grow:1;height:36px;line-height:1;display:block}@media (min-width:480px){.mobile-logo{height:40px}}@media (min-width:1024px){.mobile-logo{display:none}}.mobile-logo a{height:36px;line-height:1;display:inline-block}@media (min-width:480px){.mobile-logo a{height:40px}}.mobile-logo a img{margin:0;width:auto;height:100%;display:block}.menu-toggle{border:0;outline:0;padding:0;width:26px;height:40px;z-index:1020;display:block;background:0 0;cursor:pointer;border-radius:0;position:relative;pointer-events:auto}@media (min-width:1024px){.menu-toggle{display:none}}.menu-toggle .line{width:100%;height:2px;margin:6px 0;transform:translateZ(0);transition:all 0.25s ease-in-out;background-color:#F05A6E}.menu-toggle.open .line{background-color:#F05A6E}.menu-toggle.open .line:first-of-type{margin-left:-8px;transform-origin:50% 50%;transform:rotate(-45deg) translateY(11px)}.menu-toggle.open .line:nth-of-type(2){visibility:hidden}.menu-toggle.open .line:nth-of-type(3){margin-left:-8px;transform-origin:50% 50%;transform:rotate(45deg) translateY(-11px)}.appointment-button{outline:0;border:0;color:#fff;cursor:pointer;font-weight:700;font-size:.7em;border-radius:4px;position:relative;white-space:nowrap;pointer-events:auto;padding:.5em .75em;text-transform:uppercase;background-color:rgb(240 90 110 / .2)}.appointment-button:hover,.appointment-button:focus{outline:0;color:#fff;background-color:#F05A6E}.appointment-button:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #F05A6E}@media (min-width:1024px){.appointment-button{color:#fff;padding:1em;font-size:.9em;border:1px solid #F05A6E;background-color:#F05A6E}.appointment-button:hover,.appointment-button:focus{border:1px solid #f48997;background-color:#f48997}.appointment-button:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #F05A6E}}.site-navigation{top:0;left:0;height:0;width:100vw;z-index:1010;display:none;padding:0 1em;position:absolute;flex-direction:row;pointer-events:none;align-items:flex-start;justify-content:flex-end;background-color:#3C323C}@media (min-width:1024px){.site-navigation{top:auto;padding:0;left:auto;width:auto;height:auto;flex-grow:1;margin-left:0;display:flex;position:relative;justify-content:flex-start;transition:height 0 ease-in-out}}.site-navigation .navigations-wrap{gap:2em;width:100%;height:100%;display:flex;padding:2em 0;overflow-y:auto;align-items:center;pointer-events:auto;flex-direction:column;justify-content:flex-start;border-top:1px solid #F05A6E}@media (min-width:1024px){.site-navigation .navigations-wrap{padding:0;gap:.5em;width:100%;height:auto;border-top:0;display:flex;background:none;overflow-y:initial;flex-direction:row;background-color:#fff;justify-content:space-between}}.site-navigation .main-menu{gap:.5em;margin:0;width:100%;height:auto;display:flex;overflow:unset;list-style:none;align-items:center;flex-direction:column;justify-content:flex-start}@media (min-width:1024px){.site-navigation .main-menu{gap:1em;padding:0;flex-wrap:wrap;flex-direction:row}}@media (min-width:1000px){.site-navigation .main-menu{gap:1.5em}}.site-navigation .main-menu li{width:100%;max-width:450px;position:relative}@media (min-width:1024px){.site-navigation .main-menu li{width:auto}}@media (min-width:1024px){.site-navigation .main-menu li.mobile-only{display:none}}@media (min-width:1024px){.site-navigation .main-menu li.menu-item-has-children>a::after{content:"";width:.6em;height:.6em;margin-left:.5em;display:inline-block;transform:translateY(.25em);background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 122.7 74.99' style='enable-background:new 0 0 122.7 74.99;' xml:space='preserve'%3E%3Cpolygon fill='%23000000' points='110.06,0 61.35,50.84 12.64,0 0,13.64 61.35,74.99 122.7,13.64 '/%3E%3C/svg%3E")}.site-navigation .main-menu li.menu-item-has-children>a:hover::after,.site-navigation .main-menu li.menu-item-has-children>a:focus::after,.site-navigation .main-menu li.menu-item-has-children>a:focus-visible::after{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 122.7 74.99' style='enable-background:new 0 0 122.7 74.99;' xml:space='preserve'%3E%3Cpolygon fill='%23F05A6E' points='110.06,0 61.35,50.84 12.64,0 0,13.64 61.35,74.99 122.7,13.64 '/%3E%3C/svg%3E")}}.site-navigation .main-menu li a{color:#fff;display:block;font-weight:700;font-size:1.4em;text-decoration:none}.site-navigation .main-menu li a:visited{color:#fff}.site-navigation .main-menu li a:hover,.site-navigation .main-menu li a:focus{outline:0;color:#F05A6E}.site-navigation .main-menu li a:focus-visible{outline:2px solid #F05A6E}@media (min-width:1024px){.site-navigation .main-menu li a:focus-visible{outline-offset:-2px;background-color:#F05A6E;outline:2px solid #F05A6E}}@media (min-width:600px){.site-navigation .main-menu li a{font-size:1.3em}}@media (min-width:1024px){.site-navigation .main-menu li a{padding:0;color:#000;font-size:1em;font-weight:400}.site-navigation .main-menu li a:visited{color:#000}.site-navigation .main-menu li a:hover,.site-navigation .main-menu li a:focus{background:none;color:#F05A6E}.site-navigation .main-menu li a:focus-visible{background:none;color:#F05A6E;outline:3px solid #F05A6E}}@media (min-width:1000px){.site-navigation .main-menu li a{font-size:1.1em}}.site-navigation .main-menu li:hover>ul,.site-navigation .main-menu li:focus-within>ul{left:auto}.site-navigation .main-menu li ul{gap:.5em;padding:0;width:100%;height:auto;display:flex;margin-left:0;list-style:none;padding-left:1em;margin-top:.5em;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:1024px){.site-navigation .main-menu li ul{gap:0;width:auto;right:auto;left:-999em;margin-top:0;margin-left:0;z-index:99999;padding-left:0;position:absolute;border-radius:8px;white-space:nowrap;background-color:#fff;border:1px solid #dbdbdb;box-shadow:0 .5em 1em rgb(117 117 117 / .2)}}.site-navigation .main-menu li ul li{width:100%;position:relative}@media (min-width:1024px){.site-navigation .main-menu li ul li{border-top:0;overflow:hidden}.site-navigation .main-menu li ul li:not(:first-of-type){border-top:1px solid #dbdbdb}.site-navigation .main-menu li ul li:first-of-type{border-radius:8px 8px 0 0}.site-navigation .main-menu li ul li:last-of-type{border-radius:0 0 8px 8px}}.site-navigation .main-menu li ul li a{color:#fff;display:block;font-size:1em;font-weight:400}.site-navigation .main-menu li ul li a:visited{color:#fff}@media (min-width:600px){.site-navigation .main-menu li ul li a{font-size:1.1em}}@media (min-width:1024px){.site-navigation .main-menu li ul li a{font-size:1.1em;padding:.75em 1em;color:#000}.site-navigation .main-menu li ul li a:visited{color:#000}}.site-navigation .main-menu li ul li a:hover,.site-navigation .main-menu li ul li a:focus{outline:0;color:#fff}@media (min-width:1024px){.site-navigation .main-menu li ul li a:hover,.site-navigation .main-menu li ul li a:focus{color:#F05A6E}}.site-navigation .main-menu li ul li a:focus-visible{outline:2px solid #F05A6E}@media (min-width:1024px){.site-navigation .main-menu li ul li a:focus-visible{color:#fff;outline-offset:-2px;background-color:#F05A6E;outline:2px solid #F05A6E}}.site-navigation .secondary-menu{gap:.5em;margin:0;width:100%;height:auto;display:flex;list-style:none;align-items:center;flex-direction:column;justify-content:flex-start}@media (min-width:1024px){.site-navigation .secondary-menu{display:none}}.site-navigation .secondary-menu li{width:100%;max-width:450px;position:relative}.site-navigation .secondary-menu li a{display:block;font-size:1em;font-weight:400;color:#F05A6E;text-decoration:none}.site-navigation .secondary-menu li a:visited{color:#F05A6E}.site-navigation .secondary-menu li a:hover,.site-navigation .secondary-menu li a:focus{outline:0;color:#fff}.site-navigation .secondary-menu li a:focus-visible{outline:2px solid #F05A6E}.admin-bar .site-header{top:32px}.admin-bar .main-navigation{top:0}@media screen and (max-width:782px){.admin-bar .site-header{top:0}.admin-bar .main-navigation{top:0}}.comment-navigation,.posts-navigation,.post-navigation{margin:2rem auto!important;max-width:1000px}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.comment-navigation a,.posts-navigation a,.post-navigation a{text-decoration:none;color:#fff;line-height:1;font-weight:700;border-radius:4px;font-size:.8em;text-decoration:none;padding:.75em 1.25em;background-color:#F05A6E;border:1px solid #F05A6E}.comment-navigation a:visited,.posts-navigation a:visited,.post-navigation a:visited{color:#fff}.comment-navigation a:hover,.comment-navigation a:focus,.posts-navigation a:hover,.posts-navigation a:focus,.post-navigation a:hover,.post-navigation a:focus{outline:0;border:1px solid #f48997;background-color:#f48997}.comment-navigation a:focus-visible,.posts-navigation a:focus-visible,.post-navigation a:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #F05A6E}.hero{width:100%;grid-area:hero;margin-bottom:4em}.hero__content{margin:0 auto;max-width:1400px}.hero__content__front{display:flex;min-height:600px;isolation:isolate;position:relative;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:850px){.hero__content__front{min-height:750px;justify-content:center}}.hero__content__front__text{z-index:2;width:100%;padding:4em 1rem 6em 1rem;position:relative}@media (min-width:850px){.hero__content__front__text{padding:8em 2rem;max-width:calc(700px - 2rem)}}.hero__content__front__text h1{margin-top:0;color:#3C323C}.hero__content__front__text h1 span{color:#F05A6E}.hero__content__front__text p{margin-bottom:0;color:#3c3c3c}.hero__content__front__image{top:0;left:0;z-index:1;width:100%;height:100%;position:absolute;pointer-events:none;background-color:#fff}.hero__content__front__image::after{left:0;bottom:0;content:"";width:100%;height:120px;position:absolute;background:linear-gradient(0deg,#ffffff 0%,#fff0 100%)}.hero__content__front__image img{margin:0;width:100%;height:100%;display:block;object-fit:cover}.hero__content__sub{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:850px){.hero__content__sub{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start}}.hero__content__sub__text{width:100%;position:relative;padding:2em 1rem 0 1rem}@media (min-width:850px){.hero__content__sub__text{display:flex;padding:4em 1rem;flex-direction:column;justify-content:center;align-items:flex-start;max-width:calc(50% - 6rem)}}@media (min-width:calc(1400px + 2rem)){.hero__content__sub__text{padding:6em 0;max-width:calc(50% - 4rem)}}.hero__content__sub__text h1{color:#3C323C}.hero__content__sub__text p{color:#3c3c3c}.hero__content__sub__text .breadcrumbs{width:100%;margin-top:2em;padding:.5em 0}@media (min-width:850px){.hero__content__sub__text .breadcrumbs{left:0;bottom:0;margin-top:0;position:absolute;padding:.5em 1rem}}@media (min-width:calc(1400px + 2rem)){.hero__content__sub__text .breadcrumbs{padding:.5em 0}}.hero__content__sub__text .breadcrumbs p{margin:0;font-size:.8em;color:#3c3c3c}.hero__content__sub__text .breadcrumbs p a{color:#3c3c3c;text-decoration:none}.hero__content__sub__text .breadcrumbs p a:visited{color:#3c3c3c}.hero__content__sub__text .breadcrumbs p a:hover,.hero__content__sub__text .breadcrumbs p a:focus-visible{color:#F05A6E}.hero__content__sub__image{width:100%;pointer-events:none}@media (min-width:850px){.hero__content__sub__image{min-height:600px;position:relative;width:calc(50% + 4rem);clip-path:polygon(0 0,100% 0,100% 100%,4rem 100%)}}.hero__content__sub__image img{margin:0;width:100%;height:100%;display:block;object-fit:cover;aspect-ratio:1/1}@media (min-width:480px){.hero__content__sub__image img{aspect-ratio:3/2}}@media (min-width:850px){.hero__content__sub__image img{top:0;left:0;position:absolute;aspect-ratio:initial}}.openinghours-rows{gap:.25em;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.openinghours-rows .row{width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start}.openinghours-rows .row p{margin:0;width:50%;font-size:.8em}@media (min-width:480px){.openinghours-rows .row p{font-size:1em}}.wp-block .openinghours-rows .row p{font-size:.8em}.site-footer{padding:0;margin-top:4em;isolation:isolate;position:relative;background-color:#1e1e1e}.site-footer__wrap{gap:3em;width:90%;z-index:3;display:flex;position:relative;align-items:center;flex-direction:column;justify-content:center;margin:6em auto 0 auto;max-width:1000px}@media (min-width:850px){.site-footer__wrap{margin:8em auto 0 auto}}.site-footer__logo{width:100%;max-width:300px}.site-footer__logo img{margin:0;width:100%;display:block}.site-footer__text{width:100%;max-width:300px;text-align:center}.site-footer__text p{color:#fff}.site-footer__text p:first-of-type{margin-top:0}.site-footer__text p:last-of-type{margin-bottom:0}.site-footer__text p a{color:#fff;text-decoration:none}.site-footer__text p a:hover,.site-footer__text p a:focus{color:#F05A6E}.site-footer__navigations{gap:1em;width:100%;display:flex;max-width:300px;flex-direction:column;align-items:flex-start;justify-content:flex-start}.site-footer__navigations .footer-main{margin:0;padding:0;width:100%;display:flex;list-style:none;flex-direction:column;align-items:flex-start;justify-content:flex-start}.site-footer__navigations .footer-main a{color:#fff;font-size:1.4em;font-weight:700;text-decoration:none}.site-footer__navigations .footer-main a:hover,.site-footer__navigations .footer-main a:focus{color:#F05A6E}.site-footer__navigations .footer-secondary{margin:0;padding:0;width:100%;display:flex;list-style:none;flex-direction:column;align-items:flex-start;justify-content:flex-start}.site-footer__navigations .footer-secondary li a{color:#fff;text-decoration:none}.site-footer__navigations .footer-secondary li a:hover,.site-footer__navigations .footer-secondary li a:focus{color:#F05A6E}.site-footer .copyright{text-align:center;margin:6em 0 2em 0}@media (min-width:850px){.site-footer .copyright{margin:8em 0 2em 0}}.site-footer .copyright p{margin:0;color:#fff;font-size:.8em}.site-footer .copyright p a{color:#fff;text-decoration:none}.site-footer .copyright p a:hover,.site-footer .copyright p a:focus-visible{color:#F05A6E}.site-footer__bg{top:0;left:0;z-index:1;width:100%;height:100%;position:absolute;pointer-events:none}.site-footer__bg::after{top:0;left:0;width:100%;content:"";height:100%;position:absolute;background-color:rgb(0 0 0 / .3)}.site-footer__bg img{left:0;bottom:0;margin:0;width:100%;height:100%;display:block;object-fit:cover}html:has(dialog[open]){overflow:hidden}.appointment-popup{border:0;width:90%;padding:0;overflow-y:auto;margin:6em auto;max-width:500px;max-height:80vh;isolation:isolate;border-radius:20px;overscroll-behavior:contain;background-color:#fff;box-shadow:0 0 15px 0 rgb(0 0 0 / .15)}.appointment-popup::backdrop{background-color:rgb(60 60 60 / .2)}.appointment-popup__header{top:0;z-index:1;width:100%;position:sticky;padding:.5em 1em;background-color:#fff}@media (min-width:550px){.appointment-popup__header{padding:1em 1.5em}}.appointment-popup__header button.close-appointment-popup{border:0;top:.5em;left:.75em;background:0;line-height:1;padding:.5em;cursor:pointer;font-size:1.2em;color:#F05A6E}@media (min-width:550px){.appointment-popup__header button.close-appointment-popup{top:1em;left:1em}}.appointment-popup__header button.close-appointment-popup:hover,.appointment-popup__header button.close-appointment-popup:focus{outline:0;color:#f48997}.appointment-popup__header button.close-appointment-popup:focus-visible{outline-offset:0;outline:2px solid #F05A6E}.appointment-popup__content{gap:1.5em;width:100%;display:flex;position:relative;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:0 1.5em 2em 1.5em}@media (min-width:550px){.appointment-popup__content{padding:0 2em 4em 2em}}.appointment-popup__content__top{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.appointment-popup__content__top__heading{display:flex;flex-direction:column;align-items:flex-start;width:calc(100% - 100px);justify-content:flex-start}@media (min-width:550px){.appointment-popup__content__top__heading{width:calc(100% - 150px)}}.appointment-popup__content__top__heading p{margin:0;line-height:1.1;color:#3C323C}.appointment-popup__content__top__heading p.top{font-size:.6em;letter-spacing:1px;text-transform:uppercase}@media (min-width:550px){.appointment-popup__content__top__heading p.top{font-size:.8em}}.appointment-popup__content__top__heading p.heading{font-size:1.6em;font-weight:700}@media (min-width:480px){.appointment-popup__content__top__heading p.heading{font-size:1.8em}}@media (min-width:550px){.appointment-popup__content__top__heading p.heading{font-size:2.6em}}.appointment-popup__content__top__image{width:100px}@media (min-width:550px){.appointment-popup__content__top__image{width:150px}}.appointment-popup__content__top__image img{margin:0;display:block}.appointment-popup__content__contact{gap:.5em;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:550px){.appointment-popup__content__contact{gap:.75em}}.appointment-popup__content__contact p{margin:0;font-size:.9em;line-height:1.2;color:#3c3c3c}@media (min-width:550px){.appointment-popup__content__contact p{font-size:1.1em}}.appointment-popup__content__contact a{color:#fff;line-height:1;font-weight:700;border-radius:4px;font-size:.9em;text-decoration:none;padding:.75em 1.25em;background-color:#F05A6E;border:1px solid #F05A6E}.appointment-popup__content__contact a:visited{color:#fff}.appointment-popup__content__contact a:hover,.appointment-popup__content__contact a:focus{outline:0;border:1px solid #f48997;background-color:#f48997}.appointment-popup__content__contact a:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #F05A6E}@media (min-width:550px){.appointment-popup__content__contact a{color:#fff;line-height:1;font-weight:700;border-radius:4px;font-size:1em;text-decoration:none;padding:.75em 1.25em;background-color:#F05A6E;border:1px solid #F05A6E}.appointment-popup__content__contact a:visited{color:#fff}.appointment-popup__content__contact a:hover,.appointment-popup__content__contact a:focus{outline:0;border:1px solid #f48997;background-color:#f48997}.appointment-popup__content__contact a:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #F05A6E}}.appointment-popup__content__toggle{gap:.5em;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.appointment-popup__content__toggle__link{width:100%}.appointment-popup__content__toggle__link__heading{width:100%}.appointment-popup__content__toggle__link__heading a{gap:.5em;display:flex;color:#000;font-size:1em;font-weight:700;flex-direction:row;align-items:center;text-decoration:none;justify-content:space-between}@media (min-width:550px){.appointment-popup__content__toggle__link__heading a{font-size:1.2em}}.appointment-popup__content__toggle__link__heading a p{margin:0;max-width:calc(100% - 2em)}.appointment-popup__content__toggle__link__heading a span{width:.8em;height:.8em;display:block;background-repeat:no-repeat;background-position:50% 50%;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 122.7 74.99' style='enable-background:new 0 0 122.7 74.99;' xml:space='preserve'%3E%3Cpolygon fill='%23000000' points='110.06,0 61.35,50.84 12.64,0 0,13.64 61.35,74.99 122.7,13.64 '/%3E%3C/svg%3E")}.appointment-popup__content__toggle__link__heading a:visited{color:#000}.appointment-popup__content__toggle__link__heading a:hover,.appointment-popup__content__toggle__link__heading a:focus{outline:0;color:#F05A6E}.appointment-popup__content__toggle__link__heading a:hover span,.appointment-popup__content__toggle__link__heading a:focus span{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 122.7 74.99' style='enable-background:new 0 0 122.7 74.99;' xml:space='preserve'%3E%3Cpolygon fill='%23F05A6E' points='110.06,0 61.35,50.84 12.64,0 0,13.64 61.35,74.99 122.7,13.64 '/%3E%3C/svg%3E")}.appointment-popup__content__toggle__link__heading a:focus-visible{outline-offset:0;outline:2px solid #F05A6E}.appointment-popup__content__toggle__link__heading a.open span{transform:rotate(180deg)}.appointment-popup__content__toggle__link__text{width:100%;margin-top:.5em}.appointment-popup__content__toggle__link__text p{font-size:.9em;color:#3c3c3c}.appointment-popup__content__toggle__link__text p:first-of-type{margin-top:0}.appointment-popup__content__toggle__link__text p:last-of-type{margin-bottom:0}.appointment-popup__content__toggle__link__text .popup-openinghours{width:100%;position:relative}.appointment-popup__content__toggle__link__text .popup-openinghours .loader{width:100%;height:100px;display:flex;align-items:center;flex-direction:column;justify-content:center}.appointment-popup__content__toggle__link__text .popup-openinghours .loader img{margin:0;width:100px;height:100px;display:block}.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignwide{width:100%;margin-left:auto;margin-right:auto;max-width:1400px}@media (max-width:1400px){.alignwide{padding-left:1rem;padding-right:1rem}}.alignfull{width:100%}.entry-content>*:not(.alignfull):not(.alignwide),.entry-header,.entry-footer,.page-header{width:100%;margin-left:auto;margin-right:auto;max-width:1000px}@media (max-width:1000px){.entry-content>*:not(.alignfull):not(.alignwide),.entry-header,.entry-footer,.page-header{padding-left:1rem;padding-right:1rem}}.site-wrapper{width:100%;margin-left:auto;margin-right:auto;max-width:1000px}@media (max-width:1000px){.site-wrapper{padding-left:1rem;padding-right:1rem}}.wp-block-cover .wp-block-cover__inner-container>*:not(.alignfull):not(.alignwide){width:100%;margin-left:auto;margin-right:auto;max-width:1000px}@media (max-width:1000px){.wp-block-cover .wp-block-cover__inner-container>*:not(.alignfull):not(.alignwide){padding-left:1rem;padding-right:1rem}}.site{display:grid;grid-template-columns:auto minmax(auto,calc(1000px - 25%)) 25% auto;grid-template-areas:"nav nav nav nav" "hero hero hero hero" ". main sidebar ." "footer footer footer footer"}@media (max-width:1001px){.site{grid-template-columns:auto 30%;grid-template-areas:"nav nav" "hero hero" "main sidebar" "footer footer"}}@media (max-width:1024px){.site{grid-template-columns:auto;grid-template-areas:"nav" "hero" "main" "sidebar" "footer"}}.site-header{grid-area:nav}.site-main{grid-area:main;padding-bottom:2rem;overflow:hidden}.widget-area{padding-left:20px;grid-area:sidebar}@media (max-width:1024px){.widget-area{padding-left:0}}.site-footer{grid-area:footer}.no-sidebar .site{display:grid;grid-template-columns:auto;grid-template-areas:"nav" "hero" "main" "footer"}