svg.icon{stroke-width:0;stroke:currentColor;fill:currentColor;height:1em;width:1.2em}.chws-icon,svg.icon{display:inline-block}.chws-icon{line-height:1;vertical-align:text-bottom}*,:after,:before{box-sizing:border-box}html{font-size:18px;line-height:1.4;scroll-behavior:smooth}body{background-color:var(--base-bg-color);color:var(--base-color);font-family:Open Sans,sans-serif;font-weight:400;margin:0}h1,h2,h3,h4,h5,h6{-webkit-hyphens:auto;hyphens:auto;margin-bottom:.6em;margin-top:2em}h1{font-size:2.2em;line-height:1.15}h1,h2{color:var(--accent-color);font-family:Playfair Display,sans-serif;font-weight:500}h2{font-size:1.9em;line-height:1.2}h3{font-size:1.6em;line-height:1.25}h4{font-size:1.2em}h4,h5{line-height:1.3}h5{font-size:1.1em}h6{font-size:1em;line-height:1.2}.is-style-title,.title{display:block;overflow:hidden}.is-style-title:after,.title:after{background-color:var(--accent-color);content:"";display:block;height:2px;transform:translateX(-25px);width:90px}a{color:inherit;text-decoration:underline;text-decoration-color:hsl(from var(--accent-color) h s l/.8);text-decoration-thickness:2px;transition:color .2s ease-in-out}a:hover{color:var(--accent-color)}a:active{text-decoration-color:hsl(from var(--accent-color) h s l/.8)}img{height:auto;max-width:100%;vertical-align:bottom}figure{margin:0}.content-grid,.content-grid>.alignfull{display:grid;grid-template-columns:[full-start] minmax(var(--padding-inline),1fr) [content-start] min(100% - var(--padding-inline)*2,var(--content-max-width)) [content-end] minmax(var(--padding-inline),1fr) [full-end]}.content-grid>.alignfull>:not(.wp-block-cover__background,.wp-block-cover__image-background),.content-grid>:not(.wp-block-cover__background,.wp-block-cover__image-background){grid-column:content}.content-grid>.alignfull{grid-column:full}.content-grid>.alignfull>:not(.wp-block-cover__background,.wp-block-cover__image-background){grid-column:content}#content{margin-bottom:5rem}#content .wp-block-media-text{gap:1.5rem}@media(min-width:601px){#content .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,#content .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media{position:sticky;top:115px}}#content .wp-block-media-text>.wp-block-media-text__content{padding:0}#content .wp-block-media-text>.wp-block-media-text__content>:first-of-type{margin-top:0}#content button[type=submit],#content input[type=submit],.btn,.wp-block-button .wp-block-button__link,.wp-block-button.is-style-btn-primary .wp-block-button__link,a.btn{background:var(--base-bg-color);border:1px solid var(--accent-color);border-radius:4px;color:var(--accent-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:400;line-height:40px;min-height:42px;padding:0 1em;text-align:center;text-decoration:none;transition:border-color .2s ease-in-out,color .2s ease-in-out;white-space:nowrap}#content button[type=submit]:focus-visible,#content button[type=submit]:hover,#content input[type=submit]:focus-visible,#content input[type=submit]:hover,.btn:focus-visible,.btn:hover,.wp-block-button .wp-block-button__link:focus-visible,.wp-block-button .wp-block-button__link:hover,.wp-block-button.is-style-btn-primary .wp-block-button__link:focus-visible,.wp-block-button.is-style-btn-primary .wp-block-button__link:hover,a.btn:focus-visible,a.btn:hover{background:var(--base-bg-color);border-color:var(--base-color);box-shadow:0 3px 6px hsl(from var(--accent-color) h s l/.5);color:var(--base-color);outline:none}#content button[type=submit]:active,#content input[type=submit]:active,.btn:active,.wp-block-button .wp-block-button__link:active,.wp-block-button.is-style-btn-primary .wp-block-button__link:active,a.btn:active{color:var(--accent-color);outline:none}:focus-visible{border-radius:2px;outline:2px solid hsl(from var(--accent-color) h s l/.8);outline-offset:2px}.contact-block{font-style:normal}.contact-block .title{font-weight:700}.contact-block div{margin-top:.6em}.contact-block span{display:block}.social-links{gap:.5em;list-style-type:none;margin:0;padding-left:0}.social-links,.social-links a{align-items:center;display:flex}.social-links a{gap:.4em;text-decoration:none}.wp-block-list li{margin-top:.5em}.is-style-check{list-style-type:none}.is-style-check li{position:relative}.is-style-check li:before{color:var(--accent-color);content:"✓ ";font-size:1.2em;left:-1.2em;position:absolute;top:0}.wp-block-columns{gap:var(--padding-inline)}.is-layout-flex{display:flex}.is-layout-flex.is-content-justification-center{justify-content:center}.is-layout-flex.is-content-justification-right{justify-content:flex-end}.is-layout-flex.is-content-justification-space-between{justify-content:space-between}#page-footer>*{background-color:var(--base-bg-color);border-top:1px solid hsl(from var(--accent-color) h s l/.4);box-shadow:0 0 3px var(--accent-color);padding:var(--padding-inline) max(3vw,var(--padding-inline))}#page-footer a{text-decoration:none}#page-footer .title:after{display:none}#page-footer .footer-contact{position:relative;text-align:center;z-index:1}#page-footer .social-links{justify-content:center;margin-top:1em}#page-footer #site-info{align-items:center;bottom:0;display:flex;gap:var(--padding-inline);justify-content:space-between;position:sticky}@media(width < 520px){#page-footer #site-info{flex-direction:column;text-align:center}}#page-footer .copyright{font-size:.9rem;line-height:28px;white-space:nowrap}#page-footer .nav-menu{line-height:28px}#page-footer .nav-menu li{display:inline-block;margin-inline:.5em}#content input[type=email],#content input[type=number],#content input[type=tel],#content input[type=text],#content select,#content textarea{background-color:var(--base-bg-color);block-size:38px;border:1px solid var(--border-color);border-radius:3px;color:var(--base-color);display:block;font-family:inherit;inline-size:100%;line-height:38px;max-inline-size:100%;padding-block:0;padding-inline:12px}#content input[type=email]:focus,#content input[type=email]:focus-visible,#content input[type=number]:focus,#content input[type=number]:focus-visible,#content input[type=tel]:focus,#content input[type=tel]:focus-visible,#content input[type=text]:focus,#content input[type=text]:focus-visible,#content select:focus,#content select:focus-visible,#content textarea:focus,#content textarea:focus-visible{border-color:var(--accent-color);outline:none}#content .gform_required_legend{display:none}#content label{color:var(--primary-color)}#color-scheme{align-items:center;background:var(--base-color);border:none;border-radius:15px;box-sizing:border-box;cursor:pointer;display:flex;height:25px;justify-content:space-between;outline:none;overflow:hidden;padding:5px;position:relative;transition:background .5s;width:50px}@media(width < 1050px){#color-scheme{align-self:flex-end}}#color-scheme span{display:block}#color-scheme .icon svg{stroke:var(--base-bg-color);stroke-width:1.5px;width:19px}#color-scheme .toggle-dark-icon{margin-left:4px;margin-top:3px}#color-scheme .toggle-dark-icon svg{transform:translateX(0) rotate(-90deg);transition:transform .9s}#color-scheme .toggle-light-icon{margin-top:3px}#color-scheme .toggle-light-icon svg{position:relative;right:25px;transform:scale(.7) rotate(0deg);transform-origin:center;transition:transform .9s,right .5s}#color-scheme .toggle-circle{background-color:var(--base-bg-color);border-radius:50%;height:20px;left:6%;position:absolute;transition:left .5s;width:20px}[color-scheme=dark] #color-scheme .toggle-circle{left:55%}[color-scheme=dark] #color-scheme .toggle-light-icon svg{right:0;transform:scale(1) rotate(180deg)}[color-scheme=dark] #color-scheme .toggle-dark-icon svg{transform:translateX(30px)}.wp-block-yoast-faq-block .schema-faq-section{border-top:1px solid var(--border-color)}.wp-block-yoast-faq-block .schema-faq-section:last-of-type{border-bottom:1px solid var(--border-color)}.schema-faq-question{align-items:center;cursor:pointer;display:flex;padding-block:1.05rem;position:relative;transition:opacity .25s ease}.schema-faq-question:after{border-bottom:1px solid;border-right:1px solid;content:"";display:block;height:12px;position:absolute;right:12px;top:1.2em;transform:rotate(45deg);transition:transform .2s ease;width:12px}.schema-faq-question.expanded:after{transform:rotate(225deg)}.schema-faq-answer{margin:0;overflow:hidden}@media(min-width:520px){.schema-faq-answer{margin-right:18%}}.schema-faq-question.expanded+.schema-faq-answer{padding-bottom:1.1rem}.star-rating{display:inline-block;font-family:Arial,sans-serif;letter-spacing:.1rem;line-height:1;position:relative}.star-rating--base,.star-rating--fill{color:var(--border-color);white-space:nowrap}.star-rating--fill{color:var(--accent-color);left:0;overflow:hidden;pointer-events:none;position:absolute;top:0}#nav-toggle{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;height:70px;justify-content:flex-end;padding:0;width:60px}@media(min-width:1050px){#nav-toggle{display:none}}#nav-toggle .sign{position:relative;transition:background-color .25s ease-in-out}#nav-toggle .sign,#nav-toggle .sign:after,#nav-toggle .sign:before{background-color:var(--base-color);display:block;height:2px;width:36px}#nav-toggle .sign:after,#nav-toggle .sign:before{content:"";position:absolute;right:0;transition:transform .3s ease-in-out,width .5s ease-in-out}#nav-toggle .sign:before{transform:translateY(-8px)}#nav-toggle .sign:after{transform:translateY(8px)}#nav-toggle[aria-expanded=true] .sign{background-color:transparent}#nav-toggle[aria-expanded=true] .sign:before{transform:rotate(45deg)}#nav-toggle[aria-expanded=true] .sign:after{transform:rotate(-45deg)}#navbar{align-items:center;background-color:var(--base-bg-color);box-shadow:0 0 5px var(--accent-color);display:flex;height:70px;justify-content:space-between;left:0;padding-inline:max(3vw,var(--padding-inline));position:sticky;right:0;top:0;z-index:999}@media(min-width:1050px){#navbar{height:100px}}#navbar #brand a{display:block}#navbar #brand a,#navbar #brand a:hover{text-decoration:none}#navbar #brand img{display:block;height:50px;width:auto}@media(min-width:1050px){#navbar #brand img{height:80px}}#navbar .primary-nav{align-items:center;display:flex;gap:1.5rem}@media(width < 1050px){#navbar .primary-nav{flex-direction:row-reverse}}#nav-menu{background-color:var(--base-bg-color);border-top:1px solid var(--accent-color);bottom:0;display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto;padding:2rem 1rem;position:fixed;right:0;top:70px;transform:translateX(0);transition:transform .25s ease-in-out;width:min(90vw,350px)}#nav-menu[hidden]{display:block;pointer-events:none;transform:translateX(100%)}@media(min-width:1050px){#nav-menu{align-items:flex-end;background-color:transparent;border:none;display:flex!important;height:unset;justify-content:center;overflow:visible;padding:0;position:static;transform:unset;transition:unset;width:unset}}#nav-menu .contact-info{display:flex;flex-direction:column;font-size:.85em;gap:.5em;margin-top:2rem}#nav-menu .contact-info .contact{display:block}#nav-menu .contact-info a{text-decoration:none}@media(min-width:1050px){#nav-menu .contact-info{flex-direction:row;gap:1.4em;margin:0;order:-1}}@media(width < 1050px){#nav-menu .social-links{margin-top:.5rem}}#nav-overlay{background-color:hsl(from var(--accent-color) h s l/.8);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease;visibility:hidden;z-index:90}#nav-overlay.show{opacity:1;pointer-events:all;visibility:visible}@media(min-width:1050px){#nav-overlay{display:none!important;opacity:0;pointer-events:none;visibility:hidden}}:root{--base-bg-color:#faf8f4;--base-color:#242426;--accent-color:#b8860b;--primary-color:#fff;--secondary-color:#000;--border-color:grey;--light-color:#faf8f4;--dark-color:#242426;--padding-inline:1.5rem;--content-max-width:1140px}@media(prefers-color-scheme:dark){:root{--base-bg-color:#242426;--base-color:#faf8f4}}[color-scheme=light]{--base-bg-color:#faf8f4;--base-color:#242426;color-scheme:light}[color-scheme=dark]{--base-bg-color:#242426;--base-color:#faf8f4;color-scheme:dark}.nav-menu,.sub-menu{list-style-type:none;margin:0;padding:0}.nav-menu a,.sub-menu a{color:var(--base-color);display:block;text-decoration:none;transition:color .25s ease-in-out}.nav-menu a:hover,.sub-menu a:hover{color:var(--accent-color);text-decoration:none}@media(min-width:1050px){#primary-menu{display:flex;gap:1.5rem}}#primary-menu li{position:relative}#primary-menu li:hover>.sub-menu{opacity:1;pointer-events:all}#primary-menu li.current-menu-item>a{color:var(--accent-color)}@media(min-width:1050px){#primary-menu a{font-size:.9em}}#primary-menu>li>a{font-size:1.3em;line-height:50px;padding:0;text-transform:uppercase;white-space:nowrap}@media(min-width:1050px){#primary-menu>li>a{font-size:1em}#primary-menu>li.current-menu-ancestor>a,#primary-menu>li.current-menu-item>a,#primary-menu>li.current-menu-parent>a{box-shadow:inset 0 -2px 0 var(--accent-color)}#primary-menu li:hover>.sub-menu{display:block}}@media(width < 1050px){#primary-menu .sub-menu{padding-left:1rem}}@media(min-width:1050px){#primary-menu .sub-menu{background-color:var(--base-bg-color);border:1px solid hsl(from var(--accent-color) h s l/.5);border-radius:6px;border-top:1px solid transparent;left:50%;opacity:0;padding:1rem .5rem 1.5rem;pointer-events:none;position:absolute;text-align:center;top:100%;transform:translateX(-50%);transition:opacity .1s;width:250px;z-index:1}}#primary-menu .sub-menu a{font-size:1em;line-height:1.2;padding:.4em 0}@media(min-width:1050px){#primary-menu .sub-menu a{font-size:.9em}}
