.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */@media (prefers-reduced-motion: reduce) {
.bb-site *, .bb-site::before, .bb-site::after {animation:none!important; transition:none!important; scroll-behavior:auto!important;}
.bb-site [data-interaction-id] {transform:none!important;opacity:1!important;visibility:visible!important;}
.bb-site .elementor-invisible {visibility:visible!important;opacity:1!important;}
}
.bb-site :is(a,button,input,textarea,summary):focus-visible {outline:3px solid #036f32;outline-offset:4px;}
.bb-site header :focus-visible {outline-color:#036f32;}
.bb-site [id] {scroll-margin-top:8rem;}
.elementor-1066 header.bb-site summary p > span:last-child {display:none;}
@media(max-width:767px) {
body:has(.elementor-1066 header.bb-site details[open]) {overflow:hidden;}
.elementor-1066 header.bb-site:has(details[open]) {position:fixed!important;inset:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border-radius:0!important;backdrop-filter:none!important;background:#036f32!important;z-index:99999!important;box-shadow:none!important;}
.elementor-1066 header.bb-site:has(details[open]) > div {position:static;}
.elementor-1066 header.bb-site:has(details[open]) .e-image-link-base {visibility:hidden;}
.elementor-1066 header.bb-site details[open] {position:static!important;}
.elementor-1066 header.bb-site details[open] > summary {position:fixed!important;top:16px!important;right:20px!important;left:auto!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:102;color:#fff!important;background:transparent!important;}
.elementor-1066 header.bb-site details[open] summary p > span:first-child {display:none;}
.elementor-1066 header.bb-site details[open] summary p > span:last-child {display:block;color:#fff;font-size:36px;line-height:1;}
.elementor-1066 header.bb-site summary p > span:last-child > span {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
.elementor-1066 header.bb-site details[open] > .e-accordion-item-content-base {position:fixed!important;inset:80px 0 0!important;width:100%!important;max-width:none!important;height:calc(100dvh - 80px)!important;padding:24px!important;border-radius:0!important;overflow-y:auto;background:#036f32!important;}
.elementor-1066 header.bb-site .e-accordion-item-content-base > .e-flexbox-base {min-height:100%;gap:20px;}
.elementor-1066 header.bb-site .e-accordion-item-content-base .e-button-base {margin-top:auto;align-self:stretch;text-align:center;}
.elementor-1066 header.bb-site .e-accordion-item-content-base :is(a,p),.elementor-1066 header.bb-site details[open] summary p {color:#fff!important;}
.elementor-1066 header.bb-site:has(details[open]) :focus-visible {outline:3px solid #fff!important;outline-offset:3px;}
}/* End custom CSS */