.language-picker{display:inline-flex!important;flex-direction:row;align-items:center;gap:7px;min-width:0;margin:0}.language-picker>span{font-size:21px}.language-picker select{border:1px solid #b6a58c;background:transparent;color:#262a26;border-radius:2px;padding:9px 24px 9px 10px;font:500 12px 'DM Sans',sans-serif;max-width:135px;min-height:42px;cursor:pointer}.language-picker select:focus-visible{outline:3px solid #ad8c55;outline-offset:2px}footer .language-picker select{color:#eee7da}footer .language-picker select option{color:#202321}footer>div{flex-wrap:wrap;max-width:760px;justify-content:flex-end;gap:14px}footer a,footer .text-button{font-size:12px}
#cookieBanner{position:fixed;z-index:90;bottom:20px;right:20px;width:min(480px,calc(100vw - 32px));background:#faf6ed;border:1px solid #b9a584;box-shadow:0 6px 36px #15191524;padding:24px;color:#202621;border-radius:4px}#cookieBanner[hidden]{display:none!important}#cookieBanner h2{font:400 25px/1.2 'DM Serif Display',serif;margin:0 0 12px}#cookieBanner p{font:400 13px/1.65 'DM Sans',sans-serif;margin:0 0 16px}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px}.cookie-actions button{min-height:44px;padding:12px 15px;font:700 12px/1.4 'DM Sans',sans-serif;cursor:pointer;border:1px solid #202621;border-radius:2px;background:transparent;color:#202621}.cookie-actions button:first-child{background:#202621;color:#fff8ec}.cookie-notice-visible .mobile-studio-cta{display:none!important}
#cookieDialog{width:min(600px,calc(100vw - 28px));max-height:85vh;overflow:auto;padding:36px 28px;background:#f8f3e9;border:1px solid #b9a584;color:#202621}#cookieDialog::backdrop{background:#151515aa}#cookieDialog h2{font:400 31px/1.2 'DM Serif Display',serif;padding-right:22px;margin:0 0 28px}#cookieDialog h3{font:700 14px/1.4 'DM Sans',sans-serif;margin:22px 0 8px}#cookieDialog p{font:400 13px/1.75 'DM Sans',sans-serif}#cookieDialog a{color:#645033;text-decoration:underline;text-underline-offset:3px}#cookieReset{font-size:13px;min-height:44px;text-align:left}#cookieClose{position:absolute;right:12px;top:12px;width:40px;height:40px;background:#202621;color:white;border:0;cursor:pointer}#cookieDialog button:focus-visible,#cookieBanner button:focus-visible{outline:3px solid #a51d5e;outline-offset:3px}
@media(max-width:750px){.language-picker select{max-width:116px;padding-right:12px;font-size:11px}header .language-picker{margin-left:auto}.language-picker>span{display:none}footer>div{justify-content:flex-start}#cookieBanner{bottom:12px;right:16px;padding:18px}#cookieBanner h2{font-size:22px}.cookie-actions{display:grid;grid-template-columns:1fr}#cookieDialog{padding:30px 20px}}
