.ws-cookie-banner[hidden],.mobile-menu[hidden]{display:none!important}.ws-cookie-banner{position:fixed;bottom:16px;left:16px;right:16px;z-index:10000;background:#fff;color:#0c2740;border:1px solid #cfdeea;border-radius:16px;box-shadow:0 12px 40px #03203f35;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:Figtree,system-ui,sans-serif;line-height:1.5}.ws-cookie-banner p{font-size:.9rem;margin:5px 0;max-width:650px}.ws-cookie-banner a{color:#05386B;text-decoration:underline;font-size:.85rem}.ws-cookie-actions{display:flex;gap:8px;flex-wrap:wrap}.ws-cookie-actions button{border:1px solid #c8d8e6;border-radius:9px;padding:10px 14px;background:#f6f9fc;color:#05386B;font:600 .88rem Figtree,system-ui,sans-serif;cursor:pointer}.ws-cookie-actions button:focus-visible,.ws-cookie-dialog input:focus-visible{outline:3px solid #148260;outline-offset:3px}.ws-cookie-dialog{margin:auto;max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid #cfdeea;border-radius:16px;padding:24px;max-width:520px;width:calc(100% - 32px);color:#0c2740;font-family:Figtree,system-ui,sans-serif;line-height:1.6}.ws-cookie-dialog::backdrop,dialog.gp-overlay::backdrop{background:#03203f99}.ws-cookie-dialog h2{font-size:1.4rem;margin-bottom:12px}.ws-cookie-dialog p{margin:12px 0;font-size:.92rem}.ws-cookie-dialog label{display:flex;align-items:center;gap:10px;font-weight:600}.ws-cookie-dialog input{width:20px;height:20px;accent-color:#05386B}.ws-cookie-link{border:0;background:none;color:inherit;text-decoration:underline;font:inherit;cursor:pointer;padding:0}dialog.gp-overlay{border:0;margin:0;width:100%;height:100%;max-width:none;max-height:none;background:transparent;color:inherit}dialog.gp-overlay[open]{display:flex}dialog.gp-overlay:not([open]){display:none}.burger{position:relative;z-index:60}@media(max-width:650px){.ws-cookie-banner{flex-direction:column;align-items:stretch;gap:12px;padding:16px;bottom:8px;left:8px;right:8px}.ws-cookie-actions button{flex:1}.ws-cookie-dialog{padding:20px}}
.ws-menu-close{position:absolute;top:20px;right:20px;width:44px;height:44px;border:1px solid #ffffff80;border-radius:10px;background:transparent;color:#fff;font-size:28px;cursor:pointer}.ws-menu-close:focus-visible{outline:3px solid #5cdb95;outline-offset:3px}
