@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-VariableFont_wght.otf) format("opentype");font-weight:100 900;font-display:swap}body,*{font-family:Poppins,sans-serif}svg{shape-rendering:geometricPrecision}img[src$=".svg"]{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}input[type=checkbox]{width:16px;height:16px;flex-shrink:0;outline:none;border:none;background-color:#fff}input[type=checkbox]:checked{accent-color:black}.snackbar{position:fixed;bottom:-100px;left:50%;transform:translate(-50%);background-color:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:20px 32px;border-radius:6px;box-shadow:0 8px 24px #0006;z-index:1000;transition:bottom .5s cubic-bezier(.25,.46,.45,.94);font-weight:500;font-style:normal;font-size:15px;line-height:140%;letter-spacing:0}@media screen and (min-width:768px){.snackbar{font-weight:500;font-style:normal;font-size:16px;line-height:140%;letter-spacing:0}}.snackbar{text-align:center;max-width:80vw}.snackbar.show{bottom:48px}@media screen and (min-width:768px){.snackbar.show{bottom:64px}}.snackbar--success{box-shadow:0 8px 24px #0006,0 0 0 1px #4caf504d}.snackbar--error{box-shadow:0 8px 24px #0006,0 0 0 1px #ff44444d}.header--privacy{min-height:auto;padding:32px 0;background-color:#000;color:#fff;position:relative}.header--privacy .header__logo{width:100%;position:relative;transform:none;left:auto;display:flex;flex-direction:column;align-items:center;gap:10px}.header--privacy .header__logo-image{background-color:#000;width:150px;height:auto;object-fit:contain}.back-button{position:absolute;top:32px;left:24px;display:flex;align-items:center;justify-content:center;text-decoration:none;background-color:transparent;border:none;transition:transform .2s ease,opacity .2s ease;z-index:10}@media screen and (min-width:768px){.back-button{left:48px}}.back-button:hover{transform:translate(-4px);opacity:.7}.back-button img{width:24px;height:24px;transition:all .3s ease}.back-to-home{position:absolute;top:32px;left:24px;display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;padding:12px 20px;border:2px solid white;border-radius:50px;background-color:transparent;transition:background-color .3s ease,transform .2s ease;font-weight:500;font-style:normal;font-size:15px;line-height:140%;letter-spacing:0}@media screen and (min-width:768px){.back-to-home{font-weight:500;font-style:normal;font-size:16px;line-height:140%;letter-spacing:0}}.back-to-home{font-size:14px;z-index:10}@media screen and (min-width:768px){.back-to-home{left:48px}}.back-to-home:hover{background-color:#fff;color:#000;transform:translate(-4px)}.back-to-home:hover svg{fill:#000}.back-to-home svg{width:20px;height:20px;fill:#fff;transition:fill .3s ease}.back-to-home__text{display:none}@media screen and (min-width:480px){.back-to-home__text{display:inline}}.privacy{background-color:#fff;color:#1a1a1a;padding:48px 24px;min-height:70vh}@media screen and (min-width:768px){.privacy{padding:64px 48px}}.privacy__container{max-width:900px;margin:0 auto}.privacy__title{font-weight:700;font-style:normal;font-size:24px;line-height:120%;letter-spacing:0}@media screen and (min-width:768px){.privacy__title{font-weight:700;font-style:normal;font-size:32px;line-height:120%;letter-spacing:0}}.privacy__title{color:#000;margin-bottom:24px;text-align:center}@media screen and (min-width:768px){.privacy__title{font-weight:700;font-style:normal;font-size:42px;line-height:120%;letter-spacing:0;margin-bottom:32px}}.privacy__date{font-weight:500;font-style:normal;font-size:15px;line-height:140%;letter-spacing:0}@media screen and (min-width:768px){.privacy__date{font-weight:500;font-style:normal;font-size:16px;line-height:140%;letter-spacing:0}}.privacy__date{color:#666;text-align:center;margin-bottom:24px}.privacy__intro{font-weight:300;font-style:normal;font-size:18px;line-height:150%;letter-spacing:0;text-align:justify;margin-bottom:32px;line-height:1.6;color:#333}.privacy__section{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e0e0e0}.privacy__section:last-child{border-bottom:none}.privacy__subtitle{font-weight:400;font-style:normal;font-size:24px;line-height:120%;letter-spacing:0}@media screen and (min-width:768px){.privacy__subtitle{font-weight:400;font-style:normal;font-size:32px;line-height:120%;letter-spacing:0}}.privacy__subtitle{color:#000;margin-bottom:16px}.privacy__list{margin:16px 0;padding-left:24px}.privacy__list li{font-weight:300;font-style:normal;font-size:18px;line-height:150%;letter-spacing:0;margin-bottom:8px;line-height:1.6;color:#333}.privacy p{font-weight:300;font-style:normal;font-size:18px;line-height:150%;letter-spacing:0;line-height:1.6;margin-bottom:12px;text-align:justify;color:#333}.privacy a{color:#06c;text-decoration:underline;transition:color .2s ease}.privacy a:hover{color:#049}.privacy strong{font-weight:600;color:#000}.footer{background-color:#000;color:#fff;padding:48px 18px}@media screen and (min-width:768px){.footer{padding:48px 6vw}}.footer__info{display:flex;flex-direction:column;gap:8px;font-weight:500;font-style:normal;font-size:15px;line-height:140%;letter-spacing:0}@media screen and (min-width:768px){.footer__info{font-weight:500;font-style:normal;font-size:16px;line-height:140%;letter-spacing:0}}.footer__info{font-weight:300}@media screen and (min-width:768px){.footer__info{flex-direction:row;justify-content:center;gap:64px;align-items:center}}.footer__copyright{text-align:center}.footer__legal{text-decoration:underline;text-align:center}@media screen and (min-width:768px){.footer__legal{display:flex;gap:16px;justify-content:center}}.footer__legal-link{color:#fff;transition:opacity .2s ease}.footer__legal-link:hover{opacity:.7}.back-to-top{position:fixed;bottom:32px;right:32px;width:48px;height:48px;background-color:#000;color:#fff;border:2px solid white;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,transform .2s ease;z-index:1000;box-shadow:0 4px 12px #0000004d}.back-to-top:hover{transform:translateY(-4px);box-shadow:0 6px 16px #0006}.back-to-top--visible{opacity:1;visibility:visible}.back-to-top svg{width:24px;height:24px;fill:#fff}
