:root {
--gda-header-h: 130px;
} header.gda-header {
position: fixed;
top: 0;
left: 0;
right: 0;
height: var(--gda-header-h);
z-index: 9999;
background: transparent !important;
--fade: 1;
} header.gda-header::before {
content: "";
position: absolute;
inset: 0;
background: rgba(0,0,0,var(--fade));
pointer-events: none;
transition: background .25s ease, backdrop-filter .25s ease;
z-index: 0;
} header.gda-header.gda-glass::before {
background: rgba(11,15,26,.75);
backdrop-filter: blur(10px) saturate(140%);
-webkit-backdrop-filter: blur(10px) saturate(140%);
border-bottom: 1px solid rgba(199,165,80,.25);
} header.gda-header > * {
position: relative;
z-index: 2;
} body {
padding-top: var(--gda-header-h) !important;
} body .wp-site-blocks > .wp-block-cover:first-child,
body .wp-site-blocks > .wp-block-group.has-background:first-child {
margin-top: calc(-1 * var(--gda-header-h)) !important;
} .wp-site-blocks > .wp-block-group.alignfull.has-global-padding:first-child {
margin-top: 0 !important;
padding-top: 0 !important;
background: transparent !important;
box-shadow: none !important;
} .wp-block-navigation__container a,
.wp-block-navigation a {
color: #83878F !important;
} @media (max-width: 980px) { .gda-mobile-open .wp-block-navigation__responsive-container {
display: block !important;
position: fixed !important;
left: 50% !important;
transform: translateX(-50%) !important;
top: 85px !important; width: 88% !important; max-width: 280px !important;
height: auto !important;
max-height: 35vh !important; overflow-y: auto !important;
background: rgba(11,15,26,.96) !important;
backdrop-filter: blur(14px) saturate(150%) !important;
-webkit-backdrop-filter: blur(14px) saturate(150%) !important;
padding: 12px 0 !important;
border-radius: 14px !important;
border: 1px solid rgba(131,135,143,.25) !important;
box-shadow: 0 12px 38px rgba(0,0,0,.45) !important;
z-index: 100001 !important;
} .gda-mobile-open .wp-block-navigation__container {
display: flex !important;
flex-direction: column !important;
} .gda-mobile-open .wp-block-navigation-item__content {
display: block !important;
text-align: center !important;
padding: 14px 0 !important;
font-size: 15px !important;
font-weight: 600 !important;
letter-spacing: .05em !important;
color: #83878F !important;
border-bottom: 1px solid rgba(255,255,255,0.09) !important;
}
.gda-mobile-open .wp-block-navigation-item:last-child .wp-block-navigation-item__content {
border-bottom: none !important;
}
.gda-mobile-open .wp-block-navigation-item__content:hover {
color: #C7A550 !important;
} html.gda-mobile-open,
body.gda-mobile-open {
overflow: hidden !important;
height: 100vh !important;
}
}  .gda-mobile-open .wp-block-navigation__responsive-container {
background: linear-gradient(
rgba(11,15,26,0.82),
rgba(11,15,26,0.82)
),
rgba(255,255,255,0.15) !important; backdrop-filter: blur(16px) saturate(160%) !important;
-webkit-backdrop-filter: blur(16px) saturate(160%) !important;
border-radius: 16px !important;
border: 1px solid rgba(199,165,80,0.22) !important;
box-shadow: 0 12px 40px rgba(0,0,0,.32) !important;
padding: 10px 0 !important;
width: 90% !important;
max-width: 320px !important;
max-height: 35vh !important;
} .gda-mobile-open .wp-block-navigation-item__content {
color: rgba(255,255,255,0.90) !important;
font-weight: 600 !important;
letter-spacing: 0.05em !important;
} .gda-mobile-open .wp-block-navigation-item__content:hover {
color: #C7A550 !important;
} .gda-mobile-open .wp-block-navigation-item__content {
border-bottom: 1px solid rgba(255,255,255,0.08) !important;
}
.gda-mobile-open .wp-block-navigation-item:last-child .wp-block-navigation-item__content {
border-bottom: none !important;
}  .wp-block-navigation__responsive-container-open svg path {
stroke: #2A3750 !important;
fill: #2A3750 !important;
stroke-width: 2 !important;
} body:not(.gda-dark-section) .wp-block-navigation__responsive-container-open svg path {
stroke: #C7A550 !important;
fill: #C7A550 !important;
} .gda-mobile-open .wp-block-navigation__responsive-container-open svg path {
stroke: #C7A550 !important;
fill: #C7A550 !important;
} .wp-block-navigation__responsive-container-open:hover svg path {
stroke: #C7A550 !important;
fill: #C7A550 !important;
}
.wp-block-navigation .wp-block-navigation-item__label {
color: #ffffff;
} .wp-block-navigation-item__content {
position: relative;
display: inline-block;
overflow: hidden;
}
.wp-block-navigation-item__content::after {
content: "";
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 2px;
background: #C7A550;
transform: translateX(-100%);
transition: transform 0.35s ease;
}
.wp-block-navigation-item__content:hover::after {
transform: translateX(0);
}