.racs-site-header{--rh-navy:#10233f;--rh-accent:#19b99a;position:relative;z-index:9990;width:100%;font-family:Inter,Arial,sans-serif}.racs-site-header.is-sticky{position:sticky;top:0}.racs-header-top{background:#0b1b31;color:#9db2c1}.racs-header-top>div{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:20px;max-width:1320px;margin:auto;padding:0 26px;font-size:10px}.racs-header-top strong{color:#78dbc8;font-weight:700}.racs-header-main{display:flex;min-height:78px;align-items:center;gap:30px;max-width:1320px;margin:auto;padding:0 26px;border-bottom:1px solid #e5edf2;background:rgba(255,255,255,.98);box-shadow:0 8px 25px rgba(16,35,63,.06)}.racs-site-header.is-sticky .racs-header-main{max-width:none;padding-left:max(26px,calc((100vw - 1268px)/2));padding-right:max(26px,calc((100vw - 1268px)/2))}.racs-header-brand{display:flex;flex:0 0 auto;align-items:center;gap:10px;color:var(--rh-navy);text-decoration:none}.racs-header-brand i{display:grid;width:41px;height:41px;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--rh-navy),#166f78);color:#66e1ca;font-style:normal}.racs-header-brand strong{font-size:21px}.racs-header-collapse{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:24px}.racs-header-collapse nav{display:flex;align-items:center;gap:7px}.racs-header-collapse nav>a,.racs-header-collapse nav>li>a{display:flex;padding:10px 11px;color:#526b7e;font-size:12px;font-weight:750;text-decoration:none}.racs-header-collapse nav>a:hover,.racs-header-collapse nav>li>a:hover,.racs-header-collapse nav .current-menu-item>a{color:var(--rh-accent)}.racs-header-collapse nav>li{position:relative;list-style:none}.racs-header-collapse .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:210px;margin:0;padding:8px;border:1px solid #dbe6ed;border-radius:11px;background:#fff;box-shadow:0 16px 35px rgba(16,35,63,.13)}.racs-header-collapse nav>li:hover>.sub-menu{display:block}.racs-header-collapse .sub-menu li{list-style:none}.racs-header-collapse .sub-menu a{display:block;padding:9px;border-radius:7px;color:#526b7e;font-size:11px;text-decoration:none}.racs-header-collapse .sub-menu a:hover{background:#effaf7;color:#087d69}.racs-header-actions{display:flex;align-items:center;gap:9px}.racs-header-actions a{display:flex;min-height:42px;align-items:center;justify-content:center;padding:0 15px;border-radius:10px;font-size:11px;font-weight:850;text-decoration:none}.racs-header-actions .is-login{border:1px solid #d5e1e9;color:var(--rh-navy)}.racs-header-actions .is-cta{gap:7px;background:linear-gradient(135deg,#078b75,var(--rh-accent));color:#fff;box-shadow:0 8px 18px rgba(25,185,154,.2)}.racs-header-toggle{display:none;margin-left:auto;padding:8px;border:0;background:transparent}.racs-header-toggle span{display:block;width:25px;height:2px;margin:5px;background:var(--rh-navy)}@media(max-width:900px){.racs-header-top>div span{display:none}.racs-header-main{min-height:68px}.racs-header-toggle{display:block}.racs-header-collapse{display:none;position:absolute;top:100%;left:12px;right:12px;align-items:stretch;flex-direction:column;padding:15px;border:1px solid #dbe6ed;border-radius:14px;background:#fff;box-shadow:0 18px 45px rgba(16,35,63,.16)}.racs-site-header.is-open .racs-header-collapse{display:flex}.racs-header-collapse nav{align-items:stretch;flex-direction:column}.racs-header-collapse nav>a,.racs-header-collapse nav>li>a{padding:11px}.racs-header-collapse .sub-menu{display:block;position:static;margin-left:12px;border:0;box-shadow:none}.racs-header-actions a{flex:1}}@media(max-width:480px){.racs-header-top{display:none}.racs-header-brand strong{font-size:17px}.racs-header-main{padding:0 15px}.racs-header-actions{flex-direction:column}.racs-header-actions a{width:100%;box-sizing:border-box}}
/* 1.5.36 exact three-zone header alignment */
.racs-header-main{display:grid!important;grid-template-columns:minmax(190px,1fr) minmax(320px,auto) minmax(190px,1fr)!important;align-items:center!important;width:100%;box-sizing:border-box}.racs-header-brand{justify-self:start}.racs-header-collapse{display:contents!important}.racs-header-collapse nav{grid-column:2;justify-self:center;justify-content:center;flex-wrap:wrap}.racs-header-actions{grid-column:3;justify-self:end}.racs-header-collapse nav>a.is-active{color:var(--rh-accent);background:#effaf7;border-radius:8px}.racs-header-brand img{display:block;max-width:180px;max-height:52px;width:auto;height:auto;object-fit:contain}@media(max-width:900px){.racs-header-main{display:flex!important}.racs-header-collapse{display:none!important}.racs-site-header.is-open .racs-header-collapse{display:flex!important}.racs-header-collapse nav,.racs-header-actions{grid-column:auto;justify-self:stretch}.racs-header-collapse nav{justify-content:flex-start}}

/* 1.5.37 boxed or full-width header container */
.racs-site-header{--rh-container:1320px;--rh-padding:26px}.racs-header-top>div,.racs-header-main{box-sizing:border-box;width:100%;padding-left:var(--rh-padding)!important;padding-right:var(--rh-padding)!important}.racs-site-header.is-boxed .racs-header-top>div,.racs-site-header.is-boxed .racs-header-main{max-width:var(--rh-container)!important;margin-left:auto!important;margin-right:auto!important}.racs-site-header.is-boxed .racs-header-top,.racs-site-header.is-boxed{background-color:transparent}.racs-site-header.is-boxed .racs-header-main{border-left:1px solid #e5edf2;border-right:1px solid #e5edf2}.racs-site-header.is-full .racs-header-top>div,.racs-site-header.is-full .racs-header-main{max-width:none!important;margin-left:0!important;margin-right:0!important}.racs-site-header.is-full.is-sticky .racs-header-main{padding-left:var(--rh-padding)!important;padding-right:var(--rh-padding)!important}.racs-site-header.is-boxed.is-sticky .racs-header-main{padding-left:var(--rh-padding)!important;padding-right:var(--rh-padding)!important}@media(max-width:900px){.racs-header-top>div,.racs-header-main{padding-left:min(var(--rh-padding),18px)!important;padding-right:min(var(--rh-padding),18px)!important}.racs-site-header.is-boxed .racs-header-main{border-left:0;border-right:0}}

/* 1.5.41 replace native theme branding with RACS Elementor header on every public page */
.racs-custom-site-chrome #masthead:not(.racs-site-header),
.racs-custom-site-chrome header#masthead:not(.racs-site-header),
.racs-custom-site-chrome .site-header:not(.racs-site-header),
.racs-custom-site-chrome .site-branding,
.racs-custom-site-chrome .site-title,
.racs-custom-site-chrome .site-description,
.racs-custom-site-chrome .custom-logo-link:not(.racs-header-brand),
.racs-custom-site-chrome .custom-header:not(.racs-site-header),
.racs-custom-site-chrome .header-image,
.racs-custom-site-chrome .main-header-bar:not(.racs-header-main),
.racs-custom-site-chrome .inside-header:not(.racs-header-main){display:none!important}
.racs-custom-site-chrome #page,.racs-custom-site-chrome .site{padding-top:0!important;margin-top:0!important}

/* 1.5.47 authentication-aware header actions */
.racs-header-actions .is-register,.racs-header-actions .is-admin-panel{gap:7px;background:linear-gradient(135deg,#078b75,var(--rh-accent));color:#fff;box-shadow:0 8px 18px rgba(25,185,154,.2)}.racs-header-actions .is-logout{border:1px solid #d5e1e9;background:#fff;color:#7a4450}.racs-header-actions .is-logout:hover{border-color:#d4a7b0;background:#fff7f8;color:#8f263c}.racs-header-actions .is-admin-panel:hover,.racs-header-actions .is-register:hover{color:#fff;transform:translateY(-1px)}
