:root{--site-max-width:1200px;--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-weight-bold:700;--font-weight-black:900;--bg-body:#0b1120;--bg-surface:#131a2a;--bg-surface-2:#1a2233;--bg-surface-3:#20293b;--bg-card:rgba(30,35,56,0.5);--bg-card-hover:rgba(40,46,70,0.7);--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-on-accent:#000;--brand-yellow:#ffd400;--brand-yellow-hover:#ffdf33;--brand-green:#2e7d32;--brand-green-soft:rgba(46,125,50,0.16);--accent-gold:#ffd700;--accent-gold-dark:#ff8c00;--accent-green:#4caf50;--accent-blue:#2196f3;--accent-purple:#9c27b0;--gold-gradient:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-dark));--border-soft:rgba(255,255,255,0.08);--border-strong:rgba(255,255,255,0.12);--border-color:rgba(255,255,255,0.1);--border-color-hover:rgba(255,215,0,0.3);--shadow-soft:0 8px 24px rgba(0,0,0,0.18);--shadow-hover:0 16px 36px rgba(0,0,0,0.28);--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-pill:999px;--transition-fast:0.2s ease;--transition-normal:0.28s ease}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body.site{display:flex;flex-direction:column;min-height:100vh;margin:0;overflow-x:hidden;font-family:var(--font-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-color:var(--bg-body);color:var(--text-primary)}img{max-width:100%;height:auto;display:block}main{display:block;margin-top:0 !important}a{color:var(--text-primary);transition:color var(--transition-fast),opacity var(--transition-fast)}a:hover{color:var(--brand-yellow)}.published,.modified{color:#ddd}.grid-child{width:100%;max-width:var(--site-max-width);margin-inline:auto;display:flex}body.wrapper-fluid .grid-child{max-width:none}body.wrapper-fluid:is(header,footer)>.grid-child{padding-inline:2rem}.container-header{position:relative;z-index:10;background:var(--bg-body);border-bottom:1px solid rgba(255,255,255,0.04)}.container-header .grid-child{padding:0.75rem 0.5rem}.container-header nav{margin-top:0.4rem}.container-header-flex{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:0;padding:10px 15px}.container-topbar,.container-below-top{color:var(--text-primary)}.container-topbar:is(a:not(.btn),.btn-link),.container-below-top:is(a:not(.btn),.btn-link){color:currentColor}.container-header .container-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;padding-bottom:0.75rem}.container-header .container-nav .container-search:only-child{margin-left:auto}.container-header .container-search{margin-top:0.5rem}.header-top-row{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;flex:0 0 100%;width:100%}.navbar-brand{flex:0 0 auto;display:flex;align-items:center;gap:8px;margin-inline-end:auto;padding-block:0.2rem;font-size:2rem;text-decoration:none;color:var(--brand-yellow);font-weight:800;letter-spacing:-0.03em;white-space:nowrap}.navbar-brand:hover{color:var(--brand-yellow-hover)}a.brand-logo{text-decoration:none !important;display:inline-block}.brand-logo{line-height:0}.brand-logo img,.brand-logo svg{height:24px;width:auto;max-width:110px;display:block}.logo-wrapper{display:flex;flex-direction:row;align-items:center;gap:8px}.logo-wrapper>*:first-child{font-size:22px;font-weight:800;line-height:1;color:var(--brand-yellow);white-space:nowrap}.selo-25-anos{display:flex;flex-direction:column;gap:1px;border-left:2px solid var(--brand-yellow,#FFD740);padding-left:6px;height:34px;justify-content:center;align-items:center}.txt-desde{font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#C9A000;text-align:center;line-height:1}.txt-anos{font-family:'Bebas Neue',sans-serif;font-size:20px;letter-spacing:.13em;color:#FFD740;line-height:1;text-align:center}.header-center-area{flex:0 1 auto;display:flex;align-items:center;justify-content:flex-start;min-width:0}.header-center-area .moduletable{text-align:left;color:var(--brand-yellow);font-size:12px;font-weight:600;white-space:nowrap}.header-center-area a{color:inherit;text-decoration:none;display:flex;align-items:center;gap:5px}.container-header .navbar-toggler{cursor:pointer;border:1px solid var(--border-strong);background:transparent;color:var(--text-primary);border-radius:var(--radius-sm)}.container-header .navbar-toggler:hover{border-color:rgba(255,255,255,0.22)}.container-header .navbar-toggler>*{pointer-events:none}.container-header .mod-menu{flex:1 0 100%;margin:0;padding:0;list-style:none}.container-header .mod-menu>li{position:relative}.container-header .mod-menu>li>:is(a,span){text-decoration:none;position:relative;display:inline-flex;align-items:center;min-height:42px;color:rgba(255,255,255,0.92);font-weight:600;letter-spacing:-0.01em}.header-login-area{flex:0 0 100%;display:flex;justify-content:flex-end;align-items:center;gap:6px;padding-top:8px;border-top:1px solid var(--border-soft);flex-wrap:wrap}.header-login-area .moduletable{margin:0}.user-logged-wrapper{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.user-greeting{display:none;color:var(--text-secondary);font-size:0.85rem;font-weight:600;white-space:nowrap;margin-right:4px}.btn-login-header{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;font-size:0.8rem;font-weight:700;text-decoration:none;background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);transition:all var(--transition-fast);white-space:nowrap;min-height:36px}.btn-login-header:hover,.btn-login-header:focus{border-color:var(--brand-yellow);color:var(--brand-yellow);background:rgba(255,212,0,0.08)}.btn-register-header{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;font-size:0.8rem;font-weight:800;text-decoration:none;background-color:var(--brand-green);border:1px solid var(--brand-green);border-radius:var(--radius-sm);color:#ffffff;transition:all var(--transition-fast);white-space:nowrap;min-height:36px;box-shadow:0 4px 12px rgba(46,125,50,0.3)}.btn-register-header:hover,.btn-register-header:focus{background-color:#388e3c;border-color:#388e3c;transform:translateY(-2px);box-shadow:0 6px 16px rgba(46,125,50,0.4);color:#fff}.btn-register-header:active{transform:translateY(0);background-color:#256429}.btn-logout-header{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;font-size:0.75rem;font-weight:700;text-decoration:none;background:transparent;border:1px solid rgba(239,68,68,0.4);border-radius:var(--radius-sm);color:#fca5a5;transition:all var(--transition-fast);white-space:nowrap;min-height:32px}.btn-logout-header:hover,.btn-logout-header:focus{background:rgba(239,68,68,0.1);color:#ef4444;border-color:#ef4444}.subscription-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:6px;font-size:0.7rem;font-weight:600;letter-spacing:0.3px;white-space:nowrap;margin-right:6px;line-height:1.2;max-width:160px;overflow:hidden;text-overflow:ellipsis}.subscription-pending{background:rgba(255,152,0,0.15);border:1px solid rgba(255,152,0,0.4);color:#ffb74d}.subscription-active{background:rgba(46,125,50,0.15);border:1px solid rgba(46,125,50,0.4);color:#4caf50}.subscription-expired{background:rgba(239,68,68,0.15);border:1px solid rgba(239,68,68,0.4);color:#fca5a5}.subscription-free{background:rgba(148,163,184,0.1);border:1px solid rgba(148,163,184,0.2);color:var(--text-muted)}.badge-divider{margin:0 5px;opacity:0.6}.renew-link{color:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:700;transition:opacity var(--transition-fast),color var(--transition-fast)}.renew-link:hover{opacity:0.8;color:#fff}.loto-user-access a{white-space:nowrap;display:inline-flex;align-items:center;gap:5px;width:100%;color:var(--brand-yellow,#f8c922) !important;font-weight:600;font-size:14px;text-decoration:none;transition:color var(--transition-fast)}.loto-user-access a:hover{color:var(--brand-yellow-hover,#ffdf33) !important}.loto-user-access a svg,.loto-user-access a i{color:inherit;flex-shrink:0}.site-grid{display:grid;column-gap:0;grid-template-columns:[full-start] minmax(1.25rem,1fr) [main-start] repeat(4,minmax(0,calc(var(--site-max-width) / 4))) [main-end] minmax(1.25rem,1fr) [full-end];grid-template-areas:". banner banner banner banner ." ". top-a top-a top-a top-a ." ". top-b top-b top-b top-b ." ". side-l side-l side-l side-l ." ". comp comp comp comp ." ". side-r side-r side-r side-r ." ". bot-a bot-a bot-a bot-a ." ". bot-b bot-b bot-b bot-b ."}body.wrapper-fluid .site-grid{column-gap:2rem;grid-template-columns:[full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,25%)) [main-end] minmax(0,1fr) [full-end]}body:not(.has-sidebar-left) .site-grid .container-component{grid-column-start:main-start}body:not(.has-sidebar-right) .site-grid .container-component{grid-column-end:main-end}.site-grid>[class*="container-"]{width:100%;max-width:var(--site-max-width);margin-inline:auto}.site-grid>.full-width{grid-column:full-start / full-end}.container-banner{grid-area:banner}.container-top-a{grid-area:top-a}.container-top-b{grid-area:top-b}.container-component{grid-area:comp}.container-sidebar-left{grid-area:side-l}.container-sidebar-right{grid-area:side-r}.container-bottom-a{grid-area:bot-a}.container-bottom-b{grid-area:bot-b}.container-banner{display:block;margin:0 0 2.25rem}.container-banner img{margin-bottom:1.875rem;border-radius:var(--radius-lg)}.container-top-a,.container-top-b,.container-bottom-a,.container-bottom-b{position:relative;display:flex;gap:1rem}.container-top-a>*,.container-top-b>*,.container-bottom-a>*,.container-bottom-b>*{flex:1 1 auto}.container-component,.container-sidebar-left,.container-sidebar-right{display:flex;flex-direction:column;flex:1}.container-component>*,.container-sidebar-left>*,.container-sidebar-right>*{margin-bottom:0}:is(.container-component,.container-sidebar-left,.container-sidebar-right)>:first-child,:is(.container-component,.container-sidebar-left,.container-sidebar-right)>* + *{margin-top:1rem}.com-content-article__body:is(strong,b){color:#fff;font-weight:800;letter-spacing:-0.01em}.com-content-article__body{font-weight:400;width:100%;max-width:none;margin:0;padding:0;align-self:stretch;color:var(--text-secondary);font-size:1.0625rem;line-height:1.75;text-align:left;text-wrap:pretty;overflow-wrap:break-word}.com-content-article__body:where(h1,h2,h3,h4,p,ul,ol,blockquote,pre,figure){max-width:none}.com-content-article__body:where(h1,h2,h3,h4){color:var(--text-primary);line-height:1.2;margin:1.8rem 0 0.65rem;letter-spacing:normal;text-transform:none}.com-content-article__body:where(p,ul,ol,blockquote,pre,figure){margin:0 0 1rem}.com-content-article__body:where(ul,ol){padding-left:1.25rem}.com-content-article__body:where(li){margin:0.35rem 0}.com-content-article__body iframe{display:block;width:100%;max-width:100%;aspect-ratio:16 / 9;height:auto}.blog-items{display:grid;gap:1.75rem;width:100%;margin-top:2rem}.blog-items.columns-2{grid-template-columns:repeat(2,1fr)}.blog-items.columns-3{grid-template-columns:repeat(3,1fr)}.blog-items.columns-4{grid-template-columns:repeat(4,1fr)}.blog-item{display:flex;flex-direction:column;height:100%;min-width:0;content-visibility:auto;contain-intrinsic-size:400px}.blog-item-content,.blog-item .item-content{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:16px;overflow:hidden;flex:1;display:flex;flex-direction:column;min-width:0;transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-fast)}.blog-item:hover:is(.blog-item-content,.item-content){transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:var(--border-strong)}:is(.blog-item-content,.blog-item .item-content):focus-within{border-color:var(--brand-yellow);box-shadow:0 0 0 3px rgba(255,212,0,0.2)}.blog-item .item-image{margin:0;line-height:0;display:block;width:100%;background:var(--bg-surface-2);overflow:hidden}.blog-item .item-image img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;will-change:transform;backface-visibility:hidden;transition:transform 0.4s cubic-bezier(0.25,0.46,0.45,0.94)}.blog-item:hover .item-image img{transform:scale(1.05)}.blog-item .item-content>*:not(.item-image){padding-inline:1.5rem}.blog-item .item-content>:first-child:not(.item-image){padding-top:1.25rem}.blog-item .item-content>.readmore{margin-top:auto;padding-bottom:1.5rem}.blog-item .item-content>:is(.page-header,.item-header,.article-header,h1,h2,h3,h4,h5,h6){margin-top:1.25rem;margin-bottom:0.75rem}.blog-item .item-content>:is(.introtext,p,ul,ol,.item-body,.article-info){margin-top:0;margin-bottom:1rem}.blog-item .page-header:is(h1,h2,h3,.item-title){margin:0}.blog-item:is(.item-title,.page-header,.page-header h2,.page-header h3){color:var(--text-primary);letter-spacing:-0.02em}.blog-item .item-title{margin:0 0 0.75rem;font-size:1.25rem;line-height:1.35;font-weight:700;text-wrap:balance}.blog-item:is(.item-title,.page-header) a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.blog-item:is(.item-title,.page-header) a:hover{color:var(--brand-yellow)}.blog-item .article-info{font-size:0.875rem;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:0.5rem}.blog-item .article-info a{color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast)}.blog-item .article-info a:hover{color:var(--brand-yellow)}.blog-item:is(p,li){color:var(--text-secondary);line-height:1.65}.blog-item:is(ul,ol){padding-left:1.5rem}.blog-item .readmore{margin-top:auto;padding:0 1.5rem 1.5rem}.blog-items.lead-items{grid-template-columns:1fr;margin-bottom:2rem}.blog-items.lead-items .blog-item .item-image img{aspect-ratio:21 / 9}.pagination-wrapper{margin-top:3rem;width:100%;display:flex;justify-content:center;align-items:center}.pagination,:is(.com-content-category-blog,.com-content-category-list,.com-content-archive,.com-tags-tag) .pagination{display:flex;flex-wrap:wrap;gap:0.4rem;justify-content:flex-start;align-items:center;margin-top:2rem;padding-left:0;list-style:none}.pagination li{margin:0;padding:0;list-style:none}.pagination li:is(a,span){display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 0.9rem;border-radius:var(--radius-sm);background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);color:var(--text-primary);text-decoration:none !important;font-weight:600;transition:all var(--transition-fast)}.pagination li a:hover,.pagination li a:focus-visible{background:rgba(255,215,0,0.12);border-color:rgba(255,215,0,0.35);color:var(--accent-gold)}.pagination li.active:is(span,a){background:var(--gold-gradient);border-color:transparent;color:var(--text-on-accent) !important}.pagination li.disabled:is(span,a){opacity:0.45;pointer-events:none}.container-footer.footer{margin-top:0;padding:0;border-top:1px solid var(--border-soft);background-color:var(--bg-body)}.footer,.footer:is(a:not(.btn),.btn-link){color:var(--text-secondary)}.footer:is(a:not(.btn),.btn-link):hover{color:var(--brand-yellow)}.footer .grid-child{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:1rem 0.5rem;gap:20px}.footer .mod-menu{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;list-style:none;padding:0;margin:0;width:100%}.footer .mod-menu li{margin:0;padding:0}.footer .mod-menu li a{color:var(--text-primary);text-decoration:none;font-size:16px;line-height:1.4;white-space:nowrap;transition:color var(--transition-fast)}.footer .mod-menu li a:hover,.footer .mod-menu li a:focus{color:var(--brand-yellow)}.footer:is(.custom,.mod-footer){color:var(--text-muted);font-size:14px;line-height:1.5;margin:0;text-align:center}.footer-aviso-legal{color:var(--text-muted);font-size:13px;line-height:1.65;max-width:800px;margin:0 auto;text-align:center}.badge-responsabilidade{display:inline-block;border:1px solid var(--brand-yellow);color:var(--brand-yellow);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:bold;margin-right:8px}.footer .mod-languages{display:flex;justify-content:center;align-items:center;width:100%;order:3}.footer .mod-languages:is(.dropdown-menu,.lang-block.dropdown-menu){background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:6px;padding:8px 0;min-width:140px;box-shadow:var(--shadow-soft)}.footer .mod-languages:is(.dropdown-menu,.lang-block.dropdown-menu) li{margin:0;padding:0;list-style:none}.footer .mod-languages:is(.dropdown-menu,.lang-block.dropdown-menu) a{display:flex;align-items:center;gap:0.5rem;padding:8px 12px;color:var(--text-primary);font-size:14px;line-height:1.4;text-decoration:none;background:transparent;transition:all var(--transition-fast)}.footer .mod-languages:is(.dropdown-menu,.lang-block.dropdown-menu) a:hover{background:var(--border-soft);color:var(--brand-yellow)}.footer .mod-languages:is(.dropdown-menu,.lang-block.dropdown-menu) img{width:20px;height:auto;flex-shrink:0}.footer .social-icons-container{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:18px;margin:0;padding:0;text-align:center}.footer .social-icons-container a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--text-primary);text-decoration:none !important;font-size:28px;line-height:1;border-radius:50%;transition:transform var(--transition-fast),opacity var(--transition-fast)}.footer .social-icons-container a:hover{color:var(--text-primary);transform:translateY(-2px) scale(1.06);opacity:0.9}.footer .social-icons-container a:focus-visible{outline:2px solid var(--brand-yellow);outline-offset:3px;transform:translateY(-2px) scale(1.06);opacity:0.95;color:var(--text-primary)}.footer .social-icons-container:is(.fa-youtube,.fa-google-play){font-size:26px}.footer .social-icons-container .fa-tiktok{font-size:27px}#system-message-container{margin:0 !important;padding:0 !important;display:block}#system-message-container:has(joomla-alert){margin-top:1rem !important;padding:0 15px !important}#system-message-container:empty{display:none !important}joomla-alert{position:relative;display:block;border-radius:var(--radius-sm);overflow:hidden;padding:14px 20px 14px 56px !important;margin-bottom:1rem;color:#1f2937 !important}joomla-alert::before{content:"";position:absolute;left:0;top:0;width:52px;height:100%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:white;z-index:2}joomla-alert[type="success"]::before{background:#1f9d55;content:"✓"}joomla-alert[type="warning"]::before{background:#d4a017;content:"!"}joomla-alert[type="danger"]::before,joomla-alert[type="error"]::before{background:#d64545;content:"✕"}joomla-alert[type="info"]::before{background:#2563eb;content:"i"}joomla-alert .alert-message,joomla-alert [slot="message"]{color:inherit !important;font-weight:500}joomla-alert button[aria-label="Close"]{position:absolute;right:16px;top:50%;transform:translateY(-50%);opacity:0.6}joomla-alert button[aria-label="Close"]:hover{opacity:1}.back-to-top-link{position:fixed;right:20px;bottom:85px;z-index:99999;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:rgba(248,201,34,0.25);color:var(--brand-yellow) !important;text-decoration:none !important;box-shadow:0 4px 12px rgba(0,0,0,0.2);opacity:0;visibility:hidden;transform:translateY(10px);transition:all 0.3s ease;backdrop-filter:blur(4px)}.back-to-top-link.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top-link:hover{color:var(--brand-yellow) !important;text-decoration:none !important;transform:translateY(-2px);background:rgba(248,201,34,0.5);box-shadow:0 6px 16px rgba(0,0,0,0.3)}.back-to-top-link i{font-size:16px;line-height:1}body.com_users.view-login,body.com_users.view-remind,body.com_users.view-reset{background:var(--bg-body)}.users-wrapper{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:60px 20px}.users-card{background:var(--bg-surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:40px 32px;width:100%;max-width:480px;box-shadow:0 12px 40px rgba(0,0,0,0.45);text-align:center}.users-card h1{font-size:1.75rem;font-weight:800;color:var(--text-primary);margin:0 0 16px 0}.users-card p{color:var(--text-secondary);font-size:0.95rem;margin-bottom:32px;line-height:1.5}.users-card input[type="text"],.users-card input[type="email"],.users-card input[type="password"]{width:100%;padding:16px;font-size:1rem;background:var(--bg-surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary) !important;margin-bottom:24px;box-sizing:border-box;transition:border var(--transition-fast)}.users-card input:focus{border-color:var(--brand-yellow);outline:none;box-shadow:0 0 0 3px rgba(255,212,0,0.15)}.users-card input::placeholder{color:rgba(255,255,255,0.4)}.users-card .btn-primary,.users-card button[type="submit"]{width:100%;padding:16px;background:var(--gold-gradient);border:none;border-radius:var(--radius-md);color:#000;font-size:1rem;font-weight:800;cursor:pointer;transition:filter var(--transition-fast),transform var(--transition-fast);margin-bottom:24px}.users-card .btn-primary:hover{filter:brightness(1.1);transform:translateY(-2px)}.users-back-link{display:inline-flex;align-items:center;color:var(--brand-yellow);text-decoration:none;font-weight:600;font-size:0.9rem;margin-top:10px}.users-back-link:hover{text-decoration:underline}.system-message-container{max-width:480px;margin:0 auto 20px auto}.alert{border-radius:8px;font-size:0.9rem;border:none}.alert-success{background:rgba(46,125,50,0.2);color:#a5d6a7}.alert-danger{background:rgba(239,68,68,0.2);color:#fca5a5}.mod-languages .btn-secondary.dropdown-toggle{display:inline-flex;align-items:center;justify-content:center;padding:0 !important;margin:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;font-size:0 !important;line-height:0 !important;color:transparent !important}.mod-languages .btn-secondary.dropdown-toggle::after{display:none !important}.mod-languages .btn-secondary.dropdown-toggle img{display:inline-block;width:24px;height:auto;vertical-align:middle}.mod-languages:is(.dropdown-menu,.lang-block.dropdown-menu){display:none !important;position:absolute}.mod-languages:is(.dropdown-menu,.lang-block.dropdown-menu).show{display:block !important}.mod-languages:is(.dropdown-menu,.lang-block.dropdown-menu) a{display:flex;align-items:center;gap:0.5rem}.mod-languages:is(.dropdown-menu,.lang-block.dropdown-menu) img{width:20px;height:auto;flex-shrink:0}.container-banner.full-width{display:flex;align-items:center;justify-content:center;margin-bottom:0 !important;overflow:visible;width:100%;max-width:100%}.container-banner.full-width:is(img,picture,picture img,iframe,video,embed,object){display:block;max-width:100%;height:auto}.com-contact__form.contact-form{background-color:transparent !important;border:1px solid #3a4a6c !important;padding:35px !important;border-radius:8px !important;margin-top:30px !important}.com-contact__form.contact-form legend{font-size:22px !important;font-weight:600 !important;color:#fff !important;margin-bottom:25px !important;border-bottom:2px solid #007bff !important;padding-bottom:15px !important;width:100% !important}.com-contact__form.contact-form .control-label label{font-weight:500 !important;color:#b0c4de !important;font-size:15px !important}.com-contact__form.contact-form:is(input[type="text"],input[type="email"],textarea){background-color:#0d1117 !important;border:1px solid #3a4a6c !important;border-radius:5px !important;padding:14px 18px !important;font-size:16px !important;color:#fff !important;transition:all 0.3s ease-in-out !important;width:100% !important;box-sizing:border-box !important}.com-contact__form.contact-form:is(input[type="text"],input[type="email"],textarea):focus{border-color:#007bff !important;box-shadow:0 0 0 4px rgba(0,123,255,0.25) !important;outline:none !important}.com-contact__form.contact-form .btn.btn-primary.validate{background-color:#007bff !important;border:none !important;border-radius:5px !important;padding:14px 35px !important;font-size:16px !important;font-weight:bold !important;text-transform:uppercase !important;letter-spacing:1.5px !important;color:#fff !important;transition:all 0.3s ease !important;cursor:pointer !important;width:100% !important;margin-top:15px !important}.com-contact__form.contact-form .btn.btn-primary.validate:hover{background-color:#0056b3 !important;transform:translateY(-3px) !important;box-shadow:0 5px 10px rgba(0,0,0,0.2) !important}#jform_captcha .cf-turnstile{filter:invert(1) hue-rotate(180deg)}.com-contact__form.contact-form .field-spacer{display:none !important}.com-contact__form.contact-form fieldset:nth-of-type(2) legend{display:none !important}.contact-hub-container{max-width:100%;margin:40px 0;padding:20px;text-align:center}.hub-header h2{font-size:36px;font-weight:700;color:#fff;margin-bottom:15px;text-align:center}.hub-header p,.contact-hub-container .hub-header p{font-size:18px;color:#b0c4de;max-width:700px;margin:0 auto 50px;text-align:center !important;text-decoration:none !important}.hub-options-wrapper{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.hub-link-wrapper,.hub-link-wrapper:is(:hover,:visited,:focus){text-decoration:none !important;color:inherit !important;flex:1 1 340px;max-width:480px;display:block}.hub-option-card{background-color:#1c232e;border:1px solid #3a4a6c;border-radius:8px;padding:40px 30px;height:100%;display:flex;flex-direction:column;align-items:center;transition:transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}.hub-link-wrapper:hover .hub-option-card{transform:translateY(-8px);border-color:#007bff;box-shadow:0 10px 20px rgba(0,123,255,0.1)}.hub-icon svg{color:#007bff;margin-bottom:20px}.hub-option-card h3{font-size:22px;font-weight:600;color:#fff;margin:0 0 15px;text-align:center;text-decoration:none !important}.hub-option-card p{color:#b0c4de;font-size:16px;line-height:1.6;margin-bottom:30px;flex-grow:1;text-align:center;text-decoration:none !important}.hub-cta-button{background-color:#007bff;color:#fff !important;padding:12px 25px;border-radius:5px;font-weight:bold;text-transform:uppercase;font-size:14px;letter-spacing:1px;text-decoration:none !important;transition:background-color 0.3s ease}.hub-link-wrapper:hover .hub-cta-button{background-color:#0056b3}.mod-custom.custom{margin-left:0;text-align:left}.osm-active-plans-list{color:yellow !important;font-size:16px;margin:10px 0;font-weight:bold}.cpf-error-message{color:#ff5c5c;font-size:13px;display:block;margin-top:6px;font-weight:500}.invalid-field{border-color:#ff5c5c !important;box-shadow:0 0 3px rgba(255,92,92,0.5)}@media (min-width:992px){.site-grid{grid-template-areas:". banner banner banner banner ." ". top-a top-a top-a top-a ." ". top-b top-b top-b top-b ." ". side-l comp comp side-r ." ". bot-a bot-a bot-a bot-a ." ". bot-b bot-b bot-b bot-b ."}.header-top-row{flex:0 0 auto;width:auto;gap:0}.navbar-brand{flex:0 0 auto;margin-right:0;gap:15px}.brand-logo img,.brand-logo svg{height:48px;max-width:220px}.logo-wrapper>*:first-child{font-size:inherit}.selo-25-anos{display:flex;flex-direction:column;align-items:stretch;line-height:1;align-self:center}.txt-anos{font-family:'Arial Narrow',Arial,sans-serif;font-size:clamp(22px,2.5vw,26px);font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#FFD740;line-height:1;text-align:center}.header-center-area{margin-left:30px;padding-left:20px;border-left:2px solid var(--brand-yellow);flex:0 1 auto;justify-content:flex-start}.header-center-area .moduletable{text-align:left;font-size:14px}.header-login-area{margin-left:auto;flex:0 0 auto;justify-content:flex-end;padding-top:0;border-top:none;gap:var(--space-md)}.header-login-area .moduletable{display:flex;align-items:center;gap:15px;width:auto}.user-greeting{display:inline;font-size:0.95rem;margin-right:8px}.user-logged-wrapper{gap:var(--space-sm)}.subscription-badge{font-size:0.75rem;padding:6px 12px;margin-right:8px;max-width:none}.btn-login-header,.btn-register-header,.btn-logout-header{padding:10px 20px;font-size:0.95rem;min-height:44px}.btn-register-header{padding:10px 24px;font-size:1rem}.container-header .mod-menu{flex:1;display:flex;align-items:center;margin-bottom:1rem}.container-header .mod-menu>li + li{margin-left:1.8em}.container-header .mod-menu>li::after,.container-header .metismenu>li>:is(a,button)::after,.container-header .metismenu>li>button::before{content:"";position:absolute;bottom:-0.15rem;left:0;right:0;height:2px;background:var(--brand-yellow);opacity:0;transform:scaleX(0);transform-origin:center;transition:transform var(--transition-fast),opacity var(--transition-fast)}.container-header .mod-menu>li:is(.active,:hover)::after,.container-header .metismenu>li>:is(a:hover,button:hover)::after,.container-header .metismenu>li>button:hover::before,.container-header .metismenu>li.active>:is(a,button)::after,.container-header .metismenu>li.active>button::before{opacity:1;transform:scaleX(1)}.container-header .metismenu>li.level-1>ul{min-width:12rem;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.container-header .metismenu>li.level-1:is(.active,:hover)>:is(a,button){text-decoration:none}}@media (min-width:1024px){.brand-logo img,.brand-logo svg{height:52px;max-width:240px}.selo-25-anos{height:52px}.selo-25-anos .txt-desde{font-size:12px}.selo-25-anos .txt-anos{font-size:20px}.header-center-area{margin-left:40px;padding-left:25px}}@media (max-width:991.98px){.blog-items:is(.columns-3,.columns-4){grid-template-columns:repeat(2,1fr)}.container-top-a,.container-top-b,.container-bottom-a,.container-bottom-b{flex-direction:column}.footer .grid-child{flex-direction:column;gap:1rem}.back-to-top-link{bottom:85px;width:44px;height:44px}}@media (max-width:767.98px){.container-header .container-nav:is(.container-search,nav){margin-top:1rem}.blog-items{gap:1.25rem}.blog-items:is(.columns-2,.columns-3,.columns-4){grid-template-columns:1fr}.blog-item .item-title{font-size:1.15rem}.blog-item .item-content>*:not(.item-image){padding-inline:1.25rem}.blog-item .item-content>.readmore{padding-bottom:1.25rem}.blog-items.lead-items .blog-item .item-image img{aspect-ratio:16 / 9}:is(.com-content-article,.item-page,.item-content,.article-content) p{font-size:1rem;line-height:1.75}:is(.com-content-article,.item-page,.article-content) h1{font-size:2rem}:is(.com-content-article,.item-page,.article-content) h2{font-size:1.55rem}:is(.com-content-article,.item-page,.article-content) h3{font-size:1.3rem}.pagination{gap:0.3rem}.pagination li:is(a,span){min-width:38px;height:38px;padding:0 0.7rem;font-size:0.95rem}.footer .grid-child{align-items:stretch !important;text-align:left}.footer .mod-menu{flex-direction:column !important;align-items:flex-start !important;justify-content:flex-start !important;gap:15px}.footer .mod-menu li{display:block !important;width:100%}.footer .mod-menu li a{display:block;width:100%;text-align:left}.footer .mod-languages{justify-content:left}.footer-aviso-legal{text-align:center}.social-icons-container{gap:14px;margin:20px 0 10px}.social-icons-container a{width:42px;height:42px;font-size:24px}.social-icons-container:is(.fa-youtube,.fa-google-play){font-size:23px}.social-icons-container .fa-tiktok{font-size:24px}.container-banner.full-width{display:block;overflow:visible}.container-banner.full-width:is(img,picture img,iframe){width:100%;max-width:100%;height:auto}}@media (max-width:480px){.social-icons-container{gap:12px}.social-icons-container a{width:40px;height:40px;font-size:22px}}