/*!
Theme Name: Kasvumuuvi
Template:	krow-theme
Theme URI: https://krow.fi
Author: Krow
Author URI: https://krow.fi
Description: Child theme for Krow theme.
Version: 1.0.10
Tested up to: 6.8.2
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:#32aad2;background-color:#32aad2}::selection{text-shadow:none;color:#fff;background:#32aad2;background-color:#32aad2}body,button,input,select,optgroup,textarea{color:#3c3c3c;font-family:"Open Sans",sans-serif;font-size:1rem;line-height:1.5}@font-face{font-display:swap;font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:400;src:url(/wp-content/themes/kasvumuuvi/fonts/open-sans-v43-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:400;src:url(/wp-content/themes/kasvumuuvi/fonts/open-sans-v43-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:500;src:url(/wp-content/themes/kasvumuuvi/fonts/open-sans-v43-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:500;src:url(/wp-content/themes/kasvumuuvi/fonts/open-sans-v43-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:700;src:url(/wp-content/themes/kasvumuuvi/fonts/open-sans-v43-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:700;src:url(/wp-content/themes/kasvumuuvi/fonts/open-sans-v43-latin-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-display:swap;font-family:"Playfair Display";font-style:italic;font-weight:400;src:url(/wp-content/themes/kasvumuuvi/fonts/playfair-display-v39-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-display:swap;font-family:"Playfair Display";font-style:normal;font-weight:700;src:url(/wp-content/themes/kasvumuuvi/fonts/playfair-display-v39-latin-700.woff2) format("woff2")}h1,h2,h3,h4,h5,h6{margin:.5em 0;line-height:1.1;font-weight:700;font-style:normal}h1 i,h1 em,h2 i,h2 em,h3 i,h3 em,h4 i,h4 em,h5 i,h5 em,h6 i,h6 em{font-weight:400;font-style:italic}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.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}}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.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}}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.3rem;--wp--preset--font-size--small:1.61rem;--wp--preset--font-size--normal:2.07rem;--wp--preset--font-size--medium:2.53rem;--wp--preset--font-size--large:2.99rem;--wp--preset--font-size--huge:3.45rem}}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}ul,ol{color:#3c3c3c}ul.wp-block-list{list-style-position:outside;padding-left:2.2em!important}@media (min-width:1200px){ul.wp-block-list{padding-left:1.2em!important}}ul.wp-block-list li::marker{content:"◆ ";font-size:1.2em;color:#32aad2}body{background:#fff}html{scroll-behavior:smooth}a:not(.wp-block-button__link){color:#003250}a:not(.wp-block-button__link):visited{color:#003250}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:#32aad2}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 #32aad2}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%}.wpcf7{accent-color:#32aad2}.wpcf7 .form-input{width:100%;margin:1em 0;position:relative}.wpcf7 .form-input p{margin:0}.wpcf7 .form-input.focused label{top:0;padding:0 2px;font-size:.7em;font-weight:500;background-color:#fff;color:#141414;transform:translateY(-50%)}.wpcf7 .form-input textarea{color:#000;width:100%;height:150px;font-size:1em;min-width:100%;max-width:100%;font-weight:400;border-radius:5px;padding:.75em 1.25em;border:1px solid #ababab}.wpcf7 .form-input textarea:hover,.wpcf7 .form-input textarea:focus{border:1px solid #32aad2}.wpcf7 .form-input textarea:focus{outline:2px solid #32aad2}.wpcf7 .form-input input{width:100%;line-height:1;font-size:1em;font-weight:400;font-weight:400;border-radius:5px;position:relative;padding:.75em 1.25em;color:#141414;border:1px solid #ababab}.wpcf7 .form-input input:hover,.wpcf7 .form-input input:focus{border:1px solid #32aad2}.wpcf7 .form-input input:focus{outline:2px solid #32aad2}.wpcf7 .form-input input:read-only{cursor:not-allowed;pointer-events:none;color:#787878;background-color:#ececec}.wpcf7 .form-input label{top:1em;opacity:1;z-index:2;left:1.25em;line-height:1;font-size:1em;font-weight:400;position:absolute;pointer-events:none;transform:translateY(0);transition:all 0.1s linear;color:#474747}.wpcf7 .form-input label span{font-weight:700;color:#32aad2}.wpcf7 .wpcf7-checkbox,.wpcf7 .wpcf7-acceptance{gap:.5em;display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start;justify-content:flex-start}@media (min-width:600px){.wpcf7 .wpcf7-checkbox,.wpcf7 .wpcf7-acceptance{flex-direction:column}}.wpcf7 .wpcf7-checkbox .wpcf7-list-item,.wpcf7 .wpcf7-acceptance .wpcf7-list-item{margin:0}.wpcf7 .wpcf7-checkbox .wpcf7-list-item label,.wpcf7 .wpcf7-acceptance .wpcf7-list-item label{gap:.5em;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.wpcf7 .wpcf7-checkbox .wpcf7-list-item label span,.wpcf7 .wpcf7-acceptance .wpcf7-list-item label span{line-height:1.1;font-weight:400;font-size:.8em;max-width:calc(100% - 1.4em - 0.5em);color:#474747}.wpcf7 .wpcf7-checkbox .wpcf7-list-item label span .required,.wpcf7 .wpcf7-acceptance .wpcf7-list-item label span .required{font-weight:700;color:#32aad2}.wpcf7 .wpcf7-checkbox .wpcf7-list-item input[type=checkbox],.wpcf7 .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]{width:1.4em;height:1.4em;border-radius:0;border:1px solid #787878;background-color:#fff}.wpcf7 button,.wpcf7 input[type=button],.wpcf7 input[type=reset],.wpcf7 input[type=submit]{line-height:1;font-weight:500;border-radius:5px;color:#003250;font-size:1em;padding:.75em 1.5em;text-decoration:none;background-color:#fff;border:2px solid #32aad2}.wpcf7 button:focus,.wpcf7 button:hover,.wpcf7 input[type=button]:focus,.wpcf7 input[type=button]:hover,.wpcf7 input[type=reset]:focus,.wpcf7 input[type=reset]:hover,.wpcf7 input[type=submit]:focus,.wpcf7 input[type=submit]:hover{outline:0;color:#fff;background-color:#32aad2;border:2px solid #32aad2}.wpcf7 button:focus-visible,.wpcf7 input[type=button]:focus-visible,.wpcf7 input[type=reset]:focus-visible,.wpcf7 input[type=submit]:focus-visible{outline-offset:2px;outline:2px solid #32aad2}.wpcf7 .wpcf7-response-output{padding:1em!important;line-height:1.35;border-radius:4px;border-color:#00a0d2;color:#fff;background-color:#00a0d2}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232;color:#fff;background-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28;color:#141414;background-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900;color:#141414;background-color:#ffb900}.wpcf7 form.sent .wpcf7-response-output{color:#fff;border-color:#32aad2;background-color:#32aad2}.site-header{top:0;width:100%;height:auto;z-index:1000;position:sticky;background-color:#fff;transition:transform 0.25s ease-in-out}@media (min-width:1024px){.site-header{height:auto;padding-left:0;padding-right:0}}.site-header .site-wrapper{gap:1.5em;width:100%;padding:1em;display:flex;align-items:center;flex-direction:row;justify-content:space-between;max-width:1200px}@media (min-width:1024px){.site-header .site-wrapper{gap:4em;padding:1em;justify-content:flex-start}}@media (min-width:1200px){.site-header .site-wrapper{padding-left:0;padding-right:0}}.custom-logo-link{width:auto;height:24px;line-height:1;margin-left:0;margin-right:0;display:inline-block}@media (min-width:1024px){.custom-logo-link{height:30px;margin-left:0;margin-right:0}}.custom-logo-link:focus{outline:2px solid #32aad2}.custom-logo-link 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:#003250}.menu-toggle.open .line{background-color:#003250}.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)}.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:#fff}@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;background-color:#fff;justify-content:flex-start;transition:height 0 ease-in-out}}.site-navigation .navigations-wrap{gap:2em;width:100%;height:100%;display:flex;padding:4em 0;margin:0 auto;max-width:450px;overflow-y:auto;align-items:center;pointer-events:auto;flex-direction:column;justify-content:flex-start}@media (min-width:1024px){.site-navigation .navigations-wrap{margin:0;padding:0;gap:.5em;width:100%;height:auto;display:flex;max-width:100%;background:none;overflow-y:initial;flex-direction:row;background-color:#fff;justify-content:space-between}}.site-navigation .main-menu{gap:0;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:2em;padding:0;flex-wrap:wrap;flex-direction:row;justify-content:flex-start}}.site-navigation .main-menu li{width:100%;position:relative}.site-navigation .main-menu li:not(:first-of-type){border-top:1px solid #787878}@media (min-width:1024px){.site-navigation .main-menu li{width:auto}.site-navigation .main-menu li:not(:first-of-type){border-top:0}}@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:.25em;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='%2332aad2' 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{display:block;padding:1em .75em;font-weight:500;font-size:1.3em;line-height:1.1;color:#003250;text-decoration:none;text-transform:uppercase}.site-navigation .main-menu li a:hover,.site-navigation .main-menu li a:focus{outline:0;color:#32aad2;background-color:#fff0}.site-navigation .main-menu li a:focus-visible{outline-offset:-2px;outline:2px solid #32aad2}@media (min-width:1024px){.site-navigation .main-menu li a{padding:0;color:#000;font-size:1em}.site-navigation .main-menu li a:hover,.site-navigation .main-menu li a:focus{color:#000;background:none}.site-navigation .main-menu li a:hover{text-decoration-thickness:2px;text-decoration-line:underline;text-decoration-color:#32aad2}.site-navigation .main-menu li a:focus-visible{background:none;outline-offset:2px;outline:2px solid #32aad2}}.site-navigation .main-menu li:hover>ul,.site-navigation .main-menu li:focus-within>ul{left:auto}.site-navigation .main-menu li ul{gap:0;padding:0;width:100%;height:auto;display:flex;margin-left:0;list-style:none;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:1024px){.site-navigation .main-menu li ul{width:320px;right:auto;left:-999em;margin-left:0;z-index:99999;padding:.5em 1em;position:absolute;border-radius:5px;background-color:#003250}}.site-navigation .main-menu li ul li{width:100%;position:relative;border-top:1px solid #787878}@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 rgb(50 170 210 / .5)}}.site-navigation .main-menu li ul li a{display:block;font-size:1.1em;font-weight:500;text-transform:none;padding:1em .75em 1em 1.5em}.site-navigation .main-menu li ul li a:hover,.site-navigation .main-menu li ul li a:focus{outline:0;background-color:#fff0}.site-navigation .main-menu li ul li a:focus-visible{outline-offset:-2px;outline:2px solid #32aad2}@media (min-width:1024px){.site-navigation .main-menu li ul li a{color:#fff;font-size:1em;padding:1em .75em}.site-navigation .main-menu li ul li a:hover,.site-navigation .main-menu li ul li a:focus{outline:0;background:none;color:#32aad2}.site-navigation .main-menu li ul li a:hover{text-decoration-thickness:2px;text-decoration-line:underline;text-decoration-color:#32aad2}.site-navigation .main-menu li ul li a:focus-visible{outline-offset:-2px;outline:2px solid #32aad2}}.site-navigation .utility-nav{gap:2em;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:1024px){.site-navigation .utility-nav{width:auto;flex-direction:row;align-items:center}}.site-navigation .utility-nav .custom-lang-switcher{width:100%;padding-top:2em;border-top:1px solid #787878}@media (min-width:1024px){.site-navigation .utility-nav .custom-lang-switcher{width:auto;padding-top:0;border-top:0}}.site-navigation .utility-nav .custom-lang-switcher ul{margin:0;padding:0;display:flex;list-style:none;flex-direction:row;align-items:flex-start;justify-content:flex-start}.site-navigation .utility-nav .custom-lang-switcher ul li{line-height:1;position:relative}.site-navigation .utility-nav .custom-lang-switcher ul li:not(:first-of-type){border-top:0;margin-left:.75em;padding-left:.75em;border-left:2px solid #141414}.site-navigation .utility-nav .custom-lang-switcher ul li a{display:block;font-size:1em;line-height:1;font-weight:500;text-decoration:none;text-transform:uppercase;color:#141414}@media (min-width:1024px){.site-navigation .utility-nav .custom-lang-switcher ul li a{font-size:.9em}}.site-navigation .utility-nav .custom-lang-switcher ul li a:hover,.site-navigation .utility-nav .custom-lang-switcher ul li a:focus{outline:0;background:none;color:#32aad2}.site-navigation .utility-nav .custom-lang-switcher ul li a:hover{text-decoration-thickness:2px;text-decoration-line:underline;text-decoration-color:#32aad2}.site-navigation .utility-nav .custom-lang-switcher ul li a:focus-visible{outline-offset:-2px;outline:2px solid #32aad2}@media (min-width:1024px){.site-navigation .utility-nav .custom-lang-switcher ul li a:focus-visible{outline-offset:0}}.site-navigation .utility-nav .social{display:none}@media (min-width:1024px){.site-navigation .utility-nav .social{gap:.75em;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}}.site-navigation .utility-nav .social a{width:40px;height:40px;display:flex;position:relative;border-radius:50%;align-items:center;flex-direction:column;justify-content:center;border:1px solid #141414}@media (min-width:600px){.site-navigation .utility-nav .social a{width:32px;height:32px}}@media (min-width:1024px){.site-navigation .utility-nav .social a{width:40px;height:40px}}.site-navigation .utility-nav .social a::after{right:0;bottom:0;content:"";width:12px;height:12px;border-radius:50%;position:absolute;border:2px solid #fff;background-color:#32aad2}@media (min-width:600px){.site-navigation .utility-nav .social a::after{width:10px;height:10px}}@media (min-width:1024px){.site-navigation .utility-nav .social a::after{width:12px;height:12px}}.site-navigation .utility-nav .social a:hover,.site-navigation .utility-nav .social a:focus{border:1px solid #32aad2}.site-navigation .utility-nav .social a:hover::after,.site-navigation .utility-nav .social a:focus::after{background-color:#32aad2}.site-navigation .utility-nav .social a:hover svg,.site-navigation .utility-nav .social a:focus svg{fill:#32aad2}.site-navigation .utility-nav .social a svg{width:18px;height:18px;fill:#141414}@media (min-width:600px){.site-navigation .utility-nav .social a svg{width:14px;height:14px}}@media (min-width:1024px){.site-navigation .utility-nav .social a svg{width:18px;height:18px}}.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{width:100%;margin:2rem auto!important;max-width:1200px}.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{line-height:1;font-weight:500;border-radius:5px;color:#003250;font-size:1em;padding:.75em 1.5em;text-decoration:none;background-color:#fff;border:2px solid #32aad2}.comment-navigation a:focus,.comment-navigation a:hover,.posts-navigation a:focus,.posts-navigation a:hover,.post-navigation a:focus,.post-navigation a:hover{outline:0;color:#fff;background-color:#32aad2;border:2px solid #32aad2}.comment-navigation a:focus-visible,.posts-navigation a:focus-visible,.post-navigation a:focus-visible{outline-offset:2px;outline:2px solid #32aad2}.hero{width:100%;grid-area:hero;margin-bottom:4rem}.hero__area{width:100%;display:flex;margin:0 auto;align-items:flex-start;justify-content:flex-start;flex-direction:column-reverse;max-width:1460px}@media (min-width:850px){.hero__area{flex-direction:row;align-items:stretch}}.hero__area__text{width:100%;display:flex;position:relative;flex-direction:column;justify-content:center;align-items:flex-start}@media (min-width:850px){.hero__area__text{width:50%;align-items:flex-end}}.hero__area__text .breadcrumbs{display:none}@media (min-width:850px){.hero__area__text .breadcrumbs{top:auto;bottom:0;width:100%;display:block;padding:0 1rem;position:absolute;max-width:600px}}@media (min-width:1200px){.hero__area__text .breadcrumbs{padding-left:0}}.hero__area__text .breadcrumbs p{margin:0;font-size:.8em;color:#3c3c3c}.hero__area__text .breadcrumbs p a{color:#3c3c3c;text-decoration:none}.hero__area__text .breadcrumbs p a:focus,.hero__area__text .breadcrumbs p a:hover{outline:0;color:#32aad2}.hero__area__text .breadcrumbs p a:focus-visible{outline-offset:2px;outline:2px solid #32aad2}.hero__area__text__wrap{gap:1em;width:100%;display:flex;padding:2rem 1rem;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:850px){.hero__area__text__wrap{padding:4rem 4rem 4rem 1rem;max-width:600px}}@media (min-width:1200px){.hero__area__text__wrap{padding-left:0}}.hero__area__text__wrap span{font-size:.6em;font-weight:400;letter-spacing:1px;padding-bottom:.75em;text-transform:uppercase;color:#141414;border-bottom:4px solid #32aad2}@media (min-width:600px){.hero__area__text__wrap span{font-size:.7em;font-weight:500}}.hero__area__text__wrap h1{margin:0}.hero__area__text__wrap p{margin:0}.hero__area__text__wrap a.cta{line-height:1;font-weight:500;border-radius:5px;color:#003250;font-size:1em;padding:.75em 1.5em;text-decoration:none;background-color:#fff;border:2px solid #32aad2}.hero__area__text__wrap a.cta:focus,.hero__area__text__wrap a.cta:hover{outline:0;color:#fff;background-color:#32aad2;border:2px solid #32aad2}.hero__area__text__wrap a.cta:focus-visible{outline-offset:2px;outline:2px solid #32aad2}.hero__area__image{width:100%;overflow:hidden;position:relative;isolation:isolate;aspect-ratio:1/1}@media (min-width:850px){.hero__area__image{width:50%;aspect-ratio:1/1;border-radius:12px}.home .hero__area__image{aspect-ratio:3/4}}.hero__area__image.overlay::after{top:0;left:0;z-index:2;content:"";width:100%;height:100%;position:absolute;pointer-events:none;background:linear-gradient(180deg,#fff0 0%,rgb(0 0 0 / .5) 75%,rgb(0 0 0 / .75) 100%)}.hero__area__image img{margin:0;z-index:1;width:100%;height:100%;display:block;object-fit:cover;position:relative;pointer-events:none}.hero__area__image .statements{left:0;bottom:0;z-index:3;width:100%;padding:1em;display:flex;position:absolute;flex-direction:row;align-items:stretch;justify-content:flex-start}.hero__area__image .statements .statement{flex:1;gap:.5em;display:flex;padding:.5em 1em;text-align:center;align-items:center;flex-direction:column;min-width:33.3333333333%;justify-content:flex-start}.hero__area__image .statements .statement:not(:first-of-type){border-left:1px solid #fff}.hero__area__image .statements .statement:first-of-type{padding-left:0}.hero__area__image .statements .statement:last-of-type{padding-right:0}.hero__area__image .statements .statement svg{height:1.5em;width:1.5em;fill:#32aad2}.hero__area__image .statements .statement p{margin:0;color:#fff;font-weight:700;font-style:normal;font-family:"Playfair Display",serif;font-size:clamp(0.8em, 2cqi, 1.1em)}.hero__area__image .statements .statement p i,.hero__area__image .statements .statement p em{font-weight:400}.post-archive{width:100%;margin:0 auto;padding:.5em 1rem;max-width:1200px}@media (min-width:1200px){.post-archive{padding-left:0;padding-right:0}}.post-archive__grid{gap:1rem;width:100%;display:grid;grid-template-columns:repeat(1,100%)}@media (min-width:600px){.post-archive__grid{gap:2rem;grid-template-columns:repeat(2,calc(50% - 1rem))}}@media (min-width:850px){.post-archive__grid{gap:2rem;grid-template-columns:repeat(3,calc(33.3333333333% - 1.3333333333rem))}}.article{width:100%}.article .text{gap:1em;width:100%;height:100%;padding:2em;display:flex;border-radius:8px;flex-direction:column;align-items:flex-start;background-color:#fff;justify-content:flex-start;box-shadow:0 0 5px rgb(120 120 120 / .2)}.wp-block .article .text{box-sizing:border-box}.article .text .heading{gap:.5em;width:100%;display:flex;position:relative;flex-direction:column;align-items:flex-start;justify-content:flex-start}.article .text .heading::before{content:"";height:4px;width:90px;display:block;background-color:#32aad2}.article .text .heading p{margin:0;font-weight:700;font-size:1.6em;font-style:normal;color:#003250;font-family:"Playfair Display",serif}.article .text .heading p i,.article .text .heading p em{font-weight:400}.article .text .content{gap:1.5em;width:100%;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.article .text .content p{margin:0;font-size:.9em;color:#3c3c3c}.article .text .content .link{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.article .text .content .link a{gap:.5em;display:flex;flex-direction:row;align-items:center;text-decoration:none;justify-content:flex-start}.article .text .content .link a p{margin:0;color:#000;font-size:1em;font-weight:700;letter-spacing:1px;text-transform:uppercase}.article .text .content .link a:hover p,.article .text .content .link a:focus p{color:#32aad2}.article .text .content .link a svg{width:1em;fill:#32aad2}.article.no-image .text{padding-top:8em}.article.has-image{display:flex;isolation:isolate;align-items:center;flex-direction:column;justify-content:flex-start}.article.has-image .image{z-index:1;width:100%;position:relative;border-radius:8px;aspect-ratio:1/1;pointer-events:none;background-color:#ababab}.article.has-image .image img{top:0;left:0;margin:0;width:100%;height:100%;display:block;border-radius:8px;object-fit:cover;position:absolute}.article.has-image .text{z-index:2;width:90%;padding-top:4em;margin-top:-8em;position:relative}.site-footer{margin-top:4rem;position:relative;padding:4em 0 1em 0;background-color:#003250}@media (min-width:850px){.site-footer{padding:6em 0 1em 0}}.site-footer .footer-bg{right:0;bottom:0;z-index:1;height:100%;position:absolute;pointer-events:none}.site-footer .footer-bg img{margin:0;width:100%;height:100%;display:block;object-fit:contain;object-position:100% 100%}.site-footer__wrap{z-index:2;width:100%;display:flex;margin:0 auto;padding:0 1rem;position:relative;flex-direction:column;align-items:flex-start;max-width:1200px;justify-content:flex-start}@media (min-width:1200px){.site-footer__wrap{padding-left:0;padding-right:0}}.site-footer__wrap .logo{width:100%;margin-bottom:2rem}@media (min-width:850px){.site-footer__wrap .logo{margin-bottom:4rem}}.site-footer__wrap .logo img{margin:0;width:200px;display:block}@media (min-width:600px){.site-footer__wrap .logo img{width:300px}}.site-footer__wrap__content{gap:2rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:850px){.site-footer__wrap__content{gap:4rem;flex-direction:row}}.site-footer__wrap__content .navigation{gap:2rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.site-footer__wrap__content .navigation .footer-main{margin:0;padding:0;gap:.5em;display:flex;list-style:none;flex-direction:column;align-items:flex-start;justify-content:flex-start}.site-footer__wrap__content .navigation .footer-main li a{gap:.5em;color:#fff;display:flex;font-size:1.6em;font-weight:700;align-items:center;flex-direction:row;text-decoration:none;font-family:"Playfair Display",serif}.site-footer__wrap__content .navigation .footer-main li a::after{width:1em;content:"";height:.4em;display:block;background-size:contain;transform:translateY(.15em);background-repeat:no-repeat;background-position:50% 50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 143.9 71.6'%3E%3Cpath fill='%23b4d7e6' d='M103.688 4.03c-2.397 2.202-4.366 4.112-4.377 4.243-.011.132 4.647 4.907 10.352 10.613l10.372 10.374H0V42.451h120.035l-10.5 10.501-10.499 10.501 4.344 3.949c2.389 2.171 4.47 3.977 4.624 4.013.154.035 8.294-7.952 18.088-17.749L143.9 35.854 125.972 17.94 108.045.026l-4.357 4.004' fill-rule='evenodd'/%3E%3C/svg%3E")}.site-footer__wrap__content .navigation .footer-main li a:focus,.site-footer__wrap__content .navigation .footer-main li a:hover{outline:0;color:#32aad2}.site-footer__wrap__content .navigation .footer-main li a:hover{text-decoration-thickness:2px;text-decoration-line:underline;text-decoration-color:#32aad2}.site-footer__wrap__content .navigation .footer-main li a:focus-visible{outline-offset:2px;outline:2px solid #32aad2}.site-footer__wrap__content .navigation .footer-main li ul{padding:0;gap:.5em;display:flex;list-style:none;margin-top:.5em;flex-direction:column;align-items:flex-start;justify-content:flex-start}.site-footer__wrap__content .navigation .footer-main li ul li a{color:#b4d7e6;font-size:1em;font-weight:400;text-decoration:none;font-family:"Open Sans",sans-serif}.site-footer__wrap__content .navigation .footer-main li ul li a::after{display:none}.site-footer__wrap__content .navigation .footer-main li ul li a:focus,.site-footer__wrap__content .navigation .footer-main li ul li a:hover{outline:0;color:#32aad2}.site-footer__wrap__content .navigation .footer-main li ul li a:hover{text-decoration-thickness:2px;text-decoration-line:underline;text-decoration-color:#32aad2}.site-footer__wrap__content .navigation .footer-main li ul li a:focus-visible{outline-offset:2px;outline:2px solid #32aad2}.site-footer__wrap__content .navigation .footer-secondary{margin:0;padding:0;gap:.25em;display:flex;list-style:none;flex-direction:column;align-items:flex-start;justify-content:flex-start}.site-footer__wrap__content .navigation .footer-secondary li a{font-size:1em;color:#b4d7e6;font-weight:400;text-decoration:none}.site-footer__wrap__content .navigation .footer-secondary li a:focus,.site-footer__wrap__content .navigation .footer-secondary li a:hover{outline:0;color:#32aad2}.site-footer__wrap__content .navigation .footer-secondary li a:hover{text-decoration-thickness:2px;text-decoration-line:underline;text-decoration-color:#32aad2}.site-footer__wrap__content .navigation .footer-secondary li a:focus-visible{outline-offset:2px;outline:2px solid #32aad2}.site-footer__wrap__content .social p.heading{color:#fff;font-size:1.2em;font-weight:700;margin:0 0 1em 0;font-family:"Playfair Display",serif}.site-footer__wrap__content .social .some-links{gap:.75em;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}@media (min-width:600px){.site-footer__wrap__content .social .some-links{gap:.5em}}@media (min-width:1024px){.site-footer__wrap__content .social .some-links{gap:.75em}}.site-footer__wrap__content .social .some-links a{width:40px;height:40px;display:flex;position:relative;border-radius:50%;align-items:center;flex-direction:column;justify-content:center;border:1px solid #fff}@media (min-width:600px){.site-footer__wrap__content .social .some-links a{width:32px;height:32px}}@media (min-width:1024px){.site-footer__wrap__content .social .some-links a{width:40px;height:40px}}.site-footer__wrap__content .social .some-links a::after{right:0;bottom:0;content:"";width:12px;height:12px;border-radius:50%;position:absolute;border:2px solid #003250;background-color:#32aad2}@media (min-width:600px){.site-footer__wrap__content .social .some-links a::after{width:10px;height:10px}}@media (min-width:1024px){.site-footer__wrap__content .social .some-links a::after{width:12px;height:12px}}.site-footer__wrap__content .social .some-links a:hover,.site-footer__wrap__content .social .some-links a:focus{border:1px solid #32aad2}.site-footer__wrap__content .social .some-links a:hover::after,.site-footer__wrap__content .social .some-links a:focus::after{background-color:#32aad2}.site-footer__wrap__content .social .some-links a:hover svg,.site-footer__wrap__content .social .some-links a:focus svg{fill:#32aad2}.site-footer__wrap__content .social .some-links a svg{width:18px;height:18px;fill:#fff}@media (min-width:600px){.site-footer__wrap__content .social .some-links a svg{width:14px;height:14px}}@media (min-width:1024px){.site-footer__wrap__content .social .some-links a svg{width:18px;height:18px}}.site-footer__wrap__copyright{width:100%;margin-top:12rem;text-align:right}@media (min-width:850px){.site-footer__wrap__copyright{margin-top:16rem}}.site-footer__wrap__copyright p{margin:0;color:#b4d7e6;font-size:.7em}.site-footer__wrap__copyright p a{color:#b4d7e6;text-decoration:none}.site-footer__wrap__copyright p a:visited{color:#b4d7e6}.site-footer__wrap__copyright p a:hover,.site-footer__wrap__copyright p a:focus{outline:0;color:#32aad2}.site-footer__wrap__copyright p a:focus-visible{outline-offset:2px;outline:2px solid #32aad2}.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignwide{width:100%;margin-left:auto;margin-right:auto;max-width:1460px}@media (max-width:1460px){.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:1200px}@media (max-width:1200px){.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:1200px}@media (max-width:1200px){.site-wrapper{padding-left:1rem;padding-right:1rem}}.site{display:grid;grid-template-columns:auto minmax(auto,calc(1200px - 25%)) 25% auto;grid-template-areas:"nav nav nav nav" "hero hero hero hero" ". main sidebar ." "footer footer footer footer"}@media (max-width:1201px){.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;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"}