@charset "UTF-8";body.bh-site{height:auto;min-height:100%}html{scroll-padding-top:120px}.navbar-container.bh-nav-shell{height:auto;padding:0;background:#e8e8e8;border-bottom:1px solid #c7ccc7;position:sticky;top:0;z-index:100}.bh-nav-shell .row{margin:0}.bh-nav-shell .pro-nostyle{margin:0;padding:0}.bh-navigation{color:#25372c;font-size:16px;letter-spacing:.01em;line-height:1.4;text-align:left}.bh-navigation *{box-sizing:border-box}.bh-navigation ul,.bh-navigation li{list-style:none;margin:0;padding:0}.bh-navigation a{color:inherit;text-decoration:none}.bh-navigation button{font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:none;border:0;box-shadow:none;border-radius:0;margin:0;text-transform:none}.bh-navigation a:focus:not(:focus-visible),.bh-navigation button:focus:not(:focus-visible){outline:none;box-shadow:none}.bh-navigation a:focus-visible,.bh-navigation button:focus-visible{outline:2px solid #d90036;outline-offset:4px}.bh-nav-bar{display:flex;align-items:center;gap:36px;min-height:104px;position:relative}.bh-nav-brand{display:flex;align-items:center;flex-shrink:0;padding:10px 0}.bh-navigation .bh-nav-brand img{display:block!important;float:none!important;margin:0!important;width:140px!important;height:80px!important;object-fit:contain;max-width:100%}.bh-nav-content{display:flex;align-items:center;justify-content:flex-end;gap:30px;flex:1;min-width:0}.bh-nav-main{display:flex;align-items:center;gap:24px}.bh-nav-item{position:static}.bh-nav-top{display:flex;align-items:center;position:relative;white-space:nowrap}.bh-nav-top>a,.bh-navigation .bh-nav-title-toggle{padding:28px 0;font-weight:600;line-height:1.4}.bh-navigation .bh-nav-disclosure{display:flex;align-items:center;justify-content:center;padding:16px 8px;min-width:36px;min-height:44px}.bh-navigation .bh-nav-title-toggle{gap:10px;padding:28px 0}.bh-nav-disclosure svg{transition:transform .18s}.bh-nav-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.bh-nav-top::after{content:"";position:absolute;bottom:18px;left:0;right:0;height:2px;background:#d90036;transform:scaleX(0);transform-origin:left;transition:transform .18s;pointer-events:none}.bh-nav-item.is-current>.bh-nav-top::after,.bh-nav-item.is-open>.bh-nav-top::after,.bh-nav-top:hover::after{transform:scaleX(1)}.bh-navigation .bh-nav-book{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 22px;background:#d90036;color:#fff;font-weight:600;white-space:nowrap;transition:background .18s}.bh-navigation .bh-nav-book:hover{background:#b6002e}.bh-nav-book span{font-size:22px;line-height:1}.bh-nav-panel{position:absolute;right:0;top:100%;width:min(700px,100%);background:#fff;box-shadow:0 14px 30px #19281d1a;border:1px solid #e5e9e5;border-top:3px solid #d90036;padding:26px 30px;z-index:50}.bh-nav-panel[hidden]{display:none}.bh-nav-children{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px!important}.bh-nav-children a{display:block;padding:10px 12px;line-height:1.45;border-radius:3px;overflow-wrap:anywhere}.bh-nav-children a:hover,.bh-nav-children a[aria-current=page]{color:#b6002e;background:#f6f5f1}.bh-nav-heading,.bh-nav-group>a{display:block;font-weight:650;padding:10px 12px;color:#203d2a}.bh-nav-nested{display:block;padding-top:4px!important;border-top:1px solid #e8eae6;margin:4px 0 0!important}.bh-nav-nested a{font-size:15px;font-weight:400}.bh-navigation .bh-nav-mobile-toggle{display:none}.container-topbar{position:relative;z-index:110}.bh-navigation:not(.is-ready) .bh-nav-panel[hidden]{display:block;position:static;width:auto;box-shadow:none}@media (min-width:992px){.bh-nav-item:first-child .bh-nav-top>a{max-width:11em;white-space:normal;text-wrap:balance}.bh-nav-panel{max-height:calc(100vh - 150px);max-height:calc(100dvh - 150px);overflow-y:auto;overscroll-behavior:contain}.bh-nav-item:first-child .bh-nav-panel{left:0;right:auto}}@media (max-width:1199px) and (min-width:992px){.bh-nav-bar{gap:20px}.bh-nav-content{gap:20px}.bh-nav-main{gap:15px}.bh-navigation{font-size:14px}.bh-navigation .bh-nav-book{padding:14px 16px;gap:12px}.bh-navigation .bh-nav-brand img{width:122px!important}}@media (max-width:991px){html{scroll-padding-top:106px}.bh-nav-content{max-height:calc(100vh - 172px);max-height:calc(100dvh - 172px);overflow-y:auto;overscroll-behavior:contain}.bh-nav-bar{flex-wrap:wrap;gap:0;min-height:86px;justify-content:space-between}.bh-navigation .bh-nav-brand img{width:118px!important;height:66px!important}.bh-navigation .bh-nav-mobile-toggle{display:flex;align-items:center;gap:12px;padding:12px 0 12px 16px;min-height:48px;font-weight:600;font-size:15px}.bh-nav-bars{display:block;width:22px;height:16px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;position:relative}.bh-nav-bars::before{content:"";position:absolute;left:0;right:0;top:5px;border-top:2px solid currentColor}.bh-nav-mobile-toggle[aria-expanded=true] .bh-nav-bars{border:0;transform:rotate(45deg)}.bh-nav-mobile-toggle[aria-expanded=true] .bh-nav-bars::before{top:7px}.bh-nav-mobile-toggle[aria-expanded=true] .bh-nav-bars::after{content:"";position:absolute;left:10px;top:-3px;height:22px;border-left:2px solid currentColor}.bh-nav-content{width:100%;flex-basis:100%;display:block;padding:4px 0 22px;border-top:1px solid #e8eae6}.bh-navigation.is-ready .bh-nav-content[hidden]{display:none}.bh-nav-main{display:block}.bh-nav-top{justify-content:space-between;border-bottom:1px solid #eceeea;white-space:normal}.bh-nav-top>a{flex:1;padding:18px 4px;font-size:17px}.bh-navigation .bh-nav-disclosure{min-width:50px;padding:20px 8px}.bh-navigation .bh-nav-title-toggle{width:100%;justify-content:space-between;padding:18px 4px;font-size:17px}.bh-nav-top::after{bottom:0;right:auto;width:32px}.bh-nav-panel{position:static;width:100%;padding:14px 8px;background:#f7f8f5;border:0;box-shadow:none}.bh-nav-children{grid-template-columns:1fr;gap:6px!important}.bh-nav-nested{margin-bottom:12px!important}.bh-nav-heading,.bh-nav-group>a{font-size:16px}.bh-nav-children a{padding:12px}.bh-navigation .bh-nav-book{display:flex;width:100%;margin-top:20px;justify-content:space-between;padding:16px 18px}}@media (prefers-reduced-motion:reduce){.bh-navigation *,.bh-navigation *::after{transition:none!important}}.bh-js .bh-navigation:not(.is-ready) .bh-nav-panel[hidden]{display:none}@media (max-width:991px){.bh-js .bh-navigation:not(.is-ready) .bh-nav-content{display:none}}
