.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-641 .elementor-element.elementor-element-0250438 img{max-width:150px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-641 .elementor-element.elementor-element-4f59dc9 .elementor-nav-menu .elementor-item{font-family:"Arial", Sans-serif;font-size:13px;font-weight:600;}.elementor-641 .elementor-element.elementor-element-4f59dc9 .elementor-nav-menu--main .elementor-item{color:#203748;fill:#203748;padding-left:7px;padding-right:7px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-641 .elementor-element.elementor-element-fc31df1.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-641 .elementor-element.elementor-element-fc31df1 .elementor-button{border-radius:12px 12px 12px 12px;}.elementor-641 .elementor-element.elementor-element-363158e .elementor-button{background-color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;padding:25px 25px 25px 25px;}.elementor-641 .elementor-element.elementor-element-30ada7d img{width:100%;}.elementor-641 .elementor-element.elementor-element-1b84d5d img{width:100%;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for nav-menu, class: .elementor-element-4f59dc9 *//* Typography/layout stays in the real Elementor Nav Menu widget. Runtime owns
   priority fitting, aria-current and the periodic contact cue. */
.elementor-641 .elementor-element.elementor-element-4f59dc9 .elementor-nav-menu--main>ul {flex-wrap:nowrap!important;}
.elementor-641 .elementor-element.elementor-element-4f59dc9 .elementor-item {white-space:nowrap!important;line-height:1.2!important;min-height:44px;padding:10px 7px!important;color:#203748!important;}
.bb-header-scrolled .elementor-641 .elementor-element.elementor-element-4f59dc9 .elementor-item {color:#fff!important;}
.elementor-641 .elementor-element.elementor-element-4f59dc9 a[aria-current="location"] {color:#203748!important;background:#b4dff3!important;border-radius:7px;box-shadow:inset 0 -3px 0 #75c6fc;text-decoration:none!important;}
.elementor-641 .elementor-element.elementor-element-4f59dc9 a:focus-visible {outline:2px solid currentColor;outline-offset:3px;}
.elementor-641 .dbn-v71-contact-rail,.elementor-641 .elementor-element-f3f272d {background:#f96b11!important;}
.elementor-641 .dbn-v71-contact-rail figcaption,.elementor-641 .elementor-element-f3f272d figcaption {color:#fff!important;}
@media(min-width:1025px){
 header.elementor-location-header.dbn-nav-ready:not([data-dbn-nav-trim="0"]) .elementor-element-363158e {display:block!important;width:50px!important;flex:0 0 50px!important;}
 header.elementor-location-header.dbn-nav-ready:not([data-dbn-nav-trim="0"]) #hamburger-menu {display:inline-flex!important;}
}

/* Store at existing Elementor header641 owner; NOT emitted by Suite. */
.dbn-v71-contact-rail,
.dbn-v71-contact-bar,
.dbn-v71-contact-bar a { background: #f96b11 !important; }
.dbn-v71-contact-rail a,
.dbn-v71-contact-rail figcaption,
.dbn-v71-contact-bar a { color: #fff !important; }
.dbn-v71-contact-rail svg,
.dbn-v71-contact-bar svg { color: #fff; }
.dbn-v71-contact-rail img { filter: brightness(0) invert(1); }
.dbn-v71-contact-rail a:focus-visible,
.dbn-v71-contact-bar a:focus-visible { outline: 3px solid #203748; outline-offset: -4px; }
@media (min-width:1025px) {
  header.elementor-location-header .dbn-v71-nav a.dbn-v71-current {
    color: #203748 !important; background: #b4dff3 !important;
    border-radius: 7px; box-shadow: inset 0 -3px 0 #75c6fc;
    text-decoration: none !important;
  }
}
@media (min-width:768px) and (prefers-reduced-motion:no-preference) {
  .dbn-v71-contact-rail.dbn-v71-contact-cue {
    animation: dbn-v71-contact-pulse 2800ms ease-in-out 1;
  }
}
/* Do not replace Elementor's centering transform or change button hit area. */
@keyframes dbn-v71-contact-pulse {
  0%,44%,100% { box-shadow: inset 0 0 0 200px #f96b1100,0 0 0 0 #f96b1100,0 0 0 0 #f96b1100; }
  20%,68% { box-shadow: inset 0 0 0 200px #ff852e,0 0 0 7px #f96b114d,0 0 26px 6px #f96b113d; }
}
@media (prefers-reduced-motion:reduce) {
  .dbn-v71-contact-rail.dbn-v71-contact-cue { animation: none !important; }
}

/* DBN 2026-09-20: compact active decoration, unchanged full link hit area. */
.elementor-641 .elementor-element.elementor-element-4f59dc9 .elementor-nav-menu--main a.elementor-item:is([aria-current="location"],.dbn-v71-current){
 position:relative;isolation:isolate;color:#203748!important;background:transparent!important;box-shadow:none!important;
}
.elementor-641 .elementor-element.elementor-element-4f59dc9 .elementor-nav-menu--main a.elementor-item:is([aria-current="location"],.dbn-v71-current)::before{
 content:"";position:absolute;inset:8px 0;width:auto;height:auto;display:block;
 background:#b4dff3;border-radius:7px;box-shadow:inset 0 -2px 0 #75c6fc;
 opacity:1!important;transform:none!important;z-index:-1;pointer-events:none;
}

/* DBN 2026-09-20: concise desktop label; popup keeps the full label. */
.elementor-641 .elementor-element.elementor-element-4f59dc9 .elementor-nav-menu--main .dbn-nav-comfort { display: none !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fc31df1 */.elementor-641 .elementor-element.elementor-element-fc31df1 #btn-orange{border-radius:12px;} @media(max-width:767px){.elementor-641 .elementor-element.elementor-element-fc31df1 #btn-orange .elementor-button-text::after{border-radius:9px;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30ada7d */.elementor-641 .elementor-element-f3f272d{width:42px!important;padding:8px!important;border-radius:12px 0 0 12px;transform:translateY(-50%)}.elementor-641 .elementor-element-f3f272d .elementor-widget-image{width:100%}.elementor-641 .elementor-element-f3f272d figure{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;min-height:140px;margin:0}.elementor-641 .elementor-element-f3f272d figure a{position:static;display:block;flex:0 0 18px}.elementor-641 .elementor-element-f3f272d figure a::after{content:"";position:absolute;inset:0;z-index:1}.elementor-641 .elementor-element-f3f272d figure img{width:18px;height:18px;object-fit:contain}.elementor-641 .elementor-element-f3f272d figcaption{margin:0;color:#fff!important;font-size:14px;line-height:1.3;font-weight:600;font-style:normal;white-space:nowrap;text-align:left;pointer-events:none;writing-mode:vertical-rl;text-orientation:mixed}.elementor-641 .elementor-element-f3f272d figure:focus-within{outline:2px solid #fff;outline-offset:3px}.elementor-641 .elementor-element-f3f272d figure:hover{opacity:.88}/* End custom CSS */
/* Start custom CSS *//* DBN V71 contact and journal header parity, 2026-09-20. Native header641. */
body:is(.home.page-id-206,.single-opm_stage,.dbn-contact-shell) .elementor.elementor-641 [data-id="f3f272d"] {background:#f96b11!important;}
body:is(.home.page-id-206,.single-opm_stage,.dbn-contact-shell) .elementor.elementor-641 [data-id="f3f272d"] :is(a,figcaption),
body:is(.home.page-id-206,.single-opm_stage,.dbn-contact-shell) nav.dbn-home-contact-bar > a,
body:is(.home.page-id-206,.single-opm_stage,.dbn-contact-shell) nav.dbn-home-contact-bar > a span {color:#fff!important;}
body:is(.home.page-id-206,.single-opm_stage,.dbn-contact-shell) nav.dbn-home-contact-bar,
body:is(.home.page-id-206,.single-opm_stage,.dbn-contact-shell) nav.dbn-home-contact-bar > a {background:#f96b11!important;}
body:is(.home.page-id-206,.single-opm_stage,.dbn-contact-shell) .elementor.elementor-641 [data-id="f3f272d"] img {filter:brightness(0) invert(1)!important;}
body:is(.single-opm_stage,.dbn-contact-shell:not(.home)) .elementor.elementor-641 [data-id="2cc723d"] {background:#203748!important;}
body:is(.single-opm_stage,.dbn-contact-shell:not(.home)) .elementor.elementor-641 [data-id="0250438"] img {filter:brightness(0) invert(1)!important;}
body:is(.single-opm_stage,.dbn-contact-shell:not(.home)) .elementor.elementor-641 [data-id="0250438"] {background:transparent!important;}
body:is(.single-opm_stage,.dbn-contact-shell:not(.home)) .elementor.elementor-641 [data-id="4f59dc9"] .elementor-item {color:#fff!important;}/* End custom CSS */