.CookieConsent-module__w__ejG__banner,.CookieConsent-module__w__ejG__dialog{color:var(--ink);background:var(--page-beige);font-family:var(--font-altriviera),Arial,Helvetica,sans-serif;border:1px solid var(--brand-purple);border-radius:20px;font-weight:300;box-shadow:0 8px 36px #12111324}.CookieConsent-module__w__ejG__banner{z-index:100;bottom:max(20px,env(safe-area-inset-bottom));align-items:center;gap:28px;width:min(1180px,100% - 40px);max-height:calc(100dvh - 40px);padding:24px 28px;display:flex;position:fixed;left:50%;overflow-y:auto;transform:translate(-50%)}.CookieConsent-module__w__ejG__bannerCopy{flex:1;min-width:0}.CookieConsent-module__w__ejG__banner h2,.CookieConsent-module__w__ejG__dialog h2{margin:0 0 8px;font-size:23px;font-weight:400;line-height:1.25}.CookieConsent-module__w__ejG__banner p,.CookieConsent-module__w__ejG__description,.CookieConsent-module__w__ejG__category p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.55}.CookieConsent-module__w__ejG__inlineLink{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.CookieConsent-module__w__ejG__inlineLink:hover,.CookieConsent-module__w__ejG__settingsLink:hover{color:#5141c9}.CookieConsent-module__w__ejG__actions,.CookieConsent-module__w__ejG__dialogActions{gap:12px;display:flex}.CookieConsent-module__w__ejG__actions{flex-shrink:0}.CookieConsent-module__w__ejG__choiceButton{border:1px solid var(--brand-purple);background:var(--brand-purple);color:#fff;cursor:pointer;border-radius:999px;min-height:46px;padding:12px 19px;font-size:15px;font-weight:400;line-height:1.3}.CookieConsent-module__w__ejG__choiceButton:hover{background:#5a49df;border-color:#5a49df}.CookieConsent-module__w__ejG__choiceButton:focus-visible,.CookieConsent-module__w__ejG__inlineLink:focus-visible,.CookieConsent-module__w__ejG__settingsLink:focus-visible,.CookieConsent-module__w__ejG__closeButton:focus-visible,.CookieConsent-module__w__ejG__category input:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.CookieConsent-module__w__ejG__settingsLink{text-align:left;cursor:pointer}.CookieConsent-module__w__ejG__dialog{width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:28px}.CookieConsent-module__w__ejG__dialog::backdrop{background:#12111373}.CookieConsent-module__w__ejG__dialogHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.CookieConsent-module__w__ejG__dialogHeader h2{margin:0}.CookieConsent-module__w__ejG__closeButton{width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;flex-shrink:0;font-size:28px;line-height:1}.CookieConsent-module__w__ejG__closeButton:hover{background:#6f60f51a}.CookieConsent-module__w__ejG__category{border-top:1px solid #12111326;padding:20px 0}.CookieConsent-module__w__ejG__dialog>.CookieConsent-module__w__ejG__description:first-of-type{margin-bottom:24px}.CookieConsent-module__w__ejG__categoryHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.CookieConsent-module__w__ejG__categoryHeading h3,.CookieConsent-module__w__ejG__categoryTitle{font-size:17px;font-weight:400;line-height:1.4}.CookieConsent-module__w__ejG__categoryHeading input{width:24px;height:24px;accent-color:var(--brand-purple);cursor:pointer}.CookieConsent-module__w__ejG__badge{color:var(--ink-muted);white-space:nowrap;font-size:13px}.CookieConsent-module__w__ejG__dialogActions{margin-top:24px}.CookieConsent-module__w__ejG__dialogActions button{flex:1}@media (width<=900px){.CookieConsent-module__w__ejG__banner{flex-direction:column;align-items:stretch;gap:18px}.CookieConsent-module__w__ejG__actions button{flex:1}}@media (width<=480px){.CookieConsent-module__w__ejG__banner{width:calc(100% - 24px);bottom:max(12px,env(safe-area-inset-bottom));border-radius:16px;padding:20px}.CookieConsent-module__w__ejG__banner h2,.CookieConsent-module__w__ejG__dialog h2{font-size:22px}.CookieConsent-module__w__ejG__actions,.CookieConsent-module__w__ejG__dialogActions{gap:8px}.CookieConsent-module__w__ejG__choiceButton{padding:12px 10px}.CookieConsent-module__w__ejG__dialog{padding:20px}}
