:root{--accent: #00ae9a;--accent-rgb: 0, 174, 154}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;width:100%;height:100%;overflow-x:clip;background:#f6f8fc;color:#0b1220;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.skipLink{position:absolute;left:12px;top:-80px;padding:10px 12px;border-radius:12px;background:#fffffff2;border:1px solid rgba(11,18,32,.14);color:#0b1220eb;font-weight:900;letter-spacing:-.01em;z-index:20;transition:top .15s ease-out}.skipLink:focus{top:12px;outline:2px solid rgba(0,174,154,.4);outline-offset:2px}.header{position:sticky;top:0;background:#f6f8fccc;backdrop-filter:blur(8px);border-bottom:1px solid rgba(11,18,32,.08);z-index:10;transition:transform .3s ease-out}.header[data-hidden=true]{transform:translateY(-100%)}.nav{max-width:1120px;margin:0 auto;padding:8px max(18px,env(safe-area-inset-right)) 8px max(18px,env(safe-area-inset-left));display:flex;gap:16px;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;flex-shrink:0}.brandLogoLink{display:inline-flex;align-items:center}.brandLogo{width:auto;display:block}.brandLogo--wide{height:70px}.brandLogo--icon{height:44px;display:none}background: rgba(0,174,154,.14); color: rgba(0,150,136,1); text-decoration: none; } .navLinks{display:flex;gap:36px;font-weight:700;font-size:14px;color:#0b1220b8;white-space:nowrap;margin-left:auto}.navLinks a{color:inherit;text-decoration:none;padding:0 4px}.navLinks a:hover{color:#0b1220f2;text-decoration:none}.navExternal{color:#009688d9!important;border-right:1px solid rgba(11,18,32,.12);padding-right:18px!important;margin-right:8px}.navExternal:hover{color:#009688!important}.navRight{display:flex;align-items:center;gap:10px;flex-shrink:0}.navCtas{display:flex;gap:10px;align-items:center;flex-shrink:0}.navAuthBtn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.12);color:#0b1220eb;font-weight:900;letter-spacing:-.01em;font:inherit;cursor:pointer;white-space:nowrap}.navAuthBtn:hover{background:rgba(var(--accent-rgb),.18)}.navMenuBtn{display:none;align-items:center;justify-content:center;padding:8px;border:0;background:none;color:#0b1220b8;cursor:pointer}.main{max-width:1120px;margin:0 auto;padding:28px max(18px,env(safe-area-inset-right)) 40px max(18px,env(safe-area-inset-left));min-height:calc(100vh - 240px)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.gaConsent{position:fixed;left:14px;right:14px;bottom:14px;z-index:30}.gaConsentInner{max-width:920px;margin:0 auto;padding:14px;display:flex;gap:14px;align-items:center;justify-content:space-between;border-radius:16px;background:#fffffffa;border:1px solid rgba(11,18,32,.14);box-shadow:0 14px 40px #0b12201f}.gaConsentText{display:grid;gap:2px;color:#0b1220e6;font-size:14px;line-height:1.25}.gaConsentText strong{font-weight:900}.gaConsentActions{display:flex;gap:10px;flex-shrink:0}.gaConsentBtn{cursor:pointer;border:1px solid rgba(0,174,154,.25);background:#00ae9a24;color:#0b1220eb;border-radius:999px;padding:10px 14px;font-weight:900}.gaConsentBtn.secondary{border:1px solid rgba(11,18,32,.16);background:#0b12200f}.gaConsentBtn:focus-visible{outline:2px solid rgba(0,174,154,.45);outline-offset:2px}.tidioTicketLink{cursor:pointer;color:var(--accent);text-decoration:underline;font-weight:900}.tidioTicketLink:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.22);border-radius:6px}.navLang{position:relative;flex-shrink:0}.navLangToggle{display:inline-flex;align-items:center;gap:4px;min-width:52px;height:40px;padding:0 12px;border-radius:999px;border:1px solid rgba(11,18,32,.12);background:#ffffffbf;color:#0b1220cc;font-weight:900;font-size:12px;letter-spacing:.08em;cursor:pointer;transition:background .15s}.navLangToggle:hover{background:#1018280a}.navLangCurrent{font-weight:900}.navLangMenu{position:absolute;top:calc(100% + 6px);right:0;min-width:60px;background:#fff;border:1px solid rgba(11,18,32,.12);border-radius:8px;box-shadow:0 4px 16px #0000001a;overflow:hidden;z-index:20}.navLangOption{display:block;padding:8px 14px;text-decoration:none;color:#0b1220cc;font-weight:700;font-size:13px;letter-spacing:.04em;transition:background .1s}.navLangOption:hover{background:#1018280a;text-decoration:none}.navLangOption.isActive{background:#00ae9a1a;color:#101828e6}.navSearchToggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(11,18,32,.12);border-radius:999px;background:#ffffffbf;color:#0b1220a6;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.navSearchToggle:hover{background:#1018280a;color:#0b1220d9}.navSearch{display:flex;align-items:center;gap:8px;flex:1;max-width:460px;padding:8px 10px 8px 14px;border-radius:999px;border:1px solid rgba(11,18,32,.12);background:#fffc;position:relative}.navSearchIcon{color:#0b122080;flex-shrink:0}.navSearchInput{border:0;background:transparent;outline:none;flex:1;min-width:0;font:inherit;color:#0b1220e6}.navSearchInput::placeholder{color:#0b122080}.navSearchClose{border:0;background:none;color:#0b122066;font-size:18px;line-height:1;cursor:pointer;padding:4px 6px;border-radius:4px}.navSearchClose:hover{color:#0b1220cc;background:#1018280f}.mobileLang{display:flex;gap:10px;padding-top:14px;margin-top:14px;border-top:1px solid rgba(16,24,40,.08)}.mobileLangLink{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(16,24,40,.14);background:#ffffffb3;text-decoration:none;color:#101828db;font-weight:900;font-size:12px;letter-spacing:.08em}.mobileLangLink.isActive{background:#00ae9a1f;border-color:#00ae9a3d}.navSearchMenu{position:absolute;left:0;right:0;top:calc(100% + 10px);background:#fffffffa;border:1px solid rgba(11,18,32,.12);border-radius:18px;box-shadow:0 12px 40px #0b12201f;padding:10px;max-height:min(70vh,520px);overflow:auto;overscroll-behavior:contain;z-index:50}.navSearchMenuInner{display:flex;flex-direction:column;gap:10px}.navSearchSectionTitle{padding:6px 10px 0;font-size:12px;font-weight:900;letter-spacing:.08em;color:rgba(var(--accent-rgb),.9);text-transform:uppercase}.navSearchSection{padding-top:4px}.navSearchSection+.navSearchSection{border-top:1px solid rgba(11,18,32,.08);padding-top:12px}.navSearchItem{display:block;padding:11px 12px;border-radius:12px;color:#0b1220e6!important;text-decoration:none;border:1px solid rgba(11,18,32,.08);background:#ffffffb3}.navSearchItem:visited{color:#0b1220e6!important}.navSearchItemTitle{font-weight:900;letter-spacing:-.01em;color:#0b1220eb}.navSearchItemMeta{margin-top:4px;font-size:12px;color:#0b122099;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.navSearchItem mark{background:rgba(var(--accent-rgb),.18);color:#0b1220f2;border-radius:6px;padding:0 4px}.navSearchItem:hover,.navSearchItem.active{text-decoration:none;background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.28);color:#0b1220eb}.navSearchItem:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.22);border-color:rgba(var(--accent-rgb),.35)}.navSearchQuery{margin-top:8px;border-top:1px solid rgba(11,18,32,.08);border-color:#0b122014;background:rgba(var(--accent-rgb),.06);color:#0b1220eb;font-weight:900}.navSearchEmpty{padding:10px 12px;border-radius:12px;border:1px dashed rgba(11,18,32,.16);background:#ffffffb3;color:#0b1220b3;font-weight:700}.authOverlay{position:fixed;inset:0;background:#0b122073;backdrop-filter:blur(10px);z-index:60;display:none!important;place-items:center;padding:18px;overflow-y:auto}.authOverlay[data-open="1"]{display:grid!important}.authModal{width:min(520px,100%);background:#f6f8fceb;border:1px solid rgba(11,18,32,.12);border-radius:22px;box-shadow:0 18px 60px #0b12202e;padding:16px;outline:none;max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);overflow:auto}.authModalHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.authModalTitle{font-weight:900;letter-spacing:-.02em}.authModalClose{border:1px solid rgba(11,18,32,.12);background:#ffffffbf;border-radius:999px;padding:8px 10px;font-weight:800;font:inherit;cursor:pointer}.authModalBody{display:grid;gap:10px}.authChoice{display:grid;gap:4px;padding:14px;border-radius:18px;text-decoration:none;border:1px solid rgba(11,18,32,.1);background:#ffffffbf;color:#0b1220eb}.authChoice:hover{border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.06)}.authChoiceTitle{font-weight:900;letter-spacing:-.01em}.authChoiceDesc{color:#0b1220ad;font-weight:700}.lang{display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:10px 12px;border-radius:999px;border:1px solid rgba(11,18,32,.12);background:#fffc;font-weight:800;text-decoration:none}.lang:hover{text-decoration:none;background:#1018280a}@media(max-width:820px){.navLinks,.navLang{display:none}.navMenuBtn{display:inline-flex}.navSearch{max-width:520px}}@media(max-width:560px){.nav{padding:10px max(14px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left));flex-wrap:wrap;gap:10px}.brand{flex:1;min-width:0}.navCtas{flex-shrink:0}.navSearch{order:3;flex-basis:100%;max-width:none}.btn,.lang{min-height:44px}.lang{width:44px;padding:0}.navMenuBtn{width:44px;min-height:44px;padding:0}.navAuthBtn{min-height:44px;padding:0 12px}}@media(max-width:560px){.header{position:sticky;top:0;z-index:50}.brandLogo--wide{display:none}.brandLogo--icon{display:block;height:56px}}
