*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body:has(.header.toggled){overflow:hidden}b,strong{font-weight:var(--wp--custom--font-weight--semi-bold)}ol,ul{padding:0}ol:where(:not([class*=wp-block])),ol:where(.wp-block-list),ul:where(:not([class*=wp-block])),ul:where(.wp-block-list){padding-inline-start:var(--wp--preset--spacing--medium)}div[class*=wp-block-] figcaption{color:var(--wp--preset--color--secondary);font-size:var(--wp--preset--font-size--x-small);margin-bottom:0;margin-top:20px;text-align:center}img,figure{max-width:100%;height:auto}@-moz-document url-prefix(){a{text-decoration-thickness:.1rem!important}}input,button,textarea,select{font:inherit}input[type=button],input[type=email],input[type=search],input[type=submit],input[type=text],textarea{-webkit-appearance:none;appearance:none}input:not([type=submit]),select,textarea,.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form textarea{color:var(--wp--preset--color--main);border-radius:5px;border:solid 1px var(--wp--preset--color--border-light);padding:.5em 1em;font-size:var(--wp--preset--font-size--small);background-color:#fff}input:focus-visible,textarea:focus-visible{outline-color:var(--wp--preset--color--primary)}input[type=checkbox],input[type=image],input[type=radio]{width:auto}label{width:100%;display:block}::placeholder{color:var(--wp--preset--color--secondary);font-size:var(--wp--preset--font-size--small);opacity:.75}a.more-link{display:block}*:not(.wp-block-code)>code{background-color:var(--wp--preset--color--tertiary);padding:3px 5px;position:relative;border-radius:3px}.wp-block-categories{position:relative}.single .wp-block-group .wp-block-post-terms,.blog .wp-block-group .wp-block-post-terms{margin-bottom:-8px!important}.wp-block-term-description p:last-child{margin-bottom:0}.remove-border-and-padding .wp-block-post-template li:last-child .wp-block-separator{display:none}.single .wp-block-group:has(>.post-meta:empty){display:none}.wp-block-group:empty:has(+.comment-respond){display:none}.row-logos>figure{flex-shrink:1!important}body:not(.wp-admin) header:has(>.is-position-sticky){position:sticky;top:calc(0px + var(--wp-admin--admin-bar--height,0px));z-index:100}@media(max-width:600px){header:has(>.is-position-sticky){top:0}}@media(max-width:781px){.ollie-hide-on-mobile{display:none}.ollie-unstick-mobile{position:static}header:has(>.ollie-unstick-mobile){position:static}}a{transition:.3s ease}.label{padding:0 0 0 1rem;position:relative;width:fit-content;font-size:var(--wp--preset--font-size--small)}.label::before{content:'';position:absolute;left:0;top:5px;display:block;width:8px;height:8px;background-color:var(--wp--preset--color--accent);border-radius:2px}img[data-lazy-src],img.lazyloading{opacity:0;transition:opacity .4s ease-out,}img.lazyloaded,img[data-lazy-src].litespeed-loaded{opacity:1}.page-template-page-legal .pattern-page-header-alt{min-height:400px!important}@media(width < 768px){.page-template-page-legal .pattern-page-header-alt{min-height:320px!important}}.page-template-page-legal .entry-content .wp-block-heading{margin:1.5em 0 .25em}.page-template-page-legal .entry-content p,.page-template-page-legal .entry-content .wp-block-list{margin:1em 0}@media(width >= 768px){.page-template-page-legal .entry-content .wp-block-heading{margin:1em 0 .25em}}.page-template-page-legal .entry-content ul,.page-template-page-legal .entry-content ol{padding-left:1em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.single-post .entry-content>*:last-child{margin-bottom:0}.single-post .entry-content>p,.single-post .entry-content>ul,.single-post .entry-content>ol{margin:1.5em 0}.single-post .entry-content ul{padding:0 0 0 1em;list-style:square}.single-post .entry-content ol{padding:0 0 0 1em}.single-post .entry-content>.wp-block-heading{margin:1.5em 0 .25em}@media(width >= 768px){.single-post .entry-content>.wp-block-heading{margin:1em 0 .25em}}.single-post .entry-content>.wp-block-image{margin:0}