/* Shared compact header dimensions on the homepage and inner pages. */
.rw-agency .site-header{height:94px;position:sticky;z-index:1000}
.rw-agency .site-header .header-inner{height:100%;min-height:0;max-width:none;padding:12px 36px;gap:30px;box-sizing:border-box}
.rw-agency .site-header .brand{display:flex;align-items:center;flex-shrink:0}
.rw-agency .site-header .brand a{display:flex;align-items:center;line-height:1}
.rw-agency .site-header .brand .custom-logo{display:block;width:220px;max-width:220px;height:auto;max-height:56px;object-fit:contain}
.rw-agency .site-header .header-cta{background:#ff5b4d;border-color:#ff5b4d;color:#fff;border-radius:40px;padding:14px 22px;line-height:1.4;white-space:nowrap}
.rw-agency .site-header .header-cta:hover{background:#e94c3c;border-color:#e94c3c;color:#fff}
@media(min-width:1025px) and (max-width:1200px){.rw-agency .site-header .header-inner{gap:18px;padding-inline:26px}.rw-agency .site-header .brand .custom-logo{width:180px;max-width:180px}.rw-agency .site-header .menu{gap:14px}.rw-agency .site-header .menu>li>a{font-size:11px}.rw-agency .site-header .header-cta{padding:13px 18px;font-size:11px}}
@media(max-width:1024px){.rw-agency .site-header{height:84px}.rw-agency .site-header .header-inner{padding:12px 28px;gap:22px}.rw-agency .site-header .brand .custom-logo{max-height:52px}}
@media(max-width:767px){.rw-agency .site-header{height:80px}.rw-agency .site-header .header-inner{padding:12px 24px;gap:20px}.rw-agency .site-header .brand .custom-logo{width:195px;max-width:195px;max-height:48px}}
@media(max-width:360px){.rw-agency .site-header .brand .custom-logo{width:170px;max-width:170px}.rw-agency .site-header .header-inner{padding-inline:20px;gap:14px}}
