.header .brand img,footer .brand img{filter:none;width:180px;height:auto;background:#fff}.brand{flex-shrink:0}.header-socials{display:flex;align-items:center;gap:6px;flex-shrink:0}.header-socials .social-link{display:inline-flex;align-items:center;justify-content:center;width:38px;height:42px;border:1px solid #c5c5b780;color:#fff;transition:background .2s}.header-socials .social-link:hover{background:#ffffff18}.header-socials svg{flex-shrink:0}.header-actions{gap:12px}
@media(min-width:701px) and (max-width:900px){.header{flex-wrap:wrap}.header .brand{order:0}.header>.mobile-menu{order:1;margin-inline-start:auto}.header-actions{order:2;width:100%;margin-inline-start:0;justify-content:space-between}.header nav{order:3;max-height:calc(100svh - 190px)}}
@media(max-width:1800px){.header nav{display:none;position:absolute;left:0;right:0;top:100%;background:#164e35;padding:24px 5vw;grid-template-columns:1fr 1fr;gap:22px;border-bottom:1px solid #ffffff30;max-height:calc(100svh - 110px);overflow:auto}.header nav.open{display:grid}.mobile-menu{display:block;background:none;color:#fff;border:0;font-size:22px;padding:2px}.header-actions{margin-inline-start:auto}.header{gap:16px}}
@media(max-width:700px){.header .brand img{width:164px}.header-actions{gap:6px;justify-content:space-between}.header-socials{gap:4px}.header-socials .social-link{width:32px;height:38px}.header-socials svg{width:18px;height:18px}.header-actions .language-picker{width:70px;padding:5px;gap:0}.header-actions .language-picker>span{display:none}.header-actions .language-picker select{width:60px;font-size:10px}.header-actions .header-reserve{margin:0;padding:9px 7px;font-size:9px;gap:6px}.header-actions .header-reserve span{font-size:15px}.header nav{max-height:calc(100svh - 160px)}}
@media(max-width:360px){.header-actions{display:grid;grid-template-columns:1fr auto;gap:8px}.header-actions .language-picker{grid-column:1;grid-row:1;justify-self:start}.header-actions .header-reserve{grid-column:2;grid-row:1}.header-socials{grid-column:1/-1;grid-row:2;justify-self:center}.header nav{max-height:calc(100svh - 225px)}}
.header .brand,footer .brand{position:relative;display:block;width:232px;height:76px;overflow:hidden;isolation:isolate;background:transparent;border:0;border-radius:0;box-shadow:none;flex-shrink:0}
.header .brand img,footer .brand img{position:absolute;display:block;width:250px;max-width:none;height:auto;left:-9px;top:-12px;background:transparent;filter:brightness(0) invert(1)}
@media(max-width:700px){.header .brand,footer .brand{width:204px;height:67px}.header .brand img,footer .brand img{width:220px;left:-8px;top:-11px}}
@supports (mask-image:url("assets/ferdi-usta-logo-transparent.png")) or (-webkit-mask-image:url("assets/ferdi-usta-logo-transparent.png")){
 .header .brand img,footer .brand img{opacity:0}
 .header .brand::before,.header .brand::after,footer .brand::before,footer .brand::after{content:"";position:absolute;width:250px;aspect-ratio:2092/752;left:-9px;top:-12px;pointer-events:none;-webkit-mask-image:url("assets/ferdi-usta-logo-transparent.png");mask-image:url("assets/ferdi-usta-logo-transparent.png");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
 .header .brand::before,footer .brand::before{background:#fff;clip-path:inset(0 0 48% 0)}
 .header .brand::after,footer .brand::after{background:#d4af37;clip-path:inset(52% 0 0 0)}
 @media(max-width:700px){.header .brand::before,.header .brand::after,footer .brand::before,footer .brand::after{width:220px;left:-8px;top:-11px}}
}
.header-socials .location-link{width:auto;min-width:70px;padding:0 9px;gap:5px;font-size:10px;white-space:nowrap}
.header-socials .location-link svg{width:18px;height:18px}
@media(max-width:700px){.header-socials{gap:3px}.header-socials .social-link{width:28px}.header-socials .location-link{min-width:32px;width:32px;flex-direction:column;padding:0;gap:1px;font-size:7px;line-height:1.1}.header-socials .location-link svg{width:17px;height:17px}}
@media(min-width:361px) and (max-width:400px){.header-actions .header-reserve{font-size:8px;padding:8px 6px;gap:4px}.header-actions .language-picker{width:65px}.header-actions .language-picker select{width:55px}}
