.elementor-kit-7{--e-global-color-primary:#E8371A;--e-global-color-secondary:#1B3359;--e-global-color-text:#4A5262;--e-global-color-accent:#363F4E;--e-global-color-cs_azul_claro:#5D84A1;--e-global-color-cs_azul_escuro:#17293F;--e-global-color-cs_chumbo:#333C4B;--e-global-color-cs_cinza_secao:#3B4455;--e-global-color-cs_teal:#6DB6C2;--e-global-color-cs_cinza:#8D929B;--e-global-typography-primary-font-family:"Lato";--e-global-typography-primary-font-weight:900;--e-global-typography-secondary-font-family:"Lato";--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:700;background-color:#FFFFFF;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1776px;}.e-con{--container-max-width:1776px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1100px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Cedral Simplíssima — visual da landing page (mesmo CSS da página HTML aprovada, adaptado ao HTML do Elementor).
   Cada elemento do Elementor leva a classe "cs-..." equivalente à da página HTML. Textos, fotos, links e botões
   se editam no Elementor; o desenho (tamanhos, posições, cores) está aqui. Gerado por wp-build/deploy.py. */
:root{--laranja:#e8371a;--grafite:#363f4e;--texto:#4a5262;--cinza:#8d929b;--teal:#6db6c2;--cinza-secao:#3b4455;--azul-claro:#5d84a1;--azul:#1b3359;--azul-escuro:#17293f;--chumbo:#333c4b;
  --fonte:'Lato','Gill Sans',sans-serif;--fonte-btn:'Montserrat',sans-serif;--fonte-etiqueta:'Barlow Condensed',sans-serif;
  --g:clamp(24px,3.75vw,72px);--recuo:clamp(40px,4.06vw,78px);--p:clamp(16px,1.2vw,24px);--secao:clamp(80px,6.2vw,130px);--deslize:cubic-bezier(.65,0,.35,1)}
html{scroll-behavior:smooth;scroll-padding-top:80px}
body{margin:0;font-family:var(--fonte);color:var(--texto);background:#fff;font-size:var(--p);line-height:1.35;overflow-x:hidden}

/* ---------- neutraliza o Elementor e o tema: cada container vira um bloco simples, como na página HTML ---------- */
.elementor .e-con{display:block;width:auto;max-width:none;min-width:0;padding:0;margin:0;gap:0;min-height:0;flex-direction:row;flex-wrap:nowrap;align-items:normal;align-content:normal;justify-content:normal;position:static}
.elementor .cs-t .elementor-heading-title{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;line-height:inherit;margin:0;padding:0}
.elementor .cs-t a,.elementor .cs-txt a{color:inherit;text-decoration:none}
.elementor .cs-txt p{margin:0 0 .5em}
.elementor .cs-txt{color:inherit}
.elementor .cs-img .elementor-widget-container,.elementor .cs-img a{display:block}
.elementor .cs-img img{display:block;max-width:100%;height:auto;border:0;border-radius:0;box-shadow:none}
/* botão em linha, como o <a> da página HTML (as margens somam em vez de se fundirem) */
.elementor .cs-b{display:inline-block}
.elementor .cs-b .elementor-button-wrapper{display:block}
.elementor .cs-b .elementor-button{display:inline-block;background:none;border-radius:0;padding:0;color:inherit;fill:currentColor;line-height:1.35;font-size:inherit;transition:.2s}
.elementor .cs-b .elementor-button-content-wrapper{display:inline;gap:0}
.elementor .cs-b .elementor-button-text{display:inline}
.elementor .cs-html .elementor-widget-container{display:contents}
.elementor .cs-html{display:contents}
.elementor button.cs-seta,.elementor button.cs-menu-btn,.elementor .cs-pontos button{font:inherit;cursor:pointer;color:inherit;border:0;border-radius:0;padding:0;background:none;box-shadow:none;margin:0}

.elementor .cs-wrap{width:min(100% - 2 * var(--g),1776px);margin-inline:auto}
.elementor .cs-recuo{padding-left:var(--recuo)}

/* títulos de seção: ícone listrado + 2 linhas (fina / negrito) */
.elementor .elementor-widget.cs-titulo{position:relative;margin:0 0 clamp(18px,2vw,40px);padding-left:var(--recuo);font-weight:300;font-size:clamp(28px,2.7vw,56px);line-height:1.05;text-transform:uppercase;color:var(--grafite);font-family:var(--fonte)}
.elementor .cs-titulo .elementor-heading-title>*{display:block}
.elementor .cs-titulo strong{font-weight:900}
.elementor .cs-titulo--linha .elementor-heading-title>*{display:inline}
.elementor .cs-titulo::before{content:'';position:absolute;left:0;top:.08em;width:.95em;height:.95em;background:currentColor;
  -webkit-mask:url(/wp-content/uploads/2026/11/icone-titulo.webp) center/contain no-repeat;mask:url(/wp-content/uploads/2026/11/icone-titulo.webp) center/contain no-repeat}

/* botões */
.elementor .cs-btn .elementor-button,.elementor .cs-btn-contorno .elementor-button,.elementor .cs-btn-borda .elementor-button,.elementor .cs-btn-pilula .elementor-button{font-family:var(--fonte-btn);font-weight:500;text-decoration:none;text-align:center;transition:.2s}
.elementor .cs-b strong{font-weight:700}
.elementor .cs-btn .elementor-button{white-space:nowrap;background:var(--laranja);color:#fff;padding:.7em 1.3em;font-size:clamp(15px,1.35vw,26px);box-shadow:6px 8px 14px rgba(0,0,0,.25)}
.elementor .cs-btn .elementor-button:hover{background:#c92a10;color:#fff}
.elementor .cs-btn-contorno .elementor-button{border:2px solid var(--laranja);color:var(--laranja);border-radius:99px;padding:.35em 1em;font-size:clamp(13px,1vw,20px);font-weight:700}
.elementor .cs-btn-contorno .elementor-button:hover{background:var(--laranja);color:#fff}
.elementor .cs-btn-borda .elementor-button{border:2px solid var(--laranja);color:var(--laranja);padding:.6em 1em;font-size:clamp(14px,1.3vw,24px)}
.elementor .cs-btn-borda .elementor-button:hover{background:var(--laranja);color:#fff}
.elementor .cs-btn-pilula .elementor-button{border:2px solid var(--laranja);color:var(--laranja);border-radius:99px;padding:.6em 1.6em;font-size:clamp(14px,1.05vw,20px);font-weight:700;line-height:1.2}
.elementor .cs-btn-pilula .elementor-button:hover{background:var(--laranja);color:#fff}

/* setas e bolinhas dos carrosséis (desenhadas aqui; o movimento é do Custom Code) */
.elementor .cs-seta{position:absolute;z-index:5;top:50%;translate:0 -50%;width:clamp(38px,3.9vw,74px);aspect-ratio:1;border:0;padding:0;background:rgba(255,255,255,.15);border-radius:18%;color:#fff}
.elementor .cs-seta::after{content:'';position:absolute;inset:0;background:currentColor;-webkit-mask:url(/wp-content/uploads/2026/11/seta.webp) center/100% no-repeat;mask:url(/wp-content/uploads/2026/11/seta.webp) center/100% no-repeat}
.elementor .cs-seta--esq::after{rotate:180deg}
.elementor .cs-seta:hover,.elementor .cs-seta:focus{background:rgba(255,255,255,.35);color:#fff}
.elementor .cs-pontos{display:flex;justify-content:center;gap:clamp(10px,1vw,20px);margin-top:clamp(20px,2.5vw,44px)}
.elementor .cs-pontos button{width:clamp(10px,1.2vw,23px);aspect-ratio:1;border-radius:50%;border:0;padding:0;background:rgba(255,255,255,.55)}
.elementor .cs-pontos button:hover{background:rgba(255,255,255,.55)}
.elementor .cs-pontos button[aria-current="true"]{background:#fff}
.elementor .cs-pontos--escuro button,.elementor .cs-pontos--escuro button:hover{background:#cfd3d9}
.elementor .cs-pontos--escuro button[aria-current="true"]{background:var(--laranja)}

/* ---------- cabeçalho ---------- */
.elementor .cs-cabecalho{position:absolute;inset:0 0 auto;z-index:50;transition:background .2s,box-shadow .2s}
.elementor .cs-cabecalho.is-fixo{position:fixed;background:#fff;box-shadow:0 2px 16px rgba(0,0,0,.08)}
.admin-bar .elementor .cs-cabecalho.is-fixo{top:32px}
.elementor .cs-cabecalho__in{display:flex;align-items:center;gap:2vw;min-height:clamp(64px,8.6vw,165px)}
.elementor .cs-cabecalho.is-fixo .cs-cabecalho__in{min-height:72px}
.elementor .cs-cabecalho__logo{flex:none}
.elementor .cs-img.cs-cabecalho__logo img,.elementor .cs-img.cs-cabecalho__logo a img{width:clamp(130px,12.9vw,247px);height:auto}
.elementor .cs-cabecalho__nav{display:flex;align-items:center;gap:clamp(14px,2.2vw,44px);flex:1;margin-left:clamp(16px,4.3vw,84px)}
.elementor .cs-navlink{color:#8a8f99;font-size:clamp(14px,1.3vw,25px)}
.elementor .cs-navlink a:hover{color:var(--laranja)}
.elementor .cs-cabecalho__botoes{margin-left:auto;display:flex;gap:clamp(8px,1vw,18px)}
.elementor .cs-menu-btn{display:none}

/* ---------- topo ---------- */
.elementor .cs-topo{position:relative;overflow:hidden;background-color:#f6f3f0}
.elementor .cs-topo__palco{position:relative;max-width:1920px;margin-inline:auto;aspect-ratio:1920/1072}
.elementor .cs-topo__texto{position:absolute;left:9%;top:35%;z-index:2}
.elementor .cs-topo__h1{margin:0;font-weight:300;text-transform:uppercase;font-size:clamp(30px,4.5vw,86px);line-height:1.04;color:#4f5a6b}
.elementor .cs-topo__h1 strong{color:var(--laranja);font-weight:900}
.elementor .elementor-widget.cs-topo__sub{margin-top:1.6em;margin-bottom:.5em;border-left:clamp(4px,.42vw,8px) solid var(--laranja);padding-left:.5em;font-size:clamp(14px,1.45vw,28px);color:var(--grafite);line-height:1.25}
.elementor .cs-topo__mulher{position:absolute;left:37.7%;top:26.3%;width:35.7%;z-index:1}
.elementor .cs-topo__mulher img{width:100%}
.elementor .cs-topo__cta{position:absolute;right:8.5%;top:78.7%;z-index:2}

/* ---------- simplíssima ---------- */
.elementor .cs-simplissima{--branco:clamp(140px,11.4vw,218px);padding:var(--secao) 0 clamp(48px,5.2vw,100px);color:#fff;background:linear-gradient(var(--cinza-secao) calc(100% - var(--branco)),#fff 0)}
.elementor .cs-simplissima .cs-titulo{color:#fff}
.elementor .cs-simplissima__grade{display:grid;grid-template-columns:1fr clamp(220px,24vw,462px);grid-template-areas:"texto chapa" "cards chapa";column-gap:4vw;align-items:end}
.elementor .cs-simplissima__texto{grid-area:texto}
.elementor .cs-simplissima__texto p{max-width:64em}
.elementor .cs-simplissima__texto .cs-btn-borda{margin-top:clamp(14px,2vw,40px)}
.elementor .cs-simplissima__chapa{grid-area:chapa}
.elementor .cs-simplissima__chapa img{width:100%}
.elementor .cs-beneficios{grid-area:cards;margin:clamp(28px,4vw,80px) 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,282px));gap:clamp(8px,.75vw,14px)}
.elementor .cs-beneficio{display:grid;grid-template-columns:auto 1fr;align-content:start;gap:.9em .6em;background:var(--laranja);color:#fff;padding:clamp(14px,1.7vw,34px) clamp(12px,1.6vw,32px);min-height:clamp(150px,13vw,249px)}
.elementor .cs-beneficio__ico{width:calc(clamp(34px,4.4vw,86px) * 1.02);height:clamp(34px,4.4vw,86px)}
.elementor .cs-beneficio__ico .elementor-widget-container{height:100%}
.elementor .cs-beneficio__ico img{width:100%;height:100%;object-fit:contain}
.elementor.elementor .e-con>.cs-beneficio__tit{min-width:auto;font-family:var(--fonte-btn);font-weight:700;font-size:clamp(13px,1.15vw,22px);line-height:1.1;align-self:center}
.elementor .cs-beneficio__txt{grid-column:1/-1;font-size:clamp(12px,.9vw,17px);line-height:1.3}
.elementor .cs-beneficio__txt p{margin:0}

/* ---------- Listing Grid do JetEngine: o invólucro some e os itens viram filhos diretos do trilho/grade ---------- */
.elementor .cs-lg,.elementor .cs-lg>.elementor-widget-container,.elementor .cs-lg .jet-listing-grid,.elementor .cs-lg .jet-listing-grid__items{display:contents}
.elementor .cs-lg .jet-listing-grid__item{padding:0;margin:0;max-width:none;width:auto;box-sizing:border-box}
.elementor .cs-lg .jet-listing-grid__item>.elementor{height:100%}
.elementor .cs-lg .jet-listing-dynamic-field__content{margin:0;padding:0;font:inherit;color:inherit}
.elementor .cs-lg .jet-listing-dynamic-field,.elementor .cs-lg .jet-listing-dynamic-field__inline-wrap{display:block}
.elementor .cs-lg .jet-listing-dynamic-image{display:block;height:100%}
.elementor .cs-t .jet-listing-dynamic-field__content{margin:0}

/* ---------- linhas ---------- */
.elementor .cs-linhas{padding:var(--secao) 0}
.elementor .cs-linhas__palco{position:relative;padding-inline:var(--recuo);max-width:calc(3 * 46vh * 553 / 643 + 2 * clamp(20px,2vw,38px) + 2 * var(--recuo) + 20px);margin-inline:auto}
.elementor .cs-linhas .cs-seta{top:58%;color:var(--grafite);background:rgba(255,255,255,.8);box-shadow:0 2px 10px rgba(0,0,0,.15)}
.elementor .cs-linhas .cs-seta:hover,.elementor .cs-linhas .cs-seta:focus{color:var(--grafite);background:#fff}
.elementor .cs-linhas .cs-seta--esq{left:-10px}
.elementor .cs-linhas .cs-seta--dir{right:-10px}
.elementor .cs-linhas__janela{overflow:hidden;transition:height .6s ease}
.elementor .cs-linhas__trilho{display:flex;align-items:flex-start;transition:transform 1s var(--deslize)}
.elementor .cs-linhas__trilho .jet-listing-grid__item{flex:0 0 100%;min-width:0}
.elementor .cs-linha{padding:4px 16px 28px 4px}
.elementor .cs-controles{display:contents}
.elementor .cs-linha__nome{margin:0;border-left:clamp(4px,.55vw,11px) solid var(--laranja);padding-left:.5em;font-size:clamp(20px,1.75vw,36px);font-weight:300;text-transform:uppercase;color:var(--cinza);line-height:1.1}
.elementor .cs-linha__nome strong{font-weight:900}
.elementor .cs-linha__desc{margin:.4em 0 0 calc(clamp(4px,.55vw,11px) + .9em);color:#a3a7ae}
.elementor .cs-linha__desc p{margin:0 0 .5em}
.elementor .cs-produtos{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2vw,38px);margin-top:clamp(20px,2vw,40px);max-width:calc(3 * 46vh * 553 / 643 + 2 * clamp(20px,2vw,38px));margin-inline:auto}
.elementor .cs-produto{position:relative;aspect-ratio:553/643}
.elementor .cs-produtos .jet-listing-grid__item{min-width:0}
.elementor .cs-produto__amb{position:absolute;left:4.2%;top:3.1%;width:88.4%;height:90.7%}
.elementor .cs-produto__chapa{position:absolute;right:0;bottom:0;width:41.8%;height:60.8%;box-shadow:-4px 6px 18px rgba(0,0,0,.3)}
.elementor .cs-produto__amb .elementor-widget-container,.elementor .cs-produto__chapa .elementor-widget-container{height:100%}
.elementor .cs-produto__amb img,.elementor .cs-produto__chapa img{width:100%;height:100%;object-fit:cover}
.elementor .cs-produto__cod{position:absolute;left:0;top:1.9%;background:var(--teal);color:#fff;font-style:italic;font-weight:700;font-size:clamp(11px,.95vw,18px);padding:.2em .6em;box-shadow:2px 3px 8px rgba(0,0,0,.2)}
.elementor .cs-produto__nome{position:absolute;right:0;top:0;background:var(--grafite);color:#fff;text-transform:uppercase;font-size:clamp(12px,1.2vw,23px);padding:.35em .7em;border-right:clamp(6px,.6vw,12px) solid var(--teal);box-shadow:2px 4px 10px rgba(0,0,0,.25)}

/* ---------- onde aplicar ---------- */
.elementor .cs-aplicar{overflow:hidden;padding:var(--secao) 0 clamp(40px,4vw,80px);background:var(--azul-claro) repeating-linear-gradient(135deg,rgba(255,255,255,0) 0 60px,rgba(255,255,255,.035) 60px 120px);color:#fff}
.elementor .cs-aplicar .cs-titulo{color:#fff}
.elementor .cs-aplicar__texto p{max-width:54em}
.elementor .cs-vitrine{--w:52%;position:relative;margin:clamp(24px,2.5vw,50px) auto 0;aspect-ratio:1776/700;max-width:calc(44vh * 1776 / 700);touch-action:pan-y;user-select:none}
.elementor .cs-vitrine__card{position:relative;width:100%;height:100%}
.elementor .cs-vitrine .jet-listing-grid__item{position:absolute;left:50%;top:0;width:var(--w);aspect-ratio:927/643;opacity:0;pointer-events:none;z-index:1;margin:0;
  translate:-50% 0;scale:.7;transition:translate 1s var(--deslize),scale 1s var(--deslize),top 1s var(--deslize),opacity .7s ease}
.elementor .cs-vitrine__img,.elementor .cs-vitrine__img .elementor-widget-container{height:100%}
.elementor .cs-vitrine__img img{width:100%;height:100%;object-fit:cover;box-shadow:0 12px 30px rgba(0,0,0,.35)}
.elementor .cs-vitrine .jet-listing-grid__item[data-pos="ativo"]{opacity:1;scale:1;z-index:3;pointer-events:auto}
.elementor .cs-vitrine .jet-listing-grid__item[data-pos="ant"],.elementor .cs-vitrine .jet-listing-grid__item[data-pos="prox"]{opacity:1;scale:.88;z-index:2;pointer-events:auto;cursor:pointer;top:6%}
.elementor .cs-vitrine .jet-listing-grid__item[data-pos="ant"]{translate:-101.7% 0}
.elementor .cs-vitrine .jet-listing-grid__item[data-pos="prox"]{translate:1.7% 0}
.elementor .cs-vitrine .jet-listing-grid__item[data-pos="antes"]{translate:-150% 0;top:10%}
.elementor .cs-vitrine .jet-listing-grid__item[data-pos="depois"]{translate:50% 0;top:10%}
.elementor .cs-vitrine__cap{position:absolute;right:-1%;bottom:-5%;background:#f2f2f2;color:var(--grafite);font-family:var(--fonte-btn);font-weight:700;font-size:clamp(13px,1.5vw,28px);padding:.35em 1em;border-right:clamp(6px,.9vw,16px) solid var(--laranja);box-shadow:0 4px 12px rgba(0,0,0,.25);white-space:nowrap;line-height:1.35}
.elementor .cs-vitrine .jet-listing-grid__item:not([data-pos="ativo"]) .cs-vitrine__cap{font-size:clamp(11px,1.15vw,22px);bottom:-4%}
.elementor .cs-vitrine .jet-listing-grid__item[data-pos="ant"] .cs-vitrine__cap{display:none}
.elementor .cs-aplicar__info{display:flex;gap:.7em;align-items:flex-start;margin:clamp(24px,2.5vw,48px) 0 0 var(--recuo);font-size:clamp(12px,1vw,19px);opacity:.85}
.elementor .cs-aplicar__info-ico{flex:none;width:1.8em}
.elementor .cs-aplicar__info-ico img{width:100%}
.elementor .cs-aplicar__info-txt p{margin:0}

/* ---------- instalação ---------- */
.elementor .cs-instalacao{padding:var(--secao) 0;background:var(--azul);color:#fff}
.elementor .cs-instalacao .cs-titulo{color:#fff}
.elementor .cs-passos{margin:clamp(30px,4vw,80px) 0 0;padding:0 0 0 var(--recuo);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,60px)}
.elementor .cs-passo{position:relative;padding:clamp(10px,1vw,20px) 0 0 clamp(36px,3.1vw,60px)}
.elementor .cs-passo__img img{width:100%;max-width:min(426px,38vh * 426 / 485);height:auto}
.elementor .cs-passo__num{position:absolute;left:0;top:-.08em;z-index:2;pointer-events:none;font-family:var(--fonte);font-weight:700;font-size:clamp(110px,10.6vw,204px);line-height:1;color:transparent;-webkit-text-stroke:2px var(--laranja)}
.elementor .cs-passo__tag{position:absolute;left:clamp(52px,4.4vw,84px);top:clamp(4px,.5vw,10px);z-index:3;background:var(--laranja);color:#fff;font-style:italic;font-weight:700;font-size:clamp(11px,.85vw,16px);padding:.15em .9em;box-shadow:3px 3px 6px rgba(0,0,0,.3)}
.elementor.elementor .e-con>.cs-passo__txt{margin:1em 0 0;font-size:clamp(14px,1.05vw,20px);max-width:24em}
.elementor .cs-passo__txt p{margin:0}
.elementor .cs-passo__txt strong{font-size:1.2em}
.elementor .cs-instalacao__botoes{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(12px,1.8vw,34px);margin-top:clamp(30px,3.5vw,70px)}

/* ---------- simulador ---------- */
.elementor .cs-simulador{position:relative;overflow:hidden;background:#fff;padding:var(--secao) 0;min-height:clamp(480px,min(50vw,90vh),1063px);display:flex;align-items:center}
.elementor .cs-simulador__foto{position:absolute;right:0;top:0;height:100%;width:74%}
.elementor .cs-simulador__foto .elementor-widget-container{height:100%}
.elementor .cs-simulador__foto img{width:100%;height:100%;object-fit:cover;object-position:right center}
.elementor .cs-simulador__listras{position:absolute;right:0;bottom:0;width:clamp(110px,17vw,333px)}
.elementor .cs-simulador__listras img{width:100%}
.elementor .cs-simulador__wrap{position:relative}
.elementor .cs-simulador__texto{max-width:50%}
.elementor .cs-simulador__p p{max-width:20em;text-shadow:0 0 12px #fff}
.elementor .cs-etapas{margin:1.4em 0 0 clamp(20px,2.7vw,52px);max-width:22em;font-family:var(--fonte-btn);font-weight:700;color:var(--azul-claro);font-size:clamp(13px,1.05vw,20px)}
.elementor .cs-etapa{display:flex;align-items:center;gap:.9em;padding:.55em 0;border-bottom:2px solid #d6dbe0}
.elementor .cs-etapa:last-child{border-bottom:0}
.elementor .cs-etapa__num{flex:none;display:grid;place-items:center;width:2.4em;aspect-ratio:1;border-radius:50%;background:var(--azul-claro);color:#fff;font-size:1.15em}
.elementor .cs-etapa__num .elementor-widget-container{display:contents}
.elementor .cs-etapa__txt{flex:1;min-width:0}
.elementor .cs-simulador__btn{margin:1.2em 0 0 clamp(80px,9.2vw,176px)}

/* ---------- downloads ---------- */
.elementor .cs-downloads{position:relative;padding:var(--secao) 0;background:var(--azul-escuro);color:#fff;overflow:hidden}
.elementor .cs-downloads .cs-titulo{color:#fff}
.elementor .cs-downloads__grade{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:4vw}
.elementor .cs-downloads .cs-btn-pilula{margin-top:clamp(20px,3vw,60px)}
.elementor .cs-downloads__catalogo img{width:100%;max-width:908px;height:auto}

/* ---------- onde comprar ---------- */
.elementor .cs-comprar{position:relative;overflow:hidden;padding:var(--secao) 0 0}
.elementor.elementor .e-con>.cs-comprar__mapa{position:absolute;left:29.5%;top:4%;width:60%;max-width:1149px;opacity:.55;pointer-events:none}
.elementor .cs-comprar__mapa img{width:100%}
.elementor .cs-comprar__wrap{position:relative}
.elementor .cs-comprar__grade{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:3vw;margin-top:clamp(20px,2.5vw,48px)}
.elementor .cs-comprar__monitor{grid-column:2;width:min(62vw,62vh * 1092 / 842)}
.elementor .cs-comprar__monitor img{width:100%;height:auto}
.elementor .cs-comprar__btn{justify-self:center}

/* ---------- inspirações ---------- */
.elementor .cs-inspiracoes{padding:var(--secao) 0 clamp(40px,4.5vw,90px);background:var(--chumbo);color:#fff}
.elementor .cs-inspiracoes .cs-titulo{color:#fff}
.elementor .cs-insp__palco{position:relative;overflow:hidden;margin-top:clamp(24px,3vw,60px)}
.elementor .cs-insp__palco .cs-seta{top:50%}
.elementor .cs-insp__palco .cs-pontos{display:none}
.elementor .cs-insp__palco .cs-seta--esq{left:var(--g)}
.elementor .cs-insp__palco .cs-seta--dir{right:var(--g)}
.elementor .cs-insp__trilho{display:flex;gap:6px;transition:transform .9s var(--deslize);touch-action:pan-y;user-select:none}
.elementor .cs-insp__trilho .jet-listing-grid__item{position:relative;flex:0 0 auto;height:clamp(420px,64vh,905px);aspect-ratio:446/905;margin:0}
.elementor .cs-insp__item{position:relative;height:100%}
.elementor .cs-insp__img,.elementor .cs-insp__img .elementor-widget-container{height:100%}
.elementor .cs-insp__img img{width:100%;height:100%;object-fit:cover;-webkit-user-drag:none}
.elementor .cs-insp__cap{position:absolute;right:6%;bottom:3%;text-align:right;font-family:var(--fonte-etiqueta);font-style:italic;font-weight:600;font-size:clamp(20px,2.1vw,40px);line-height:1;text-shadow:0 2px 10px rgba(0,0,0,.6)}
.elementor .cs-insp__cap small{display:block;font-size:.5em;margin-top:.2em}
.elementor .cs-insp__cod{display:block;font-size:.5em;margin-top:.2em;line-height:1}
.elementor .cs-insp__nome{line-height:1}

/* ---------- revenda ---------- */
.elementor .cs-revenda{padding:var(--secao) 0;background:var(--azul);color:#fff}
.elementor .cs-revenda .cs-titulo{color:#fff}
.elementor .cs-revenda__linha{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(18px,2.5vw,50px);margin:clamp(20px,3vw,60px) 0 0 clamp(40px,14.6vw,280px)}
.elementor.elementor .e-con>.cs-revenda__txt{border-left:5px solid #fff;padding-left:.6em;max-width:21em}
.elementor .cs-revenda__txt p{margin:0}

/* ---------- rodapé ---------- */
.elementor .cs-rodape{border-bottom:clamp(8px,.9vw,16px) solid var(--laranja)}
.elementor .cs-img.cs-rodape__logo img,.elementor .cs-img.cs-rodape__logo a img{width:clamp(150px,11vw,220px);height:auto}
.elementor .cs-rodape__grade{display:grid;grid-template-columns:auto repeat(3,1fr);gap:30px clamp(30px,5vw,100px);padding:clamp(40px,4.4vw,84px) 0 clamp(30px,3vw,56px)}
.elementor .cs-rodape__links,.elementor .cs-rodape__redes{display:flex;flex-direction:column;gap:.3em}
.elementor .cs-rodape__link,.elementor .cs-rede{color:var(--grafite);font-size:clamp(15px,1.25vw,24px)}
.elementor .cs-rodape__link a:hover,.elementor .cs-rede:hover{color:var(--laranja)}
.elementor .cs-rede{display:flex;align-items:center;gap:.5em;text-decoration:none}
.elementor .cs-rede__ico{flex:none;width:1.4em}
.elementor .cs-rede__ico img{width:100%}
.elementor .cs-rodape__base{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 32px;padding:0 var(--g) 18px}
.elementor .cs-rodape__copy{margin:0;text-align:center;color:var(--cinza);font-size:clamp(12px,.85vw,16px)}
.elementor .cs-rodape__credito{display:inline-flex;align-items:center;gap:8px;color:var(--cinza);font-size:clamp(12px,.85vw,16px);text-decoration:none}
.elementor .cs-rodape__credito-logo img{width:auto;height:clamp(26px,2vw,34px);transition:opacity .2s}
.elementor .cs-rodape__credito:hover img{opacity:.8}

/* ---------- política de privacidade ---------- */
.elementor .cs-doc{padding:140px 0 80px}
.elementor .cs-doc__wrap{max-width:860px}
.elementor .elementor-widget.cs-doc__h2{font-size:clamp(20px,1.6vw,26px);color:var(--grafite);margin:1.6em 0 .5em;font-weight:700;line-height:1.2}
.elementor .cs-doc__txt{font-size:17px;line-height:1.6}
.elementor .cs-doc__txt ul{padding-left:1.2em;margin:0 0 .5em}
.elementor .cs-doc__voltar{margin-top:32px}
.elementor .cs-doc .cs-titulo{color:var(--grafite)}

/* ---------- tablet ---------- */
@media (max-width:1100px){
  .elementor .cs-menu-btn{display:block;margin-left:auto;width:44px;height:44px;border:0;background:none;position:relative}
  .elementor .cs-menu-btn span,.elementor .cs-menu-btn span::before,.elementor .cs-menu-btn span::after{position:absolute;left:10px;right:10px;height:2px;background:var(--grafite);content:'';transition:.2s}
  .elementor .cs-menu-btn span{top:21px}
  .elementor .cs-menu-btn span::before{left:0;right:0;top:-8px}
  .elementor .cs-menu-btn span::after{left:0;right:0;top:8px}
  .elementor .cs-cabecalho.is-aberto .cs-menu-btn span{background:transparent}
  .elementor .cs-cabecalho.is-aberto .cs-menu-btn span::before{top:0;rotate:45deg}
  .elementor .cs-cabecalho.is-aberto .cs-menu-btn span::after{top:0;rotate:-45deg}
  .elementor .cs-cabecalho__nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;flex-direction:column;align-items:stretch;gap:0;background:#fff;padding:8px var(--g) 20px;box-shadow:0 10px 20px rgba(0,0,0,.1)}
  .elementor .cs-cabecalho.is-aberto{background:#fff}
  .elementor .cs-cabecalho.is-aberto .cs-cabecalho__nav{display:flex}
  .elementor .cs-navlink{padding:12px 0;border-bottom:1px solid #eee;font-size:16px}
  .elementor .cs-cabecalho__botoes{margin:16px 0 0;flex-wrap:wrap}
  .elementor .cs-cabecalho__botoes .cs-btn-contorno .elementor-button{font-size:14px;padding:.5em 1em}

  .elementor .cs-simplissima__grade{grid-template-columns:minmax(0,1fr);grid-template-areas:"texto" "chapa" "cards"}
  .elementor.elementor .e-con>.cs-simplissima__chapa{max-width:320px;margin:32px auto 0;width:100%}
  .elementor .cs-beneficios{grid-template-columns:repeat(2,minmax(0,1fr))}

  .elementor .cs-produtos{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
  .elementor .cs-beneficio{min-height:0}
  .elementor .cs-produto__cod{top:auto;bottom:9%}
  .elementor .cs-passos{grid-template-columns:1fr 1fr;padding-left:0}
  .elementor .cs-downloads__grade{grid-template-columns:1fr}
  .elementor .cs-comprar__grade{display:flex;flex-direction:column;align-items:center}
  .elementor.elementor .e-con>.cs-comprar__monitor{width:100%;max-width:640px}
  .elementor .elementor-widget.cs-comprar__btn{margin:0 0 40px var(--recuo)}
  .elementor.elementor .e-con>.cs-comprar__mapa{left:20%;width:80%}
  .elementor .cs-simulador{flex-direction:column;align-items:stretch;padding-bottom:0;min-height:0}
  .elementor .cs-simulador__wrap{order:1}
  .elementor .cs-simulador__foto{order:2;position:relative;width:100%;height:auto;margin-top:8px}
  .elementor .cs-simulador__foto img{height:auto;aspect-ratio:1400/777;object-position:85% center;-webkit-mask-image:linear-gradient(transparent,#000 30%);mask-image:linear-gradient(transparent,#000 30%)}
  .elementor .cs-simulador__listras{display:none}
  .elementor .cs-simulador__texto{max-width:none}
  .elementor .cs-simulador__btn{margin-left:clamp(20px,2.7vw,52px)}
  .elementor .cs-revenda__linha{margin-left:var(--recuo)}
  .elementor .cs-rodape__grade{grid-template-columns:repeat(3,1fr)}
  .elementor .cs-rodape__logo{grid-column:1/-1}
}

/* ---------- celular ---------- */
@media (max-width:767px){
  .elementor .cs-topo::before{content:'';position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.92) 0,rgba(255,255,255,.8) 45%,rgba(255,255,255,0) 70%);z-index:0}
  .elementor .cs-topo__palco{aspect-ratio:auto;display:flex;flex-direction:column;padding:96px var(--g) 0;min-height:0}
  .elementor .cs-topo__texto,.elementor .cs-topo__cta,.elementor .cs-topo__mulher{position:relative;left:auto;right:auto;top:auto}
  .elementor .cs-topo__h1{font-size:clamp(30px,9.6vw,44px)}
  .elementor .elementor-widget.cs-topo__sub{font-size:16px}
  .elementor .cs-topo__cta{order:2;align-self:flex-start;margin-top:24px;z-index:3}
  .elementor .cs-topo__mulher{order:3;width:min(86%,420px);align-self:flex-end;margin-top:24px}

  .elementor .elementor-widget.cs-titulo{font-size:clamp(26px,8vw,36px)}
  .elementor .cs-recuo{padding-left:0}
  .elementor .cs-linhas__palco{padding-inline:0}
  .elementor .cs-controles{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:20px}
  .elementor .cs-controles .cs-seta{position:relative;top:auto;left:auto;right:auto;translate:none;width:40px;flex:none}
  .elementor .cs-controles .cs-pontos{margin-top:0;gap:10px}
  .elementor .cs-linha{padding:4px 0 8px}
  .elementor .cs-linhas .cs-produtos{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;max-width:none;padding-bottom:20px}
  .elementor .cs-linhas .cs-produtos::-webkit-scrollbar{display:none}
  .elementor .cs-linhas .cs-produtos .jet-listing-grid__item{flex:0 0 82%;scroll-snap-align:start}
  .elementor .cs-linha__desc{margin-left:0}
  .elementor .cs-produto__nome{font-size:15px}
  .elementor .cs-produto__cod{font-size:12px}

  .elementor .cs-beneficios{gap:8px}
  .elementor .cs-beneficio{padding:14px 12px}

  .elementor .cs-vitrine{--w:84%;aspect-ratio:1/.7}
  .elementor .cs-vitrine .jet-listing-grid__item[data-pos="ant"]{translate:-159% 0}
  .elementor .cs-vitrine .jet-listing-grid__item[data-pos="prox"]{translate:59% 0}
  .elementor .cs-vitrine .jet-listing-grid__item[data-pos="antes"]{translate:-220% 0}
  .elementor .cs-vitrine .jet-listing-grid__item[data-pos="depois"]{translate:120% 0}
  .elementor .cs-vitrine__cap{right:0;font-size:14px}
  .elementor .cs-simulador__foto img{aspect-ratio:4/3;object-position:82% center}
  .elementor .cs-vitrine .jet-listing-grid__item:not([data-pos="ativo"]) .cs-vitrine__cap{display:none}
  .elementor .cs-aplicar__info{margin-left:0}

  .elementor .cs-passos{grid-template-columns:1fr;max-width:420px;margin-inline:auto}
  .elementor .cs-passo__num{font-size:110px}
  .elementor .cs-passo__tag{left:48px}
  .elementor .cs-instalacao__botoes .cs-btn,.elementor .cs-instalacao__botoes .cs-btn .elementor-button{width:100%}

  .elementor .cs-etapas{margin-left:0}
  .elementor .cs-simulador__btn{margin-left:0}
  .elementor .cs-revenda__linha{margin-left:0}
  .elementor .elementor-widget.cs-comprar__btn{margin-left:0}
  .elementor .cs-downloads .cs-btn-pilula .elementor-button,.elementor .cs-revenda .cs-btn-pilula .elementor-button{padding-inline:1.4em}
  .elementor .cs-insp__trilho .jet-listing-grid__item{height:auto;width:64vw}
  .elementor .cs-insp__palco .cs-pontos{display:flex}
  .elementor .cs-passo__img img{max-width:100%}

  .elementor .cs-rodape__grade{grid-template-columns:1fr;gap:24px;padding:48px 0 28px}
  .elementor .cs-rodape__grade>*+*{border-top:1px solid #e4e6ea;padding-top:24px}
  .elementor .cs-rodape__links{gap:.55em}
  .elementor .cs-rodape__redes{flex-direction:row;flex-wrap:wrap;gap:14px 22px}
  .elementor .cs-rodape__link,.elementor .cs-rede{font-size:16px}
}
@media (max-width:359px){.elementor .cs-beneficios{grid-template-columns:minmax(0,1fr)}}/* End custom CSS */