.site-header__logo{display:inline-flex;align-items:center}.site-header__logo-img--white{display:none}.site-header--over-hero{position:fixed;left:0;right:0;top:0;background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;transition:background .3s ease,border-color .3s ease,-webkit-backdrop-filter .3s ease,backdrop-filter .3s ease}.site-header--over-hero:before{content:"";position:absolute;left:0;right:0;top:0;height:200%;background:linear-gradient(to bottom,#081a248c,#081a2400);pointer-events:none;z-index:-1;transition:opacity .3s ease}.site-header--over-hero .site-nav__item>a{color:#fff}.site-header--over-hero .site-nav__item>a:hover{color:var(--gopa-yellow, #FCC200)}.site-header--over-hero .header-search-trigger{color:#fff}.site-header--over-hero .header-search-trigger:hover{background:#ffffff29}.header-contact-btn{display:inline-block;font-size:.82rem;font-weight:800;color:var(--com-dark-black, #081A24);background:var(--gopa-yellow, #FCC200);border-radius:999px;padding:.5rem 1rem;text-decoration:none;white-space:nowrap;transition:background .15s ease,transform .15s ease}.header-contact-btn:hover{background:var(--gopa-yellow-amber, #F2A900);transform:translateY(-1px)}@media(max-width:900px){.header-contact-btn{display:none}}.site-header--over-hero .lang-switcher__btn{color:#fff}.site-header--over-hero .lang-switcher__btn:hover,.site-header--over-hero .lang-switcher__btn[aria-expanded=true]{color:#fff;border-color:#ffffff73;background:#ffffff24}.site-header--over-hero .menu-toggle{border-color:#ffffff80}.site-header--over-hero .menu-toggle__bars,.site-header--over-hero .menu-toggle__bars:before,.site-header--over-hero .menu-toggle__bars:after{background:#fff}.site-header--over-hero .site-header__logo-img--color{display:none}.site-header--over-hero .site-header__logo-img--white{display:block}.site-header--over-hero .mega-panel,.site-header--over-hero .lang-switcher__menu{color:var(--fg1, #181818)}.site-header--over-hero.is-scrolled,.site-header--over-hero:has(.menu-toggle[aria-expanded=true]){background:#fffffff5;border-bottom-color:var(--border);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);color:var(--fg1, #181818)}.site-header--over-hero.is-scrolled:before,.site-header--over-hero:has(.menu-toggle[aria-expanded=true]):before{opacity:0}.site-header--over-hero.is-scrolled .site-nav__item>a,.site-header--over-hero:has(.menu-toggle[aria-expanded=true]) .site-nav__item>a{color:inherit}.site-header--over-hero.is-scrolled .header-search-trigger,.site-header--over-hero:has(.menu-toggle[aria-expanded=true]) .header-search-trigger{color:var(--fg2, #4a4a4a)}.site-header--over-hero.is-scrolled .lang-switcher__btn,.site-header--over-hero:has(.menu-toggle[aria-expanded=true]) .lang-switcher__btn{color:var(--ink-muted)}.site-header--over-hero.is-scrolled .menu-toggle,.site-header--over-hero:has(.menu-toggle[aria-expanded=true]) .menu-toggle{border-color:var(--border)}.site-header--over-hero.is-scrolled .menu-toggle__bars,.site-header--over-hero.is-scrolled .menu-toggle__bars:before,.site-header--over-hero.is-scrolled .menu-toggle__bars:after,.site-header--over-hero:has(.menu-toggle[aria-expanded=true]) .menu-toggle__bars,.site-header--over-hero:has(.menu-toggle[aria-expanded=true]) .menu-toggle__bars:before,.site-header--over-hero:has(.menu-toggle[aria-expanded=true]) .menu-toggle__bars:after{background:var(--fg1)}.site-header--over-hero.is-scrolled .site-header__logo-img--color,.site-header--over-hero:has(.menu-toggle[aria-expanded=true]) .site-header__logo-img--color{display:block}.site-header--over-hero.is-scrolled .site-header__logo-img--white,.site-header--over-hero:has(.menu-toggle[aria-expanded=true]) .site-header__logo-img--white{display:none}.site-nav__list{list-style:none;margin:0;padding:0;display:flex;gap:1.6rem;align-items:center}.site-nav__item{position:relative}.site-nav__item--wide{position:static}.site-nav__item>a{position:relative;display:inline-flex;align-items:center;gap:.3em;padding:.5rem 0;color:inherit;text-decoration:none;font-weight:600;font-size:.95rem;white-space:nowrap}.site-header .site-nav__item>a{border-bottom:0;padding-bottom:.5rem;margin-bottom:0}.site-nav__item>a:hover{color:#fcc200}.site-nav__item>a:after{content:"";position:absolute;left:0;right:0;bottom:.15rem;height:3px;border-radius:2px;background:var(--gopa-yellow, #FCC200);transform:scaleX(0);transform-origin:left center;transition:transform .18s var(--ease, ease)}.site-nav__item:hover>a:after,.site-nav__item:focus-within>a:after,.site-nav__item.is-open>a:after{transform:scaleX(1)}.site-nav__caret{font-size:.65em;opacity:.7;transition:transform .18s ease}.site-nav__item--mega:hover .site-nav__caret,.site-nav__item--mega:focus-within .site-nav__caret{transform:rotate(180deg)}.mega-panel a,.mega-panel a:hover{border-bottom:0;margin-bottom:0}.mega-panel{position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%) translateY(-6px);min-width:24rem;max-width:64rem;background:#fff;border-radius:14px;box-shadow:0 24px 48px -16px #081a242e,0 4px 12px #081a2414;opacity:0;visibility:hidden;transition:opacity .18s ease .12s,transform .18s ease .12s,visibility 0s linear .3s;z-index:100}.site-nav__item--mega:hover .mega-panel,.site-nav__item--mega:focus-within .mega-panel,.site-nav__item--mega.is-open .mega-panel{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);transition:opacity .18s ease 0s,transform .18s ease 0s,visibility 0s linear 0s}.site-nav__item--mega.mega-snap-closed .mega-panel,.site-nav__item--mega.mega-snap-closed:hover .mega-panel,.site-nav__item--mega.mega-snap-closed:focus-within .mega-panel{opacity:0;visibility:hidden;transition:none}.mega-panel:before{content:"";position:absolute;top:-.6rem;left:0;right:0;height:.6rem}.mega-panel__inner{padding:1.6rem 1.8rem}.mega-panel__foot{border-top:1px solid #ebeef2;padding:.9rem 1.8rem;font-size:.85rem}.mega-panel__foot a{color:inherit;text-decoration:none;font-weight:700}.mega-panel__foot a:hover{color:#fcc200}.mega-panel--list{width:min(20rem,90vw);min-width:0}.mega-list{list-style:none;padding:0;margin:0}.mega-list li{border-top:1px solid #ebeef2}.mega-list li:first-child{border-top:0}.mega-list a{display:grid;gap:.2rem;padding:.7rem 0;color:inherit;text-decoration:none}.mega-list a:hover .mega-list__title{color:#fcc200}.mega-list__title{font-weight:700;font-size:.9rem;line-height:1.35;color:var(--com-dark-black)}.mega-list__meta{font-size:.75rem;color:var(--ink-muted)}.mega-list__external{display:inline-block;margin-left:.25em;font-size:.9em;opacity:.65;transform:translateY(-.05em)}.header-social{display:inline-flex;gap:.35rem;align-items:center}.header-social__link{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;color:var(--ink-muted);transition:color .15s ease,background .15s ease}.header-social__link svg{width:18px;height:18px;display:block}.header-social__link:hover{color:var(--fg1, #081A24);background:#f4f6f9}.lang-switcher{position:relative}.lang-switcher__btn{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .6rem;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--ink-muted);font:inherit;font-weight:700;font-size:.85rem;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.lang-switcher__btn:hover,.lang-switcher__btn[aria-expanded=true]{color:var(--fg1, #081A24);border-color:#d4d8dd;background:#fff}.lang-switcher__globe{width:16px;height:16px;flex:0 0 16px}.lang-switcher__chevron{width:10px;height:7px;transition:transform .18s ease}.lang-switcher__btn[aria-expanded=true] .lang-switcher__chevron{transform:rotate(180deg)}.lang-switcher__menu{position:absolute;right:0;top:calc(100% + .4rem);list-style:none;margin:0;padding:.35rem;min-width:11rem;background:#fff;border-radius:10px;box-shadow:0 16px 32px -10px #081a242e,0 2px 6px #081a2414;z-index:110}.lang-switcher__menu[hidden]{display:none}.lang-switcher__menu a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .7rem;border-radius:6px;color:inherit;text-decoration:none;font-size:.88rem}.lang-switcher__menu a:hover{background:#f4f6f9;color:var(--fg1, #081A24)}.lang-switcher__menu-code{font-size:.72rem;font-weight:700;letter-spacing:.06em;color:#8a92a0}@media(max-width:720px){.header-social{display:none}.lang-switcher__btn{padding:.3rem .45rem}}@media(max-width:1023px){.mega-panel,.site-nav__caret{display:none}}.mobile-menu__group{border-bottom:1px solid var(--divider)}.mobile-menu__group summary{list-style:none;cursor:pointer;padding:var(--s3) 0;font-size:22px;font-weight:700;color:var(--fg1);display:flex;align-items:center;justify-content:space-between}.mobile-menu__group summary::-webkit-details-marker{display:none}.mobile-menu__group summary:after{content:"+";font-size:1.6rem;line-height:1;color:var(--gopa-yellow-amber, #FCC200);transition:transform .2s ease;font-weight:400}.mobile-menu__group[open] summary:after{transform:rotate(45deg)}.mobile-menu__sub{display:grid;gap:0;padding:0 0 var(--s3) var(--s4)}.mobile-menu__sub--two-col{grid-template-columns:1fr 1fr;gap:0 var(--s5)}.mobile-menu__sub-full{grid-column:1 / -1}.mobile-menu__sub a{color:var(--fg1);text-decoration:none;font-size:16px;font-weight:600;padding:var(--s2) 0;border-bottom:0}.mobile-menu__sub a strong{display:block;font-weight:700}.mobile-menu__sub a span{display:block;font-size:13px;color:var(--fg2);margin-top:2px}.mobile-menu .btn-contact,.mobile-menu .btn-contact:hover{color:#fff;border-bottom:0}.mobile-menu__foot{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--divider);display:flex;flex-wrap:wrap;gap:var(--s4);align-items:center;justify-content:space-between}.mobile-menu__langs{display:inline-flex;gap:.4rem;font-size:.9rem}.mobile-menu__langs a{color:var(--fg2, #5a6573);text-decoration:none;font-weight:700;padding:.3rem .55rem;border-radius:6px;border-bottom:0}.mobile-menu__langs a.is-active{color:var(--fg1, #081A24);background:#f4f6f9}.mobile-menu__socials{display:inline-flex;gap:.5rem}.mobile-menu__socials a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:var(--fg2, #5a6573);border-bottom:0}.mobile-menu__socials svg{width:18px;height:18px}.mobile-menu__socials a:hover{color:var(--fg1, #081A24);background:#f4f6f9}
