html{font-size:100%}body{font-family:"Satoshi",Helvetica,sans-serif;font-size:16px;color:var(--colorNeutral-10);font-weight:400}h1,h2,h3,h4,h5,h6{font-family:"Satoshi";font-weight:500}body.bricks-is-frontend :focus-visible{outline:2px dashed #22BFBF}@supports not selector(:focus-visible){body.bricks-is-frontend :focus{outline:2px dashed #22BFBF}}.brxe-container{width:100%;max-width:1920px;padding-right:clamp(1.25rem, 6.111vw + -0.583rem, 6.75rem);padding-left:clamp(1.25rem, 6.111vw + -0.583rem, 6.75rem)}.woocommerce main.site-main{width:100%}#brx-content.wordpress{width:100%;max-width:1920px}.brxe-section{padding-top:clamp(4rem, 4.444vw + 2.667rem, 8rem);padding-bottom:clamp(4rem, 4.444vw + 2.667rem, 8rem);margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto}:where(.brxe-accordion .accordion-content-wrapper) a,:where(.brxe-icon-box .content) a,:where(.brxe-list) a,:where(.brxe-post-content):not([data-source="bricks"]) a,:where(.brxe-posts .dynamic p) a,:where(.brxe-shortcode) a,:where(.brxe-tabs .tab-content) a,:where(.brxe-team-members) .description a,:where(.brxe-testimonials) .testimonial-content-wrapper a,:where(.brxe-text) a,:where(a.brxe-text),:where(.brxe-text-basic) a,:where(a.brxe-text-basic),:where(.brxe-post-comments) .comment-content a{font-family:"Satoshi";color:var(--colorNeutral-10);font-weight:500}*{margin:0;padding:0;-webkit-tap-highlight-color:#fff0}html,body{min-height:100%;height:auto}:focus:not(:focus-visible){outline:none!important}[data-lenis-prevent]{overscroll-behavior:contain}.wght--420{font-weight:420}.wght--350{font-weight:350}.split-text--lines__line-wrapper{overflow:hidden}@keyframes escape{0%{transform:translate(0%,0%)}25%{transform:translate(30%,-30%)}50%{transform:translate(250%,-250%)}51%{transform:translate(250%,250%)}52%{transform:translate(-250%,250%)}85%{transform:translate(-50%,50%)}100%{transform:translate(0%,0%)}}body:has(dialog[open]),body:has(.menu__mobile-wrapper.is-open){overflow:hidden;padding-right:var(--scrollbar-width)}body:has(dialog[open]) header,body:has(.menu__mobile-wrapper.is-open){max-width:calc(100% - var(--scrollbar-width))}dialog{opacity:0;color:var(--colorNeutral--15)}dialog::backdrop{background:#fff0;transition:background 150ms ease-out}dialog[open]{display:flex;right:var(--scrollbar-width)}dialog.opening{opacity:1}dialog.opening::backdrop{background:rgb(0 0 0 / .5)}dialog.closing{opacity:0}dialog.closing::backdrop{background:#fff0;transition:background 150ms ease-in}