.cct-heroi{position:relative;overflow:hidden;background:var(--cct-acao-escuro);color:#fff}.cct-heroi__midia{position:relative;aspect-ratio:1920 / 560;max-height:72vh;min-height:320px}.cct-heroi__midia picture,.cct-heroi__capa,.cct-heroi__video{position:absolute;inset:0;width:100%;height:100%}.cct-heroi__capa,.cct-heroi__video{object-fit:cover;object-position:center 30%}.cct-heroi__video{opacity:0;transition:opacity .6s ease}.cct-heroi__video.is-tocando{opacity:1}.cct-heroi__midia::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(30,31,74,.78) 0%,rgba(30,31,74,.65) 55%,rgba(30,31,74,.55) 100%)}.cct-heroi__texto{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;z-index:1}.cct-heroi__titulo{margin:0;max-width:30ch;font-family:var(--cct-titulo);font-weight:800;text-transform:uppercase;letter-spacing:.08em;line-height:1.15;font-size:clamp(1.75rem, 3.6vw, 3.25rem);color:#fff;text-shadow:0 2px 18px rgba(15,16,45,.55);text-wrap:balance}@media (max-width:600px){.cct-heroi__midia{aspect-ratio:720 / 800;max-height:62vh;min-height:0}.cct-heroi__midia::after{background:linear-gradient(180deg,rgba(30,31,74,.35) 0%,rgba(30,31,74,.75) 100%)}.cct-heroi__texto{align-items:flex-end;padding-bottom:36px}.cct-heroi__titulo{letter-spacing:.05em}}.cct-faixa-busca{background:#F58634;padding-block:28px}.cct-faixa-busca__grade{display:flex;align-items:center;gap:clamp(16px, 3vw, 40px)}.cct-faixa-busca__rotulo{flex:none;margin:0;font-family:var(--cct-titulo);font-size:clamp(1.25rem, 2vw, 1.75rem);font-weight:800;color:#1E1F4A}.cct-faixa-busca__form{flex:1;min-width:0;display:flex;align-items:center;height:52px;padding:0 4px 0 20px;border-radius:999px;background:#fff;box-shadow:0 4px 14px rgba(120,50,0,.18)}.cct-faixa-busca__form input[type="search"]{flex:1;min-width:0;height:100%;padding:0;border:0 !important;outline:0;background:transparent !important;box-shadow:none !important;color:var(--cct-tinta) !important;font-size:1rem;--form-focus-border:transparent;--form-focus-border-color:transparent}.cct-faixa-busca__form input::placeholder{color:#5C5C6E}.cct-faixa-busca__form button[type="submit"]:not(.btn){min-height:0;display:inline-grid;place-items:center;width:46px;height:44px;padding:0;border:0;border-radius:999px;background:var(--cct-acao);color:#fff;cursor:pointer}.cct-faixa-busca__form button[type="submit"]:not(.btn):hover:not(:disabled){background:var(--cct-acao-escuro)}.cct-faixa-busca__form:focus-within{box-shadow:0 0 0 3px #1E1F4A}.cct-faixa-busca__todos{flex:none;display:inline-flex;align-items:center;min-height:44px;color:#1E1F4A !important;font-weight:700;text-decoration:underline !important;text-underline-offset:4px}@media (max-width:767px){.cct-faixa-busca{padding-block:20px}.cct-faixa-busca__grade{flex-wrap:wrap;gap:10px 16px}.cct-faixa-busca__form{order:3;flex-basis:100%}.cct-faixa-busca__todos{margin-left:auto}}.cct-acesso{padding-block:clamp(56px, 7vw, 96px);background:var(--cct-acao) url('/assets/themes/distribuidoracircuito/images-snippets/textura-circuito-azul.webp') repeat;background-size:304px 304px;color:#fff;scroll-margin-top:96px}.cct-acesso__grade{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px, 5vw, 80px);align-items:start}.cct-acesso__titulo{margin:0 0 28px !important;color:#fff !important}.cct-acesso__lista{list-style:none;margin:0 0 36px;padding:0;display:grid;gap:18px}.cct-acesso__lista li{display:flex;align-items:center;gap:16px;margin:0;font-size:clamp(1rem, 1.2vw, 1.125rem);font-weight:600;line-height:1.4}.cct-acesso__lista img{flex:none;width:28px;height:28px}.cct-acesso__selo{display:flex;align-items:flex-end;gap:clamp(20px, 3vw, 48px)}.cct-acesso__seguro{margin:0;display:grid;justify-items:center;gap:10px}.cct-acesso__seguro img{width:72px;height:auto}.cct-acesso__seguro figcaption{font-size:.9375rem;font-weight:600;font-style:normal;color:#fff}.cct-acesso__van{width:min(280px, 60%);height:auto}.cct-acesso__caixa{min-width:0}.cct-acesso__sub{margin:0 0 12px !important;color:#fff !important;font-size:clamp(2rem, 3vw, 2.75rem) !important}.cct-acesso__nota{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:.875rem;color:#E4E4F4}.cct-acesso__passo{margin:22px 0 6px;font-size:.875rem;font-weight:700;letter-spacing:.04em;color:#FFC79E}.cct-acesso__passo:empty{display:none}.cct-acesso__etapa{margin:0;padding:0;border:0;min-width:0}.cct-acesso__etapa[hidden]{display:none}.cct-acesso__legenda{margin:0 0 12px;padding:0;font-size:1.125rem;font-weight:700;color:#fff}.cct-acesso__duas{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px}.cct-acesso__duas .cct-campo--uf{max-width:120px}.cct-acesso .cct-campo{display:grid;gap:6px;margin:14px 0 0}.cct-acesso .cct-campo label{font-size:.9375rem;font-weight:600;letter-spacing:.02em;color:#fff}.cct-acesso .cct-campo input:not([type="checkbox"]){width:100%;height:48px;padding:0 18px;border:2px solid transparent !important;border-radius:999px;background:#fff !important;color:var(--cct-tinta) !important;font-size:1rem;box-shadow:none !important;--form-focus-border:transparent;--form-focus-border-color:transparent}.cct-acesso .cct-campo input:not([type="checkbox"]):focus{border-color:#F58634 !important;outline:0}.cct-acesso .cct-campo input[aria-invalid="true"]{border-color:#FFB4A8 !important}.cct-acesso .cct-campo input::placeholder{color:#5C5C6E;opacity:1}.cct-campo__ajuda{font-size:.8125rem;color:#E4E4F4}.cct-acesso__aceite{color:#fff;display:flex;align-items:flex-start;gap:12px;margin:18px 0 0;font-size:.9375rem;line-height:1.5;cursor:pointer}.cct-acesso__aceite input{flex:none;width:22px;height:22px;margin:1px 0 0;accent-color:#F58634}.cct-acesso__aceite a{color:#FFC79E !important;text-decoration:underline !important}.cct-acesso__mel{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}.cct-acesso__erro{margin:16px 0 0;padding:12px 16px;border-radius:var(--cct-raio);background:#FFE8E3;color:#8A1C10;font-size:.9375rem;font-weight:600}.cct-acesso__erro[hidden]{display:none}.cct-acesso__botoes{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.cct-acesso__botao,.cct-acesso__voltar{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 1.75rem;border-radius:999px;cursor:pointer;font-family:var(--cct-texto);font-size:.9375rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none !important}.cct-acesso__botao{flex:1;border:0;background:#F58634;color:#1E1F4A !important}.cct-acesso__botao:hover{background:#FF9A4F}.cct-acesso button[type="submit"].cct-acesso__botao:not(.btn){min-height:48px;padding:0 1.75rem;border:0;border-radius:999px;background:#F58634;color:#1E1F4A}.cct-acesso button[type="submit"].cct-acesso__botao:not(.btn):hover:not(:disabled){background:#FF9A4F;color:#1E1F4A}.cct-acesso button[type="button"].cct-acesso__voltar:not(.btn){min-height:48px;border-radius:999px;background:transparent;color:#fff}.cct-acesso__botao[aria-busy="true"]{opacity:.7;cursor:progress}.cct-acesso__voltar{border:2px solid rgba(255,255,255,.7);background:transparent;color:#fff}.cct-acesso__voltar:hover{background:rgba(255,255,255,.12)}.cct-acesso__voltar[hidden]{display:none}.cct-acesso__ok,.cct-acesso__liberado{padding:clamp(24px, 3vw, 40px);border-radius:var(--cct-raio);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25)}.cct-acesso__ok[hidden],.cct-acesso__liberado[hidden],.cct-acesso__form[hidden]{display:none}.cct-acesso__ok h3,.cct-acesso__liberado h3{margin:0 0 12px;font-size:clamp(1.375rem, 2vw, 1.75rem);color:#fff}.cct-acesso__ok p,.cct-acesso__liberado p{margin:0 0 20px;line-height:1.6;color:#F0F0FA}.cct-acesso__ok .cct-acesso__botao,.cct-acesso__liberado .cct-acesso__botao{flex:none}@media (max-width:991px){.cct-acesso__grade{grid-template-columns:minmax(0,1fr)}.cct-acesso__selo{display:none}.cct-acesso__lista{margin-bottom:0}}@media (max-width:480px){.cct-acesso__duas{grid-template-columns:minmax(0,1fr)}.cct-acesso__duas .cct-campo--uf{max-width:none}.cct-acesso__botao,.cct-acesso__voltar{width:100%}}.cct-duvidas{padding-block:clamp(56px, 7vw, 96px);background:#333338 url('/assets/themes/distribuidoracircuito/images-snippets/textura-circuito-cinza.webp') repeat;background-size:304px 304px;color:#fff}.cct-duvidas__grade{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px, 5vw, 80px);align-items:start}.cct-duvidas__titulo{margin:0 0 20px !important;color:#fff !important}.cct-duvidas__texto{margin:0 0 32px;max-width:52ch;font-size:1rem;line-height:1.65;color:#EDEDF2}.cct-duvidas__rodape{display:flex;align-items:center;gap:clamp(20px, 3vw, 40px)}.cct-duvidas__ilustra{width:min(220px, 40%);height:auto}.cct-duvidas__botoes{display:grid;gap:14px}.cct-duvidas__botao{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.5rem;border-radius:999px;background:#4EC8E4;color:#10203A !important;font-weight:800;font-size:.875rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none !important}.cct-duvidas__botao:hover{background:#7FD8EC}.cct-duvidas__botao--linha{background:transparent;border:2px solid #fff;color:#fff !important}.cct-duvidas__botao--linha:hover{background:rgba(255,255,255,.12)}.cct-duvidas__lista{display:grid;gap:10px;min-width:0}.cct-duvidas__esqueleto{height:52px;border-radius:var(--cct-raio);background:rgba(255,255,255,.12)}.cct-duvida{border-radius:var(--cct-raio);background:#E9E9EF;color:var(--cct-tinta);overflow:hidden}.cct-duvida__pergunta{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:12px 18px;border:0;background:transparent;color:var(--cct-tinta);font-family:var(--cct-texto);font-size:1rem;font-weight:700;text-align:left;cursor:pointer}.cct-duvida__pergunta svg{flex:none;width:14px;height:14px;transition:transform .2s ease}.cct-duvida__pergunta[aria-expanded="true"] svg{transform:rotate(180deg)}.cct-duvida__resposta{padding:0 18px 16px;font-size:.9375rem;line-height:1.6;color:#333}.cct-duvida__resposta[hidden]{display:none}.cct-duvida__resposta p{margin:0 0 .6em}.cct-duvida__resposta a{display:inline-flex;align-items:center;min-height:44px;color:var(--cct-acao) !important;font-weight:700}.cct-duvida[data-aberta]{background:#fff}@media (max-width:991px){.cct-duvidas__grade{grid-template-columns:minmax(0,1fr)}.cct-duvidas__ilustra{width:140px}}@media (max-width:480px){.cct-duvidas__ilustra{display:none}.cct-duvidas__botoes{width:100%}}.cct-vitrine__titulo{margin-bottom:2rem !important;color:var(--cct-acao) !important}.cct-vitrine__mais{text-align:center;margin:2.5rem 0 0}.cct-vitrine__botao{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 2rem;border-radius:999px;background:var(--cct-acao);color:#fff !important;font-weight:700;text-decoration:none !important}.cct-vitrine__botao:hover{background:var(--cct-acao-escuro)}[data-theme="dark"] .cct-vitrine__titulo{color:#C7C8F0 !important}.cct-news{position:relative;padding-top:clamp(32px, 4vw, 56px);background:linear-gradient(180deg,#fff 0 50%,#2B2C5A 50% 100%)}.cct-news__caixa{display:flex;align-items:center;gap:clamp(16px, 2.5vw, 32px);padding:clamp(24px, 3vw, 40px) clamp(20px, 4vw, 56px);border-radius:12px;background:#1F6FA8;color:#fff;box-shadow:0 16px 36px rgba(20,21,60,.25)}.cct-news__icone{flex:none;width:48px;height:48px}.cct-news__texto{flex:1;min-width:0}.cct-news__titulo{margin:0 0 4px;font-size:clamp(1.25rem, 2vw, 1.625rem);font-weight:700;color:#fff}.cct-news__texto p{margin:0;font-size:.9375rem;color:#EAF4FB}.cct-news__form{position:relative;display:flex;align-items:center;gap:10px;flex:0 1 460px;min-width:0;flex-wrap:wrap}.cct-news__form input[type="email"]{flex:1;min-width:0;height:48px;padding:0 18px;border:0 !important;border-radius:999px;background:#fff !important;color:var(--cct-tinta) !important;font-size:1rem;box-shadow:none !important;--form-focus-border:transparent;--form-focus-border-color:transparent}.cct-news__form input[type="email"]::placeholder{color:#5C5C6E;opacity:1}.cct-news__form input[type="email"]:focus{outline:3px solid #F58634;outline-offset:1px}.cct-news__form button[type="submit"]:not(.btn){min-height:48px;padding:0 1.5rem;border:0;border-radius:999px;background:#F58634;color:#1E1F4A;font-weight:800;font-size:.875rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.cct-news__form button[type="submit"]:not(.btn):hover:not(:disabled){background:#FF9A4F;color:#1E1F4A}.cct-news__aviso{flex-basis:100%;margin:0;font-size:.875rem;font-weight:600;color:#fff}.cct-news__aviso:empty{display:none}@media (max-width:900px){.cct-news__caixa{flex-wrap:wrap}.cct-news__form{flex-basis:100%}}@media (max-width:480px){.cct-news__icone{display:none}.cct-news__form button[type="submit"]:not(.btn){width:100%}}.cct-rodape{color:#fff;background:#2B2C5A;padding-top:clamp(40px, 5vw, 64px)}.cct-rodape__grade{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(24px, 3vw, 48px);padding-bottom:clamp(32px, 4vw, 48px)}.cct-rodape__marca img{display:block;width:150px;height:auto;margin-bottom:18px}.cct-rodape__marca address,.cct-rodape__marca p{margin:0 0 12px;font-style:normal;font-size:.9375rem;line-height:1.55;color:#E6E6F2}.cct-rodape__seguro{margin:0;display:grid;justify-items:start;gap:12px}.cct-rodape__seguro figcaption{font-size:.9375rem;font-style:normal;color:#E6E6F2}.cct-rodape__seguro img{width:64px;height:auto}.cct-rodape__col ul{display:grid;margin:0;padding:0;list-style:none}.cct-rodape__col li{margin:0}.cct-rodape__col nav a,.cct-rodape__col>ul:not(.cct-rodape__icones) a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:#fff !important;font-size:.9375rem;text-decoration:none !important}.cct-rodape__col nav a::before,.cct-rodape__col>ul:not(.cct-rodape__icones) a::before{content:"";width:6px;height:6px;border-top:2px solid #F58634;border-right:2px solid #F58634;transform:rotate(45deg)}.cct-rodape__col a:hover{text-decoration:underline !important}.cct-rodape__icones{display:flex !important;flex-wrap:wrap;gap:6px;margin-top:16px !important}.cct-rodape__icones a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:#fff !important;font-size:1.125rem;text-decoration:none !important}.cct-rodape__icones a:hover{background:rgba(255,255,255,.14)}.cct-rodape__base{border-top:1px solid rgba(255,255,255,.14);font-size:.875rem;color:#E6E6F2}.cct-rodape__base-linha{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;min-height:52px;padding-block:.5rem}.cct-rodape__base a{display:inline-flex;align-items:center;min-height:44px;color:#fff !important}@media (max-width:991px){.cct-rodape__grade{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cct-rodape__grade{grid-template-columns:minmax(0,1fr)}.cct-rodape__seguro{display:none}.cct-rodape__base-linha{flex-direction:column;justify-content:center;text-align:center}}.section-powerby-portall{background-color:var(--cct-grafite);border-top:1px solid rgba(255,255,255,.08)}.section-powerby-portall .padding-y-xl{padding-block:0 !important}.section-powerby-portall img{max-width:100%;height:auto;max-height:80px;width:fit-content;padding:0px !important}.section-powerby-portall span{color:var(--color-neutral-50);font-size:var(--size-sm)}.section-powerby-portall span i{color:#ff225b;display:inline-block;animation:heartbeat 1.5s ease-in-out infinite}.section-powerby-portall fill{color:var(--color-neutral-50)}.section-powerby-portall .filportallportall{fill:var(--color-neutral-50)}@media (max-width:640px){.section-powerby-portall .container .container .container{width:100%;max-width:unset !important}}@keyframes heartbeat{0%,100%{transform:scale(1)}10%,30%{transform:scale(1.15)}20%,40%{transform:scale(1)}}.section-powerby-portall .click>a{text-decoration:none}.section-powerby-portall .flex-between{justify-content:center;text-align:center}.section-powerby-portall .click{align-items:center}.section-powerby-portall a{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;min-height:44px;text-decoration:none !important}.lgpd-popup{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-critical);pointer-events:none}.lgpd-popup-content{background:var(--bg-primary);border-top:1px solid var(--border-color);padding:var(--spacing-md) var(--spacing-lg);display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);flex-wrap:wrap;box-shadow:0 -2px 10px rgba(0,0,0,0.1);pointer-events:auto}.lgpd-popup-icon{font-size:2.25rem;color:var(--color-primary)}.lgpd-popup-text{color:var(--color-text);font-size:var(--size-sm)}.lgpd-popup-links{font-size:var(--size-sm)}.lgpd-popup-links a{color:var(--color-primary);text-decoration:underline}.lgpd-popup-links a:hover{opacity:0.8}.lgpd-separator{margin:0 var(--spacing-xs);color:var(--color-text-muted)}.lgpd-popup-btn{background:var(--color-primary);color:white;border:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-buttons);font-size:var(--font-size-sm);font-weight:var(--weight-xl);cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-xs);transition:opacity 0.2s}.lgpd-popup-btn:hover{opacity:0.9}.lgpd-popup-show{animation:lgpdSlideUp 0.3s ease forwards}.lgpd-popup-hide{animation:lgpdSlideDown 0.3s ease forwards}@keyframes lgpdSlideUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes lgpdSlideDown{from{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@media (min-width:1024px){.lgpd-popup-content{border-radius:0 30px 0 0}}@media (max-width:768px){.lgpd-popup-content{padding:var(--spacing-sm) var(--spacing-md);gap:var(--spacing-sm)}}.lgpd-popup-links a{display:inline-block;padding-block:.75rem;margin-block:-.75rem}@media (max-width:768px){.lgpd-popup-icon{display:none}.lgpd-popup-content{justify-content:space-between;column-gap:var(--spacing-md);row-gap:4px}.lgpd-popup-text{flex:1 1 100%;margin:0}}.run-chatbot-btn,.run-whatsapp-button,.run-whatsapp-tooltip{translate:0 calc(-1 * var(--cct-lgpd-h, 0px));transition:translate .3s ease,transform .18s ease,opacity .2s ease !important}.lgpd-popup-content{background:rgba(0,0,0,.8);border-top:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--cct-texto)}.lgpd-popup-icon,.lgpd-popup-text,.lgpd-popup-links a,.lgpd-separator{color:#fff}.lgpd-popup-links a{text-decoration:underline}.lgpd-popup-btn{min-height:44px;padding:10px 30px;background:#5f5f5f;color:#fff;border:3px solid rgba(255,255,255,.5);border-radius:10px;font-family:var(--cct-texto);font-weight:700;letter-spacing:.13rem;text-transform:uppercase}@media (min-width:1024px){.lgpd-popup-content{border-radius:0}}.lgpd-popup-links a{min-width:44px;text-align:center}@media (max-width:768px){.lgpd-popup-content{padding-block:10px}.lgpd-popup-btn{padding:8px 18px;letter-spacing:.08rem}}