.wp-block-navigation{position:relative}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;background-color:inherit;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item__content{display:block;z-index:1}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container:only-child{flex-grow:1}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:#0000;border:0;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-close{width:100%}.wp-block-navigation__responsive-close:focus{outline:0}.wp-block-navigation__responsive-dialog,.wpcf7-form-control-wrap{position:relative}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container,.wpcf7 form.init .wpcf7-response-output{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=email]{direction:ltr}:root{--strakture-transition:cubic-bezier(0.25,0.46,0.45,0.94);--strakture-transition--all:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94);--strakture-border-radius:0;--wp--style--root--padding-top:1.5rem;--wp--style--root--padding-right:1.5rem;--wp--style--root--padding-bottom:1.5rem;--wp--style--root--padding-left:1.5rem}input[type=email],input[type=submit],input[type=text]{font-size:var(--wp--preset--font-size--base)}input[type=email],input[type=submit],input[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=email]:focus,input[type=submit]:focus,input[type=text]:focus,textarea:focus{border-color:var(--wp--preset--color--primary);outline:1px dotted currentColor}input{width:100%}input,textarea{background-color:var(--wp--preset--color--background);border:1px solid var(--wp--preset--color--stroke);border-radius:var(--wp--custom--border-radius--md);color:var(--wp--preset--color--text-regular);font-size:var(--wp--preset--font-size--base);letter-spacing:var(--wp--custom--typography--letter-spacing);padding:.75em 1em}input:focus-visible,textarea:focus-visible{background-color:var(--wp--preset--color--background);outline-color:var(--wp--preset--color--primary)}button,input,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}label{color:var(--wp--preset--color--headings);font-family:var(--wp--preset--font-family--headings);font-size:1rem}fieldset{border:1px solid var(--wp--preset--color--stroke);border-radius:var(--wp--custom--border-radius--lg);margin:0;padding:2rem}::-moz-placeholder{color:var(--wp--preset--color--text-regular);font-size:var(--wp--preset--font-size--base);opacity:.75}::placeholder{color:var(--wp--preset--color--text-regular);font-size:var(--wp--preset--font-size--base);opacity:.75}[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}*{box-sizing:border-box}img{height:auto;max-width:100%}textarea{clear:both;display:block;width:100%}a,button,input:focus,input[type=submit],textarea:focus{transition:all .2s ease-in-out}.site-header,.wp-block-column{position:relative}@media only screen and (max-width:781px){body{--wp--preset--font-size--x-large:2.5rem;--wp--preset--font-size--large:2rem;--wp--preset--font-size--medium-large:1.875rem;--wp--custom--typography--font-size--heading-1:2rem;--wp--custom--typography--font-size--heading-2:1.75rem;--wp--custom--typography--font-size--heading-3:1.5rem;--wp--custom--typography--font-size--heading-3:1.375rem}}.wp-block-latest-posts .wp-block-latest-posts__post-title,.wp-block-navigation__container .wp-block-navigation-item a,.wp-block-navigation__container>.wp-block-navigation-item>a{background-image:linear-gradient(transparent calc(100% - 1px),currentColor 1px);background-repeat:no-repeat;background-size:0 95%;display:inline;transition:.36s var(--strakture-transition)}.wp-block-latest-posts .wp-block-latest-posts__post-title:hover,.wp-block-navigation__container .wp-block-navigation-item a:hover,.wp-block-navigation__container>.wp-block-navigation-item>a:hover{background-size:100% 95%}.wp-block-social-links{font-size:1.25rem}:where(.wp-block-separator.is-style-wide){width:100%}.wp-block-post-content.alignfull>:where(:not(.alignleft):not(.alignright):not(.alignfull):not([data-align=full])){margin-left:auto;margin-right:auto;width:calc(100% - var(--wp--style--block-gap)*2)!important}.wp-block-template-part{margin-block-start:0!important}.site-header{z-index:11}@media only screen and (max-width:599px){.site-header .wp-block-column{flex:1 0 0!important}.items-justified-center .wp-block-navigation__responsive-container-open{margin-right:0}.strakture-sm-down-text-align-left{text-align:left!important}}.wp-block-post-title{word-wrap:break-word}h1.wp-block-post-title{font-size:var(--wp--preset--font-size--large)}.wp-block-latest-posts:not(.is-grid) li{margin-bottom:1.5rem;overflow:hidden}