@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.btn-primary{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #F97316;--dark: #1E2A38;--red: #C00000}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#1e2a38}html{scroll-behavior:smooth}.container{max-width:700px;margin:0 auto;padding:0 1rem}.max-w-4xl{max-width:56rem}button{cursor:pointer;border:none;font-family:inherit}img{max-width:100%;height:auto;display:block}.btn-primary{background:var(--primary);color:#fff;padding:.75rem 2rem;border-radius:.5rem;font-weight:700;font-size:1.125rem;width:100%;transition:transform .2s}.btn-primary:hover{transform:scale(1.05)}.fade-in-section{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-in-section.is-visible{opacity:1;transform:translateY(0)}@media(min-width:768px){.container{padding:0 2rem}}@media(max-width:768px){.desktop-whatsapp-grid{display:none!important}.mobile-whatsapp-carousel{display:block!important}.gallery-desktop{display:none!important}.gallery-mobile{display:block!important}.gallery-nav-desktop{display:none!important}body{font-size:14px}h1{font-size:1.75rem!important}h2{font-size:1.5rem!important}h3{font-size:1.25rem!important}.btn-primary{font-size:1rem!important;padding:.875rem 1.5rem!important}section{padding:2rem 0!important}[style*="display: grid"][style*="grid-template-columns: repeat(2"],[style*="display: grid"][style*="grid-template-columns: repeat(3"],[style*="display: grid"][style*="grid-template-columns: repeat(4"]{grid-template-columns:1fr!important}button[style*="position: absolute"]{left:.5rem!important}button[style*="position: absolute"][style*=right]{right:.5rem!important;left:auto!important}img{max-width:100%}div[style*="padding: 2rem"],div[style*="padding: 3rem"]{padding:1.5rem!important}p[style*="font-size: 1.25rem"]{font-size:1.125rem!important}p[style*="font-size: 1.5rem"]{font-size:1.25rem!important}div[style*="gap: 2rem"]{gap:1rem!important}div[style*="gap: 3rem"]{gap:1.5rem!important}}
