:root{--ouro:#D4AF37;--dourado:#F0AE33;--azul:#1A2B4C;--azul-escuro:#0E1A2D;--cinza:#4b5563;--cinza-claro:#e5e7eb;--fundo:#f9fafb;--branco:#ffffff;--vermelho:#e53e3e;--verde:#38a169;--verde-claro:#f4fdf6;--gradiente-ouro:linear-gradient(135deg, #D4AF37 35%, #F0AE33 100%);--gradiente-ouro-hover:linear-gradient(135deg, #d5d617, #f0ae33);--gradiente-azul:linear-gradient(135deg, #0E1A2D 35%, #1A2B4C 100%);--gradiente-preto:linear-gradient(135deg, #000 35%, #1A2B4C 100%);--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--h1:1.8rem;--h2:1.6rem;--h3:1.4rem;--h4:1.25rem;--h5:1.1rem;--h6:1rem;--line-height:1.6;--peso-normal:400;--peso-medio:600;--peso-negrito:700;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:12px;--radius-pill:9999px;--page-max:1140px;--page-gutter:10px;--z-base:0;--z-tooltip:100;--z-dropdown:500;--z-sticky:900;--z-popup:5000;--z-modal:6000;--z-lgpd:7000;--z-cookie-banner:8000;--z-max:9000;--banner-height:268px;--banner-height-tablet:250px;--banner-height-mobile:285px;--banner-radius:12px;--banner-padding:30px 39px;--banner-padding-mobile:24px;--banner-title-size:2.5rem;--banner-title-size-tablet:2.5rem;--banner-title-size-mobile:2.3rem;--banner-title-line-height:1.2;--banner-title-letter-spacing:-1.5px;--banner-desc-size:1.1rem;--banner-desc-size-mobile:1rem;--banner-desc-line-height:1.4;--banner-eyebrow-line-width:48px;--banner-eyebrow-line-height:2px;--banner-eyebrow-gap:14px;--banner-eyebrow-margin-bottom:12px;--overlay-banner:linear-gradient(
        90deg,
        rgba(14, 26, 45, 0.98) 0%,
        rgba(26, 43, 76, 0.91) 30%,
        rgba(26, 43, 76, 0.42) 58%,
        rgba(26, 43, 76, 0.02) 100%
    );--overlay-banner-mobile:linear-gradient(
        90deg,
        rgba(14, 26, 45, 0.96) 0%,
        rgba(26, 43, 76, 0.72) 75%,
        rgba(26, 43, 76, 0.28) 100%
    )}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background-color:var(--fundo);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,svg,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--dourado);outline-offset:2px;border-radius:var(--radius-sm)}input:focus-visible{outline:0}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:0;left:-9999px;z-index:var(--z-max);padding:10px 16px;background:var(--azul);color:var(--branco);font-weight:var(--peso-medio);text-decoration:none;border-radius:0 0 var(--radius-md) 0;transition:left .2s}.skip-link:focus,.skip-link:focus-visible{left:0;outline:2px solid var(--dourado);outline-offset:2px}.cv-page-container{max-width:var(--page-max);margin:30px auto;padding-inline:var(--page-gutter)}.cv-main-header{background:var(--gradiente-azul);padding:15px 20px;width:100%;box-shadow:0 2px 5px rgba(0,0,0,.1)}.cv-header-container{max-width:var(--page-max);width:100%;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:15px}.cv-header-logo{width:20%;flex-shrink:0;animation:.8s ease-out forwards fadeInLeft}.cv-header-nav{width:70%;margin-left:0;flex-shrink:0}.cv-header-nav ul{margin:0;padding:0;list-style:none;display:flex;gap:10px;justify-content:flex-end}.cv-header-nav a{display:block;padding:1px 5px;color:var(--branco);text-decoration:none;font-family:'Archivo Black',sans-serif;font-weight:900;text-transform:uppercase;border-radius:var(--radius-sm);transition:background-color .2s,color .2s}.cv-header-nav a[aria-current=page],.cv-header-nav li a:hover,.cv-header-nav li.active a{color:var(--azul-escuro);background-color:var(--fundo)}.cv-header-search{width:100%;order:3;flex-shrink:0}.cv-logo-img{height:40px;width:auto;display:block;transition:transform .2s ease-in-out}.cv-header-logo a:hover .cv-logo-img{transform:rotate(-5deg) scale(1.05)}@media (min-width:768px){.cv-header-logo{width:130px}.cv-header-nav{width:auto}.cv-header-nav ul{justify-content:flex-start}.cv-header-search{width:auto;order:initial;flex-grow:1;min-width:250px}}@media (min-width:1024px){.cv-header-logo{width:8%}.cv-header-nav{margin-left:auto;max-width:400px}.cv-header-search{max-width:400px;min-width:0}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.mcu-search-container{position:relative;width:100%;max-width:500px;margin:0 auto}.mcu-search-form{margin:0}.mcu-search-input-wrapper{display:flex;background:var(--branco);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow .2s}.mcu-search-input-wrapper:focus-within{box-shadow:0 0 0 2px var(--dourado)}.mcu-search-input{flex:1;min-width:0;padding:10px 12px;border:0!important;font-size:15px;color:var(--azul-escuro);background:0 0;outline:0}.mcu-search-input::placeholder{color:var(--cinza);opacity:1}.mcu-search-button{display:flex;align-items:center;justify-content:center;padding:0 15px;border:0!important;border-radius:0!important;background:var(--dourado)!important;color:var(--branco);cursor:pointer;transition:background-color .3s}.mcu-search-button svg{width:20px;height:20px;stroke:var(--branco);stroke-width:3;transition:stroke .2s}.mcu-search-button:hover svg{stroke:var(--azul-escuro)}@media (min-width:768px){.mcu-search-input{padding:12px 15px;font-size:16px}.mcu-search-button{padding:0 20px}}.cv-main-footer{background:var(--gradiente-azul);padding:20px;color:var(--fundo)}.cv-footer-container{max-width:var(--page-max);margin:0 auto;text-align:center}.cv-footer-nav ul{list-style:none;padding:0;margin:0 0 20px;display:flex;justify-content:center;flex-wrap:wrap;gap:10px 25px}.cv-footer-nav a{padding:1px 5px;color:var(--fundo);text-decoration:none;font-family:Roboto,sans-serif;font-weight:800;border-radius:var(--radius-sm);transition:background-color .2s,color .2s}.cv-footer-nav a:hover,.cv-footer-nav a[aria-current=page],.cv-footer-nav li.active a{color:var(--azul-escuro);background-color:var(--fundo)}.cv-footer-copyright p{margin:0;font-family:Montserrat,sans-serif;font-weight:600;font-size:16px}.cv-custom-banner{position:fixed;bottom:10px;left:50%;transform:translateX(-50%);width:calc(100% - 20px);max-width:var(--page-max);background:var(--branco);color:var(--cinza);padding:16px;z-index:var(--z-cookie-banner);display:flex;flex-direction:column;gap:16px;text-align:center;border-radius:var(--radius-md);box-shadow:0 4px 12px rgba(0,0,0,.15);box-sizing:border-box;animation:.6s ease-out cvCookieFadeInUp}@keyframes cvCookieFadeInUp{from{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%,0)}}.cv-custom-banner p{margin:0;flex:1 1 auto;font-size:var(--text-base);line-height:var(--line-height)}.cv-custom-banner p a{color:inherit;text-decoration:underline}.cv-banner-buttons{display:flex;gap:10px;width:100%;flex-direction:row;justify-content:center;flex-shrink:0}.cv-custom-banner .cv-btn{width:calc(50% - 5px);padding:10px 18px;border:none;border-radius:var(--radius-md);cursor:pointer;font-weight:var(--peso-negrito);font-size:var(--text-base);line-height:1.2;white-space:nowrap;transition:background-color .2s,color .2s,transform .2s}.cv-custom-banner .cv-btn-accept-all{background-color:var(--azul);color:var(--branco)}.cv-custom-banner .cv-btn-accept-all:focus,.cv-custom-banner .cv-btn-accept-all:hover{background-color:var(--azul-escuro);color:var(--branco);transform:translateY(-2px)}.cv-custom-banner .cv-btn-necessary{background:var(--cinza-claro);color:var(--cinza)}.cv-custom-banner .cv-btn-necessary:focus,.cv-custom-banner .cv-btn-necessary:hover{background:#d1d5db;color:var(--cinza);transform:translateY(-2px)}@media (min-width:768px){.cv-custom-banner{bottom:20px;width:calc(100% - 40px);flex-direction:row;text-align:left;padding:20px 24px;gap:20px}.cv-banner-buttons,.cv-custom-banner .cv-btn{width:auto}}.cv-btn-gerenciar-cookies,.cv-btn-solicitar-direitos{display:inline-block;padding:5px 10px;background-color:var(--azul);color:var(--branco);border:none;text-decoration:none;font-size:var(--text-base);font-weight:var(--peso-medio);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .3s,color .3s,transform .3s}.cv-btn-gerenciar-cookies:focus,.cv-btn-gerenciar-cookies:hover,.cv-btn-solicitar-direitos:focus,.cv-btn-solicitar-direitos:hover{background-color:var(--azul-escuro);color:var(--branco);transform:translateY(-2px)}.cv-lgpd-modal-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.6);z-index:var(--z-lgpd);display:none;justify-content:center;align-items:center;padding:15px}.cv-lgpd-modal-content{position:relative;width:100%;max-width:650px;max-height:90vh;overflow-y:auto;background:var(--branco);padding:30px;border-radius:var(--radius-lg);box-shadow:0 5px 15px rgba(0,0,0,.3)}.cv-lgpd-modal-close{position:absolute;top:5px;right:5px;padding:0;border:none;background:0 0;color:var(--cinza);font-size:var(--h2);font-weight:var(--peso-negrito);line-height:1;cursor:pointer;transition:color .2s}.cv-lgpd-modal-close:focus-visible,.cv-lgpd-modal-close:hover{color:var(--vermelho)}.cv-lgpd-modal-content .widget-container{font-family:Arial,sans-serif;text-align:center;color:var(--cinza)}.cv-lgpd-modal-content .widget-container h2{color:var(--azul);font-weight:var(--peso-negrito)}.cv-lgpd-modal-content .widget-container .form-group{margin-bottom:15px;text-align:left}.cv-lgpd-modal-content .widget-container label{display:block;margin-bottom:5px}.cv-lgpd-modal-content .widget-container input[type=email],.cv-lgpd-modal-content .widget-container input[type=text],.cv-lgpd-modal-content .widget-container textarea{width:100%;padding:8px;box-sizing:border-box;border:1px solid var(--cinza-claro);border-radius:var(--radius-sm)}.cv-lgpd-modal-content .widget-container textarea{min-height:80px;resize:vertical}.cv-lgpd-modal-content .widget-container button{display:inline-block;padding:5px 10px;background-color:var(--azul);color:var(--branco);border:none;text-decoration:none;font-size:var(--text-base);font-weight:var(--peso-medio);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .3s,color .3s,transform .3s}.cv-lgpd-modal-content .widget-container button:focus,.cv-lgpd-modal-content .widget-container button:hover{background-color:var(--azul-escuro);color:var(--branco);transform:translateY(-1px)}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}