/*!
Individuelle Web- & Softwareentwicklung
Author: Christian Hoerzer
Author Uri: https://christian-hoerzer.at/
*/svg.icon{stroke-width:0;stroke:currentColor;fill:currentColor;height:1em;vertical-align:top;width:1.2em}.chws-icon,svg.icon{display:inline-block}.chws-icon{vertical-align:text-top}.wp-block-buttons.is-layout-flex{gap:2em}.wp-block-button{margin-block:1em}#content .wc-block-components-button,.btn,.woocommerce #content button[type=submit],.wp-block-button .wp-block-button__link,.wp-block-button.is-style-btn-primary .wp-block-button__link{background:var(--wp--preset--color--accent);border-color:transparent;color:var(--wp--preset--color--accent-contrast)}#content .wc-block-components-button:hover,.btn:hover,.woocommerce #content button[type=submit]:hover,.wp-block-button .wp-block-button__link:hover,.wp-block-button.is-style-btn-primary .wp-block-button__link:hover{background:var(--color-active);border-color:transparent;box-shadow:inset 0 -2px 0 var(--wp--preset--color--accent-contrast);color:var(--wp--preset--color--accent-contrast)}#review_form #respond input#submit,.btn-secondary,.wp-block-button.is-style-btn-secondary .wp-block-button__link{background:var(--wp--preset--color--accent-contrast);border-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--accent)}#review_form #respond input#submit:hover,.btn-secondary:hover,.wp-block-button.is-style-btn-secondary .wp-block-button__link:hover{background:var(--wp--preset--color--accent-contrast);border-color:var(--color-active);box-shadow:inset 0 -2px 0 var(--color-active);color:var(--color-active)}button.link,input[type=submit].link{background:unset;border:unset;padding:unset}.btn-secondary[href*=download]:before,.btn[href*=download]:before,.wp-block-button .wp-block-button__link[href*=download]:before,.wp-block-button.is-style-btn-primary .wp-block-button__link[href*=download]:before,.wp-block-button.is-style-btn-secondary .wp-block-button__link[href*=download]:before{-webkit-mask-image:url(../icons/svg/arrow.svg);mask-image:url(../icons/svg/arrow.svg);transform:rotate(90deg);transition:transform .2s ease-in}.btn-secondary[href*=download]:hover:before,.btn[href*=download]:hover:before,.wp-block-button .wp-block-button__link[href*=download]:hover:before,.wp-block-button.is-style-btn-primary .wp-block-button__link[href*=download]:hover:before,.wp-block-button.is-style-btn-secondary .wp-block-button__link[href*=download]:hover:before{transform:rotate(90deg) scale(1.15)}.back-link{margin-top:4rem}.btn.back{margin-right:1em}.btn.back:after{display:none}.btn.back:before{-webkit-mask-image:url(../icons/svg/arrow.svg);mask-image:url(../icons/svg/arrow.svg);transform:rotate(180deg);transition:transform .2s ease-in}.btn.back:hover:before{transform:rotate(180deg) translateX(50%)}.show-all-btn{font-size:.85em;margin:0}*,:after,:before{box-sizing:border-box}html{font-size:max(18px,1.042vw);line-height:1.5}body{background-color:var(--color-primary);color:var(--base-color);font-family:Inter,Helvetica,sans-serif;font-weight:200;margin:0}body.nav-open{overflow:hidden}img:not([src$=".svg"]){border-radius:4px;height:auto;max-width:100%;vertical-align:bottom}img[src$=".svg"]{height:auto;width:100%}blockquote,figure{margin:0}.link,a{color:inherit;text-decoration:underline}.link:hover,a:hover{text-decoration-color:var(--wp--preset--color--accent)}.link:active,a:active{text-decoration-color:var(--color-active)}:focus{border-radius:2px;outline:2px solid var(--color-active);outline-offset:.25rem}.tooltip-holder{display:inline-block;position:relative}.tooltip-holder .tooltip{background-color:var(--wp--preset--color--base);border-radius:4px;bottom:105%;color:var(--wp--preset--color--primary);font-size:.8em;left:0;opacity:0;padding:.5rem;position:absolute;text-align:center;transition:opacity .3s ease;visibility:hidden;width:240px;z-index:100}.tooltip-holder .tooltip:after{border-color:var(--wp--preset--color--base) transparent transparent transparent;border-style:solid;border-width:6px;content:"";left:20%;margin-left:-6px;position:absolute;top:100%}.tooltip-holder:focus-within .tooltip,.tooltip-holder:hover .tooltip{opacity:1;visibility:visible}.has-accent-background-color .wp-block-heading,.wp-block-heading.has-accent-background-color{color:var(--base-color)}h1{font-size:max(1.38em,2.6vw)}h1,h2{line-height:1.15;margin-top:1em}h2{margin-bottom:.5em}.is-style-fs-xl,h2{font-size:max(1.35em,1.82vw)}.is-style-fs-xl{font-weight:300;-webkit-hyphens:auto;hyphens:auto;line-height:1.15;margin-block:1rem;overflow-wrap:break-word}h3{margin-top:1rem}.is-style-fs-l,h3{font-size:max(1.11em,1.3vw);line-height:1.2}.is-style-fs-l{font-weight:300;-webkit-hyphens:auto;hyphens:auto;margin-block:1rem;overflow-wrap:break-word}h4{margin-top:1em}.is-style-fs-m,h4{font-size:1.2em;line-height:1.25}.is-style-fs-m{font-weight:300;margin-block:1rem}h5{font-size:1.1em}h5,h6{line-height:1.3;margin-top:1em}h6{font-size:1em}.intro-text,.is-style-medium-size{font-size:max(1.11em,1.3vw)}b,strong{font-weight:600}p{word-break:break-word}.is-style-title{color:var(--wp--preset--color--accent);font-weight:400;text-transform:uppercase}.container{padding-inline:var(--padding-inline)}@media(width < 601px){.container{padding-inline:20px}}main:not(:has(.has-sidebar)) .alignfull{margin-inline:calc(var(--padding-inline)*-1)}#content{container-name:pageLayout;container-type:inline-size;min-height:80vh}@media(min-width:1430px){.has-sidebar{display:grid;gap:3rem;grid-template-columns:300px auto}.has-sidebar .sidebar{margin-block-start:4rem;order:-1}.has-sidebar .sidebar .sticky{display:flex;flex-direction:column}}.post-grid{grid-gap:var(--grid-gap);display:grid;grid-template-columns:repeat(1,1fr);margin-bottom:3em}@media(min-width:601px){.post-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1130px){.post-grid{grid-template-columns:repeat(3,1fr)}}.wp-block-image{position:relative}.wp-block-image figcaption{background-color:hsl(from var(--wp--preset--color--accent) h s l/.8);border-radius:0 0 4px 4px;bottom:0;color:var(--wp--preset--color--primary);font-size:.8em;left:0;margin:0;padding:.7rem;position:absolute;right:0}.wp-block-list li{margin-bottom:.5em}.wp-block-chwsblock-wrapper>:first-child{margin-block-start:0}.wp-block-chwsblock-wrapper>:last-child{margin-block-end:0}.has-background{padding:1rem}.v-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.password-reset-notice{background-color:#d4edda;border-left:4px solid #28a745;border-radius:4px;color:#155724;margin:15px 0;padding:15px}#page-footer{font-size:.9em;margin-top:5rem}#page-footer a{color:inherit;display:inline-block;text-decoration:none}#page-footer a:hover{text-decoration:underline}#page-footer .footer-nav{background-color:var(--wp--preset--color--accent);box-shadow:0 2px 3px hsl(from var(--wp--preset--color--accent-contrast) h s l/.2);color:var(--wp--preset--color--accent-contrast);display:grid;gap:3rem var(--padding-inline);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding-block:2rem;position:relative;z-index:1}#page-footer .footer-nav svg{fill:var(--wp--preset--color--accent-contrast)}#page-footer .menu-title{border-bottom:1px solid;display:block;font-weight:500;margin-bottom:.8em}#page-footer .footer-menu li a{padding-block:.2em}#page-footer .creator-info{background-color:var(--wp--preset--color--base);bottom:0;color:var(--wp--preset--color--primary);font-size:.8rem;padding-block:1rem;position:sticky}@media(min-width:600px){#page-footer .creator-info{align-items:center;display:flex;justify-content:space-between}}#page-footer .creator-info svg{fill:var(--wp--preset--color--primary)}#page-footer .creator{text-align:right}#page-footer .creator span{display:block}#page-footer .creator .by{font-size:.85em;font-style:italic}#page-footer .creator a{display:inline-block}#page-footer .creator .w svg{height:1.3rem;vertical-align:bottom;width:auto}#page-footer .brand svg{height:60px;width:auto}.search-area [type=submit],input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{background-color:var(--wp--preset--color--primary);block-size:38px;border:1px solid var(--wp--preset--color--line);border-radius:4px;color:var(--wp--preset--color--base);display:block;font-family:inherit;font-size:1em;font-weight:300;inline-size:100%;line-height:38px;max-inline-size:100%;padding-block:0;padding-inline:12px}label{color:var(--wp--preset--color--base);display:block;margin-bottom:.4rem}.search-area label{margin:0}.search-area form{display:flex}.search-area form.search-form label{display:flex;width:100%}.search-area [type=search]{border-bottom-right-radius:0;border-right:transparent;border-top-right-radius:0}.search-area [type=submit]{background-color:color-mix(in srgb,var(--wp--preset--color--primary) 95%,#000);border-bottom-left-radius:0;border-top-left-radius:0;inline-size:unset}input[type=date]{max-width:170px}[role=radiogroup] label{padding-left:1.5rem;position:relative}[role=radiogroup] input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}[role=radiogroup] .indicator{background-color:var(--wp--preset--color--primary);border:1px solid var(--wp--preset--color--line);border-radius:2px;display:block;height:1rem;left:0;position:absolute;top:4px;width:1rem}[role=radiogroup] input:focus~.indicator,[role=radiogroup] label:hover input~.indicator{box-shadow:inset 0 0 2px var(--wp--preset--color--accent);outline:2px solid var(--wp--preset--color--accent);outline-offset:2px}[role=radiogroup] input:checked~.indicator{background:var(--wp--preset--color--accent)}.input-number-wrapper{align-items:center;border:1px solid var(--wp--preset--color--line);border-radius:4px;display:inline-flex}.btn-decrement,.btn-increment{block-size:38px;border:none;font-size:1em;width:2rem}.btn-decrement{border-radius:3px 0 0 3px}.btn-increment{border-radius:0 3px 3px 0}.contact-block{font-style:normal}.contact-block .title{font-weight:600}.contact-block span{display:block}.contact-block .group{margin-bottom:1em}.search-result-page .search-form{background-color:var(--wp--preset--color--secondary);border-radius:4px;padding:1rem}.search-result-page .search-form .form-wrapper{display:grid;gap:1.5em;grid-template-columns:1fr}@media(min-width:768px){.search-result-page .search-form .form-wrapper{grid-template-columns:1fr 1fr auto}}.search-result-page .search-form .filter{align-items:flex-end;border:none;display:flex;flex-wrap:wrap;gap:0 1em;padding:0}.search-result-page .search-form .input-wrapper label,.search-result-page .search-form legend{font-weight:400;margin-bottom:.4rem}.search-result-page .search-form .btn{align-self:center;margin-bottom:0}.search-results{list-style-type:none;padding:0}.result-item .entry{border-bottom:1px solid var(--wp--preset--color--line);padding:1rem 0}.result-item:not(.accessible) .entry{opacity:.5}.result-item .headline{font-size:1.2rem;margin:0}.result-item.tooltip-holder .tooltip{bottom:90%}.result-item .post-type{display:inline-block;font-size:.75em}.social-links{list-style-type:none;margin:0;padding-left:0}.social-links a{align-items:center;display:flex;gap:.4em;text-decoration:none}#topbar{position:relative;z-index:95}@media(width < 1040px){#topbar{display:none;visibility:hidden}}#topbar .topbar{align-items:center;background-color:color-mix(in srgb,var(--wp--preset--color--primary) 95%,#000);display:flex;font-size:.85em;gap:1.5em;height:35px;justify-content:space-between}#topbar .topbar a{display:inline-block;text-decoration:none}#topbar .topbar a:hover{transform:scale(1.05)}#topbar .topbar .topbar-info{font-weight:700}#topbar .topbar .social-links{display:flex;font-size:1rem;gap:.4em;line-height:1}#topbar .searchbar{align-items:center;display:flex;justify-content:space-between;padding-block:20px}#topbar .brand img{height:70px;width:auto}#navbar{align-items:center;background-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--accent-contrast);display:grid;gap:1rem;grid-template-columns:auto 50px 50px;height:60px;position:sticky;top:0;z-index:999}@media(min-width:1040px){#navbar{grid-template-columns:auto 120px}#navbar .brand{display:none;visibility:hidden}}#navbar :focus{outline-offset:0}.nav-cart{text-align:right}.nav-cart #chws-side-cart-toggle{background:transparent;border:none;color:inherit;cursor:pointer;display:inline-block;height:60px}@media(width < 1040px){.nav-cart #chws-side-cart-toggle .amount{display:none}}.nav-cart #chws-side-cart-toggle .count{border:1px solid var(--wp--preset--color--accent-contrast);border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem;color:var(--wp--preset--color--accent-contrast);cursor:pointer;display:inline-block;font-size:.7rem;height:28px;letter-spacing:-.7px;line-height:22px;margin-left:.5em;min-width:28px;padding:3px;position:relative;text-align:center;transition:.2s;width:auto}.nav-cart #chws-side-cart-toggle .count:after{border:1px solid var(--wp--preset--color--accent-contrast);border-bottom:0;border-top-left-radius:99px;border-top-right-radius:99px;bottom:90%;content:"";height:6px;left:50%;margin-bottom:1px;margin-left:-6px;pointer-events:none;position:absolute;transition:.2s;width:10px}.nav-cart #chws-side-cart-toggle:hover .count{background-color:var(--color-active)}.nav-menu,.sub-menu{list-style-type:none;margin:0;padding:0}.nav-menu a,.nav-menu button,.sub-menu a,.sub-menu button{color:inherit;display:block;font-weight:300;text-decoration:none;transition:color .25s ease-in-out,text-indent .25s ease}.nav-menu button,.sub-menu button{background:transparent;border:none;color:inherit;cursor:pointer;font-family:inherit;padding:0}.nav-menu button:not(.submenu-toggle),.sub-menu button:not(.submenu-toggle){align-items:center;display:flex;justify-content:space-between;text-align:left;width:100%}.nav-menu button:not(.submenu-toggle):after,.sub-menu button:not(.submenu-toggle):after{flex-shrink:0;-webkit-mask-image:url(../icons/svg/arrow.svg);mask-image:url(../icons/svg/arrow.svg)}.nav-menu button:not(.submenu-toggle)[aria-expanded=true]:after,.sub-menu button:not(.submenu-toggle)[aria-expanded=true]:after{transform:rotate(90deg)}@media(min-width:1040px){#primary-menu{display:flex;gap:.5rem}}#primary-menu li{position:relative}#primary-menu a,#primary-menu button{transition:color .25s ease-in-out,background-color .25s ease}#primary-menu .current-menu-item>a{font-weight:500}@media(width < 1040px){#primary-menu>li{border-bottom:1px solid var(--wp--preset--color--accent-contrast)}#primary-menu>li:first-child{border-top:1px solid var(--wp--preset--color--accent-contrast)}}#primary-menu>li>a,#primary-menu>li>button{font-size:1rem;line-height:45px;white-space:nowrap}@media(min-width:1040px){#primary-menu>li>a,#primary-menu>li>button{font-size:.9rem;line-height:60px;padding-inline:.4rem}#primary-menu>li.current-menu-ancestor>a,#primary-menu>li.current-menu-item>a,#primary-menu>li.current-menu-parent>a,#primary-menu>li>a:hover,#primary-menu>li>button:hover{background-color:var(--color-active)}#primary-menu>li.menu-item-has-children:hover:after{background-color:var(--wp--preset--color--accent-contrast);bottom:0;content:"";display:block;height:10px;left:50%;position:absolute;transform:translate(-50%,50%) rotate(45deg);width:10px;z-index:2}#primary-menu>li.col-2>.sub-menu{-moz-columns:2;column-count:2;width:max(280px,32vw)}#primary-menu>li.col-3>.sub-menu{-moz-columns:3;column-count:3;width:max(280px,45vw)}#primary-menu>li.col-4>.sub-menu{-moz-columns:4;column-count:4;width:max(280px,58vw)}#primary-menu>li>.sub-menu{background-color:var(--wp--preset--color--accent-contrast);border:1px solid hsl(from var(--wp--preset--color--accent) h s l/.5);border-radius:0 0 6px 6px;border-top:1px solid transparent;left:-1rem;padding:1.5rem 1rem;position:absolute;top:100%;width:280px;z-index:1}}#primary-menu>li>.sub-menu a,#primary-menu>li>.sub-menu button:not(.submenu-toggle){font-size:.8rem;line-height:1.2;padding:.6em 0}@media(min-width:1040px){#primary-menu>li>.sub-menu a,#primary-menu>li>.sub-menu button:not(.submenu-toggle){color:var(--wp--preset--color--accent)}#primary-menu>li>.sub-menu a:hover,#primary-menu>li>.sub-menu button:not(.submenu-toggle):hover{color:var(--color-active)}}#primary-menu [aria-expanded=true]+.sub-menu,#primary-menu [aria-expanded=true]>.sub-menu{display:block}@media(min-width:1040px){#primary-menu li:hover>.sub-menu{display:block}}#primary-menu .sub-menu{display:none;margin-bottom:1rem}#primary-menu .sub-menu li{border-bottom:1px solid hsl(from var(--wp--preset--color--accent-contrast) h s l/.3)}@media(width < 1040px){#primary-menu .sub-menu li:last-child{border:none}}#primary-menu .sub-menu .current-menu-item>a{color:var(--color-active)}#primary-menu .sub-menu .sub-menu{border-left:1px solid hsl(from var(--wp--preset--color--accent) h s l/.3);margin:0;padding-inline-start:.5em}@media(min-width:1040px){#primary-menu .sub-menu .sub-menu{display:block;position:static}#primary-menu .sub-menu .sub-menu li:last-child{border-bottom:none}}.submenu-toggle{border:none;height:45px;position:absolute;right:0;text-align:right;top:0;transition:transform .15s ease;width:40px}.submenu-toggle:hover{background-color:var(--color-active)}.submenu-toggle[aria-expanded=true] .icon-arrow{transform:rotate(90deg)}@media(min-width:1040px){.submenu-toggle{display:none}}.sub-menu .submenu-toggle{height:34px}#nav-open{transform:translateX(7px)}#nav-close,#nav-open{background:transparent;border:none;cursor:pointer;height:45px;padding:0;width:45px}#nav-close svg,#nav-open svg{fill:var(--wp--preset--color--accent-contrast);stroke:var(--wp--preset--color--accent-contrast);transition:trasform .3s ease-in-out}#nav-close:hover svg,#nav-open:hover svg{transform:scale(1.1)}@media(min-width:1040px){#nav-close,#nav-open{display:none;visibility:hidden}}#nav-wrapper{background-color:var(--wp--preset--color--accent);bottom:0;color:var(--wp--preset--color--accent-contrast);display:flex;flex-direction:column;gap:3rem;justify-content:space-between;overflow-y:auto;padding:60px 1.5rem 2rem;position:fixed;right:0;top:0;transform:translateX(0);transition:transform .25s ease-in-out;width:min(90vw,420px);z-index:1}@media(width < 1040px){#nav-wrapper[hidden]{pointer-events:none;transform:translateX(100%)}}@media(min-width:1040px){#nav-wrapper{align-items:center;flex-direction:row;overflow:visible;padding:0;position:static;transition:unset;width:unset}}#nav-wrapper #nav-close{position:absolute;right:7px;top:7px;z-index:1}#nav-wrapper .search-area{font-size:.8rem;margin-bottom:2rem}#nav-wrapper .search-area button,#nav-wrapper .search-area input{border-color:var(--wp--preset--color--accent-contrast)}#nav-wrapper .social-links{margin:0}#nav-wrapper .social-links li{margin-top:.4em}@media(min-width:1040px){#nav-wrapper .search-area,#nav-wrapper .social-links{display:none;visibility:hidden}}#nav-overlay{background-color:hsl(from var(--wp--preset--color--primary) h s l/.8);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease,visibility .25s ease;transition-delay:.2s;visibility:hidden;z-index:90}#nav-overlay.show{opacity:1;pointer-events:all;transition-delay:0s;visibility:visible}#topbar .search-area{width:50%}#topbar .actions{display:flex;gap:1em;line-height:1.1}#topbar .actions a{display:inline-block;text-align:center;text-decoration:none}#topbar .actions a:hover .icon{color:var(--wp--preset--color--base)}#topbar .actions .icon{color:color-mix(in srgb,var(--wp--preset--color--primary) 70%,#000);font-size:1.5em}#topbar .actions .text{display:block;font-size:.5em}.pagination-wrapper ul{align-items:center;border:none;display:flex;font-size:1rem;gap:3px;justify-content:center;list-style:none;margin-block:1.2em;padding:0}.pagination-wrapper ul .current,.pagination-wrapper ul a{border:1px solid var(--wp--preset--color--line);border-radius:2px;display:inline-block;height:1.8rem;line-height:1.8rem;text-align:center;text-decoration:none;width:1.8rem}.pagination-wrapper ul .current.disabled,.pagination-wrapper ul a.disabled{cursor:default;opacity:.5;pointer-events:none}.pagination-wrapper ul .current,.pagination-wrapper ul a:focus,.pagination-wrapper ul a:hover{background-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--accent-contrast)}.pagination-wrapper ul .icon{height:1.8rem}.pagination-wrapper ul .dots{display:inline-block;text-align:center;width:1.5rem}.filter-posts,.side-navigation{color:var(--wp--preset--color--accent);margin-bottom:clamp(2em,3vw,4em);position:relative}.filter-posts .title,.side-navigation .title{font-size:1em;font-weight:600;line-height:1.3;margin:0 0 .7em;text-transform:uppercase}#btn-filter,#btn-side-navigation{align-items:center;background:transparent;border:none;border-bottom:1px solid var(--wp--preset--color--accent);color:inherit;cursor:pointer;display:flex;font-size:1em;justify-content:space-between;padding:.4em 0;text-align:left;width:100%}@media(min-width:768px){#btn-filter,#btn-side-navigation{display:none;visibility:hidden}}#filter-list,.side-navigation .menu{list-style-type:none;margin:0;padding:0}@media(width < 768px){#filter-list,.side-navigation .menu{border:1px solid var(--wp--preset--color--accent);border-radius:0 0 4px 4px}#filter-list a,.side-navigation .menu a{padding:.5em .7em}#filter-list a.current,#filter-list a:hover,.side-navigation .menu a.current,.side-navigation .menu a:hover{background-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--primary)}.side-navigation .menu li{margin-bottom:0}.side-navigation .menu li:not(:first-child){border-top:1px solid var(--wp--preset--color--secondary)}.side-navigation .menu li a:after{display:none}.side-navigation .menu .current-menu-item a{background-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--primary)}}#filter-list a{border-bottom:2px solid transparent;display:block;text-decoration:none}#filter-list a.current{border-color:var(--wp--preset--color--accent)}@media(min-width:768px){#filter-list{display:flex;flex-wrap:wrap;gap:.8em}#filter-list a{font-size:.9em;line-height:32px}#filter-list a:hover{border-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--accent);text-decoration:none}}.menu{color:var(--wp--preset--color--accent);list-style-type:none;margin:0;padding:0}.menu li{margin-bottom:.7em}.menu li a{align-items:flex-end;border-bottom:1px solid;color:inherit;display:flex;justify-content:space-between;padding-block:.4em;text-decoration:none;transition:padding-left .2s ease-in-out;width:100%}.menu li a:after{flex-shrink:0;height:1.3em;-webkit-mask-image:url(../icons/svg/arrow.svg);mask-image:url(../icons/svg/arrow.svg)}.menu li a:hover{color:var(--wp--preset--color--accent);padding-left:.5em}.menu li a:active{color:var(--color-active)}.menu li.current-menu-item a{border-color:var(--color-active);padding-left:1.2em}.menu li.current-menu-item a:after{color:var(--color-active)}.menu li .sub-menu{border-left:.7em solid var(--wp--preset--color--secondary)}@media(min-width:1430px){.menu li .sub-menu{margin-bottom:.7em}.menu li .sub-menu li{margin-bottom:0}.menu li .sub-menu a{padding-left:.7em}.menu li .sub-menu a:hover{padding-left:1.2em}}.additional{margin-top:3.5em}.additional .title{color:var(--wp--preset--color--accent);font-size:1em;font-weight:400;line-height:1.3;margin:0 0 .7em;text-transform:uppercase}.additional .links a:after{transform:rotate(-45deg)}.additional .downloads a:after{transform:rotate(90deg)}.additional .printfriendly{display:inline-block}.additional .btn-share{align-items:center;background-color:var(--wp--preset--color--accent);border:none;border-radius:50%;color:var(--wp--preset--color--primary);cursor:pointer;display:inline-flex;font-size:max(1em,1.4vw);height:2.2em;justify-content:center;margin-right:.4em;text-decoration:none;width:2.2em}.additional .btn-share:hover{background-color:var(--color-active)}@media(min-width:1430px){#main-content .side-navigation{display:none;visibility:hidden}}@media(width < 1430px){#sidebar .side-navigation{display:none;visibility:hidden}}.wp-block-chwsblock-media-text{display:grid;gap:var(--grid-gap);grid-template-columns:1fr;grid-template-rows:auto}@media(min-width:601px){.wp-block-chwsblock-media-text{grid-template-columns:45% 1fr}.wp-block-chwsblock-media-text.image-right{grid-template-columns:1fr 45%}.wp-block-chwsblock-media-text.image-right>.wp-block-image{grid-column:2;grid-row:1}.wp-block-chwsblock-media-text.image-right .wp-block-chwsblock-wrapper{grid-column:1;grid-row:1}}.wp-block-chwsblock-media-text.image-original.valign-top{align-items:start}.wp-block-chwsblock-media-text.image-original.valign-center{align-items:center}.wp-block-chwsblock-media-text.image-original.valign-bottom{align-items:end}.wp-block-chwsblock-media-text.image-fit>.wp-block-image{position:relative}.wp-block-chwsblock-media-text.image-fit>.wp-block-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.wp-block-chwsblock-bg-text{min-height:300px;padding-top:calc(var(--padding-inline) + 1rem);padding-inline:var(--padding-inline);padding-bottom:var(--padding-inline);position:relative}.wp-block-chwsblock-bg-text:before{background-color:hsl(from var(--wp--preset--color--accent) h s l/.5);content:"";inset:0;mix-blend-mode:multiply;position:absolute}.wp-block-chwsblock-bg-text .wp-block-chwsblock-wrapper{position:relative;z-index:1}@media(min-width:601px){.wp-block-chwsblock-bg-text{display:grid}.wp-block-chwsblock-bg-text.text-left{grid-template-columns:45% 1fr}.wp-block-chwsblock-bg-text.text-right{grid-template-columns:1fr 45%}.wp-block-chwsblock-bg-text.text-right .block-editor-inner-blocks,.wp-block-chwsblock-bg-text.text-right .wp-block-chwsblock-wrapper{order:1}}.wp-block-chwsblock-bg-text .btn-secondary,.wp-block-chwsblock-bg-text .is-style-title,.wp-block-chwsblock-bg-text .wp-block-button.is-style-btn-secondary .wp-block-button__link{color:inherit}.wp-block-separator{background-color:var(--wp--preset--color--line);border:none;height:1px;margin-block:max(1.5em,1.82vw)}#content>.wrapper>.wp-block-separator,#post-carousel .wp-block-separator,.footer-quote .wp-block-separator,.front-page>.wp-block-separator{margin-inline-start:calc(var(--padding-inline)*2 - var(--grid-gap))}#post-carousel .wp-block-separator{margin-inline-end:var(--padding-inline)}@media(width < 601px){#post-carousel .wp-block-separator{margin-inline:20px}}@media(min-width:768px){#post-carousel .wp-block-separator{margin-inline-start:calc(var(--padding-inline)*3 - var(--grid-gap))}}@media(min-width:1600px){#post-carousel .wp-block-separator{margin-inline-start:calc(9.09091vw - var(--grid-gap)*10/11 + var(--padding-inline))}}.wp-block-chwsblock-three-columns,.wp-block-chwsblock-two-columns{display:grid;gap:var(--grid-gap);grid-template-columns:1fr;grid-template-rows:auto}@media(min-width:601px){.wp-block-chwsblock-two-columns.layout-split-2{grid-template-columns:1fr 1fr}.wp-block-chwsblock-two-columns.layout-split-1_2{grid-template-columns:1fr 2fr}.wp-block-chwsblock-two-columns.layout-split-2_1{grid-template-columns:2fr 1fr}}@media(min-width:768px){.wp-block-chwsblock-three-columns{grid-template-columns:1fr 1fr 1fr}}.form-actions,.login .intro-text{align-items:flex-end;display:flex}.form-actions .btn,.form-actions .btn-secondary,.login .intro-text .btn,.login .intro-text .btn-secondary{margin:1em 1em 0 0}.chws-login-form{background-color:var(--wp--preset--color--secondary);border-radius:4px;padding:1.5rem}.chws-login-form .form-field{margin-bottom:1rem}.chws-login-form .remember-me{align-items:center;display:flex}.chws-login-form .remember-me input{margin-right:.5rem}.chws-login-form .login-submit{margin-top:1.5rem}.chws-login-form .login-links{display:flex;font-size:.9rem;justify-content:space-between;margin-top:1rem}.chws-login-form .login-links a:hover{text-decoration:underline}.chws-login-form .login-message,.chws-set-form .login-message{border-radius:4px;margin-block:.5rem;padding:.75rem .5rem}.chws-login-form .login-message.success,.chws-set-form .login-message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.chws-login-form .login-message.error,.chws-set-form .login-message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.chws-login-form .spinner,.chws-set-form .spinner{animation:spin 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:inline-block;height:1em;width:1em}@keyframes spin{to{transform:rotate(1turn)}}#content .wc-block-components-button,#review_form #respond input#submit,.btn,.btn-secondary,.woocommerce #content button[type=submit],.wp-block-button .wp-block-button__link,.wp-block-button.is-style-btn-primary .wp-block-button__link,.wp-block-button.is-style-btn-secondary .wp-block-button__link{align-items:center;border:2px solid;border-radius:4px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1em;font-weight:400;gap:1em;letter-spacing:inherit;line-height:1.15;padding:.65em 1.2em;text-decoration:none;transition:background-color .2s ease-in,color .2s ease-in}.btn-secondary[href*=download]:before,.btn.back:before,.btn[href*=download]:before,.menu li a:after,.nav-menu button:not(.submenu-toggle):after,.sub-menu button:not(.submenu-toggle):after,.wp-block-button .wp-block-button__link[href*=download]:before,.wp-block-button.is-style-btn-primary .wp-block-button__link[href*=download]:before,.wp-block-button.is-style-btn-secondary .wp-block-button__link[href*=download]:before,.wp-block-chwsblock-downloads .tooltip-holder:before,.wp-block-chwsblock-downloads a:before,.wp-block-chwsblock-links .tooltip-holder:before,.wp-block-chwsblock-links a:before{background-color:currentColor;content:"";display:inline-block;height:1em;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1.2em}h1,h2,h3,h4,h5,h6{font-weight:500;-webkit-hyphens:auto;hyphens:auto;margin-bottom:1em;overflow-wrap:break-word}.wp-block-chwsblock-downloads .downloads,.wp-block-chwsblock-downloads .external-links,.wp-block-chwsblock-links .downloads,.wp-block-chwsblock-links .external-links{list-style-type:none;margin:0;padding:0}.wp-block-chwsblock-downloads li,.wp-block-chwsblock-links li{margin-bottom:1em}.wp-block-chwsblock-downloads .tooltip-holder,.wp-block-chwsblock-downloads a,.wp-block-chwsblock-links .tooltip-holder,.wp-block-chwsblock-links a{display:inline-block;padding-left:1.7em;position:relative;text-decoration:none}.wp-block-chwsblock-downloads .tooltip-holder:before,.wp-block-chwsblock-downloads a:before,.wp-block-chwsblock-links .tooltip-holder:before,.wp-block-chwsblock-links a:before{flex-shrink:0;height:1.3em;left:0;-webkit-mask-image:url(../icons/svg/arrow.svg);mask-image:url(../icons/svg/arrow.svg);position:absolute;top:0;transition:transform .2s ease-in-out}.wp-block-chwsblock-downloads .tooltip-holder:hover,.wp-block-chwsblock-downloads a:hover,.wp-block-chwsblock-links .tooltip-holder:hover,.wp-block-chwsblock-links a:hover{color:var(--wp--preset--color--accent);text-decoration:underline}.wp-block-chwsblock-downloads .meta,.wp-block-chwsblock-links .meta{display:none;font-size:.8em}.wp-block-chwsblock-downloads.has-searchform .meta,.wp-block-chwsblock-links.has-searchform .meta{display:block}.wp-block-chwsblock-links a:before{transform:rotate(-45deg)}.wp-block-chwsblock-links a:hover:before{transform:rotate(-45deg) scale(1.2)}.wp-block-chwsblock-downloads .tooltip-holder:before,.wp-block-chwsblock-downloads a:before{transform:rotate(90deg)}.wp-block-chwsblock-downloads .tooltip-holder:hover:before,.wp-block-chwsblock-downloads a:hover:before{transform:rotate(90deg) scale(1.2)}.wp-block-chwsblock-download-buttons{display:flex;flex-wrap:wrap;gap:1em}.wp-block-chwsblock-download-buttons.align-center{justify-content:center}.wp-block-chwsblock-download-buttons.align-right{justify-content:flex-end}.wp-block-chwsblock-downloads .tooltip-holder{color:var(--wp--preset--color--line);cursor:default}.wp-block-chwsblock-downloads .tooltip-holder+.meta,.wp-block-chwsblock-downloads .tooltip-holder:hover{color:var(--wp--preset--color--line)}.wp-block-chwsblock-download-buttons .btn.tooltip-holder,.wp-block-chwsblock-download-buttons .btn.tooltip-holder:hover{background-color:var(--wp--preset--color--line)}.wp-block-chwsblock-download-buttons .btn-secondary.tooltip-holder{color:var(--wp--preset--color--line)}.wp-block-chwsblock-download-buttons .btn-secondary.tooltip-holder:hover{box-shadow:inset 0 -2px 0 var(--wp--preset--color--line)}.wp-block-yoast-faq-block .schema-faq-section{border-top:1px solid}.wp-block-yoast-faq-block .schema-faq-section:last-of-type{border-bottom:1px solid}.schema-faq-question{align-items:center;cursor:pointer;display:flex;padding-block:1.05rem;transition:opacity .25s ease}.schema-faq-question:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 10 10L21 1' stroke='%23000'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";display:inline-block;height:12px;margin-left:auto;margin-right:12px;vertical-align:top;width:20px}.schema-faq-question.expanded:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 11 11 1l10 10' stroke='%23000'/%3E%3C/svg%3E")}.schema-faq-answer{margin:0;overflow:hidden}@media(min-width:600px){.schema-faq-answer{margin-right:18%}}.schema-faq-question.expanded+.schema-faq-answer{padding-bottom:1.1rem}.post-item{aspect-ratio:3/2;background-color:var(--wp--preset--color--accent);border:2px solid var(--wp--preset--color--accent);border-radius:4px;color:var(--wp--preset--color--accent-contrast);container-type:inline-size;display:flex;flex-direction:column;justify-content:space-between;mix-blend-mode:multiply;padding:1.2em;position:relative}.post-item:not(.no-access):focus-within,.post-item:not(.no-access):hover{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--accent)}.post-item:not(.no-access):focus-within img,.post-item:not(.no-access):hover img{opacity:0}.post-item.no-access{background-color:hsl(from var(--wp--preset--color--accent) h s l/.5)}.post-item.no-access img{opacity:0}.post-item.no-access .more{color:#000}.post-item.no-access .date{background-color:transparent}.post-item figure,.post-item img,.post-item picture{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:.2;position:absolute;width:100%;z-index:-1}.post-item .date{font-size:max(.9em,4.5cqi)}.post-item .post-title{font-size:clamp(1.1em,1.6vw,1.82em);margin-bottom:.5em;margin-top:1.2em}.post-item .meta{border-bottom:1px solid;display:flex;font-size:.85em;justify-content:space-between;margin-bottom:.7em;padding-bottom:.7em}.post-item .categories span{display:inline-block}.post-item .more{text-align:right}.post-item .more span{border-bottom:2px solid;display:inline-block;padding-block:.4em}.post-item .more span .icon{margin-left:1em}.post-item .post-link{display:block;height:100%;inset:0;opacity:0;position:absolute;width:100%;z-index:1}.post-meta{display:inline-block}.post-meta.category a{border:1px solid var(--wp--preset--color--accent);border-radius:4px;color:var(--wp--preset--color--accent);display:inline-block;line-height:1.1;margin:0 .5em .5em 0;padding:.2em .5em}@media(width < 768px){.post-meta.category a{font-size:.85em}}.post-meta.category a a:hover{background-color:var(--wp--preset--color--secondary);text-decoration:none}.post-meta>a{text-decoration:none}.post-meta>a:hover{-webkit-text-decoration:underline var(--color-active);text-decoration:underline var(--color-active)}.post-meta>a:active{border-color:var(--color-active)}#main-content>.post-meta:has(.date){margin-bottom:3em}@media(min-width:1430px){#main-content>.post-meta:has(.date){display:none}}#main-content>.post-meta:has(.date)+*{margin-block-start:0}@media(width < 1430px){#sidebar .post-meta:has(.date){display:none}}.drawer-open #chws-side-cart{transform:translateX(0)}.admin-bar #chws-side-cart{top:32px}#chws-side-cart{background-color:var(--wp--preset--color--primary);bottom:0;box-shadow:-2px 0 7px rgba(0,0,0,.2);max-width:420px;outline:0;overflow:hidden;position:fixed;right:0;top:0;transform:translateX(100%);transition:.35s;width:100%;z-index:1002}#chws-side-cart .cart-drawer-heading{font-weight:500;height:50px;left:0;line-height:50px;padding:0 1rem;position:absolute;right:0;top:0}#chws-side-cart .close-drawer{background:transparent;border:none;color:var(--wp--preset--color--base);cursor:pointer;height:40px;padding:0;position:absolute;right:0;top:0;width:40px}#chws-side-cart .close-drawer:hover{color:var(--wp--preset--color--accent)}#chws-side-cart .close-drawer span{display:flex;height:40px;width:40px}#chws-side-cart .widget_shopping_cart{display:flex;height:calc(100% - 50px);margin:50px 0 0;overflow-x:hidden;overflow-y:auto;padding:0 1rem;position:relative;z-index:10}#chws-side-cart .widget_shopping_cart .total{align-items:flex-end;border-top:2px solod var(--wp--preset--color--secondary);display:flex;font-size:.9rem;justify-content:space-between;margin:0}#chws-side-cart .widget_shopping_cart .total .amount{font-weight:700}#chws-side-cart .widget_shopping_cart .total.total-cart-tax{font-size:.8rem}#chws-side-cart .widget_shopping_cart .total.total-cart-tax .amount{font-weight:400}#chws-side-cart .widget_shopping_cart .woocommerce-mini-cart__buttons:after,#chws-side-cart .widget_shopping_cart .woocommerce-mini-cart__buttons:before{display:none}#chws-side-cart .widget_shopping_cart .woocommerce-mini-cart__buttons .button{display:block;font-weight:400;text-align:center;width:100%}#chws-side-cart .widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout{background-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--accent-contrast)}#chws-side-cart .widget_shopping_cart_content{display:flex;flex-direction:column;width:100%}#chws-side-cart .product_list_widget{flex:1;overflow-x:hidden;overflow-y:auto;padding:0;scrollbar-color:gray transparent;scrollbar-width:thin}#chws-side-cart .product_list_widget:before{border-top:1px solid var(--wp--preset--color--secondary);content:"";display:inline-block;margin-left:-1rem;position:absolute;width:100%}#chws-side-cart .mini_cart_item{border-bottom:1px solid var(--wp--preset--color--secondary);font-size:.8em;line-height:1.4;margin-bottom:0;overflow:hidden;padding:.7rem 0 .7rem 1.2rem;position:relative}#chws-side-cart .mini_cart_item:after,#chws-side-cart .mini_cart_item:before{display:none}#chws-side-cart .mini_cart_item img{max-width:50px;width:50px}#chws-side-cart .mini_cart_item.woosb-item-child{border-left:1px solid var(--wp--preset--color--secondary);font-size:.7em}#chws-side-cart a.remove{border-radius:2px;display:flex;font-size:0;height:19px;left:0;padding:2px;position:absolute;top:.8rem;width:19px}#chws-side-cart a.remove:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='15' viewBox='0 0 27 27' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='clr-i-outline clr-i-outline-path-1' d='M20.355 25.5H6.645A2.2 2.2 0 0 1 4.5 23.25V8.422H6V23.25a.7.7 0 0 0 .645.75h13.71a.7.7 0 0 0 .645-.75V8.422h1.5V23.25a2.2 2.2 0 0 1-2.145 2.25'/%3E%3Cpath class='clr-i-outline clr-i-outline-path-2' d='M23.085 6.75H3.75a.75.75 0 0 1 0-1.5h19.335a.75.75 0 0 1 0 1.5'/%3E%3Cpath class='clr-i-outline clr-i-outline-path-3' d='M15.75 9.75h1.5V21h-1.5z'/%3E%3Cpath class='clr-i-outline clr-i-outline-path-4' d='M9.75 9.75h1.5V21h-1.5z'/%3E%3Cpath class='clr-i-outline clr-i-outline-path-5' d='M17.25 4.395h-1.425V3h-4.65v1.395H9.75V3a1.5 1.5 0 0 1 1.425-1.5h4.65A1.5 1.5 0 0 1 17.25 3Z'/%3E%3Cpath fill='none' d='M0 0h27v27H0z'/%3E%3C/svg%3E");background-size:contain;content:"";display:inline-block;height:15px;width:15px}#chws-side-cart a.remove:hover{background-color:#cf9898}#ajax-loading{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1003}
