html{scrollbar-gutter:stable}
body:not(:has(.journey)){padding-top:100px}
body header.site-header{position:fixed!important;inset:0 0 auto!important;margin:0 4.5%!important;padding:0!important;height:100px!important;box-sizing:border-box;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px;background:#222421;color:#f0eee7;z-index:100;border-bottom:1px solid #ffffff23;font-family:Manrope,Arial,sans-serif;line-height:1.4}
.site-header:before{content:'';position:absolute;inset:0 -5%;background:#222421;z-index:-1}
.site-header a{text-decoration:none;color:inherit}
body .site-header .brand{width:170px;flex:0 0 170px;display:block}
body .site-header .brand img{display:block;width:170px!important;height:auto!important;aspect-ratio:1999/511;padding:0!important;background:transparent!important;object-fit:contain}
body .site-header nav{position:static;display:flex;align-items:center;gap:26px;margin:0;padding:0;background:none;border:0;font-size:13px}
.site-header .nav-cta{display:inline-flex;align-items:center;gap:18px;padding:14px 20px;border:1px solid #b38b4560;font-size:12px;white-space:nowrap}
.site-header .menu{display:none}
.site-header a:hover{color:#b38b45}
@media(max-width:1100px){body:not(:has(.journey)){padding-top:78px}body header.site-header{height:78px!important;gap:12px}body .site-header .brand{width:135px;flex-basis:135px}body .site-header .brand img{width:135px!important}body .site-header nav{display:none;position:absolute;top:78px;left:-5%;right:-5%;padding:16px 6%;background:#222421;max-height:calc(100svh - 78px);overflow:auto;border-bottom:1px solid #b38b45}body .site-header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:4px}body .site-header nav a{display:flex;align-items:center;min-height:44px;font-size:15px}.site-header .menu{display:block;flex:0 0 44px;min-height:44px;border:0;background:none;color:#f0eee7;font-size:23px}.site-header .nav-cta{margin-left:auto;padding:10px 12px;gap:8px} }
@media(max-width:360px){body .site-header .brand{flex-basis:105px}body .site-header .brand img{width:105px!important}.site-header .nav-cta{padding:9px;font-size:11px}}
