/* Proposta visual da home. Camada separada; não aplicada ao site atual. */
:root{--azul:#176491;--azul-escuro:#123f60;--verde:#176342;--verde-link:#a7e2c0;--laranja:#a74e17;--cinza:#f2f6f8;--branco:#fff;--ink:#17384f;--muted:#536a79;--line:#dbe5eb}
html{scroll-behavior:smooth}body{font-family:"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.7}main{background:#fff}main>section{max-width:1220px;padding:76px 28px;margin:0 auto}main h2{font-size:clamp(26px,2.7vw,36px);line-height:1.25;letter-spacing:-.8px;color:var(--ink);max-width:850px;margin-left:auto;margin-right:auto}main h3{line-height:1.3}p{color:var(--muted)}a{color:#12618c;text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #c46b28;outline-offset:4px}
body>header{padding:16px 0!important;background:var(--azul-escuro)!important;border-bottom:1px solid #ffffff18;box-shadow:0 4px 24px #123f6012}body>header .container-header{max-width:1220px!important;padding:0 28px!important;gap:24px}body>header .logo img{max-width:236px!important;max-height:52px!important;width:auto!important;height:auto!important}.menu-desktop{gap:22px!important}.menu-desktop a{font-size:14px;font-weight:600!important;letter-spacing:.1px;margin:0}.menu-desktop a:last-child{background:#fff!important;color:var(--azul-escuro)!important;padding:10px 16px!important;border-radius:8px!important}.menu-toggle{border-radius:7px}
.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:54px;align-items:center;text-align:left!important;background:#f4f8f6!important;color:var(--ink);max-width:100%;padding:58px max(28px,calc((100vw - 1164px)/2)) 54px!important;position:relative}.hero-copy{max-width:620px}.hero h1{font-size:clamp(38px,4.35vw,60px);font-weight:720;letter-spacing:-1.9px;line-height:1.08;color:var(--ink);margin:0 0 24px;text-wrap:balance}.hero h1 span{color:#176491}.hero p{font-size:17px!important;line-height:1.8;max-width:590px;margin:0 0 28px!important;color:#4e6776}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.btn{font-family:inherit;font-size:16px;font-weight:650;line-height:1.35;padding:14px 20px;border-radius:9px;margin:0;transition:background .2s,border-color .2s,transform .2s}.hero-actions .btn:first-child{background:var(--verde);border:1px solid var(--verde);box-shadow:0 5px 14px #17634218;padding:17px 22px;color:#fff}.hero-actions .btn:first-child:hover{background:#104e32;transform:translateY(-1px)}.hero-actions .btn:nth-child(2){background:transparent!important;color:var(--ink);border:1px solid #c0d3d2}.hero-actions .btn:nth-child(3){background:transparent!important;color:#1c5b7f;padding:10px 0;border-radius:0;margin-top:2px;flex-basis:100%;text-decoration:underline;text-underline-offset:5px;width:fit-content}.hero-figure{margin:0;position:relative;min-width:0}.hero-figure>img{display:block;width:100%;height:470px;object-fit:cover;border-radius:24px;object-position:center;box-shadow:0 20px 50px #25463710}.hero-figure figcaption{font-size:11px;color:#6b7f7c;position:absolute;right:15px;bottom:10px;background:#ffffffdb;padding:2px 7px;border-radius:4px;line-height:1.5}.brand-strip{max-width:1220px;margin:0 auto;padding:28px!important;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:36px;border-bottom:1px solid var(--line)}.brand-strip img{display:block;max-width:100%;width:140px;height:45px;object-fit:contain;margin:auto;mix-blend-mode:multiply}
.beneficios{padding-top:66px!important}.beneficios>h2{margin-bottom:32px!important}.beneficios ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;counter-reset:profiles}.beneficios li{position:relative;margin:0;padding:25px 26px 25px 72px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:none;font-size:15px;line-height:1.8;counter-increment:profiles}.beneficios li:before{content:"0" counter(profiles);position:absolute;top:27px;left:22px;width:32px;height:32px;display:grid;place-items:center;background:#e9f2f5;color:#1b6383;border-radius:8px;font-size:12px;font-weight:700}.beneficios li strong{font-size:18px;color:#173f5c}.beneficios>p:last-child{font-size:13px!important;line-height:1.7;background:#f5f7f8!important;color:#5d6e7c!important;border-left:3px solid #c37a3d;border-radius:0 8px 8px 0!important;padding:16px 20px!important;margin-top:24px!important}
#precos{background:#eef4f7!important;border-radius:24px;padding:54px 40px!important;max-width:1164px;margin:0 auto 22px}#precos>p:first-of-type{font-size:15px;font-style:normal!important;color:#526b7a;max-width:820px;margin-left:auto;margin-right:auto}#precos .tabela-precos{border-radius:12px;border:1px solid #d6e3ec;background:white}#precos table{font-size:14px!important;max-width:none!important;margin:0!important}#precos th{background:#123f60;color:#fff;text-align:left!important;font-weight:600;font-size:13px;line-height:1.5;padding:16px!important;border:0}#precos td{text-align:left!important;background:transparent!important;border:0;border-bottom:1px solid #e2eaf0;padding:16px!important}#precos tr{background:white!important}#precos tbody tr:nth-child(even){background:#f5f8fa!important}#precos table .btn{padding:8px 13px!important;font-size:13px!important;border-radius:7px;background:#e9f2f7;color:#174e70}#precos table .btn:hover{background:#d6e8f1}#precos>p:last-child .btn{font-size:16px!important;padding:15px 23px!important;background:var(--verde);border-radius:9px}#precos>p:nth-last-child(2){font-size:12px!important;line-height:1.7!important}#precos>div:not(.tabela-precos){font-size:13px;line-height:1.6}
#guia-grande-bh>div:first-of-type{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}#guia-grande-bh>div:first-of-type>a{background:#fff!important;color:var(--ink)!important;border:1px solid var(--line);border-radius:10px!important;padding:21px!important;box-shadow:0 4px 14px #17384f03;line-height:1.65;transition:border-color .2s,transform .2s}#guia-grande-bh>div:first-of-type>a:hover{border-color:#8bb1c8;transform:translateY(-2px)}#guia-grande-bh>div:first-of-type>a span{font-size:13px!important;color:#607787}#guia-grande-bh>div:nth-of-type(2){background:#edf4f6!important;color:#3d5d70;border-radius:10px!important;padding:22px!important;font-size:14px}#comparativos-2026{background:#fff!important;padding-top:20px!important;padding-bottom:60px!important}#comparativos-2026>div{max-width:900px!important;gap:20px!important}#comparativos-2026>div>a{border:1px solid var(--line);border-radius:11px!important;box-shadow:none!important;padding:24px!important;color:var(--ink)!important}#comparativos-2026>div strong{font-size:19px}#comparativos-2026>div span{line-height:1.7;display:inline-block;margin-top:8px}
#operadoras{padding-top:60px!important;background:#f7fafb;max-width:none;padding-left:max(28px,calc((100vw - 1164px)/2))!important;padding-right:max(28px,calc((100vw - 1164px)/2))!important}.operadoras{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.operadoras .card{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px;box-shadow:none;text-align:left;min-width:0}.operadoras .card img{height:60px!important;width:150px!important;max-width:150px!important;object-fit:contain;object-position:left center;margin-bottom:20px!important}.operadoras .card h3{font-size:23px;margin-bottom:10px;color:#143d5a}.operadoras .card p{font-size:15px;line-height:1.8;flex:1;margin-bottom:22px}.operadoras .card .btn{font-size:14px;padding:11px 15px;background:#edf4f8;color:#154d70;border-radius:7px}.operadoras .card .btn:hover{background:#dcebf3}
#faq{max-width:900px;padding-top:72px!important}#faq details{background:white;border:1px solid #d8e4ec!important;border-radius:9px!important;padding:0!important;margin:12px 0!important}#faq summary{padding:19px 22px;font-weight:600;cursor:pointer;color:var(--ink);line-height:1.5}#faq details[open] summary{border-bottom:1px solid #e3ebf0}#faq details>p{margin:0;padding:18px 22px;line-height:1.8;font-size:15px}#cotacao{max-width:1164px;padding:54px 42px!important;margin:0 auto 50px;border-radius:24px;background:#edf5f4;border:1px solid #d9e8e5}.form-cotacao-bloco{display:grid;grid-template-columns:.85fr 1.15fr;column-gap:58px;align-items:start;max-width:none!important;padding:0!important}.form-cotacao-titulo{grid-column:1;grid-row:1;font-size:38px;line-height:1.2;margin:10px 0 18px!important;letter-spacing:-1px}.form-cotacao-subtitulo{grid-column:1;grid-row:2;line-height:1.8;font-size:16px;margin:0;color:#54716f}.form-cotacao{grid-column:2;grid-row:1/span 4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;background:#fff;border:1px solid #dae6e2;border-radius:14px;box-shadow:0 8px 24px #12443606;padding:26px;max-width:none;width:100%;margin:0}.field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:600;color:#35584f}.field-email,.field-plan{grid-column:1/-1}.field input,.field select{min-width:0;width:100%;font:inherit;font-weight:400;font-size:15px;line-height:1.4;padding:12px 13px;margin:0;border:1px solid #cadbd4;border-radius:6px;min-height:46px;background:#fff;color:#193f34}.field>label[for="tipo-plano"]{position:static!important;clip:auto!important;width:auto!important;height:auto!important;overflow:visible!important;white-space:normal!important;font:inherit}.form-cotacao>.btn{grid-column:1/-1;background:var(--verde);font-size:16px;border:0;border-radius:7px;margin:2px 0 0;padding:15px 18px;width:100%;min-height:50px}.form-cotacao>.btn:hover{background:#104e32}main>p:last-of-type{max-width:1000px;margin:0 auto 26px!important;line-height:1.7;font-size:12px!important;color:#6c7b87!important}.whatsapp-float{bottom:24px;right:24px;z-index:900}.whatsapp-float img{width:52px;height:52px;border-radius:50%;box-shadow:0 4px 18px #17384f20}body>footer{background:#123f60!important;padding:38px 24px!important}footer p{max-width:1060px;margin:0 auto 12px;font-size:14px;line-height:1.8;color:#d8e6ee}footer a{color:#c7e6d5!important}footer>div a{font-size:13px}footer>p:last-child{font-size:12px!important;line-height:1.7!important;color:#b8cfde!important;max-width:1000px!important}
.preview-toast{position:fixed;left:20px;bottom:20px;z-index:20000;max-width:calc(100% - 40px);padding:14px 18px;background:#123f60;color:#fff;border-radius:8px;box-shadow:0 6px 26px #0002;font:14px/1.5 "Segoe UI",Arial,sans-serif}
@media(min-width:1500px){.hero{grid-template-columns:620px 490px;justify-content:center;gap:54px}.hero-figure>img{height:490px}}
@media(max-width:1100px){.hero{gap:30px;padding-top:44px!important}.hero h1{font-size:46px}.hero-figure>img{height:450px}.brand-strip{gap:20px}#guia-grande-bh>div:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr))!important}.form-cotacao-bloco{column-gap:30px}.form-cotacao-titulo{font-size:33px}}
@media(max-width:800px){main>section{padding:52px 22px}.hero{grid-template-columns:1fr;gap:28px;padding:38px 22px 32px!important}.hero-copy{max-width:none}.hero h1{font-size:clamp(37px,6.5vw,49px);letter-spacing:-1.2px;max-width:650px;margin-bottom:22px}.hero p{font-size:16px!important;line-height:1.8;max-width:none;margin-bottom:23px!important}.hero-figure>img{height:auto;aspect-ratio:1.3;object-position:center 40%;border-radius:18px}.hero-actions .btn:first-child{font-size:15px;padding:15px 17px}.hero-actions .btn:nth-child(2){font-size:15px;padding:15px}.hero-actions .btn:nth-child(3){font-size:14px}.brand-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;padding:23px 22px!important}.brand-strip img{height:34px;width:120px}.beneficios ul{grid-template-columns:1fr}.beneficios li{padding:21px 22px 21px 65px;font-size:14px}.beneficios li:before{top:23px;left:19px;width:29px;height:29px}.beneficios li strong{font-size:17px}.beneficios>p:last-child{font-size:12px!important}#precos{border-radius:0;padding:42px 22px!important;margin-bottom:0}#precos th,#precos td{padding:12px!important;min-width:125px}#precos th:first-child,#precos td:first-child{min-width:110px}.operadoras{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important}.operadoras .card{padding:23px}.form-cotacao-bloco{grid-template-columns:1fr;gap:0}.form-cotacao-titulo{grid-column:1;grid-row:auto;font-size:32px;margin:0 0 15px!important}.form-cotacao-subtitulo{grid-column:1;grid-row:auto;margin-bottom:25px}.form-cotacao{grid-column:1;grid-row:auto;padding:22px}#cotacao{margin:0 18px 30px;padding:34px 22px!important;border-radius:18px}.form-cotacao .field{font-size:12px}body>header .container-header{padding:0 22px!important}body>header .logo img{max-width:215px!important}.menu-desktop{display:none!important}}
@media(max-width:500px){.hero h1{font-size:38px;text-wrap:balance}.hero p{font-size:15px!important}.hero-actions{gap:10px}.hero-actions .btn:first-child{flex-basis:100%;text-align:center}.hero-actions .btn:nth-child(2){padding:8px 0;border:0}.hero-actions .btn:nth-child(3){flex-basis:auto;margin:0 0 0 10px;padding:8px 0}.hero-figure>img{aspect-ratio:1.06}.hero-figure figcaption{font-size:10px}#guia-grande-bh>div:first-of-type{gap:12px!important}#guia-grande-bh>div:first-of-type>a{padding:15px!important;font-size:14px}#guia-grande-bh>div:first-of-type>a span{font-size:12px!important}#comparativos-2026>div{grid-template-columns:1fr!important}.operadoras{grid-template-columns:1fr!important}.operadoras .card{padding:25px}.operadoras .card img{margin-bottom:18px!important}.form-cotacao{grid-template-columns:1fr;padding:20px;gap:15px}.field,.field-email,.field-plan{grid-column:1}.form-cotacao-titulo{font-size:30px}.form-cotacao .field{font-size:13px}.whatsapp-float{right:15px;bottom:16px}.whatsapp-float img{width:48px;height:48px}.brand-strip{gap:15px 24px}.brand-strip img{height:31px}.hero-actions .btn{max-width:100%;white-space:normal}#faq summary{padding:18px;font-size:15px}#faq details>p{padding:16px 18px;font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,#guia-grande-bh a{transition:none!important}}

/* Extensão do visual aprovado para páginas internas. Sem fontes ou serviços externos. */
.ui-proposta{overflow-x:clip}.ui-proposta :where(main,article,section,div,form){min-width:0}.ui-proposta :where(h1,h2,h3,p,li,a,label){overflow-wrap:break-word}.ui-proposta img{max-width:100%}.ui-proposta [id]{scroll-margin-top:110px}.ui-proposta .btn,.ui-proposta .btn-whatsapp{min-height:44px;display:inline-flex;align-items:center;justify-content:center;max-width:100%;white-space:normal;overflow-wrap:anywhere}.ui-proposta .btn{background:var(--verde);color:#fff}.ui-proposta .btn:hover{background:#104e32}.ui-proposta .btn-secundario{background:#e8f1f5;color:#174e70}.ui-proposta .btn-secundario:hover{background:#d7e8f0}.ui-proposta .hero-actions .btn:nth-child(3){display:inline-block}.ui-proposta :where(main>section,main>aside){max-width:1220px}.ui-proposta main>aside{margin:24px auto 56px;padding:26px 30px}.ui-proposta main>section>h2{margin-bottom:28px}.ui-proposta main :where(ul,ol):not(.beneficios ul){padding-left:24px}.ui-proposta main :where(ul,ol):not(.beneficios ul)>li{margin-bottom:10px}.ui-proposta main>section:not(.hero):not(.beneficios)>p{margin-bottom:20px}.ui-proposta main h3{color:#173f5c;font-size:22px;margin:24px 0 10px}.ui-proposta main>section:not(.hero):not(.beneficios) :where(p,li){line-height:1.85}.ui-proposta main>section:not(.hero)>h1{font-size:clamp(32px,4vw,48px);line-height:1.16;letter-spacing:-1px;margin-bottom:24px}.ui-proposta .trava-valores{max-width:1164px;margin:24px auto!important;background:#f8f5ed!important;border-left:3px solid #ab7334!important;color:#65553f!important;font-size:13px!important;line-height:1.8!important;border-radius:0 10px 10px 0!important}.ui-proposta .trava-valores p{color:inherit}
/* Aberturas internas: foto contextual nos tipos de plano, marca nas operadoras. */
.ui-proposta .hero--compact{display:block;max-width:none;padding:54px max(28px,calc((100vw - 1164px)/2))!important}.ui-proposta .hero--compact .hero-copy{max-width:900px}.ui-proposta .hero--compact h1{font-size:clamp(34px,4vw,50px);max-width:980px}.ui-proposta .hero--compact p{max-width:850px}.ui-proposta .hero--compact .hero-actions .btn:nth-child(3){flex-basis:auto;margin:0 0 0 8px}.ui-proposta .hero--marca{grid-template-columns:1.35fr .8fr;gap:70px}.ui-proposta .hero--marca h1{font-size:clamp(35px,3.7vw,51px)}.ui-proposta .hero-brand{display:flex;align-items:center;justify-content:center;min-height:290px;border:1px solid #dce9e5;background:#fff;border-radius:24px;padding:45px;box-shadow:0 20px 45px #234c3905}.ui-proposta .hero-brand img{display:block;width:270px;height:160px;object-fit:contain}.ui-proposta .hero:not(#home) .hero-figure>img{height:430px}.ui-proposta .hero--marca .hero-actions .btn:first-child{font-size:15px;padding:15px 18px}.ui-proposta .beneficios ul{padding:0!important}.ui-proposta .beneficios li{margin:0!important}.ui-proposta .beneficios li::marker{content:''}.ui-proposta .beneficios li:before{content:counter(profiles,decimal-leading-zero)}.ui-proposta .card{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:none;text-align:left;padding:28px}.ui-proposta .card h3{margin:0 0 12px}.ui-proposta .card p{margin-bottom:20px}.ui-proposta .rede-credenciada{gap:20px}.ui-proposta .rede-credenciada .card img{width:100%;max-width:none;height:auto;aspect-ratio:1.75;object-fit:cover;border-radius:8px;margin-bottom:20px}.ui-proposta .ui-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.ui-proposta .ui-grid>.card{display:flex;flex-direction:column;align-items:flex-start}.ui-proposta .ui-grid>.card>p{flex:1}.ui-proposta .ui-grid>.card>.btn{margin:12px 0 0}.ui-proposta .ui-grid:not(.operadoras)>.card>img{height:65px;object-fit:contain}.ui-proposta .leia-tambem{border:1px solid var(--line);background:#f4f8fa!important;border-radius:12px;max-width:1164px!important}.ui-proposta .leia-tambem h2{margin:0 0 18px!important;font-size:25px!important}.ui-proposta .leia-tambem a{line-height:1.8}.ui-proposta #blog-links{background:#f6f9fa;border-top:1px solid #e4edf2;border-bottom:1px solid #e4edf2}.ui-proposta #blog-links a{color:#174e70!important}.ui-proposta #blog-links .card{background:white!important}
/* Tabelas: a página fica estável, só a tabela desliza nas telas pequenas. */
.ui-proposta .ui-table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid #dbe5eb;border-radius:10px;margin:24px 0;background:#fff;scrollbar-color:#a6bdc9 #edf3f6}.ui-proposta .ui-table-scroll:focus-visible{outline:3px solid #b26629;outline-offset:3px}.ui-proposta .ui-table-scroll table{margin:0!important;max-width:none!important;width:100%;border-collapse:collapse;font-size:14px}.ui-proposta .ui-table-scroll th{background:#123f60!important;color:white!important;text-align:left!important;font-size:13px;font-weight:600;line-height:1.5;padding:16px!important;border:0;vertical-align:top}.ui-proposta .ui-table-scroll td{background:transparent!important;border:0;border-bottom:1px solid #e0e9ee;padding:16px!important;text-align:left!important;line-height:1.7;vertical-align:top}.ui-proposta .ui-table-scroll tbody tr{background:white!important}.ui-proposta .ui-table-scroll tbody tr:nth-child(even){background:#f4f8fa!important}.ui-proposta .ui-table-scroll td .btn{font-size:13px;padding:8px 13px;min-height:40px;background:#e9f2f7;color:#174e70}.ui-proposta #precos>div:not(.tabela-precos):not(.ui-table-scroll){font-size:13px}.ui-proposta main details{background:#fff!important;border:1px solid #d8e4ec!important;border-radius:9px!important;padding:0!important;margin:12px 0!important}.ui-proposta main summary{padding:19px 22px!important;cursor:pointer;font-weight:600;color:var(--ink);line-height:1.6}.ui-proposta main details[open]>summary{border-bottom:1px solid #e3ebf0}.ui-proposta main details>p{padding:18px 22px!important;margin:0!important;font-size:16px;line-height:1.85}.ui-proposta #faq{background:transparent}
/* Artigos dos dois modelos mantêm estrutura, sumário, imagens e interlinks. */
.ui-proposta.page-artigo main .blog-hero,.ui-proposta.page-artigo main .blog-header{position:static!important;top:auto!important;z-index:auto!important;background:#f1f6f5!important;color:var(--ink)!important;text-align:left!important;padding:54px 24px!important;border-bottom:1px solid #e1eae7;box-shadow:none}.ui-proposta.page-artigo .blog-hero>.container,.ui-proposta.page-artigo .blog-header>:not(img){max-width:900px!important;margin-left:auto!important;margin-right:auto!important}.ui-proposta.page-artigo :where(.blog-hero,.blog-header) h1{font-size:clamp(32px,3.8vw,48px)!important;line-height:1.18!important;letter-spacing:-1.1px;margin-bottom:23px!important;color:var(--ink)!important;text-wrap:balance}.ui-proposta.page-artigo :where(.blog-hero,.blog-header) :where(p,.blog-lead,.blog-intro){font-size:17px!important;line-height:1.85!important;color:#526b78!important;margin-top:18px!important;margin-bottom:0!important;opacity:1}.ui-proposta.page-artigo :where(.blog-hero,.blog-header) a{color:#176491!important}.ui-proposta.page-artigo .blog-header .breadcrumb{font-size:13px!important;line-height:1.8;margin-bottom:24px!important;color:#526b78!important}.ui-proposta.page-artigo .blog-header>img{display:block!important;max-width:900px!important;width:100%!important;height:auto!important;object-fit:contain;border-radius:16px!important;margin:30px auto 0!important}.ui-proposta :where(.blog-corpo,article.blog-article){max-width:948px!important;padding:42px 24px 56px!important;font-size:17px;line-height:1.85}.ui-proposta .blog-corpo>:first-child{margin-top:0}.ui-proposta :where(.blog-corpo,article.blog-article)>section{max-width:none;padding:30px 0;margin:0}.ui-proposta :where(.blog-corpo,article.blog-article) h2{font-size:29px!important;line-height:1.3!important;letter-spacing:-.45px;border:0!important;padding-left:0!important;color:var(--ink)!important;margin:38px 0 20px!important;text-align:left!important;max-width:none}.ui-proposta :where(.blog-corpo,article.blog-article) section>h2:first-child{margin-top:0!important}.ui-proposta :where(.blog-corpo,article.blog-article) h3{font-size:22px!important;margin:28px 0 12px!important;line-height:1.45}.ui-proposta :where(.blog-corpo,article.blog-article) p{font-size:17px;line-height:1.85;margin-bottom:20px;color:#465e6e}.ui-proposta :where(.blog-corpo,article.blog-article) li{font-size:16px;line-height:1.85}.ui-proposta .blog-sumario{padding:24px 28px;background:#edf4f7;border:1px solid #dbe7ed;border-radius:12px;margin-bottom:38px}.ui-proposta .blog-sumario ul{display:grid;grid-template-columns:1fr 1fr;gap:7px 28px;margin:14px 0 0;padding-left:18px!important}.ui-proposta .blog-sumario ul li{font-size:14px;line-height:1.7;margin:0!important}.ui-proposta .blog-sumario a{color:#1b597e;font-weight:500}.ui-proposta .aviso-seguranca{background:#f6f7f4;border-left:3px solid #b88043;border-radius:0 9px 9px 0;padding:18px 22px;font-size:13px;line-height:1.8;color:#657066}.ui-proposta .aviso-seguranca p{font-size:13px!important;line-height:1.8!important;margin:0!important;color:inherit}.ui-proposta .lista-operadoras{padding-left:0!important;margin-left:0!important;display:grid;grid-template-columns:1fr 1fr;gap:14px}.ui-proposta .lista-operadoras li{background:white;border:1px solid var(--line);border-radius:10px;padding:20px;margin:0!important;font-size:15px;line-height:1.85}.ui-proposta .bloco-venda{background:#edf5f2;color:var(--ink);border:1px solid #d8e8df;border-radius:16px;padding:32px;margin:38px 0}.ui-proposta .bloco-venda h2{color:var(--ink)!important;text-align:center!important;margin-top:0!important;font-size:28px!important}.ui-proposta .bloco-venda p{color:#48665a}.ui-proposta .bloco-venda .aviso-seguranca{background:#fff9;color:#576a5a;border-left-color:#8aab92}.ui-proposta .btn-whatsapp{border-radius:8px;background:var(--verde);color:white;padding:15px 23px;font-size:16px;line-height:1.5}.ui-proposta .blog-interlinks{background:#f0f5f8;border:1px solid #dee8ee;border-radius:12px;padding:24px 28px}.ui-proposta .blog-interlinks h3{margin-top:0!important}.ui-proposta .blog-interlinks li{font-size:15px}.ui-proposta .blog-fontes{padding-top:25px;border-top:1px solid #e0e8ed}.ui-proposta .blog-fontes :where(p,li,a){font-size:13px!important;overflow-wrap:anywhere}.ui-proposta .blog-rodape{position:static;background:#f3f6f7;color:#5b707e;text-align:left;padding:20px 24px;border-radius:10px;margin-top:30px;font-size:13px;line-height:1.8}.ui-proposta .blog-rodape p{font-size:13px!important;line-height:1.8!important;color:#5b707e;margin:0}.ui-proposta article.blog-article>img{border-radius:16px;margin:0 auto 24px}.ui-proposta .blog-corpo .form-cotacao-bloco{display:block;padding-top:15px!important}.ui-proposta .blog-corpo .form-cotacao-titulo{margin-top:10px!important}.ui-proposta .blog-corpo .form-cotacao-subtitulo{margin-bottom:24px}.ui-proposta .blog-corpo .form-cotacao{max-width:760px;margin:0 auto}.ui-proposta .blog-corpo #faq{padding:0!important;max-width:none}
/* Catálogo editorial. */
.ui-proposta .blog-listagem{padding:0 0 55px!important}.ui-proposta .blog-listagem>.container{max-width:none!important;padding:0!important}.ui-proposta .blog-listagem-header{position:static!important;background:#f1f6f5!important;color:var(--ink)!important;text-align:left!important;padding:52px max(28px,calc((100vw - 1164px)/2))!important;margin:0!important}.ui-proposta .blog-listagem-header h1{font-size:clamp(32px,3.8vw,48px)!important;line-height:1.2!important;letter-spacing:-1px;max-width:920px;margin:0 0 20px!important;color:var(--ink)!important}.ui-proposta .blog-listagem-lead{max-width:800px!important;margin:0!important;color:#526b78!important;font-size:17px!important;line-height:1.8!important}.ui-proposta .blog-categoria-bloco{padding:48px 28px 0!important;max-width:1220px;margin:auto!important}.ui-proposta .blog-categoria-titulo{font-size:29px!important;border:0!important;padding:0!important;margin:0 0 26px!important;text-align:left;color:var(--ink)!important}.ui-proposta .blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.ui-proposta .blog-card{border:1px solid var(--line)!important;border-radius:12px!important;box-shadow:none!important;transform:none!important;background:#fff!important;color:var(--ink);transition:border-color .2s}.ui-proposta .blog-card:hover{border-color:#8db3c7!important}.ui-proposta .blog-card-corpo{padding:25px!important}.ui-proposta .blog-tag{background:#edf4f7!important;color:#216285!important;font-size:11px!important;letter-spacing:.3px;padding:4px 9px!important;border-radius:5px!important}.ui-proposta .blog-card h3{font-size:20px!important;line-height:1.4;margin:16px 0 12px!important;color:var(--ink)!important}.ui-proposta .blog-card p{font-size:14px!important;line-height:1.8;color:#5b7281!important}.ui-proposta .blog-cta-final{max-width:1164px!important;margin:48px auto 0!important;padding:35px!important;background:#edf5f2!important;color:var(--ink)!important;border:1px solid #d8e8df;border-radius:16px!important}.ui-proposta .blog-cta-final p{color:#48665a!important}
/* Formulários existentes: rótulos sempre visíveis, sem mudança dos campos e envio. */
.ui-proposta .ui-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:600;color:#35584f}.ui-proposta .ui-field-wide{grid-column:1/-1}.ui-proposta .ui-field input,.ui-proposta .ui-field select,.ui-proposta .ui-field textarea{min-width:0;width:100%;font-family:inherit;font-size:16px;font-weight:400;line-height:1.5;padding:12px 13px;margin:0;border:1px solid #cadbd4;border-radius:7px;min-height:48px;background:#fff;color:#193f34}.ui-proposta .ui-field>label[for]{position:static!important;clip:auto!important;width:auto!important;height:auto!important;overflow:visible!important;white-space:normal!important;font:inherit}.ui-proposta .ui-form-section{max-width:1164px!important;margin:36px auto 55px!important;padding:46px!important;background:#edf5f4;border:1px solid #d9e8e5;border-radius:22px}.ui-proposta .ui-form-section:not(:has(.form-cotacao-bloco))>.form-cotacao{grid-column:auto;grid-row:auto;max-width:820px;margin:24px auto 0}.ui-proposta .form-cotacao-bloco h2{font-size:36px!important;line-height:1.22!important;margin-top:8px!important}.ui-proposta .form-cotacao-bloco>p{font-size:16px!important}.ui-proposta .form-cotacao .ui-field>span{line-height:1.6}.ui-proposta .form-cotacao .ui-field textarea{resize:vertical}.ui-proposta #cotacao:not(:has(form)){padding:40px!important}.ui-proposta #cotacao:not(:has(form))>a{margin:15px 6px 5px}.ui-proposta.page-simulador main>article{max-width:948px!important;padding:40px 24px!important}.ui-proposta.page-simulador main>article>header{position:static;background:#f1f6f5;color:var(--ink);text-align:left;padding:30px;border-radius:16px}.ui-proposta.page-simulador main>article>header h1{font-size:38px;line-height:1.2;letter-spacing:-.8px;margin:20px 0}.ui-proposta.page-simulador main>article>header a{color:#176491;margin:0}.ui-proposta.page-simulador main>article>header .breadcrumb{color:#526b78}.ui-proposta.page-simulador main>article>section{max-width:none;padding:26px 0}.ui-proposta.page-simulador #formulario{background:#edf5f4!important;padding:28px!important;border:1px solid #d9e8e5;border-radius:14px!important}.ui-proposta.page-simulador #formulario h2{font-size:28px;margin-bottom:20px}.ui-proposta.page-simulador #formulario input,.ui-proposta.page-simulador #formulario select{font-family:inherit;font-size:16px;min-height:48px;padding:10px!important}.ui-proposta.page-simulador #formulario button{font-size:16px;border:0}.ui-proposta.page-simulador main>article>aside{margin:30px 0;padding:25px;background:#f2f6f8;border-radius:12px}.ui-proposta.page-simulador main>article>footer{background:transparent!important;color:#637b89!important;text-align:left;padding:20px 0!important}.ui-proposta #nav-menu a{min-height:48px}.ui-proposta #nav-menu{padding:8px 20px!important}.ui-proposta .preview-toast{left:20px;right:85px;bottom:20px;max-width:640px}.ui-proposta.page-sistema main>section{margin:40px auto!important;border:1px solid var(--line);background:#f5f9f8;border-radius:18px;padding:38px!important;max-width:820px!important}
.ui-proposta.page-artigo #operadoras{background:transparent;padding-left:0!important;padding-right:0!important;padding-top:0!important;max-width:100%}
@media(max-width:1100px){.ui-proposta .hero--marca{gap:28px;grid-template-columns:1.25fr .8fr}.ui-proposta .hero--marca h1{font-size:40px}.ui-proposta .hero-brand{padding:30px;min-height:240px}.ui-proposta .ui-grid,.ui-proposta .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:800px){.ui-proposta .hero--marca{grid-template-columns:1fr;gap:28px}.ui-proposta .hero--marca h1{font-size:38px}.ui-proposta .hero-brand{min-height:160px;padding:22px;border-radius:16px}.ui-proposta .hero-brand img{height:100px;width:230px}.ui-proposta .hero:not(#home) .hero-figure>img{height:auto}.ui-proposta .hero--compact{padding:36px 22px!important}.ui-proposta .hero--compact h1{font-size:38px}.ui-proposta .hero--compact .hero-actions .btn:nth-child(3){margin-left:0}.ui-proposta .ui-form-section{padding:30px 22px!important;margin:25px 18px 35px!important}.ui-proposta .ui-table-scroll{margin:20px 0}.ui-proposta .ui-table-scroll table{min-width:560px}.ui-proposta .ui-table-scroll th,.ui-proposta .ui-table-scroll td{padding:13px!important;min-width:130px}.ui-proposta .ui-table-scroll table:has(th:nth-child(5)){min-width:760px}.ui-proposta :where(.blog-corpo,article.blog-article){padding:30px 22px 42px!important;font-size:16px}.ui-proposta.page-artigo main .blog-hero,.ui-proposta.page-artigo main .blog-header{padding:34px 22px!important}.ui-proposta.page-artigo :where(.blog-hero,.blog-header) h1{font-size:33px!important;letter-spacing:-.7px}.ui-proposta.page-artigo :where(.blog-hero,.blog-header) :where(p,.blog-lead,.blog-intro){font-size:16px!important}.ui-proposta :where(.blog-corpo,article.blog-article) h2{font-size:26px!important}.ui-proposta :where(.blog-corpo,article.blog-article) p{font-size:16px}.ui-proposta :where(.blog-corpo,article.blog-article) h3{font-size:21px!important}.ui-proposta .blog-sumario{padding:22px}.ui-proposta .blog-sumario ul{grid-template-columns:1fr;gap:9px}.ui-proposta .blog-corpo .form-cotacao{padding:22px}.ui-proposta .form-cotacao-bloco h2{font-size:30px!important}.ui-proposta .blog-listagem-header{padding:34px 22px!important}.ui-proposta .blog-listagem-header h1{font-size:35px!important}.ui-proposta .blog-listagem-lead{font-size:16px!important}.ui-proposta .blog-categoria-bloco{padding:36px 22px 0!important}.ui-proposta .blog-cta-final{margin:35px 18px 0!important;padding:28px 22px!important}.ui-proposta main>aside{margin:20px 18px 36px;padding:24px}.ui-proposta .leia-tambem h2{font-size:23px!important}.ui-proposta.page-simulador main>article{padding:25px 20px!important}.ui-proposta.page-simulador main>article>header{padding:25px 22px}.ui-proposta.page-simulador main>article>header h1{font-size:33px}.ui-proposta.page-simulador #formulario{padding:23px!important}.ui-proposta.page-simulador #formulario form>div{grid-template-columns:1fr!important}.ui-proposta main details>p{font-size:15px!important}}
@media(max-width:560px){.ui-proposta .ui-grid,.ui-proposta .blog-grid,.ui-proposta .lista-operadoras{grid-template-columns:1fr!important}.ui-proposta .ui-form-section .form-cotacao{padding:20px}.ui-proposta .hero:not(#home) h1{font-size:35px;letter-spacing:-.8px}.ui-proposta .hero--compact .hero-actions .btn:nth-child(3){flex-basis:auto;margin-left:10px}.ui-proposta .ui-field{font-size:13px}.ui-proposta .form-cotacao{grid-template-columns:1fr}.ui-proposta .ui-field{grid-column:1}.ui-proposta .bloco-venda{padding:25px 20px}.ui-proposta .bloco-venda h2{font-size:25px!important}.ui-proposta .blog-interlinks{padding:22px}.ui-proposta .blog-card-corpo{padding:24px!important}.ui-proposta .blog-categoria-titulo{font-size:26px!important}.ui-proposta .hero-actions .btn:first-child{width:100%}.ui-proposta .ui-form-section:not(:has(.form-cotacao-bloco))>h2{font-size:28px}.ui-proposta .preview-toast{left:12px;right:70px;font-size:13px}.ui-proposta.page-sistema main>section{margin:25px 18px!important;padding:30px 20px!important}.ui-proposta.page-sistema main>section h1{font-size:34px}.ui-proposta .hero h1{overflow-wrap:normal}.ui-proposta .hero--marca h1{font-size:34px}}
@media(max-width:360px){.ui-proposta body>header .logo img{max-width:190px!important}.ui-proposta>header .container-header{gap:10px;padding:0 16px!important}.ui-proposta>header .logo img{max-width:190px!important}.ui-proposta .hero h1{font-size:34px}.ui-proposta .hero-actions .btn:nth-child(3){margin-left:0!important}.ui-proposta .hero-actions .btn{font-size:14px!important}.ui-proposta .hero{padding-left:18px!important;padding-right:18px!important}.ui-proposta .blog-listagem-header h1{font-size:32px!important}}
