/* Compatibility with the recovered design; no WordPress process is required. */
html{scroll-behavior:smooth}img,video{max-width:100%}video{height:auto}iframe{max-width:100%}.cw-menu-overlay{position:fixed;inset:0;background:#0009;z-index:99998}.cw-menu-overlay[hidden]{display:none}.cw-menu-open{overflow:hidden}#generate-slideout-menu{display:none!important}#generate-slideout-menu.cw-open{display:block!important;position:fixed!important;inset:0 auto 0 0!important;transform:none!important;width:min(360px,90vw)!important;height:100dvh;overflow:auto;z-index:99999!important;visibility:visible!important;opacity:1!important;padding:20px}.cw-open .main-nav,.cw-open .slideout-menu{display:block!important}.cw-open .slideout-exit{display:block;margin-left:auto}.cw-open .main-nav li{float:none!important;display:block!important}.cw-open .main-nav li a{padding:14px 48px 14px 12px;line-height:1.4!important}.menu-item-has-children{position:relative}.cw-submenu-toggle{position:absolute;right:0;top:0;height:100%;max-height:60px;display:flex;align-items:center;justify-content:center;width:38px;padding:0;background:transparent;color:inherit;z-index:2}.cw-submenu-toggle:hover,.cw-submenu-toggle:focus{background:#ffffff20;color:inherit}.cw-submenu-toggle .dropdown-menu-toggle{padding:0!important;display:block}.cw-submenu-open>.sub-menu{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;left:0!important}.cw-open .sub-menu{position:static!important;float:none;width:100%!important;display:none!important;opacity:1!important;visibility:visible!important;box-shadow:none!important}.cw-open .cw-submenu-open>.sub-menu{display:block!important}.cw-open .sub-menu a{padding-left:26px!important}.main-navigation .main-nav>ul>li.menu-item-has-children>a{padding-right:40px}.main-navigation .menu-item-has-children:focus-within>.sub-menu{opacity:1;visibility:visible;left:0;pointer-events:auto}.cw-video-play{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;height:100%;min-height:250px;background:linear-gradient(135deg,#082239,#16557a);color:white;border:0;cursor:pointer}.cw-video-play span:first-child{display:grid;place-items:center;width:72px;height:52px;border-radius:14px;background:#e93434;font-size:28px;padding-left:5px}.js-plyr{position:relative;aspect-ratio:16/9;overflow:hidden}.js-plyr iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.cw-form-result{padding:12px 0;color:#126449}.cw-form-result:empty{display:none}.cw-form-result.cw-error{color:#a12424}form[data-cw-form] [type=submit]:disabled{opacity:.55;cursor:wait}form[data-cw-form] input[type=checkbox]{margin-right:8px}body>.site-header{position:relative}#mobile-header{position:sticky;top:0;z-index:1000}.main-navigation:not(.slideout-navigation){z-index:1000}:focus-visible{outline:3px solid #dba322;outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.cw-submenu-toggle .dropdown-menu-toggle{display:flex!important;align-items:center;justify-content:center;height:auto!important;line-height:1!important}.cw-submenu-toggle svg{top:0!important;vertical-align:middle}
.gb-accordion__content[hidden],.cw-modal[hidden],.cw-video-modal[hidden]{display:none!important}.gb-accordion__item-open>.gb-accordion__content{max-height:none!important;visibility:visible!important}.cw-dialog-open{overflow:hidden}.cw-modal.is-open{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px;background:#000b}.cw-modal-dialog{position:relative;max-width:1100px;width:100%;max-height:90dvh;overflow:auto;padding:30px;background:white;border-radius:14px}.cw-modal-close{position:absolute;right:10px;top:10px;font-size:28px;padding:2px 12px}.cw-video-player-wrapper [data-plyr-embed-id]{aspect-ratio:16/9}.cw-video-player-wrapper iframe{width:100%;height:100%;aspect-ratio:16/9;border:0}.cw-video-modal.is-open{z-index:100000!important}
form[data-cw-form] input,form[data-cw-form] select,form[data-cw-form] textarea{min-width:0;max-width:100%;box-sizing:border-box}@media(max-width:600px){form[data-cw-form] .hf-fields-wrap p[style*="flex"],form[data-cw-form] .hf-fields-wrap div[style*="flex"]{flex-direction:column!important}form[data-cw-form] input:not([type=checkbox]):not([type=hidden]),form[data-cw-form] select,form[data-cw-form] textarea{width:100%!important}}
/* Responsive readability and touch targets, including narrow phones. */
.entry-content{overflow-wrap:anywhere;min-width:0}.cw-table-scroll,.wp-block-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.entry-content iframe[src*="youtube"]{width:100%;aspect-ratio:16/9;height:auto}.entry-content video{width:100%;height:auto}form[data-cw-form] input,form[data-cw-form] select,form[data-cw-form] textarea{font-size:16px}.cw-submenu-toggle,.menu-toggle{min-width:44px;min-height:44px}
@media(max-width:600px){.entry-content h1,.entry-header h1{font-size:clamp(32px,9.2vw,44px)!important;line-height:1.14!important;letter-spacing:-.025em!important}.entry-content h1 br{display:none}.entry-content h2{font-size:clamp(25px,7vw,34px)!important;line-height:1.2!important}.entry-content h3{font-size:clamp(21px,5.8vw,27px)!important;line-height:1.25!important}.entry-content .gb-button,.entry-content .wp-block-button__link{white-space:normal;min-height:44px;text-align:center}.entry-content p,.entry-content li{overflow-wrap:anywhere}.cw-modal.is-open{padding:12px}.cw-modal-dialog{padding:44px 18px 20px}.cw-open .main-nav li a{min-height:44px}}
.gb-container-894ef5a4{width:min(100%,1000px)!important;max-width:100%;flex-wrap:wrap!important;justify-content:center}.gb-container-894ef5a4>.gb-container{min-width:0;flex:0 1 100px}
.entry-content .gb-container .alignwide{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
@media(max-width:600px){.entry-content h1 br{display:initial!important}}
/* Use the compact navigation before desktop links run out of room. */
@media(max-width:1100px){.header-wrap #masthead{display:none!important}.header-wrap #mobile-header{display:block!important}.header-wrap #mobile-header .inside-navigation{display:flex!important;align-items:center;justify-content:space-between;padding:12px 20px;flex-wrap:wrap}.header-wrap #mobile-header .main-nav{display:none!important}.header-wrap #mobile-header .menu-toggle{display:block!important}.header-wrap #mobile-header .mobile-header-logo img{max-width:220px;height:auto}.gb-container-b9797b64::before{background-image:none!important}.gb-container-ea6032b5{padding-left:20px!important;padding-right:20px!important;box-sizing:border-box}.gb-container-f2209a52{width:100%!important;max-width:660px}}
@media(min-width:601px) and (max-width:1100px){.gb-container-b9797b64 h1{font-size:clamp(38px,4.8vw,52px)!important;line-height:1.15!important}}
@media(max-width:600px){.header-wrap #mobile-header .menu-bar-items{display:none!important}.header-wrap #mobile-header .mobile-header-logo{max-width:calc(100% - 54px)}.header-wrap #mobile-header .mobile-header-logo img{max-width:100%}}
@media(max-width:1100px){.header-wrap #mobile-header .mobile-header-logo{display:block!important}}
@media(max-width:1100px){.header-wrap #mobile-header .mobile-header-logo{width:220px!important;flex:0 1 220px;min-width:0;margin:0 auto 0 0!important}.header-wrap #mobile-header .mobile-header-logo img{width:100%!important;height:auto!important;max-height:none!important}}
@media(max-width:600px){.gb-container-ea6032b5{padding-left:0!important;padding-right:0!important}}
