:root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:.9;--rt-transition-show-delay:.15s;--rt-transition-closing-delay:.15s}.core-styles-module_tooltip__3vRRp{left:0;opacity:0;pointer-events:none;position:absolute;top:0;will-change:opacity}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{background:inherit;position:absolute}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:var(--rt-opacity);transition:opacity var(--rt-transition-show-delay) ease-out}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity var(--rt-transition-closing-delay) ease-in}.styles-module_tooltip__mnnfp{border-radius:3px;font-size:90%;padding:8px 16px;width:max-content}.styles-module_arrow__K0L3T{height:8px;width:8px}[class*=react-tooltip__place-top]>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*=react-tooltip__place-right]>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*=react-tooltip__place-bottom]>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*=react-tooltip__place-left]>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}.navbar{display:flex;justify-content:flex-start;align-items:center;background-color:var(--bg-dark-section);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 4px 15px #0000004d;border-bottom:2px solid var(--primary-red);border-radius:0;padding:0 1rem;position:fixed;top:0;left:0;right:0;z-index:1000;width:100%;margin:0;box-sizing:border-box;height:100px}.navbar-brand{flex:0 0 auto;padding-left:0rem;min-width:150px;margin-right:1rem;height:100%;display:flex;align-items:center;overflow:hidden}.navbar-logo{margin-top:0;height:80px;width:auto;display:block;background:transparent;object-fit:contain}.navbar-brand a:hover{opacity:.9}.navbar-links{display:flex;list-style:none;margin:0;padding:0;gap:1rem;align-items:center;justify-content:flex-start}.nav-button{background-color:transparent;border:none;border-radius:4px;padding:.5rem .8rem;cursor:pointer;position:relative;overflow:visible;transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-sizing:border-box;box-shadow:none;width:auto;min-width:100px;height:50px;animation:none}.nav-button a{color:var(--text-on-dark);text-decoration:none;font-size:.95rem;line-height:1.2;position:relative;z-index:1;margin:0;font-weight:500;transition:color .3s ease;padding:0;text-align:center;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.nav-button a img{width:24px;height:24px;margin-right:.6rem;filter:brightness(0) invert(1);vertical-align:middle}.nav-button a i{margin-right:.5rem;vertical-align:middle}.nav-button:hover{background:#ffffff1a;transform:translateY(-2px)}.nav-button:hover a{color:var(--primary-red)}.nav-button:hover a img{filter:none}.nav-button:has(a.active){background:#ffffff0d;border-bottom:3px solid var(--primary-red)}.nav-button:has(a.active) a{color:var(--primary-red);font-weight:700}.nav-button:has(a.active) a img{filter:none}.nav-button:active{transform:translateY(1px)}.nav-button:focus{outline:none}.menu-toggle{display:none;background:none;border:none;padding:.6rem;cursor:pointer;width:36px;height:36px;position:relative}.menu-toggle-line{display:block;width:24px;height:3px;background-color:#9b2d30;position:absolute;left:50%;transform:translate(-50%);transition:all .3s ease}.menu-toggle-line--top{top:6px}.menu-toggle-line--middle{top:13.5px}.menu-toggle-line--bottom{top:21px}.menu-toggle:hover .menu-toggle-line{background-color:#ca9533}.menu-toggle.active .menu-toggle-line--top{top:13.5px;transform:translate(-50%) rotate(45deg)}.menu-toggle.active .menu-toggle-line--middle{opacity:0}.menu-toggle.active .menu-toggle-line--bottom{top:13.5px;transform:translate(-50%) rotate(-45deg)}@keyframes pulseGlow{0%{box-shadow:0 0 #ffb7c599}50%{box-shadow:0 0 20px #ffb7c5e6}to{box-shadow:0 0 #ffb7c599}}@media (max-width: 768px){.navbar{flex-wrap:wrap;height:auto;min-height:80px;padding:.5rem 1rem}.navbar-brand{flex:1;padding-left:0;min-width:auto;margin-right:0}.navbar-logo{height:60px}.menu-toggle{display:block}.navbar-links{display:none;position:absolute;top:100%;left:0;width:100%;background-color:var(--bg-dark-section);flex-direction:column;padding:1rem;gap:0;z-index:1000;transition:opacity .3s ease;opacity:0;align-items:stretch;max-height:calc(100vh - 80px);overflow-y:auto;-webkit-overflow-scrolling:touch;border-top:1px solid rgba(255,255,255,.1)}.navbar-links.active{display:flex;opacity:1}.navbar-links li{text-align:center;width:100%}.nav-button{width:100%;height:auto;padding:1rem;border-radius:0;border-bottom:1px solid rgba(255,255,255,.05)}}.nav-avatar-menu{display:flex;align-items:center;gap:.5rem;padding:.5rem}.avatar-img{width:40px;height:40px;border-radius:50%;cursor:pointer;border:2px solid #9b2d30;object-fit:cover;transition:transform .3s ease}.avatar-img:hover{transform:scale(1.1)}.username-text{font-size:.9rem;font-weight:500;color:#9b2d30}#root{width:100%;min-height:100vh;margin:0;padding:0;text-align:left}:root{--app-header-h-desktop: 92px;--app-header-h-mobile: 68px}@media (min-width: 769px){:root{--app-header-h: var(--app-header-h-desktop)}}@media (max-width: 768px){:root{--app-header-h: var(--app-header-h-mobile)}}.main-under-header{padding-top:calc(var(--app-header-h) + env(safe-area-inset-top,0px))}*[id]{scroll-margin-top:calc(var(--app-header-h) + 12px)}.global-footer{background-color:var(--bg-dark-section);color:var(--text-on-dark);padding:60px 20px 20px;width:100%;box-sizing:border-box;border-top:4px solid var(--primary-red);margin-top:auto}.footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-col h4{color:var(--text-on-dark);font-size:1.1rem;font-weight:700;margin-bottom:20px;position:relative;display:inline-block}.footer-col h4:after{content:"";position:absolute;left:0;bottom:-8px;width:30px;height:2px;background-color:var(--primary-red)}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col ul li{margin-bottom:10px}.footer-col ul li a{color:#ffffffb3;text-decoration:none;font-size:.95rem;transition:color .3s ease,padding-left .3s ease}.footer-col ul li a:hover{color:var(--primary-red);padding-left:5px}.brand-col .footer-logo{height:60px;width:auto;filter:none;margin-bottom:20px;opacity:1;max-width:180px}.brand-col .footer-description{color:#fff9;font-size:.9rem;line-height:1.6}.contact-col p{color:#ffffffb3;margin-bottom:15px;display:flex;align-items:center;gap:10px}.footer-socials{display:flex;gap:15px;margin-top:20px}.footer-socials a img{width:28px;height:28px;filter:none;transition:transform .3s ease,filter .3s ease}.footer-socials a:hover img{transform:translateY(-3px);filter:sepia(100%) hue-rotate(320deg) saturate(500%)}.footer-bottom{max-width:1200px;margin:20px auto 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:.85rem;color:#ffffff80}.footer-legal{display:flex;gap:15px;align-items:center}.footer-legal a{color:#ffffff80;text-decoration:none;transition:color .2s}.footer-legal a:hover{color:var(--text-on-dark)}.separator{color:#fff3}@media (max-width: 768px){.footer-content{grid-template-columns:1fr;text-align:center}.footer-col h4:after{left:50%;transform:translate(-50%)}.footer-bottom{flex-direction:column;gap:15px}.brand-col .footer-logo{margin:0 auto 20px}.footer-socials,.contact-col p{justify-content:center}}.footer-socials a{display:inline-flex;align-items:center;justify-content:center}@media (max-width: 980px){.footer-content{grid-template-columns:repeat(2,minmax(240px,1fr))}}.whatsapp-container{position:fixed;bottom:30px;right:30px;z-index:9999;transform:scale(.75);transform-origin:bottom right}.whatsapp-pill{display:flex;align-items:center;background:linear-gradient(180deg,#42e660,#25d366);border-radius:50px;padding:5px 25px 5px 5px;text-decoration:none;box-shadow:0 10px 20px #25d3664d,inset 0 -5px 10px #128c7e80,inset 0 5px 10px #fff6;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:visible}.whatsapp-pill:before{content:"";position:absolute;bottom:-10px;left:10%;right:5%;height:20px;background:#00000026;filter:blur(8px);border-radius:50%;z-index:-1;transition:all .3s ease}.whatsapp-pill:hover{transform:translateY(-4px);box-shadow:0 15px 25px #25d36666,inset 0 -5px 10px #128c7e80,inset 0 5px 10px #ffffff80}.whatsapp-pill:hover:before{bottom:-15px;filter:blur(12px);opacity:.7}.whatsapp-pill:active{transform:translateY(2px);box-shadow:0 5px 10px #25d3664d,inset 0 -3px 5px #128c7e99,inset 0 2px 5px #ffffff4d}.whatsapp-icon-wrapper{background:linear-gradient(180deg,#4ced6b,#25d366);width:65px;height:65px;border-radius:50%;border:4px solid #fff;display:flex;justify-content:center;align-items:center;box-shadow:4px 0 10px #00000026,inset 0 -4px 6px #128c7e66,inset 0 4px 6px #fff9;z-index:2;transform:scale(1.15);margin-right:15px}.whatsapp-icon-wrapper i{color:#fff;font-size:2.3rem;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.whatsapp-text-wrapper{display:flex;flex-direction:column;justify-content:center;z-index:1}.whatsapp-title{color:#fff;font-family:Inter,system-ui,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.2);margin-bottom:2px;opacity:.95}.whatsapp-message{color:#fff;font-family:Inter,system-ui,sans-serif;font-size:1.15rem;font-weight:800;letter-spacing:.2px;text-shadow:0 2px 4px rgba(0,0,0,.2);line-height:1;animation:slideFadeText .6s cubic-bezier(.175,.885,.32,1.275)}@keyframes slideFadeText{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.whatsapp-container{bottom:20px;right:20px}@media (max-width: 480px){.whatsapp-pill{padding:5px 15px 5px 5px}.whatsapp-title{font-size:.6rem}.whatsapp-message{font-size:.95rem}.whatsapp-icon-wrapper{width:55px;height:55px;margin-right:10px}.whatsapp-icon-wrapper i{font-size:1.8rem}}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--primary-red: #E73A3F;--primary-red-hover: #c42b30;--bg-dark-section: #36393F;--text-on-dark: #FFFFFF;--bg-white-content: #FFFFFF;--bg-light-hero: linear-gradient(135deg, #AAB7C4 0%, #C0CDE0 35%, #E9EFF5 100%);--text-primary: #36393F;--text-secondary: #64748b;--text-light: #F5F7FA;--glass-bg: rgba(255, 255, 255, .65);--glass-border: rgba(255, 255, 255, .4);--glass-shadow: 0 8px 32px 0 rgba(54, 57, 63, .1);--glass-blur: blur(12px);color-scheme:light;color:var(--text-primary);background-color:var(--bg-white-content);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background:var(--bg-white-content)}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:700;margin-bottom:.5em}h1{font-size:3.2em;line-height:1.1;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent}a{font-weight:500;color:var(--primary-red);text-decoration:inherit;transition:color .3s ease}a:hover{color:#f34}.glass-panel{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px}.glass-card{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:transform .3s ease,box-shadow .3s ease}.glass-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #d7001426;border-color:#d700144d}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:600;font-family:inherit;background-color:var(--glass-bg);cursor:pointer;transition:all .25s;color:var(--text-primary)}button:hover{border-color:var(--primary-red)}.btn-primary{background:linear-gradient(135deg,var(--primary-red) 0%,#900000 100%);color:#fff;border:none;box-shadow:0 4px 15px #d7001466}.btn-primary:hover{background:linear-gradient(135deg,#ff1a2e,#b00010);transform:scale(1.02);box-shadow:0 6px 20px #d7001499}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#333;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary-red)}@media (max-width: 768px){h1{font-size:2.5em}}
