@import "https://use.typekit.net/xku4psf.css?display=swap";
:root{--c_light-blue:#00a1f1;--c_blue:#1d57f6;--c_off-black:#050505;--c_off-white:#fafafa;--c_yellow:#f4ac00;--c_orange:#fe4a00;--w_main:95vw;--fs_small:.9rem;--fs_main:1.2rem;--fs_medium-main:2rem;--fs_medium:4rem;--fs_large:7rem;--fs_xlarge:12rem;--fs_xxlarge:17rem;--tr_main:.3s cubic-bezier(.8,0,.2,1);--br_main:7px;--br_small:3px;--gap_main:30px;--column_main:calc((var(--w_main) - var(--gap_main)*5)/6)}::selection{color:var(--c_orange);background:var(--c_yellow)}html,body{background-color:var(--c_off-white);color:var(--c_off-black);font-family:neue-haas-grotesk-display,sans-serif;font-size:var(--fs_main);scrollbar-width:none;-ms-overflow-style:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}main .smooth-wrapper{opacity:1;transition:opacity var(--tr_main)}main.transitioning .smooth-wrapper{opacity:0}@media screen and (max-width:1580px){:root{--fs_medium-main:1.7rem;--fs_medium:4rem;--fs_large:6rem;--fs_xlarge:9rem;--fs_xxlarge:15rem}}@media screen and (max-width:1280px){:root{--fs_medium-main:1.5rem;--fs_medium:3rem;--fs_large:5rem;--fs_xlarge:8rem;--fs_xxlarge:14rem}}@media (max-width:768px){:root{--fs_main:1rem;--fs_medium-main:1.2rem;--fs_medium:2rem;--fs_large:3rem;--fs_xlarge:4rem;--fs_xxlarge:10rem;--w_main:85vw;--gap_main:15px}}
.consent-banner{bottom:30px;right:calc((100vw - var(--w_main))/2);background-color:var(--c_off-black);color:#fff;z-index:900;text-align:left;border-radius:15px;width:fit-content;max-width:380px;padding:27px 30px 30px;position:fixed;box-shadow:0 0 20px #0003}.consent-banner p{font-size:var(--fs_main);min-width:320px;margin:0 0 20px;font-weight:500}.consent-banner p a{color:var(--c_light-blue);margin-left:5px;font-weight:500;text-decoration:none}.consent-banner .consent-top{margin-bottom:30px}.consent-buttons{justify-content:space-between;gap:20px;display:flex}.consent-banner button{font-size:var(--fs_main);color:var(--c_off-white);cursor:pointer;border:none;border-radius:5px;font-family:neue-haas-grotesk-display,sans-serif;font-weight:500}.consent-banner button.manage,.consent-banner button.save{color:var(--c_light-blue);background-color:#0000;padding:0}.consent-banner button.accept{background-color:var(--c_blue);padding:5px 25px}.consent-banner label{font-size:var(--fs_main);font-weight:500;display:block}.consent-banner .container{cursor:pointer;font-size:var(--fs_main);-webkit-user-select:none;user-select:none;margin-bottom:8px;padding-left:30px;display:block;position:relative}.consent-banner .container.essencial input:checked~.checkmark{opacity:.5}.consent-banner .container input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.consent-banner .checkmark{background-color:var(--c_off-white);width:20px;height:20px;transition:all var(--tr_main);border-radius:3px;position:absolute;top:3px;left:0}.consent-banner .container:hover input~.checkmark{background-color:var(--c_light-blue)}.consent-banner .container input:checked~.checkmark{background-color:var(--c_blue)}.consent-banner .checkmark:after{content:"";opacity:0;position:absolute}.consent-banner .container input:checked~.checkmark:after{opacity:1}.consent-banner .container .checkmark:after{border:solid var(--c_off-white);border-width:0 3px 3px 0;width:4px;height:9px;top:2px;left:7px;transform:rotate(45deg)}@media (max-width:768px){.consent-banner{right:calc((100vw - var(--w_main))/2);left:calc((100vw - var(--w_main))/2);width:auto;max-width:none}}@media (max-width:500px){.consent-buttons{flex-direction:column;gap:10px}.consent-buttons .manage{order:2}.consent-buttons .accept{order:1}}
