html{scroll-behavior:smooth}body{margin:0}.bf-location-header{position:sticky;top:0;z-index:1000}.bf-widget-social-icons .bf-social-icon{display:inline-flex;align-items:center;justify-content:center}.bf-social-icon svg{flex-shrink:0}[data-bf-video]{position:relative;overflow:hidden}[data-bf-video]>.bf-background-video-container{display:block!important;position:absolute;inset:0;overflow:hidden;pointer-events:none}.bf-background-video-container iframe{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:none;border:0;pointer-events:none}:focus-visible{outline:3px solid #72b5ff;outline-offset:4px}.bf-widget-nav-menu button.bf-menu-toggle{font:inherit;font-size:24px;border:0;background:#fff0;color:white!important;padding:10px;min-width:44px;min-height:44px}.bf-widget-nav-menu button.bf-menu-toggle svg{fill:currentColor;width:24px;height:24px}.bf-menu-toggle[aria-expanded="false"] .bf-menu-toggle__icon--close{display:none}.bf-menu-toggle[aria-expanded="true"] .bf-menu-toggle__icon--open{display:none}.bf-menu-toggle[aria-expanded="true"] .bf-menu-toggle__icon--close{display:block}.bf-nav-menu--dropdown.bf-nav-menu__container{display:none}.bf-widget-nav-menu,.bf-widget-nav-menu>.bf-widget-container{position:static}.bf-nav-menu--dropdown.bf-nav-menu__container.is-open{display:block!important;height:auto!important;max-height:none!important;transform:none!important;position:absolute!important;top:100%!important;left:0!important;width:100%!important;overflow:visible!important;z-index:1001}.bf-location-footer .bf-nav-menu--dropdown.bf-nav-menu__container.is-open{top:auto!important;bottom:100%!important}.bf-nav-menu--dropdown .bf-nav-menu{display:block;padding:0;list-style:none}.bf-nav-menu--dropdown a{display:block}.bf-nav-menu--dropdown .sub-arrow{display:none}.bf-form .preview-status{color:#fff;font-size:14px;line-height:1.5;padding:12px;border:1px solid currentColor;margin:16px 0 0;width:100%}#content,#se-vi{scroll-margin-top:140px}.bf-widget-gallery .bf-gallery__container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bf-widget-gallery .e-gallery-item{display:block;position:relative;aspect-ratio:1;overflow:hidden}.bf-widget-gallery .bf-project-photo{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.bf-widget-gallery .e-gallery-item:hover .bf-project-photo{transform:scale(1.04)}.bf-lightbox{width:100vw;height:100dvh;max-width:none;max-height:none;inset:0;margin:0;padding:50px 60px;border:0;background:rgb(0 12 26 / .96);color:#fff}.bf-lightbox::backdrop{background:rgb(0 0 0 / .8)}.bf-lightbox[open]{display:flex;align-items:center;justify-content:center}.bf-lightbox img{max-width:100%;max-height:calc(100dvh - 110px);object-fit:contain}.bf-lightbox button{position:absolute;border:0;background:#fff0;color:#fff;font-size:32px;min-width:44px;min-height:44px;cursor:pointer}.bf-lightbox .close{right:12px;top:8px}.bf-lightbox .previous{left:8px;top:45%}.bf-lightbox .next{right:8px;top:45%}.bf-lightbox .count{position:absolute;bottom:12px;left:0;right:0;text-align:center;font-size:15px}@media(max-width:1024px){.bf-widget-gallery .bf-gallery__container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.bf-lightbox{padding:50px 40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}