:root{--brand-primary:#b80000;--brand-primary-hover:#000000;--brand-secondary:#b80000;--brand-primary-rgb:184, 0, 0;--header-bg-light:#ffffff;--header-bg-hover:#f7f7f7;--text-dark:#000000;--text-dark-muted:#222222;--text-light:#ffffff;--text-light-muted:rgba(255, 255, 255, 0.72);--line-light:#e5e5e5;--line-dark:rgba(255, 255, 255, 0.16)}.ct-header{background-color:var(--header-bg-light)!important}.ct-header [data-row="top"],.ct-header [data-row="main"],.ct-header [data-row="middle"]{background-color:var(--header-bg-light)!important}.ct-header [data-row="top"]{border-bottom:1px solid var(--line-light)}.ct-header .ct-container,.ct-header .ct-container-fluid,.ct-header [data-items]{background-color:transparent!important}.ct-header .menu>li>a{color:var(--text-dark)!important;opacity:1;font-weight:600;transition:color 0.3s ease}.ct-header .menu>li:hover>a,.ct-header .menu>li.current-menu-item>a,.ct-header .menu>li.current-menu-ancestor>a{color:var(--text-dark)!important;opacity:1}.ct-header .menu>li>a::after{content:"";display:block;height:2px;background:var(--brand-primary);transform:scaleX(0);transform-origin:center;transition:transform 0.25s ease}.ct-header .menu>li:hover>a::after,.ct-header .menu>li>a:focus-visible::after{transform:scaleX(1)}.ct-header .menu>li>.sub-menu{background-color:var(--header-bg-light)!important;border:1px solid var(--line-light);border-top:2px solid var(--brand-primary)}.ct-header .sub-menu a{color:var(--text-dark)!important;opacity:1;transition:background-color 0.2s ease,color 0.2s ease}.ct-header .sub-menu a:hover,.ct-header .sub-menu a:focus{background-color:var(--header-bg-hover);color:var(--text-dark)!important}.ct-header .sub-menu li{border-color:var(--line-light)}.ct-header .ct-icon,.ct-header svg,.ct-header svg *{color:var(--text-dark)!important;fill:currentColor!important;stroke:currentColor!important}.ct-header button,.ct-header a[role="button"],.ct-header [role="button"]{transition:color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease}.ct-header .ct-tooltip,.ct-header .icon-label{color:var(--text-dark)!important}.ct-header .wp-block-button__link,.ct-header [class*="button"]:not(.menu-toggle):not(.ct-panel-trigger){background-color:var(--brand-primary)!important;border-color:var(--brand-primary)!important;color:var(--text-light)!important;transition:all 0.3s ease}.ct-header .wp-block-button__link:hover,.ct-header [class*="button"]:not(.menu-toggle):not(.ct-panel-trigger):hover{background-color:var(--brand-primary-hover)!important;border-color:var(--brand-primary-hover)!important;color:var(--text-light)!important;filter:brightness(1)}.blocksy-menu-toggle{background-color:var(--text-dark)!important;color:var(--text-light)!important}.blocksy-menu-toggle:hover{background-color:rgb(0 0 0 / .8)!important}#search-modal .ct-panel-inner{background-color:var(--header-bg-light)!important;color:var(--text-dark)!important}#search-modal input[type="search"],#search-modal input[type="text"],#search-modal input[type="email"]{background-color:var(--header-bg-light)!important;color:var(--text-dark)!important;border-color:var(--line-light)!important}#search-modal input:focus{border-color:var(--brand-primary)!important;box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.15)!important}#search-modal button,#search-modal .button{background-color:var(--brand-primary)!important;color:var(--text-light)!important}.ct-header a:focus,.ct-header button:focus,.ct-header [role="button"]:focus{outline:2px solid var(--brand-primary);outline-offset:2px}@media (max-width:768px){.ct-header{background-color:var(--header-bg-light)!important}.ct-header .menu>li>a{font-size:15px}.blocksy-menu-popup{background-color:var(--header-bg-light)!important}.blocksy-menu-popup-nav a{color:var(--text-dark)!important}.blocksy-menu-popup-nav a:hover{background-color:var(--header-bg-hover)}}.header-light{color:var(--text-light)!important;background:var(--header-bg-light)!important}.header-dark{color:var(--text-dark)!important;background:transparent!important}.accent-primary{color:var(--brand-primary)!important}.accent-primary-bg{background-color:var(--brand-primary)!important;color:var(--text-light)!important}