#notifications{z-index:99;position:fixed;bottom:0;width:100%;display:flex;max-width:800px;flex-direction:column;align-self:center}@media (max-width: 1512px){#notifications{right:0;max-width:600px}}#notifications .wrapper{margin:0 auto;padding:0 20px}#cookie-consent{position:relative}#cookie-consent-cancel,#offer-english-cancel{position:absolute;top:8%;right:2%;width:1px;height:1px;z-index:100;background-position:center;background-size:cover;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjAiIGhlaWdodD0iMzIwIiB2aWV3Qm94PSItNjYuNjggLTEwMy45MjkgMzIwIDMyMCI+PHBhdGggZmlsbD0iI2M1YzVjNSIgZD0iTTkzLjMxMi0xMDMuOTNjLTg4LjIyIDAtMTU5Ljk5MiA3MS43NzgtMTU5Ljk5MiAxNjAgMCA4OC4yMjYgNzEuNzczIDE2MCAxNTkuOTkyIDE2MCA4OC4yMjcgMCAxNjAuMDA4LTcxLjc3NCAxNjAuMDA4LTE2MCAwLTg4LjIyMi03MS43ODItMTYwLTE2MC4wMDgtMTYwem0wIDI5OS4wMThjLTc2LjY0OCAwLTEzOS4wMDgtNjIuMzY1LTEzOS4wMDgtMTM5LjAxOCAwLTc2LjY1MiA2Mi4zNTYtMTM5LjAxNSAxMzkuMDA4LTEzOS4wMTUgNzYuNjYgMCAxMzkuMDIzIDYyLjM2MyAxMzkuMDIzIDEzOS4wMTUgMCA3Ni42NTMtNjIuMzYzIDEzOS4wMTgtMTM5LjAyMyAxMzkuMDE4em0wIDAiLz48cGF0aCBmaWxsPSIjYzVjNWM1IiBkPSJNMTY3LjA4Ny0xMi42OWMtNS42Ny01LjY3NS0xNC44Ni01LjY3NS0yMC41MyAwTDk0LjYwNiAzOS4yNiA0Mi42NTMtMTIuNjljLTUuNjctNS42NzUtMTQuODYtNS42NzUtMjAuNTMgMC01LjY3IDUuNjY2LTUuNjcgMTQuODYgMCAyMC41M2w1MS45NCA1MS45NDctNTEuOTUyIDUxLjk0N2MtNS42NjggNS42Ny01LjY2OCAxNC44NiAwIDIwLjUzNSAyLjg0IDIuODMgNi41NTQgNC4yNTMgMTAuMjcyIDQuMjUzIDMuNzE0IDAgNy40MjctMS40MjIgMTAuMjYtNC4yNTRsNTEuOTYyLTUxLjk1MiA1MS45NTMgNTEuOTVjMi44MzIgMi44NCA2LjU0NSA0LjI1NSAxMC4yNjYgNC4yNTUgMy43MTMgMCA3LjQyNi0xLjQxNCAxMC4yNjQtNC4yNTQgNS42Ny01LjY2NSA1LjY3LTE0Ljg1OCAwLTIwLjUzbC01MS45NS01MS45NTMgNTEuOTUtNTEuOTQ2YzUuNjctNS42NyA1LjY3LTE0Ljg1OCAwLTIwLjUzem0wIDAiLz48L3N2Zz4=);cursor:pointer;background-repeat:no-repeat;padding:8px;transition:all var(--transition-duration) ease-in-out}.notification{background-color:#474852;backdrop-filter:blur(20px);width:-webkit-fill-available;color:--color-text-quaternary;justify-items:center;flex-wrap:wrap;padding:16px 20px;box-shadow:0 -2px 10px #0000001a;border-top:1px solid rgba(255,255,255,.1);display:none}.notification:not(:last-child){border-bottom:1px solid rgba(255,255,255,.2);border-top-left-radius:18px;border-top-right-radius:18px}.notification>div.text{padding:0 16px;min-width:300px;flex-grow:1;font-size:var(--p4-font-size);line-height:1.5;color:var(--color-text-quaternary)}#cookie-consent,#offer-english{display:none;padding:20px 50px 20px 20px}#cookie-consent .text{display:block;text-align:-webkit-left}.notification>.controls{display:flex;flex-grow:1;flex-wrap:wrap;gap:12px;align-items:center;align-self:center}.notification>.controls>a.button,.notification>.controls>button.button{flex-grow:1;padding:12px 20px;background-color:#ffffff17;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:var(--color-text-quaternary);font-weight:var(--font-weight-semibold);font-size:var(--p5-font-size);text-align:center;text-decoration:none;cursor:pointer;transition:all var(--transition-duration) ease-in-out;min-width:120px;display:inline-block}.notification>.controls>a.button:hover,.notification>.controls>button.button:hover{background-color:#000000d6;border-color:#ffffff4d;transform:scale(1.05);box-shadow:0 2px 8px #00000026}.notification>.controls>a.button:active,.notification>.controls>button.button:active{transform:translateY(0);box-shadow:0 1px 4px #00000026;transition:all var(--transition-duration) ease-in-out}.notification>div.text>a{text-decoration:underline;color:#ffffffe6;font-weight:var(--font-weight-medium);transition:color var(--transition-duration) ease-in-out}.notification>div.text>a:hover{color:var(--color-text-quaternary);text-decoration:none}.notification .button{flex-grow:1}@media screen and (min-width: 768px){.notification{flex-wrap:nowrap;padding:20px 30px}.notification>div.text{padding:10px 10px 10px 0;font-size:var(--p3-font-size);align-items:flex-start}.notification>.controls{flex-grow:0;gap:16px;justify-content:flex-end}.notification>.controls>a.button,.notification>.controls>button.button{flex-grow:1;max-width:160px;padding:8px 20px;font-size:var(--p4-font-size)}}@media (max-width: 767px){.notification #cookie-consent,.notification #offer-english{padding:16px 20px}#cookie-consent{flex-wrap:nowrap;padding:15px}#cookie-consent .text{width:90%}#notifications .wrapper{padding:0}#cookie-consent-cancel,#offer-english-cancel{top:10%;right:3%}.notification>div.text{min-width:auto;width:100%;text-align:center}.notification>.controls{width:100%;justify-content:center;padding-top:10px}.notification>.controls>a.button,.notification>.controls>button.button{min-width:140px;padding:10px;flex-grow:0}}
