/* Approved Brother Hills interface, rendered by native Divi Theme Builder modules. */
@font-face{font-family:BHS Lato;src:url('Lato-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:BHS Lato;src:url('Lato-Bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
.bhs-divi-shell{--bhs-paper:#f9f8f4;--bhs-ink:#242424;--bhs-muted:#68655f;--bhs-soft:#eeece5;--bhs-line:#dad7d0;--bhs-space:clamp(24px,5vw,72px);font-family:'BHS Lato',Lato,Arial,sans-serif;font-size:14px;line-height:1.55;font-weight:400;color:var(--bhs-ink);text-align:left;letter-spacing:0;background:var(--bhs-paper)}
.bhs-divi-shell,.bhs-divi-shell *{box-sizing:border-box}
.bhs-divi-shell.et_pb_section{margin:0!important;padding:0!important;border:0;box-shadow:none;overflow:visible}
.bhs-divi-shell .et_pb_row{padding:0!important;max-width:none!important;background:transparent}
.bhs-divi-shell .et_pb_row:after{display:none}
.bhs-divi-shell .et_pb_column{float:none;width:auto!important;max-width:none;margin:0!important;padding:0!important;background:transparent}
.bhs-divi-shell .et_pb_module{margin:0!important;padding:0!important;background:transparent}
.bhs-divi-shell .et_pb_text,.bhs-divi-shell .et_pb_text_inner{font:inherit;color:inherit;text-align:inherit;line-height:inherit}
.bhs-divi-shell a{color:inherit;text-decoration:none;transition:none}
.bhs-divi-shell a:focus-visible{outline:2px solid #b95f43;outline-offset:6px}
.bhs-divi-shell p{margin:0;padding:0;font:inherit;color:inherit}
.bhs-divi-shell img{display:block;height:auto;max-width:100%}
.bhs-divi-shell .bhs-divi-logo{width:184px!important;line-height:0;text-align:left}
.bhs-divi-shell .bhs-divi-logo .et_pb_image_wrap,.bhs-divi-shell .bhs-divi-logo a{display:block;width:100%}
.bhs-divi-shell .bhs-divi-logo img{width:100%;height:auto}

/* Keep the Theme Builder header wrapper sticky, rather than a section trapped inside it. */
.et-l--header:has(.bhs-divi-header){position:sticky;top:0;z-index:999}
.admin-bar .et-l--header:has(.bhs-divi-header){top:32px}
.bhs-divi-header.et_pb_section{border-bottom:1px solid var(--bhs-line)}
.bhs-divi-shell .bhs-divi-header-main.et_pb_row{width:min(calc(100% - var(--bhs-space)*2),1400px)!important;min-height:89px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 auto!important}
.bhs-divi-shell .bhs-divi-contact.et_pb_button{display:inline-flex!important;align-items:center;justify-content:center;font:400 14px/1.3 'BHS Lato',Lato,Arial,sans-serif!important;letter-spacing:0!important;background:var(--bhs-ink)!important;color:var(--bhs-paper)!important;border:0!important;border-radius:30px!important;padding:12px 23px!important;min-height:44px;white-space:nowrap;box-shadow:none;text-decoration:none!important;transition:none}
.bhs-divi-shell .bhs-divi-contact.et_pb_button:after,.bhs-divi-shell .bhs-divi-contact.et_pb_button:before{display:none!important}
.bhs-divi-shell .bhs-divi-contact.et_pb_button:hover{background:#49473f!important}
.bhs-divi-shell .bhs-divi-switch{display:flex;padding:5px;background:var(--bhs-soft);border-radius:40px;font-size:12px;line-height:1.3}
.bhs-divi-shell .bhs-divi-switch a{padding:11px 19px;border-radius:30px;color:var(--bhs-muted);white-space:nowrap}
.bhs-divi-shell .bhs-divi-switch a[aria-current]{background:var(--bhs-ink);color:var(--bhs-paper)}
.bhs-divi-shell .bhs-divi-nav-row.et_pb_row{width:100%!important;border-top:1px solid var(--bhs-line);padding:16px var(--bhs-space)!important;margin:0!important;display:flex;justify-content:center}
.bhs-divi-shell .bhs-divi-nav-module .et_pb_menu_inner_container{position:relative}
.bhs-divi-shell .bhs-divi-nav-module .et_pb_menu__wrap{justify-content:center;align-items:center}
.bhs-divi-shell .bhs-divi-nav-module .et_pb_menu__menu{display:flex!important}
.bhs-divi-shell .bhs-divi-nav-module .et_mobile_nav_menu{display:none!important}
.bhs-divi-shell .bhs-divi-nav-module .et-menu-nav{display:block;padding:0}
.bhs-divi-shell .bhs-divi-nav-module ul.et-menu{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:40px;list-style:none;margin:0!important;padding:0!important;font:400 12px/1.4 'BHS Lato',Lato,Arial,sans-serif}
.bhs-divi-shell .bhs-divi-nav-module ul.et-menu>li{margin:0!important;padding:0!important;position:relative;line-height:1.4}
.bhs-divi-shell .bhs-divi-nav-module ul.et-menu li>a{position:relative;display:block;padding:0!important;font:400 12px/1.4 'BHS Lato',Lato,Arial,sans-serif!important;letter-spacing:0;color:var(--bhs-muted);white-space:nowrap;opacity:1}
.bhs-divi-shell .bhs-divi-nav-module li.current-menu-item>a,.bhs-divi-shell .bhs-divi-nav-module li.current_page_item>a{font-weight:700!important;color:var(--bhs-ink)!important}
.bhs-divi-shell .bhs-divi-nav-module li.current-menu-item>a:after,.bhs-divi-shell .bhs-divi-nav-module li.current_page_item>a:after{content:'';height:2px;background:var(--bhs-ink);position:absolute;bottom:-17px;left:0;right:0}
.bhs-divi-shell .bhs-divi-nav-module ul.et-menu li>a:hover{text-decoration:underline;text-underline-offset:5px;opacity:1}
.bhs-divi-shell .bhs-divi-skip{position:absolute!important;top:0;left:0;z-index:99999;width:auto!important}
.bhs-divi-shell .bhs-divi-skip-link{position:fixed;top:-90px;left:20px;background:#242424;color:#fff;padding:10px;font:14px 'BHS Lato',sans-serif}
.bhs-divi-shell .bhs-divi-skip-link:focus{top:15px;color:#fff}

.bhs-divi-footer.et_pb_section{border-top:1px solid var(--bhs-line)}
.bhs-divi-shell .bhs-divi-footer-row.et_pb_row{width:100%!important;max-width:none!important;margin:0!important;padding:38px var(--bhs-space) 40px!important;display:flex;justify-content:space-between;align-items:center;gap:30px}
.bhs-divi-footer .bhs-divi-logo{width:145px!important}
.bhs-divi-shell .bhs-divi-footer-copy p{font:12px/1.55 'BHS Lato',Lato,Arial,sans-serif;color:var(--bhs-muted);max-width:260px}
.bhs-divi-shell .bhs-divi-footer-nav{display:flex;gap:25px;font-size:12px}
.bhs-divi-shell .bhs-divi-footer-nav a:hover{text-decoration:underline;text-underline-offset:4px}

@media(max-width:782px){.admin-bar .et-l--header:has(.bhs-divi-header){top:46px}}
@media(max-width:700px){
 .bhs-divi-shell{--bhs-space:22px}
 .bhs-divi-shell .bhs-divi-header-main.et_pb_row{min-height:68px;display:grid;grid-template-columns:1fr auto;gap:14px;padding-top:18px!important;padding-bottom:12px!important}
 .bhs-divi-shell .bhs-divi-logo{width:145px!important}
 .bhs-divi-shell .bhs-divi-contact-col{grid-column:2;grid-row:1}
 .bhs-divi-shell .bhs-divi-contact.et_pb_button{min-height:34px;padding:8px 15px!important;font-size:12px!important}
 .bhs-divi-shell .bhs-divi-switch-col{grid-column:1/-1;grid-row:2;width:100%!important}
 .bhs-divi-shell .bhs-divi-switch{justify-content:space-between;width:100%;font-size:11px}
 .bhs-divi-shell .bhs-divi-switch a{flex:1;text-align:center;padding:9px 15px}
 .bhs-divi-shell.bhs-divi-header-home .bhs-divi-header-main.et_pb_row{padding-block:18px!important}
 .bhs-divi-shell .bhs-divi-nav-row.et_pb_row{padding:13px 22px!important;overflow-x:auto;scrollbar-width:none}
 .bhs-divi-shell .bhs-divi-nav-col{width:100%!important}
 .bhs-divi-shell .bhs-divi-nav-module,.bhs-divi-shell .bhs-divi-nav-module .et_pb_menu__menu,.bhs-divi-shell .bhs-divi-nav-module .et-menu-nav{width:100%}
 .bhs-divi-shell .bhs-divi-nav-module ul.et-menu{font-size:10px;gap:23px;justify-content:space-between;min-width:100%;width:max-content}
 .bhs-divi-shell .bhs-divi-nav-module ul.et-menu li>a{font-size:10px!important}
 .bhs-divi-shell .bhs-divi-nav-module li.current-menu-item>a:after,.bhs-divi-shell .bhs-divi-nav-module li.current_page_item>a:after{bottom:-14px}
 .bhs-divi-shell .bhs-divi-footer-row.et_pb_row{flex-direction:column;align-items:flex-start;gap:23px;padding-block:32px!important}
 .bhs-divi-shell .bhs-divi-footer-copy p{max-width:270px}
 .bhs-divi-shell .bhs-divi-footer-nav{flex-wrap:wrap;gap:20px}
}
@media(max-width:600px){.admin-bar .et-l--header:has(.bhs-divi-header){top:0}}
