:root{--primary-color: #D81B60;--primary-dark: #880E4F;--primary-light: #F8BBD0;--primary-gradient: linear-gradient(135deg, #D81B60 0%, #880E4F 100%);--gold-primary: #D4AF37;--gold-light: #F4E07B;--gold-gradient: linear-gradient(135deg, #D4AF37 0%, #AA7C11 100%);--bg-creme: #FFFDF9;--bg-card: #FFFFFF;--text-dark: #1A1A1A;--text-muted: #666666;--text-gold: #B8860B;--shadow-sm: 0 4px 12px rgba(216, 27, 96, .08);--shadow-md: 0 8px 24px rgba(0, 0, 0, .12);--shadow-lg: 0 16px 40px rgba(136, 14, 79, .18);--border-radius-sm: 8px;--border-radius-md: 16px;--border-radius-lg: 24px;--border-radius-pill: 50px;--transition-fast: all .25s cubic-bezier(.4, 0, .2, 1);--transition-smooth: all .4s cubic-bezier(.16, 1, .3, 1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Outfit,Montserrat,sans-serif;background-color:var(--bg-creme);color:var(--text-dark);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.serif-heading{font-family:Playfair Display,serif;font-weight:700;letter-spacing:-.02em}.container{width:100%;max-width:1320px;margin:0 auto;padding:0 20px}.section-header{text-align:center;max-width:760px;margin:0 auto 24px}.section-header .badge-tag{display:inline-block;padding:6px 18px;background:#d81b6014;color:var(--primary-color);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;border-radius:var(--border-radius-pill);margin-bottom:12px;border:1px solid rgba(216,27,96,.15)}.section-header h2{font-size:2.3rem;color:var(--primary-dark);margin-bottom:8px}@media (max-width: 768px){.section-header h2{font-size:1.8rem}}.section-header p{font-size:1rem;color:var(--text-muted)}.gold-divider{width:70px;height:3px;background:var(--gold-gradient);margin:10px auto;border-radius:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;font-size:.95rem;font-weight:600;border-radius:var(--border-radius-pill);cursor:pointer;transition:var(--transition-smooth);text-decoration:none;border:none;outline:none;white-space:nowrap}.btn i{font-size:1.1rem}.btn.btn-primary{background:var(--primary-gradient);color:#fff;box-shadow:0 6px 20px #d81b6059}.btn.btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 28px #d81b6073}.btn.btn-gold{background:var(--gold-gradient);color:#1a1a1a;box-shadow:0 6px 20px #d4af3759}.btn.btn-gold:hover{transform:translateY(-3px);box-shadow:0 10px 28px #d4af3773}.btn.btn-whatsapp{background:#25d366;color:#fff;box-shadow:0 6px 20px #25d36659}.btn.btn-whatsapp:hover{background:#20ba5a;transform:translateY(-3px);box-shadow:0 10px 28px #25d36673}.btn.btn-outline{background:transparent;color:var(--primary-color);border:2px solid var(--primary-color)}.btn.btn-outline:hover{background:var(--primary-color);color:#fff;transform:translateY(-3px)}.btn.btn-sm{padding:8px 16px;font-size:.85rem}.btn.btn-block{width:100%!important;display:flex!important;align-items:center;justify-content:center}.glass-card{background:#ffffffe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(216,27,96,.1);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);transition:var(--transition-smooth)}.glass-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.whatsapp-float{position:fixed;bottom:28px;right:28px;z-index:1000;width:64px;height:64px;background:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;box-shadow:0 8px 24px #25d36680;transition:var(--transition-smooth);text-decoration:none}.whatsapp-float:hover{transform:scale(1.1) rotate(8deg);box-shadow:0 12px 32px #25d366b3}.whatsapp-float .pulse-ring{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid #25D366;animation:pulseWave 2s infinite}@keyframes pulseWave{0%{transform:scale(1);opacity:.8}to{transform:scale(1.6);opacity:0}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-creme)}::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px}netlify-drawer,#netlify-drawer,.netlify-drawer,iframe[src*=netlify],iframe[title*=Netlify],div[id*=netlify-drawer],div[class*=netlify-drawer],div[class*=netlify-badge],.netlify-badge-element,.netlify-badge{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
