@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&display=swap");:root{--primary-color:#ffd700;--secondary-color:#8a2be2;--success-color:#28a745;--warning-color:#ffc107;--danger-color:#dc3545;--bg-primary:#ffffff;--bg-secondary:#f8f9fa;--bg-tertiary:#f0f0f0;--text-primary:#333333;--text-secondary:#555555;--border-color:#e0e0e0;--border-color-light:rgba(0,0,0,0.1);--card-bg:#ffffff;--shadow-color:rgba(0,0,0,0.1);--overlay-bg:rgba(255,255,255,0.8);--hero-bg-light:linear-gradient(135deg,rgba(0,0,0,0.7),rgba(0,0,0,0.5) 50%,rgba(0,0,0,0.8)),url(https://images.unsplash.com/photo-1519167758481-83f550bb49b3?q=80&w=2074&auto=format&fit=crop&ixlib=rb-4.0.3);--hero-bg-dark:linear-gradient(135deg,rgba(0,0,0,0.8),rgba(0,0,0,0.6) 50%,rgba(0,0,0,0.9)),url(https://images.unsplash.com/photo-1519167758481-83f550bb49b3?q=80&w=2074&auto=format&fit=crop&ixlib=rb-4.0.3)}[data-theme=dark]{--bg-primary:#121212;--bg-secondary:#1e1e1e;--bg-tertiary:#2d2d2d;--text-primary:#f5f5f5;--text-secondary:#cccccc;--border-color:#444444;--border-color-light:rgba(255,255,255,0.1);--card-bg:#2a2a2a;--shadow-color:rgba(0,0,0,0.5);--overlay-bg:rgba(0,0,0,0.8)}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:Poppins,sans-serif;scroll-behavior:smooth;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .5s ease,color .5s ease,border-color .5s ease,box-shadow .5s ease}a{color:inherit;text-decoration:none}.theme-transition,.theme-transition *{transition:background-color .5s ease,color .5s ease,border-color .5s ease,box-shadow .5s ease!important}.fade-in{animation:fadeIn 1s ease-in}.slide-in-left{animation:slideInLeft 1s ease-in}.slide-in-right{animation:slideInRight 1s ease-in}.bounce{animation:bounce 1s infinite}@keyframes heroGlow{0%,to{text-shadow:0 0 20px rgba(255,215,0,.5)}50%{text-shadow:0 0 30px rgba(255,215,0,.8),0 0 40px rgba(255,215,0,.6)}}@keyframes floatUp{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100px);opacity:0}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.hero-glow{animation:heroGlow 3s ease-in-out infinite}.shimmer-effect{background:linear-gradient(90deg,transparent,rgba(255,255,255,.4) 50%,transparent);background-size:200% 100%;animation:shimmer 2s infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.whatsapp-button{position:fixed;bottom:20px;right:20px;width:60px;height:60px;background-color:#25d366;color:white;border-radius:50%;text-align:center;font-size:30px;box-shadow:2px 2px 3px #999;z-index:100;display:flex;align-items:center;justify-content:center;animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(37,211,102,.7)}70%{transform:scale(1.1);box-shadow:0 0 0 10px rgba(37,211,102,0)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(37,211,102,0)}}.floating-form{position:fixed;top:50%;right:0;transform:translateY(-50%);background-color:white;padding:20px;border-radius:10px 0 0 10px;box-shadow:-5px 0 15px rgba(0,0,0,.1);z-index:99;width:300px;transition:all .3s ease}.floating-form.hidden{right:-300px}.form-toggle{position:absolute;left:-40px;top:50%;transform:translateY(-50%);background-color:var(--primary-color);color:var(--dark-color);border:none;padding:10px;border-radius:5px 0 0 5px;cursor:pointer}