.header{z-index:100;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;width:100%;padding:1rem;transition:all .6s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0}.header__container{justify-content:center;align-items:center;width:100%;max-width:1680px;margin:0 auto;padding-top:2rem;padding-bottom:2rem;padding-left:1rem;padding-right:1rem;transition:all .6s cubic-bezier(.4,0,.2,1);display:flex;position:relative}@media (min-width:640px){.header__container{padding-top:1.5rem;padding-bottom:1.5rem;padding-left:2rem;padding-right:2rem}}@media (min-width:768px){.header__container{padding-top:2rem;padding-bottom:2rem;padding-left:3rem;padding-right:3rem}}@media (min-width:1024px){.header__container{padding-top:2rem;padding-bottom:2rem;padding-left:3rem;padding-right:3rem}}.header__logo{transition:transform .6s cubic-bezier(.4,0,.2,1);position:absolute;left:1rem}@media (min-width:640px){.header__logo{left:2rem}}@media (min-width:768px){.header__logo{left:3rem}}@media (min-width:1024px){.header__logo{left:3rem}}.header__logo .logo{cursor:pointer;color:#fff;height:28px;transition:transform .3s,color .3s}.header__nav{display:none}@media (min-width:1024px){.header__nav{display:block}}.header__nav ul{gap:1rem;list-style:none;display:flex}.header__nav a,.header__nav button{letter-spacing:10%;text-transform:uppercase;color:#fff;cursor:pointer;background:0 0;border:none;font-family:Francois One;font-size:16px;font-weight:400;line-height:100%;text-decoration:none;transition:color .3s,transform .3s}.header__nav a:hover,.header__nav button:hover{color:#e30004}.header__hamburger{position:absolute;right:1rem}@media (min-width:640px){.header__hamburger{right:2rem}}@media (min-width:768px){.header__hamburger{right:3rem}}@media (min-width:1024px){.header__hamburger{right:3rem}}@media (min-width:640px){.header .header__logo .logo{height:36px}.header__nav ul{gap:1.5rem}.header__nav a,.header__nav button{font-size:18px}}@media (min-width:768px){.header .header__logo .logo{height:40px}.header__nav ul{gap:2rem}.header__nav a,.header__nav button{font-size:20px}}@media (min-width:1024px){.header .header__logo .logo{height:48px}.header__nav ul{gap:2.5rem}.header__nav a,.header__nav button{font-size:22px}}.header--dark .header__logo .logo,.header--dark .header__nav a,.header--dark .header__nav button{color:#000}.header--dark .header__nav a:hover{color:#e30004}.header--dark.header--scrolled,.header--scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(0,0,0,.5);border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.12)}.header--dark.header--scrolled .header__logo,.header--scrolled .header__logo{transform:translate(1rem)}.header--dark.header--scrolled .header__hamburger,.header--scrolled .header__hamburger{transform:translate(-1rem)}@media (min-width:640px){.header--dark.header--scrolled .header__logo,.header--scrolled .header__logo{transform:translate(1rem)}.header--dark.header--scrolled .header__hamburger,.header--scrolled .header__hamburger{transform:translate(-1rem)}}@media (min-width:768px){.header--dark.header--scrolled .header__logo,.header--scrolled .header__logo{transform:translate(2rem)}.header--dark.header--scrolled .header__hamburger,.header--scrolled .header__hamburger{transform:translate(-2rem)}}@media (min-width:1024px){.header--dark.header--scrolled .header__logo,.header--scrolled .header__logo{transform:translate(2rem)}.header--dark.header--scrolled .header__hamburger,.header--scrolled .header__hamburger{transform:translate(-2rem)}}.header--dark.header--scrolled .header__nav a,.header--dark.header--scrolled .header__nav button,.header--scrolled .header__nav a,.header--scrolled .header__nav button{color:#fff}.header--dark.header--scrolled .header__nav a:hover,.header--dark.header--scrolled .header__nav button:hover,.header--scrolled .header__nav a:hover,.header--scrolled .header__nav button:hover{color:#e30004}.header--dark.header--scrolled .header__hamburger span,.header--scrolled .header__hamburger span{background:#fff}.header--dark.header--scrolled .header__logo .logo,.header--scrolled .header__logo .logo{color:#fff}.drawer{color:#fff;background:rgba(10,10,10,.95);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;transition:right .4s;display:flex;position:fixed;top:0;right:-100%}.drawer--open{right:0}@media (min-width:1024px){.drawer{align-items:flex-start;width:30%;padding-left:3rem}}.drawer ul{flex-direction:column;gap:1.5rem;list-style:none;display:flex}.drawer a,.drawer button{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1.5rem;text-decoration:none;transition:all .3s}.drawer a:hover,.drawer button:hover{color:#e30004;transform:translate(4px)}.drawer .drawer__back{color:#e30004;margin-bottom:1rem;font-size:1.2rem;transition:transform .3s}.drawer .drawer__back:hover{transform:translate(-4px)}.drawer .drawer__submenu ul li a{font-size:1.3rem}
.hamburger-btn{color:#fff;cursor:pointer;z-index:1001;background:0 0;border:none;font-size:1.8rem;transition:transform .3s;position:absolute;right:0}.hamburger-btn:hover{color:#ff2e2e}@media (min-width:768px){.hamburger-btn{font-size:2rem}}.menu-cross{color:#fff;align-self:flex-end;margin-bottom:3.6rem;font-size:calc(1.2rem + 15px);transition:color .3s}.menu-cross:hover{color:#ff2e2e}@media (min-width:640px){.menu-cross{font-size:calc(1.5rem + 15px)}}@media (min-width:768px){.menu-cross{font-size:calc(1.8rem + 15px)}}@media (min-width:1024px){.menu-cross{font-size:calc(2rem + 15px)}}.menu-overlay{opacity:0;visibility:hidden;z-index:1000;background:rgba(10,10,10,.6);width:100%;height:100%;transition:opacity .3s;position:fixed;top:0;left:0}.menu-overlay.open{opacity:1;visibility:visible}.hamburger-menu{z-index:1002;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);flex-direction:column;justify-content:space-between;width:100%;height:100%;transition:transform .4s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.hamburger-menu.open{transform:translate(0)}@media (min-width:768px){.hamburger-menu{border-left:2px solid rgba(255,255,255,.1);width:40%}}.hamburger-menu .menu-content{flex-direction:column;justify-content:space-between;height:100%;padding:2rem;display:flex}@media (min-width:768px){.hamburger-menu .menu-content{padding:3rem}}.hamburger-menu .menu-content .menu-links{text-transform:uppercase;flex-direction:column;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.hamburger-menu .menu-content .menu-links li a{color:#fff;justify-content:space-between;align-items:center;font-size:1.5rem;font-weight:700;text-decoration:none;transition:color .3s;display:flex}@media (min-width:768px){.hamburger-menu .menu-content .menu-links li a{font-size:2rem}}.hamburger-menu .menu-content .menu-links li a:hover{color:#ff2e2e}.hamburger-menu .menu-content .menu-links li a:hover .arrow{transform:translate(5px)}.hamburger-menu .menu-content .menu-links li a .arrow{font-size:1.5rem;transition:transform .3s}@media (min-width:768px){.hamburger-menu .menu-content .menu-links li a .arrow{font-size:1.8rem}}.hamburger-menu .menu-content .menu-socials{justify-content:flex-start;gap:1rem;margin-top:auto;display:flex}.hamburger-menu .menu-content .menu-socials a{color:#fff;font-size:1.5rem;transition:all .3s}.hamburger-menu .menu-content .menu-socials a:hover{color:#ff2e2e;transform:scale(1.1)}@media (min-width:768px){.hamburger-menu .menu-content .menu-socials a{font-size:1.8rem}}
.footer{color:#fff;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);padding:1.5rem;font-size:.8rem}@media (min-width:640px){.footer{padding:2rem;font-size:1rem}}@media (min-width:768px){.footer{padding:3rem;font-size:1.1rem}}@media (min-width:1024px){.footer{padding:4rem;font-size:1.2rem}}.footer .footer__top{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.footer .footer__logo{color:#fff;width:250px;margin-bottom:.5rem}@media (min-width:640px){.footer .footer__logo{width:250px}}@media (min-width:768px){.footer .footer__logo{width:400px}}@media (min-width:1024px){.footer .footer__logo{width:500px}}.footer .footer__socials{gap:1rem;display:flex}.footer .footer__socials a{color:#fff;font-size:1.2rem;transition:all .3s}.footer .footer__socials a:hover{color:#ff2e2e;transform:scale(1.1)}@media (min-width:768px){.footer .footer__socials a{font-size:1.5rem}}.footer .footer__whatsapp-btn{color:#fff;background-color:#ff2e2e;border-radius:2rem;align-items:center;gap:.5rem;padding:.6rem 1rem;font-weight:600;text-decoration:none;transition:background .3s;display:inline-flex}.footer .footer__whatsapp-btn:hover{background-color:#ff4c4c}.footer .footer__whatsapp-btn svg{font-size:1.2rem}@media (min-width:768px){.footer .footer__whatsapp-btn svg{font-size:1.5rem}}.footer__divider{border:0;border-top:1px solid rgba(255,255,255,.1);margin:2rem 0}.footer__bottom{flex-direction:column;align-items:center;gap:.5rem;display:flex}@media (min-width:768px){.footer__bottom{flex-direction:row;justify-content:space-between}}.footer__bottom .footer__links{gap:1rem;margin:0;padding:0;list-style:none;display:flex}.footer__bottom .footer__links a{color:#ccc;text-transform:uppercase;text-decoration:none;transition:color .3s}.footer__bottom .footer__links a:hover{color:#ff2e2e}.footer__bottom .footer__copy{color:#666;font-size:.8em}
