/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */.visible{visibility:visible}.order-1{order:1}.order-2{order:2}.mx-auto{margin-inline:auto}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-auto{height:auto}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-\[130px\]{max-width:130px}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.bg-\[\#5C4636\]{background-color:#5c4636}.bg-\[\#EDE9E3\]{background-color:#ede9e3}.object-contain{-o-object-fit:contain;object-fit:contain}.text-center{text-align:center}.text-\[\#5C4636\]{color:#5c4636}.text-\[\#6E5644\]{color:#6e5644}.text-\[\#F1E0C6\]{color:#f1e0c6}.opacity-80{opacity:.8}:root{--color-fondo:#8b6b52;--color-bordo:#4b2e2b;--color-crema:#f1e0c6;--color-raiz:#d8c4a3;--color-blanco:#fff}body{background-color:var(--color-fondo);color:var(--color-blanco);margin:0;font-family:Segoe UI,sans-serif;line-height:1.6}#root{width:100%;margin:0;padding:0}h1{color:var(--color-bordo);margin-bottom:1rem;font-size:2.5rem;font-weight:700}h2{color:var(--color-bordo);margin-bottom:1rem;font-size:2rem;font-weight:600}p{max-width:680px;margin:0 auto 1rem}.hero{background-color:var(--color-crema);text-align:center;padding:5rem 2rem}.logo{max-width:140px;margin:0 auto 1.5rem}section{padding:5rem 2rem}.section-light{background-color:var(--color-crema);color:var(--color-bordo)}.section-dark{background-color:var(--color-fondo);color:var(--color-blanco)}.section-image{border-radius:1.5rem;max-width:100%;box-shadow:0 20px 40px #00000026}.btn-primary{background-color:var(--color-crema);color:var(--color-bordo);border-radius:9999px;justify-content:center;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-primary:hover{background-color:#ede9e3;transform:translateY(-2px)}.btn-secondary{background-color:var(--color-bordo);color:var(--color-crema);border-radius:9999px;justify-content:center;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-secondary:hover{background-color:#6e5644;transform:translateY(-2px)}.contact-buttons{flex-direction:column;align-items:center;gap:1.5rem;margin-top:2.5rem;display:flex}footer{text-align:center;background-color:#6e5644;padding:2rem;font-size:.9rem}.fade-section{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(40px)}.fade-section.visible{opacity:1;transform:translateY(0)}html,body{width:100%;overflow-x:hidden}img{max-width:100%;height:auto;display:block}.logo-anim{opacity:0;animation:1.2s ease-out forwards logoFadeIn;transform:scale(.96)}@keyframes logoFadeIn{to{opacity:1;transform:scale(1)}}@media(max-width:640px){header{padding-top:3.5rem;padding-bottom:3.5rem}h1{line-height:1.2}p{padding-left:.5rem;padding-right:.5rem}section{padding-top:3.5rem;padding-bottom:3.5rem}}@media(hover:hover){.logo-anim:hover{transition:transform .4s;transform:scale(1.04)}}.whatsapp-button{color:#fff;opacity:0;pointer-events:none;background-color:#25d366;border-radius:9999px;justify-content:center;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-weight:600;text-decoration:none;transition:opacity .5s,transform .5s,box-shadow .3s;display:inline-flex;transform:translateY(12px)scale(.96);box-shadow:0 10px 25px #00000040}body.at-contact .whatsapp-button{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.whatsapp-button:hover{transform:translateY(-2px);box-shadow:0 15px 30px #00000059}.whatsapp-button svg{fill:currentColor;width:20px;height:20px}.whatsapp-floating{color:#fff;z-index:1000;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:opacity .4s,transform .5s;display:flex;position:fixed;bottom:110px;right:20px;box-shadow:0 10px 25px #0000004d}.whatsapp-floating svg{fill:#fff;width:32px;height:32px}body.at-contact .whatsapp-floating{opacity:0;pointer-events:none;transform:translateY(30px)scale(.85)}@media(max-width:768px){.whatsapp-floating:active{transform:scale(.92)}.whatsapp-button:active{transform:scale(.97)}}@media(min-width:769px){.whatsapp-button{margin:0 auto}}@media(min-width:1024px){.section-image{max-width:420px}}
