@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Outfit:wght@400;600;700;800&display=swap";
.WhatsAppWidget-module__qug5OW__whatsappWrapper{z-index:99;justify-content:center;align-items:center;width:70px;height:70px;display:flex;position:fixed;bottom:90px;right:20px}.WhatsAppWidget-module__qug5OW__whatsappBtn{color:#fff;z-index:2;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 4px 12px #25d36666}.WhatsAppWidget-module__qug5OW__whatsappBtn:hover{transform:scale(1.1);box-shadow:0 6px 16px #25d36699}.WhatsAppWidget-module__qug5OW__icon{width:32px;height:32px}.WhatsAppWidget-module__qug5OW__rotatingTextContainer{z-index:1;pointer-events:none;width:100px;height:100px;position:absolute;top:-15px;left:-15px}.WhatsAppWidget-module__qug5OW__rotatingSvg{transform-origin:50%;animation:10s linear infinite WhatsAppWidget-module__qug5OW__rotate}.WhatsAppWidget-module__qug5OW__textPath{fill:#fff;letter-spacing:2px;text-transform:uppercase;font-size:14px;font-weight:700}@keyframes WhatsAppWidget-module__qug5OW__rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes WhatsAppWidget-module__qug5OW__pulse{0%{box-shadow:0 0 #25d366b3}70%{box-shadow:0 0 0 15px #25d36600}to{box-shadow:0 0 #25d36600}}@media (min-width:768px){.WhatsAppWidget-module__qug5OW__whatsappWrapper{bottom:30px;right:30px}}
.LanguageSelectorModal-module__1DXlHq__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0f172ad9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.LanguageSelectorModal-module__1DXlHq__modal{background:var(--surface);border-radius:var(--radius-lg);text-align:center;border:1px solid #ffffff1a;width:100%;max-width:400px;padding:32px 24px;animation:.4s cubic-bezier(.16,1,.3,1) LanguageSelectorModal-module__1DXlHq__slideUp;box-shadow:0 20px 40px #00000080}.LanguageSelectorModal-module__1DXlHq__title{color:var(--text-primary);margin-bottom:4px;font-size:24px;font-weight:800}.LanguageSelectorModal-module__1DXlHq__subtitle{color:var(--text-secondary);margin-bottom:32px;font-size:18px}.LanguageSelectorModal-module__1DXlHq__buttonGroup{flex-direction:column;gap:16px;display:flex}.LanguageSelectorModal-module__1DXlHq__langBtn{border-radius:var(--radius-md);width:100%;color:var(--text-primary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:18px;font-weight:600;transition:all .2s;display:flex}.LanguageSelectorModal-module__1DXlHq__langBtn:hover{border-color:var(--accent);background:#ffffff1a;transform:translateY(-2px)}.LanguageSelectorModal-module__1DXlHq__flag{font-size:24px}@keyframes LanguageSelectorModal-module__1DXlHq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
:root{--primary:#ff5a5f;--primary-dark:#e04e50;--secondary:#00a699;--secondary-dark:#008b82;--accent:#ffb400;--bg-color:#0f172a;--surface:#1e293b;--surface-light:#334155;--text-main:#f8fafc;--text-muted:#94a3b8;--success:#10b981;--danger:#ef4444;--font-sans:"Inter", sans-serif;--font-display:"Outfit", sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000004d, 0 2px 4px -2px #0003;--shadow-lg:0 10px 15px -3px #0006, 0 4px 6px -4px #0000004d;--shadow-glow:0 0 20px #ff5a5f66}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-color);max-width:100vw;color:var(--text-main);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none}button{font-family:var(--font-sans);cursor:pointer;background:0 0;border:none}.container{width:100%;max-width:480px;margin:0 auto;padding:0 16px}.text-gradient{background:linear-gradient(135deg, var(--primary), var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass{-webkit-backdrop-filter:blur(12px);background:#1e293bb3;border:1px solid #ffffff1a}
