*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-serif-logo{font-family:Playfair Display,Georgia,serif}.font-display-logo{font-family:Cinzel,Georgia,serif}@keyframes blob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}.animate-blob{animation:blob 7s infinite}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-down{animation:fadeInDown .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn .5s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slideUp .6s ease-out}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.8}}.animate-pulse-soft{animation:pulse-soft 2s ease-in-out infinite}a:focus,button:focus{outline:2px solid #0d9488;outline-offset:2px}::selection{background-color:#0d9488;color:#fff}::-moz-selection{background-color:#0d9488;color:#fff}a,button{transition:all .2s ease-in-out}@keyframes whatsapp-pulse{0%{box-shadow:0 0 #25d366b3}70%{box-shadow:0 0 0 15px #25d36600}to{box-shadow:0 0 #25d36600}}.whatsapp-pulse{animation:whatsapp-pulse 2s infinite}@media print{.no-print{display:none!important}body{font-size:12pt;color:#000;background:#fff}}
