/* Astro host adapters only. Layout, type scale, radii and spacing use Demo 27 source CSS. */
:root{--clb-title-font-family:'Bricolage Grotesque Variable',sans-serif}
@font-face{font-family:bootstrap-icons;src:url('/ohio/bootstrap.woff2') format('woff2');font-weight:normal;font-style:normal;font-display:swap}
.color-variant .elementor-invisible{visibility:visible}
.color-variant .accordion-collapse{display:block;height:auto!important;opacity:1;visibility:visible}
.color-variant .accordion-collapse[hidden]{display:none}
.color-variant .accordion-button button{cursor:pointer}
.color-variant .elementor-element-e99b902{background-color:var(--palette-wash);background-blend-mode:luminosity}
html{scroll-behavior:smooth;scroll-padding-top:25px}
:focus-visible{outline:3px solid var(--clb-color-primary);outline-offset:4px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Original Softhaus homepage hero image (oh__img59.2.jpg), preserving Demo 27 geometry. */
.color-variant .elementor-227315 .service-hero .elementor-element.elementor-element-a297c38{background-image:url('/images/architecture.jpg');background-position:left bottom}
