@charset "UTF-8";.language-switcher{position:relative}.language-switcher__trigger{display:flex;align-items:center;gap:.4rem;padding:.4rem .7rem;border-radius:999px;background:#0000000d;border:none;cursor:pointer;font-weight:500}.language-switcher__dropdown{position:absolute;right:0;top:calc(100% + .5rem);background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000026;overflow:hidden;z-index:10}.language-switcher__dropdown button{width:100%;display:flex;align-items:center;gap:.6rem;padding:.6rem 1rem;background:none;border:none;cursor:pointer;white-space:nowrap}.language-switcher__dropdown button:hover{background:#0000000d}.language-switcher__dropdown button.active{font-weight:600}.language-switcher .flag{font-size:1.1rem}.header{position:fixed;top:0;left:0;width:100%;z-index:300;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fff;border-bottom:1px solid rgba(0,0,0,.05);transition:transform .35s ease}.header__hidden{transform:translateY(-100%)}.header__inner{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 1.5rem;position:relative}.header__logo-link{position:absolute;left:50%;transform:translate(-50%)}.header__logo{width:90px;height:auto}.header__burger{display:flex;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:none;border:none;cursor:pointer;padding:0;z-index:302}.header__burger span{height:2px;width:100%;background:#111;transition:all .3s ease}.header__burger.open span:nth-child(1){transform:rotate(45deg) translate(4px,4px)}.header__burger.open span:nth-child(2){opacity:0}.header__burger.open span:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.header__nav{position:absolute;top:100%;left:0;width:100%;background:#fff;max-height:0;overflow:hidden;transition:max-height .3s ease;z-index:301}.header__nav--open{max-height:500px}.header__nav__list{display:flex;flex-direction:column;padding:1rem 0;gap:.75rem}.header__nav__list li{padding:0 1.5rem}.header__nav__link{position:relative;font-weight:500;color:#111;padding:.5rem 0;text-decoration:none;display:inline-block}.header__nav__link:after{content:"";position:absolute;bottom:-4px;left:0;width:0%;height:2px;background:var(--color-primary);transition:width .3s ease}.header__nav__link:hover:after{width:100%}.header__nav__link.active{color:var(--color-primary)}.header__nav__link.active:after{width:100%}.header__actions{display:flex;align-items:center;gap:.75rem}.header__overlay{display:none;position:fixed;inset:64px 0 0;background:#00000040}.header__overlay.open{display:block}@media(min-width:768px){.header__inner{height:80px;padding:0 3rem}.header__burger{display:none}.header__logo-link{position:static;transform:none;margin-right:3rem}.header__nav{position:static;max-height:none;background:transparent}.header__nav__list{flex-direction:row;align-items:center;gap:3rem;padding:0}.header__overlay{display:none!important}}.layout{display:flex;flex-direction:column;min-height:100vh;padding-top:65px}.layout__main{flex:1}@media(min-width:768px){.layout{padding-top:80px}}.scroll-button{position:fixed;right:20px;bottom:20px;z-index:10;display:flex;width:60px;height:60px;border:none;box-shadow:0 4px 8px #0003;color:#fff;font-size:24px;transition:opacity .3s ease-in-out;cursor:pointer;background-color:#29abe2;border-radius:50%;justify-content:center;align-items:center}.whatsapp{position:fixed;right:20px;bottom:100px;z-index:1000;display:flex;width:60px;height:60px;padding:7px;box-shadow:0 4px 12px #0003;transition:transform .2s ease;background-color:#25d366;border-radius:50%;align-items:center;justify-content:center}.whatsapp:hover{transform:scale(1.1)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:system-ui,sans-serif;background-color:#fff;color:#111;line-height:1.5;min-height:100vh;overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1rem}.u-hidden{display:none!important}.u-text-center{text-align:center}.u-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}
