.cookie-banner{z-index:1100;color:#fff;background-color:#072535;border:.0625rem solid #ffffff47;border-radius:.75rem;flex-direction:column;gap:1rem;padding:1.5rem;animation:.25s ease-out cookie-banner-slide-in;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 .75rem 2rem #00000059}@media screen and (min-width:768px){.cookie-banner{padding:1.5rem 2rem;bottom:1.5rem;left:1.5rem;right:1.5rem}}@media screen and (min-width:1024px){.cookie-banner{flex-direction:row;align-items:center;gap:2rem;width:calc(100% - 3rem);max-width:80rem;left:50%;right:auto;transform:translate(-50%)}}.cookie-banner__content{flex-direction:column;flex:1;gap:.5rem;display:flex}.cookie-banner__title{font-family:var(--font-josefin-sans),"Josefin Sans",sans-serif;color:#fff;margin:0;font-size:1.25rem;font-weight:600;line-height:1.5rem}.cookie-banner__description{font-family:var(--font-inter),"Inter",sans-serif;color:#ffffffe6;margin:0;font-size:.875rem;font-weight:400;line-height:1rem}.cookie-banner__policy-link{color:#fff;text-decoration:underline}.cookie-banner__policy-link:hover{color:#f1fe91}.cookie-banner__actions{flex-direction:column;gap:.5rem;display:flex}@media screen and (min-width:768px){.cookie-banner__actions{flex-flow:wrap}}@media screen and (min-width:1024px){.cookie-banner__actions{flex-wrap:nowrap;flex-shrink:0}}.cookie-banner__button{font-family:var(--font-inter),"Inter",sans-serif;cursor:pointer;color:#fff;background-color:#0000;border:.0625rem solid #fff;border-radius:.375rem;min-height:2.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;line-height:1rem;transition:background-color .2s,border-color .2s,color .2s}.cookie-banner__button:hover{background-color:#ffffff1a}.cookie-banner__button:focus-visible{outline-offset:.125rem;outline:.125rem solid #0d9ce8}@media screen and (min-width:768px){.cookie-banner__button{flex:1;min-width:8.75rem}}@media screen and (min-width:1024px){.cookie-banner__button{flex:none}}@keyframes cookie-banner-slide-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media screen and (min-width:1024px){@keyframes cookie-banner-slide-in{0%{opacity:0;transform:translate(-50%,1rem)}to{opacity:1;transform:translate(-50%)}}}
.cookie-settings-modal{z-index:1200;justify-content:center;align-items:flex-end;padding:0;animation:.2s ease-out cookie-modal-fade-in;display:flex;position:fixed;inset:0}@media screen and (min-width:768px){.cookie-settings-modal{align-items:center;padding:1.5rem}}.cookie-settings-modal__backdrop{cursor:pointer;background-color:#0009;border:none;padding:0;position:absolute;inset:0}.cookie-settings-modal__panel{color:#fff;background-color:#072535;border-radius:1rem 1rem 0 0;flex-direction:column;width:100%;max-width:40rem;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 1rem 2.5rem #0006}@media screen and (min-width:768px){.cookie-settings-modal__panel{border-radius:1rem}}.cookie-settings-modal__header{justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 0;display:flex}.cookie-settings-modal__title{font-family:var(--font-josefin-sans),"Josefin Sans",sans-serif;font-size:1.25rem;font-weight:700;line-height:1.5rem}@media screen and (min-width:1024px){.cookie-settings-modal__title{font-size:1.5rem;line-height:2rem}}@media screen and (min-width:1392px){.cookie-settings-modal__title{font-size:2rem;line-height:2.5rem}}.cookie-settings-modal__title{color:#fff;margin:0}.cookie-settings-modal__close{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.5rem;font-size:1.75rem;line-height:1}.cookie-settings-modal__close:hover{background-color:#ffffff1a}.cookie-settings-modal__intro{font-family:var(--font-inter),"Inter",sans-serif;color:#ffffffe6;margin:0;padding:.75rem 1.5rem 0;font-size:.875rem;font-weight:400;line-height:1rem}.cookie-settings-modal__list{flex-direction:column;flex:1;gap:1rem;margin:0;padding:1rem 1.5rem;list-style:none;display:flex;overflow-y:auto}.cookie-settings-modal__item{border-bottom:.0625rem solid #ffffff47;flex-direction:column;gap:.5rem;padding:1rem 0;display:flex}.cookie-settings-modal__item:last-child{border-bottom:none}.cookie-settings-modal__item-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cookie-settings-modal__item-title{font-family:var(--font-josefin-sans),"Josefin Sans",sans-serif;color:#fff;margin:0;font-size:1.25rem;font-weight:600;line-height:1.5rem}.cookie-settings-modal__item-description{font-family:var(--font-inter),"Inter",sans-serif;color:#ffffffe6;margin:0;font-size:.875rem;font-weight:400;line-height:1rem}.cookie-settings-modal__always-active{font-family:var(--font-inter),"Inter",sans-serif;color:#f1fe91;text-transform:uppercase;font-size:.875rem;font-weight:600;line-height:1rem}.cookie-settings-modal__switch{cursor:pointer;flex-shrink:0;width:2.75rem;height:1.5rem;display:inline-block;position:relative}.cookie-settings-modal__switch input{opacity:0;width:0;height:0}.cookie-settings-modal__switch input:checked+.cookie-settings-modal__switch-slider{background-color:#e0f32c}.cookie-settings-modal__switch input:checked+.cookie-settings-modal__switch-slider:before{transform:translate(1.25rem)}.cookie-settings-modal__switch input:focus-visible+.cookie-settings-modal__switch-slider{outline-offset:.125rem;outline:.125rem solid #0d9ce8}.cookie-settings-modal__switch-slider{background-color:#c1d4e0;border-radius:1.5rem;transition:background-color .2s;position:absolute;inset:0}.cookie-settings-modal__switch-slider:before{content:"";background-color:#fff;border-radius:50%;width:1.125rem;height:1.125rem;transition:transform .2s;position:absolute;top:.1875rem;left:.1875rem}.cookie-settings-modal__footer{background-color:#072535;border-top:.0625rem solid #ffffff47;flex-direction:column;gap:.5rem;padding:1rem 1.5rem 1.5rem;display:flex}@media screen and (min-width:768px){.cookie-settings-modal__footer{flex-flow:wrap}}.cookie-settings-modal__button{font-family:var(--font-inter),"Inter",sans-serif;cursor:pointer;border:.0625rem solid #0000;border-radius:.375rem;min-height:2.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;line-height:1rem;transition:background-color .2s,border-color .2s}@media screen and (min-width:768px){.cookie-settings-modal__button{flex:1;min-width:8.75rem}}.cookie-settings-modal__button--secondary{color:#fff;background-color:#0000;border-color:#fff}.cookie-settings-modal__button--secondary:hover{background-color:#ffffff1a}.cookie-settings-modal__button--primary{color:#072535;background-color:#e0f32c;border-color:#e0f32c}.cookie-settings-modal__button--primary:hover{background-color:#d0e516;border-color:#d0e516}@keyframes cookie-modal-fade-in{0%{opacity:0}to{opacity:1}}
.cookie-settings-button{z-index:1050;color:#fff;cursor:pointer;opacity:1;background-color:#072535;border:.0625rem solid #ffffff47;border-radius:62.4375rem;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:background-color .2s,border-color .2s,opacity .25s,transform .25s,visibility linear;display:inline-flex;position:fixed;bottom:1rem;left:1rem;transform:translateY(0);box-shadow:0 .25rem .75rem #0000004d}@media screen and (min-width:768px){.cookie-settings-button{bottom:1.5rem;left:1.5rem}}.cookie-settings-button--hidden{opacity:0;visibility:hidden;pointer-events:none;transition:background-color .2s,border-color .2s,opacity .25s,transform .25s,visibility 0s linear .25s;transform:translateY(1rem)}.cookie-settings-button:hover{background-color:#01466a;border-color:#fff;transform:translateY(-.0625rem)}.cookie-settings-button:focus-visible{outline-offset:.125rem;outline:.125rem solid #0d9ce8}.cookie-settings-button__icon{justify-content:center;align-items:center;display:inline-flex}.cookie-settings-button__label{font-family:var(--font-inter),"Inter",sans-serif;color:#fff;text-transform:uppercase;letter-spacing:.03125rem;font-size:.75rem;font-weight:400;line-height:.875rem}@media screen and (max-width:375px){.cookie-settings-button__label{display:none}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:1rem}body{font-family:var(--font-inter),"Inter",sans-serif;color:#171717;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff}a{color:#0070f3;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}
