@font-face{font-family:"Red Hat Display";src:url(/tb/f/rhd-latinext.04dbf7ac.woff2) format("woff2");font-weight:700 800;font-style:normal;font-display:swap;unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Red Hat Display";src:url(/tb/f/rhd-latin.43d38cfa.woff2) format("woff2");font-weight:700 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Red Hat Text";src:url(/tb/f/rht-latinext.ac1dc64d.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Red Hat Text";src:url(/tb/f/rht-latin.26011f05.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}

/* ▸ evc base */
:root{--tb-anil:#221B45;--tb-anil-2:#2C2458;--tb-lilas:#E8EAFB;--tb-tela:#F2F3F8;--tb-folha:#FFFFFF;--tb-lavanda:#F6F5FC;
--tb-tinta:#1B1830;--tb-cinza:#5B5873;--tb-linha:#E0E1EA;--tb-violeta:#5536E0;--tb-violeta-escuro:#3B24A6;--tb-selo:#E5DEFF;
--tb-framboesa:#B8165A;--tb-framboesa-2:#9A0F4A;--tb-menta:#0F7A54;--tb-ambar:#F0A202;--tb-pad:20px;
--tb-disp:"Red Hat Display",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--tb-txt:"Red Hat Text",system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--tb-tela);color:var(--tb-tinta);font-family:var(--tb-txt);font-size:17px;line-height:1.7}
img{max-width:100%;height:auto}
a{color:var(--tb-violeta-escuro)}
h1,h2,h3,h4{font-family:var(--tb-disp);color:var(--tb-tinta);line-height:1.22;font-weight:800}
.tb-ico .a{fill:var(--tb-ambar);stroke:var(--tb-ambar)}
.tb-w{max-width:1120px;margin-left:auto;margin-right:auto;padding-left:var(--tb-pad);padding-right:var(--tb-pad)}
.tb-salto{position:absolute;left:-999px;top:0;background:#fff;padding:8px 12px;z-index:99}
.tb-salto:focus{left:8px}
/* ◂ evc base */

/* ▸ evc cabecalho */
.evc-hd{background:var(--tb-anil);color:#fff;position:relative;z-index:40}
.tb-navcheck{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.tb-barra{display:flex;align-items:center;gap:22px;min-height:64px}
.tb-logo{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-family:var(--tb-disp);font-weight:700;font-size:23px;line-height:1;white-space:nowrap}
.tb-logo b{font-weight:800;color:#FFC94D}
.tb-logo svg{width:34px;height:34px;flex:none}
.tb-confia{flex:1;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 18px;font-size:14px;line-height:1.3;color:#DAD5F4}
.tb-confia>span{display:inline-flex;align-items:center;gap:7px}
.tb-confia .tb-ico{width:18px;height:18px;color:#CFC6FF}
.tb-confia time{color:#fff;font-weight:500}
.tb-burger{display:none}
.tb-nav{background:var(--tb-anil-2)}
.tb-nav>ul{list-style:none;margin:0 auto;padding:0 var(--tb-pad);max-width:1120px;display:flex;gap:2px}
.tb-nav>ul>li{position:relative}
.tb-nav>ul>li>a{display:flex;align-items:center;gap:8px;min-height:52px;padding:0 13px;color:#fff;text-decoration:none;font-weight:500;font-size:15px;border-bottom:3px solid transparent}
.tb-nav>ul>li>a .tb-ico{width:20px;height:20px;color:#CFC6FF}
.tb-nav>ul>li>a .tb-chev{width:14px;height:14px;color:#A89FD6}
.tb-nav>ul>li.tb-ativo>a{border-bottom-color:var(--tb-ambar)}
.tb-nav>ul>li>a:hover{background:rgba(255,255,255,.06)}
.tb-sub{position:absolute;left:0;top:100%;min-width:300px;list-style:none;margin:0;padding:10px;background:#fff;border-radius:0 0 14px 14px;
box-shadow:0 20px 44px rgba(20,14,60,.24);visibility:hidden;opacity:0;transform:translateY(6px);transition:opacity .15s,transform .15s,visibility .15s}
.tb-nav>ul>li:hover>.tb-sub,.tb-nav>ul>li:focus-within>.tb-sub{visibility:visible;opacity:1;transform:none}
.tb-nav>ul>li:nth-last-child(-n+2)>.tb-sub{left:auto;right:0}
body .tb-sub a{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;align-items:center;padding:8px 10px;border-radius:9px;color:var(--tb-tinta);text-decoration:none}
body .tb-sub a:hover{background:var(--tb-lavanda)}
.tb-sub .tb-ico{grid-row:span 2;width:36px;height:36px;padding:7px;border-radius:9px;background:var(--tb-selo);color:var(--tb-violeta)}
.tb-sub b{font-weight:700;font-size:15px;line-height:1.25}
.tb-sub small{font-size:13px;line-height:1.3;color:var(--tb-cinza)}
.tb-fechar{display:none}
/* ◂ evc cabecalho */

/* ▸ evc heroi */
.tb-heroi{background:var(--tb-lilas);position:relative;overflow:hidden}
.tb-heroi .tb-w{position:relative;padding-top:42px;padding-bottom:40px}
.tb-heroi h1{font-size:52px;line-height:1.06;margin:0 0 16px;max-width:760px;letter-spacing:-.015em}
.tb-heroi .tb-lead{font-size:19px;max-width:720px;margin:0 0 16px;color:#34304D}
.tb-checks{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:6px}
.tb-checks li{display:flex;gap:10px;align-items:center;font-size:16px;line-height:1.4}
.tb-checks .tb-ico{width:22px;height:22px;color:var(--tb-menta);flex:none}
.tb-atalhos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.tb-atalhos a{display:flex;gap:12px;align-items:center;background:#fff;border-radius:12px;padding:12px 14px;min-height:64px;color:var(--tb-tinta);text-decoration:none;
font-family:var(--tb-disp);font-weight:700;font-size:16px;line-height:1.25;box-shadow:0 2px 8px rgba(34,27,69,.09)}
.tb-atalhos a:hover{box-shadow:0 4px 14px rgba(34,27,69,.16)}
.tb-atalhos .tb-ico{width:38px;height:38px;padding:7px;border-radius:10px;flex:none}
.tb-atalhos a:nth-child(1) .tb-ico{background:#FFEAB8;color:#7A4E00}
.tb-atalhos a:nth-child(2) .tb-ico{background:#FFDCE9;color:#9A0F4A}
.tb-atalhos a:nth-child(3) .tb-ico{background:#DED7FF;color:#3B24A6}
.tb-atalhos a:nth-child(4) .tb-ico{background:#CFF0E2;color:#0B6446}
.tb-bandeira{position:absolute;right:0;top:0;width:190px;height:132px;border-bottom-left-radius:96px;overflow:hidden;pointer-events:none}
.tb-bandeira svg{width:100%;height:100%;display:block}
/* ◂ evc heroi */

/* ▸ evc topo-pagina */
.tb-cabeca{background:var(--tb-lilas)}
.tb-cabeca .tb-w{padding-top:22px;padding-bottom:28px;display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:center}
.tb-cabeca.tb-com-foto .tb-w{grid-template-columns:minmax(0,1fr) 340px}
.tb-migalhas ol{display:flex;flex-wrap:wrap;gap:4px 8px;list-style:none;padding:0;margin:0 0 14px;font-size:14px;line-height:1.4;color:var(--tb-cinza)}
.tb-migalhas li+li::before{content:"\203A";margin-right:8px;color:#8E89A8}
.tb-migalhas a{color:var(--tb-violeta-escuro);text-decoration:none}
.tb-kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--tb-disp);font-weight:700;font-size:13px;line-height:1;letter-spacing:.07em;text-transform:uppercase;color:var(--tb-violeta-escuro)}
.tb-kicker .tb-ico{width:36px;height:36px;padding:7px;border-radius:10px;background:#fff;color:var(--tb-violeta)}
.tb-cabeca h1{font-size:40px;line-height:1.12;margin:12px 0 10px;letter-spacing:-.01em}
.tb-cabeca .tb-lead{font-size:18px;line-height:1.6;color:#34304D;margin:0;max-width:760px}
.tb-assina{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:14px;font-size:14px;line-height:1.4;color:var(--tb-cinza)}
.tb-assina>span{display:inline-flex;align-items:center;gap:6px}
.tb-assina .tb-ico{width:17px;height:17px;color:var(--tb-violeta)}
.tb-foto{margin:0}
.tb-foto img{display:block;width:100%;aspect-ratio:16/11;object-fit:cover;border-radius:16px}
.tb-foto figcaption{font-size:12px;line-height:1.4;color:var(--tb-cinza);margin-top:6px}
/* ◂ evc topo-pagina */

/* ▸ evc grelha */
.tb-grelha{max-width:1120px;margin:26px auto 0;padding:0 var(--tb-pad);display:grid;grid-template-columns:minmax(0,1fr) 232px;gap:24px;align-items:start}
.tb-grelha.tb-so{grid-template-columns:minmax(0,1fr);max-width:864px}
.tb-folha{background:var(--tb-folha);border:1px solid var(--tb-linha);border-radius:16px;padding:30px 32px 34px;min-width:0;box-shadow:0 1px 2px rgba(27,24,48,.04)}
.tb-texto>:first-child{margin-top:0}
.tb-texto h2{font-size:27px;margin:38px 0 12px}
.tb-texto h3{font-size:20px;margin:28px 0 8px}
.tb-texto h4{font-size:17px;margin:22px 0 6px}
.tb-texto p{margin:0 0 16px}
.tb-texto ul,.tb-texto ol{margin:0 0 18px;padding-left:22px}
.tb-texto li{margin:0 0 6px}
.tb-texto li::marker{color:var(--tb-violeta)}
.tb-tabela{overflow-x:auto;margin:0 0 20px;border:1px solid var(--tb-linha);border-radius:12px}
.tb-tabela table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}
.tb-tabela th,.tb-tabela td{border-bottom:1px solid var(--tb-linha);padding:10px 14px;text-align:left;vertical-align:top}
.tb-tabela tr:last-child td{border-bottom:0}
.tb-tabela th,.tb-tabela tr:first-child td{background:var(--tb-lavanda);font-weight:700}
.tb-caixa{background:var(--tb-lavanda);border-radius:12px;padding:16px 20px;margin:0 0 18px}
.tb-caixa-t{font-family:var(--tb-disp);font-weight:800;font-size:17px;margin:0 0 8px;display:flex;gap:9px;align-items:center}
.tb-caixa-t .tb-ico{width:22px;height:22px;flex:none}
.tb-par{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 20px}
.tb-pros,.tb-contras{border:1px solid var(--tb-linha);border-radius:12px;padding:16px 18px;margin:0 0 18px;background:#fff}
.tb-par>.tb-pros,.tb-par>.tb-contras{margin:0}
.tb-pros{border-top:4px solid var(--tb-menta)}
.tb-contras{border-top:4px solid var(--tb-framboesa)}
.tb-pros .tb-caixa-t .tb-ico{color:var(--tb-menta)}
.tb-contras .tb-caixa-t .tb-ico{color:var(--tb-framboesa)}
.tb-pros ul,.tb-contras ul{padding-left:18px;margin-bottom:0}
.tb-nota{border-left:4px solid var(--tb-violeta);background:#FAF9FE;border-radius:0 12px 12px 0;padding:14px 20px;margin:0 0 18px}
.tb-servico{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:14px;padding:14px 0;border-bottom:1px dashed var(--tb-linha)}
.tb-servico>.tb-ico{width:40px;height:40px;padding:8px;border-radius:10px;background:var(--tb-selo);color:var(--tb-violeta);grid-row:span 9}
.tb-servico-t{font-family:var(--tb-disp);font-weight:800;margin:0 0 4px}
.tb-faq{margin:6px 0 20px}
.tb-pergunta{border-top:1px solid var(--tb-linha);padding:14px 0 4px}
.tb-pergunta h3{display:flex;gap:10px;align-items:flex-start;font-size:18px;margin:0 0 6px}
.tb-pergunta h3 .tb-ico{width:22px;height:22px;flex:none;margin-top:1px;color:var(--tb-violeta)}
.tb-resposta{padding-left:32px}
.tb-seta{display:inline-flex;align-items:center;gap:8px;font-weight:700;text-decoration:none;min-height:44px}
.tb-seta .tb-ico{width:20px;height:20px}
.tb-indice{background:var(--tb-lavanda);border-radius:12px;margin:0 0 24px}
.tb-indice summary{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 18px;cursor:pointer;font-family:var(--tb-disp);font-weight:800;list-style:none}
.tb-indice summary::-webkit-details-marker{display:none}
.tb-indice summary .tb-ico{width:20px;height:20px;color:var(--tb-violeta)}
.tb-indice summary .tb-chev{margin-left:auto;transition:transform .15s}
.tb-indice[open] summary .tb-chev{transform:rotate(180deg)}
.tb-indice ol{margin:0;padding:0 18px 16px 40px;columns:2;column-gap:28px;font-size:15px}
.tb-indice li{break-inside:avoid;margin:0 0 6px}
.tb-aviso{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;background:#FFF5DF;border:1px solid #F3D48C;border-radius:12px;padding:14px 18px;margin:0 0 22px}
.tb-aviso .tb-ico{width:30px;height:30px;color:#8A5A00}
.tb-aviso p{margin:0}
.tb-cartoes{list-style:none;margin:0 0 22px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.tb-cartoes a{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:12px;align-items:start;padding:14px 16px;border:1px solid var(--tb-linha);border-radius:12px;color:var(--tb-tinta);text-decoration:none;height:100%}
.tb-cartoes a:hover{border-color:var(--tb-violeta)}
.tb-cartoes .tb-ico{width:40px;height:40px;padding:8px;border-radius:10px;background:var(--tb-selo);color:var(--tb-violeta);grid-row:span 2}
.tb-cartoes b{font-family:var(--tb-disp);font-size:16px;line-height:1.3}
.tb-cartoes small{font-size:14px;line-height:1.45;color:var(--tb-cinza)}
/* ◂ evc grelha */

/* ▸ evc trilho */
.tb-trilho{display:grid;gap:16px;min-width:0}
.tb-bloco{background:#fff;border:1px solid var(--tb-linha);border-radius:14px;padding:16px}
.tb-bloco h2{font-size:16px;margin:0 0 8px;display:flex;align-items:center;gap:8px}
.tb-bloco h2 .tb-ico{width:20px;height:20px;color:var(--tb-violeta)}
.tb-bloco ul,.tb-bloco ol{list-style:none;margin:0;padding:0}
.tb-bloco li a{display:flex;gap:10px;align-items:center;min-height:44px;padding:6px 0;border-top:1px solid var(--tb-linha);color:var(--tb-tinta);text-decoration:none;font-size:15px;line-height:1.3}
.tb-bloco li:first-child a{border-top:0}
.tb-bloco li a:hover{color:var(--tb-violeta-escuro)}
.tb-bloco li .tb-ico{width:20px;height:20px;color:var(--tb-violeta);flex:none}
.tb-bloco li.tb-aqui a{font-weight:700;color:var(--tb-violeta-escuro)}
.tb-numerada{counter-reset:tbn}
.tb-numerada li a::before{counter-increment:tbn;content:counter(tbn);font-family:var(--tb-disp);font-weight:800;color:var(--tb-violeta);min-width:16px}
.tb-mini li a img{width:64px;height:36px;border-radius:6px;flex:none}
.tb-mini li a span{display:flex;flex-direction:column}
.tb-mini li a small{font-size:12px;color:var(--tb-menta)}
.tb-ajuda{background:var(--tb-anil);border-color:var(--tb-anil);color:#DAD5F4}
.tb-ajuda h2{color:#fff}
.tb-ajuda h2 .tb-ico{color:#FFC94D}
.tb-ajuda p{font-size:14px;line-height:1.5;margin:0 0 8px}
.tb-ajuda a{color:#fff}
.tb-tel{display:block;font-family:var(--tb-disp);font-weight:800;font-size:28px;line-height:1.1;color:#FFC94D}
/* ◂ evc trilho */

/* ▸ evc vitrine */
.evcv-wrap{container-type:inline-size;margin:6px 0 30px;padding:20px;border-radius:16px;background:var(--tb-lavanda)}
.evcv-top h2{margin:0 0 4px;font-size:24px}
.evcv-lede{margin:0 0 12px;font-size:14px;line-height:1.5;color:var(--tb-cinza)}
.evcv-lede a{color:var(--tb-violeta-escuro)}
.evcv-filtros{display:flex;flex-wrap:wrap;gap:0 20px;margin:0 0 10px;font-size:14px}
.evcv-filtros input{position:absolute;opacity:0;width:1px;height:1px}
.evcv-filtros label{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;line-height:1.2}
.evcv-filtros label::before{content:"";width:18px;height:18px;border:2px solid var(--tb-violeta);border-radius:4px;background:#fff;flex:none}
.evcv-filtros input:checked+label::before{background:var(--tb-violeta) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}
.evcv-filtros input:focus-visible+label{outline:2px solid var(--tb-violeta);outline-offset:2px}
.evcv-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.evcv-list>li{position:relative;display:grid;grid-template-columns:140px minmax(0,1fr) 172px;grid-template-areas:"marca oferta acao" "marca dados dados" "cond cond cond";
column-gap:18px;row-gap:8px;align-items:center;background:#fff;border-radius:12px;padding:36px 16px 0;margin:0;box-shadow:0 1px 3px rgba(27,24,48,.09)}
.evcv-list>li::before,.evcv-list>li::after{content:none}
.evcv-list>li.evcv-um{box-shadow:0 0 0 2px var(--tb-violeta)}
.evcv-num{position:absolute;left:0;top:0;width:30px;height:28px;display:grid;place-items:center;background:var(--tb-violeta);color:#fff;font-family:var(--tb-disp);font-weight:800;font-size:15px;line-height:1;border-radius:12px 0 8px 0}
.evcv-selo{position:absolute;left:30px;top:0;height:28px;display:flex;align-items:center;padding:0 12px;background:var(--tb-selo);color:var(--tb-violeta-escuro);font-weight:700;font-size:13px;line-height:1;border-radius:0 0 8px 0}
.evcv-marca{grid-area:marca;display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}
.evcv-marca img{display:block;width:128px;height:72px;border-radius:8px}
.evcv-nome{font-family:var(--tb-disp);font-weight:800;font-size:15px;line-height:1.2}
.evcv-lic{display:inline-flex;gap:4px;align-items:center;font-size:12px;line-height:1.2;color:var(--tb-menta);font-weight:500;white-space:nowrap}
.evcv-lic .tb-ico{width:14px;height:14px}
.evcv-oferta{grid-area:oferta;min-width:0;align-self:end}
.evcv-rot{display:block;font-weight:700;font-size:12px;line-height:1;text-transform:uppercase;letter-spacing:.05em;color:var(--tb-cinza);margin-bottom:5px}
.evcv-oferta strong{display:block;font-family:var(--tb-disp);font-weight:800;font-size:18px;line-height:1.28}
.evcv-dados{grid-area:dados;margin:0;display:flex;flex-wrap:wrap;gap:6px;align-self:start}
.evcv-dados div{display:flex;align-items:baseline;gap:6px;background:var(--tb-lavanda);border-radius:7px;padding:4px 10px}
.evcv-dados dt{font-size:12px;line-height:1.3;color:var(--tb-cinza)}
.evcv-dados dd{margin:0;font-family:var(--tb-disp);font-weight:800;font-size:14px;line-height:1.3}
.evcv-acao{grid-area:acao;display:flex;flex-direction:column;gap:6px;text-align:center}
body .evcv-cta{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 12px;border-radius:10px;background:var(--tb-framboesa);color:#fff;font-weight:700;font-size:15px;line-height:1;text-decoration:none;white-space:nowrap}
body .evcv-cta:hover{background:var(--tb-framboesa-2)}
.evcv-cta .tb-ico{width:18px;height:18px}
.evcv-18{font-size:12px;line-height:1.3;color:var(--tb-cinza)}
.evcv-cond{grid-area:cond;margin:6px -16px 0;border-top:1px solid var(--tb-linha);background:#FBFAFF;border-radius:0 0 12px 12px}
.evcv-cond summary{list-style:none;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:6px;min-height:40px;font-weight:600;font-size:14px;color:var(--tb-violeta-escuro)}
.evcv-cond summary::-webkit-details-marker{display:none}
.evcv-cond summary .tb-ico{width:16px;height:16px;transition:transform .15s}
.evcv-cond[open] summary .tb-ico{transform:rotate(180deg)}
.evcv-cond p{margin:0;padding:0 18px 14px;font-size:14px;line-height:1.55;color:#3F3B58}
.evcv-todos{position:absolute;opacity:0;width:1px;height:1px}
.evcv-more{display:flex;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:14px;border-radius:10px;background:var(--tb-anil);color:#fff;font-weight:600;font-size:15px;cursor:pointer}
.evcv-more .tb-ico{width:18px;height:18px}
.evcv-nota{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--tb-cinza)}
.evcv-wrap .evcv-list>li.evcv-hid{display:none}
.evcv-wrap:has(.evcv-todos:checked) .evcv-list>li.evcv-hid{display:grid}
.evcv-wrap:has(.evcv-todos:checked) .evcv-more{display:none}
#evcv:has(#evcv-f-rw:checked) .evcv-list>li:not(.evcv-m-rw),#evcv:has(#evcv-f-fs:checked) .evcv-list>li:not(.evcv-m-fs),
#evcv:has(#evcv-f-nd:checked) .evcv-list>li:not(.evcv-m-nd),#evcv:has(#evcv-f-sp:checked) .evcv-list>li:not(.evcv-m-sp){display:none}
#evcv:has(#evcv-f-rw:checked) .evcv-list>li.evcv-hid.evcv-m-rw,#evcv:has(#evcv-f-fs:checked) .evcv-list>li.evcv-hid.evcv-m-fs,
#evcv:has(#evcv-f-nd:checked) .evcv-list>li.evcv-hid.evcv-m-nd,#evcv:has(#evcv-f-sp:checked) .evcv-list>li.evcv-hid.evcv-m-sp{display:grid}
.evcv-curta .evcv-list>li{grid-template-areas:"marca oferta acao";padding-bottom:14px}
.evcv-curta .evcv-oferta{align-self:center}
@container (max-width:700px){
.evcv-list>li{grid-template-columns:118px minmax(0,1fr);grid-template-areas:"marca oferta" "dados dados" "acao acao" "cond cond";row-gap:10px}
.evcv-curta .evcv-list>li{grid-template-areas:"marca oferta" "acao acao"}
.evcv-marca img{width:118px;height:66px}
.evcv-oferta{align-self:center}
.evcv-acao{flex-direction:row;align-items:center;gap:12px;text-align:left}
body .evcv-cta{flex:1}
.evcv-18{flex:none;max-width:110px}
.evcv-cond{margin-top:0}
}
@container (max-width:430px){
.evcv-list>li{grid-template-columns:minmax(0,1fr);grid-template-areas:"marca" "oferta" "dados" "acao" "cond";row-gap:8px;padding-top:34px;padding-left:12px;padding-right:12px}
.evcv-curta .evcv-list>li{grid-template-areas:"marca" "oferta" "acao"}
.evcv-marca{display:grid;grid-template-columns:84px minmax(0,1fr);column-gap:10px;row-gap:2px;align-items:center}
.evcv-marca img{width:84px;height:47px;grid-row:span 2}
.evcv-nome{font-size:14px;align-self:end}
.evcv-lic{font-size:11px;align-self:start}
.evcv-rot{display:none}
.evcv-oferta strong{font-size:16px;line-height:1.3}
.evcv-dados{gap:4px}
.evcv-dados div{padding:2px 7px}
.evcv-dados dt,.evcv-dados dd{font-size:12px}
body .evcv-cta{min-height:44px}
.evcv-18{max-width:84px;font-size:11px}
.evcv-cond{margin:0 -12px}
.evcv-cond summary{min-height:36px}
}
/* ◂ evc vitrine */

/* ▸ evc seccoes */
.tb-banda{background:#fff;margin-top:44px;padding:38px 0 40px;border-top:1px solid var(--tb-linha);border-bottom:1px solid var(--tb-linha)}
.tb-banda+.tb-banda{margin-top:0;border-top:0;background:var(--tb-tela)}
.tb-sec-t{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;border-bottom:1px solid var(--tb-linha);padding-bottom:12px;margin-bottom:22px}
.tb-sec-t h2{margin:0;font-size:28px}
.tb-sec-t a{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:15px;color:var(--tb-violeta-escuro);text-decoration:none;min-height:44px}
.tb-sec-t a .tb-ico{width:18px;height:18px}
.tb-mesa{display:grid;grid-template-columns:5fr 7fr;gap:30px;align-items:stretch}
.tb-mesa .tb-foto img{height:100%;min-height:320px;aspect-ratio:auto}
.tb-mesa ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;align-content:start}
.tb-mesa li a{display:flex;align-items:center;gap:12px;min-height:52px;border-bottom:1px solid var(--tb-linha);color:var(--tb-tinta);text-decoration:none;font-weight:500;line-height:1.3}
.tb-mesa li a:hover{color:var(--tb-violeta-escuro)}
.tb-mesa li a .tb-ico{width:24px;height:24px;color:var(--tb-violeta);flex:none}
.tb-mesa li a .tb-seta-c{margin-left:auto;width:22px;height:22px;color:var(--tb-menta)}
.tb-guias{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.tb-guias a{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--tb-linha);border-radius:14px;overflow:hidden;color:var(--tb-tinta);text-decoration:none}
.tb-guias img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.tb-guias span{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-family:var(--tb-disp);font-weight:800;font-size:17px;line-height:1.3}
.tb-guias .tb-ico{width:24px;height:24px;color:var(--tb-menta);flex:none}
.tb-guias small{display:block;padding:0 16px 16px;margin-top:-6px;font-size:14px;line-height:1.45;color:var(--tb-cinza)}
.tb-caixas{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.tb-caixas a{display:flex;gap:12px;align-items:center;padding:12px 14px;min-height:60px;border-radius:12px;background:#fff;border:1px solid var(--tb-linha);color:var(--tb-tinta);text-decoration:none;font-weight:600;line-height:1.3}
.tb-caixas a:hover{border-color:var(--tb-violeta)}
.tb-caixas .tb-ico{width:34px;height:34px;padding:6px;border-radius:9px;background:var(--tb-lilas);color:var(--tb-violeta);flex:none}
.tb-creditos{font-size:12px;line-height:1.5;color:var(--tb-cinza);margin:16px 0 0}
/* ◂ evc seccoes */

/* ▸ evc rodape */
.evc-ft{background:var(--tb-anil);color:#DAD5F4;margin-top:48px}
.tb-banda+.evc-ft{margin-top:0}
.evc-ft .tb-w{padding-top:40px;padding-bottom:26px}
.tb-ft-topo{display:grid;grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:28px}
.tb-ft-sobre .tb-logo{margin-bottom:12px}
.tb-ft-sobre p{font-size:14px;line-height:1.6;margin:0}
.evc-ft h3{font-size:13px;line-height:1.2;text-transform:uppercase;letter-spacing:.07em;color:#fff;margin:6px 0 10px}
.evc-ft ul{list-style:none;margin:0;padding:0}
.evc-ft li a{display:block;padding:4px 0;color:#DAD5F4;text-decoration:none;font-size:15px;line-height:1.5}
.evc-ft li a:hover{color:#fff;text-decoration:underline}
.tb-selos{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 16px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14)}
.tb-selos span{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:#fff;color:var(--tb-tinta);font-weight:600;font-size:13px;line-height:1.2}
.tb-selos .tb-ico{width:20px;height:20px;color:var(--tb-violeta)}
.tb-servicos{display:flex;flex-wrap:wrap;gap:4px 22px;font-size:14px}
.tb-servicos a{color:#fff;text-decoration:none;min-height:32px;display:inline-flex;align-items:center}
.tb-servicos a:hover{text-decoration:underline}
.tb-legal{font-size:13px;line-height:1.6;color:#C3BCE3;margin:12px 0 0}
/* ◂ evc rodape */

/* ▸ evc adaptacao */
@media (max-width:1080px){
.tb-grelha{grid-template-columns:minmax(0,1fr)}
.tb-trilho{grid-template-columns:repeat(2,minmax(0,1fr))}
.tb-ft-topo{grid-template-columns:repeat(3,minmax(0,1fr))}
.tb-ft-sobre{grid-column:1/-1}
.tb-nav>ul>li>a{padding:0 9px;font-size:14px}
}
@media (max-width:960px){
.tb-barra{flex-wrap:wrap;gap:0 12px;padding-top:8px;padding-bottom:8px}
.tb-confia{order:3;flex-basis:100%;justify-content:flex-start;font-size:13px;padding:6px 0 2px;gap:2px 14px}
.tb-burger{display:flex;margin-left:auto;width:46px;height:46px;align-items:center;justify-content:center;border-radius:10px;background:rgba(255,255,255,.1);color:#fff;cursor:pointer}
.tb-burger .tb-ico{width:24px;height:24px}
.tb-burger .tb-x{display:none}
.tb-navcheck:checked~.tb-barra .tb-burger .tb-m{display:none}
.tb-navcheck:checked~.tb-barra .tb-burger .tb-x{display:block}
.tb-nav{display:none}
.tb-navcheck:checked~.tb-nav{display:block}
.tb-nav>ul{flex-direction:column;gap:0;padding:6px var(--tb-pad) 4px}
.tb-nav>ul>li>a{min-height:50px;padding:0 4px;font-size:16px;border-bottom:1px solid rgba(255,255,255,.09)}
.tb-nav>ul>li.tb-ativo>a{border-bottom-color:rgba(255,255,255,.09);box-shadow:inset 3px 0 0 var(--tb-ambar);padding-left:12px}
.tb-nav>ul>li>a .tb-chev{display:none}
.tb-sub{position:static;visibility:visible;opacity:1;transform:none;box-shadow:none;background:transparent;border-radius:0;padding:4px 0 8px 18px;min-width:0}
body .tb-sub a{color:#E9E5FF;grid-template-columns:30px minmax(0,1fr);min-height:48px}
body .tb-sub a:hover{background:rgba(255,255,255,.06)}
.tb-sub .tb-ico{width:30px;height:30px;padding:5px;background:rgba(255,255,255,.1);color:#CFC6FF}
.tb-sub small{color:#B7AFDD}
.tb-fechar{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin:0 var(--tb-pad) 12px;border-radius:10px;background:rgba(255,255,255,.1);color:#fff;font-weight:600;cursor:pointer}
.tb-fechar .tb-ico{width:20px;height:20px}
.tb-cabeca.tb-com-foto .tb-w{grid-template-columns:minmax(0,1fr)}
.tb-heroi h1{font-size:40px}
.tb-atalhos,.tb-caixas{grid-template-columns:repeat(2,minmax(0,1fr))}
.tb-mesa{grid-template-columns:minmax(0,1fr)}
.tb-mesa .tb-foto img{min-height:0;aspect-ratio:16/9}
.tb-guias{grid-template-columns:repeat(2,minmax(0,1fr))}
.tb-bandeira{width:120px;height:84px;border-bottom-left-radius:60px}
}
@media (max-width:640px){
:root{--tb-pad:14px}
body{font-size:16px;line-height:1.65}
.tb-logo{font-size:20px}
.tb-heroi .tb-w{padding-top:30px;padding-bottom:28px}
.tb-heroi h1{font-size:32px;padding-right:70px}
.tb-heroi .tb-lead{font-size:17px}
.tb-cabeca h1{font-size:30px}
.tb-cabeca .tb-lead{font-size:16px}
.tb-folha{padding:20px 16px 24px;border-radius:12px}
.tb-grelha{margin-top:14px}
.tb-texto h2{font-size:23px;margin-top:30px}
.tb-texto h3{font-size:19px}
.tb-par,.tb-cartoes,.tb-trilho{grid-template-columns:minmax(0,1fr)}
.tb-indice ol{columns:1}
.tb-resposta{padding-left:0}
.tb-atalhos{grid-template-columns:minmax(0,1fr)}
.tb-mesa ul,.tb-guias{grid-template-columns:minmax(0,1fr)}
.tb-caixas{grid-template-columns:minmax(0,1fr)}
.tb-sec-t h2{font-size:23px}
.evcv-wrap{padding:14px 12px;margin-left:-4px;margin-right:-4px}
.tb-ft-topo{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.tb-bandeira{width:84px;height:60px;border-bottom-left-radius:42px}
}
/* ◂ evc adaptacao */
