.elementor-kit-4{--e-global-color-primary:#2563EB;--e-global-color-secondary:#111827;--e-global-color-text:#374151;--e-global-color-accent:#0EA5A4;--e-global-color-tpink:#111827;--e-global-color-tpmuted:#6B7280;--e-global-color-tpbg:#FFFFFF;--e-global-color-tpsoft:#F7F8FA;--e-global-color-tpborder:#E5E7EB;--e-global-color-tpblue50:#EFF4FF;--e-global-color-tpsuccess:#15803D;--e-global-color-tpwarn:#B45309;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-size:42px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.12em;--e-global-typography-primary-letter-spacing:-0.02em;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-size:22px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-secondary-letter-spacing:-0.01em;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:0em;--e-global-typography-tpdisplay-font-family:"Manrope";--e-global-typography-tpdisplay-font-size:64px;--e-global-typography-tpdisplay-font-weight:800;--e-global-typography-tpdisplay-line-height:1.06em;--e-global-typography-tpdisplay-letter-spacing:-0.03em;--e-global-typography-tph1-font-family:"Manrope";--e-global-typography-tph1-font-size:56px;--e-global-typography-tph1-font-weight:800;--e-global-typography-tph1-line-height:1.08em;--e-global-typography-tph1-letter-spacing:-0.025em;--e-global-typography-tph2-font-family:"Manrope";--e-global-typography-tph2-font-size:42px;--e-global-typography-tph2-font-weight:700;--e-global-typography-tph2-line-height:1.12em;--e-global-typography-tph2-letter-spacing:-0.02em;--e-global-typography-tph3-font-family:"Manrope";--e-global-typography-tph3-font-size:26px;--e-global-typography-tph3-font-weight:700;--e-global-typography-tph3-line-height:1.25em;--e-global-typography-tph3-letter-spacing:-0.01em;--e-global-typography-tpcard-font-family:"Manrope";--e-global-typography-tpcard-font-size:20px;--e-global-typography-tpcard-font-weight:700;--e-global-typography-tpcard-line-height:1.35em;--e-global-typography-tpcard-letter-spacing:-0.01em;--e-global-typography-tpsmall-font-family:"Manrope";--e-global-typography-tpsmall-font-size:15px;--e-global-typography-tpsmall-font-weight:400;--e-global-typography-tpsmall-line-height:1.6em;--e-global-typography-tplabel-font-family:"Manrope";--e-global-typography-tplabel-font-size:13px;--e-global-typography-tplabel-font-weight:700;--e-global-typography-tplabel-text-transform:uppercase;--e-global-typography-tplabel-line-height:1.3em;--e-global-typography-tplabel-letter-spacing:0.12em;--e-global-typography-tplead-font-family:"Manrope";--e-global-typography-tplead-font-size:20px;--e-global-typography-tplead-font-weight:400;--e-global-typography-tplead-line-height:1.6em;background-color:var( --e-global-color-tpbg );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-tpbg );border-radius:10px 10px 10px 10px;padding:15px 26px 15px 26px;}.elementor-kit-4 button:hover,.elementor-kit-4 button:focus,.elementor-kit-4 input[type="button"]:hover,.elementor-kit-4 input[type="button"]:focus,.elementor-kit-4 input[type="submit"]:hover,.elementor-kit-4 input[type="submit"]:focus,.elementor-kit-4 .elementor-button:hover,.elementor-kit-4 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-tpbg );}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{color:var( --e-global-color-primary );}.elementor-kit-4 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-4 h1{color:var( --e-global-color-tpink );font-family:var( --e-global-typography-tph1-font-family ), Sans-serif;font-size:var( --e-global-typography-tph1-font-size );font-weight:var( --e-global-typography-tph1-font-weight );line-height:var( --e-global-typography-tph1-line-height );letter-spacing:var( --e-global-typography-tph1-letter-spacing );}.elementor-kit-4 h2{color:var( --e-global-color-tpink );font-family:var( --e-global-typography-tph2-font-family ), Sans-serif;font-size:var( --e-global-typography-tph2-font-size );font-weight:var( --e-global-typography-tph2-font-weight );line-height:var( --e-global-typography-tph2-line-height );letter-spacing:var( --e-global-typography-tph2-letter-spacing );}.elementor-kit-4 h3{color:var( --e-global-color-tpink );font-family:var( --e-global-typography-tph3-font-family ), Sans-serif;font-size:var( --e-global-typography-tph3-font-size );font-weight:var( --e-global-typography-tph3-font-weight );line-height:var( --e-global-typography-tph3-line-height );letter-spacing:var( --e-global-typography-tph3-letter-spacing );}.elementor-kit-4 h4{color:var( --e-global-color-tpink );font-family:var( --e-global-typography-tpcard-font-family ), Sans-serif;font-size:var( --e-global-typography-tpcard-font-size );font-weight:var( --e-global-typography-tpcard-font-weight );line-height:var( --e-global-typography-tpcard-line-height );letter-spacing:var( --e-global-typography-tpcard-letter-spacing );}.elementor-kit-4 h5{color:var( --e-global-color-tpink );font-family:"Manrope", Sans-serif;font-weight:700;}.elementor-kit-4 h6{color:var( --e-global-color-tpink );font-family:"Manrope", Sans-serif;font-weight:700;}.elementor-kit-4 img{border-radius:0px 0px 0px 0px;}.elementor-kit-4 label{color:var( --e-global-color-secondary );}.elementor-kit-4 input:not([type="button"]):not([type="submit"]),.elementor-kit-4 textarea,.elementor-kit-4 .elementor-field-textual{color:var( --e-global-color-secondary );background-color:var( --e-global-color-tpbg );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tpborder );border-radius:10px 10px 10px 10px;padding:12px 16px 12px 16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--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){--kit-widget-spacing:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}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:1366px){.elementor-kit-4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4 h1{font-size:var( --e-global-typography-tph1-font-size );line-height:var( --e-global-typography-tph1-line-height );letter-spacing:var( --e-global-typography-tph1-letter-spacing );}.elementor-kit-4 h2{font-size:var( --e-global-typography-tph2-font-size );line-height:var( --e-global-typography-tph2-line-height );letter-spacing:var( --e-global-typography-tph2-letter-spacing );}.elementor-kit-4 h3{font-size:var( --e-global-typography-tph3-font-size );line-height:var( --e-global-typography-tph3-line-height );letter-spacing:var( --e-global-typography-tph3-letter-spacing );}.elementor-kit-4 h4{font-size:var( --e-global-typography-tpcard-font-size );line-height:var( --e-global-typography-tpcard-line-height );letter-spacing:var( --e-global-typography-tpcard-letter-spacing );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:1024px){.elementor-kit-4{--e-global-typography-primary-font-size:36px;--e-global-typography-secondary-font-size:20px;--e-global-typography-text-font-size:17px;--e-global-typography-accent-font-size:16px;--e-global-typography-tpdisplay-font-size:48px;--e-global-typography-tph1-font-size:44px;--e-global-typography-tph2-font-size:36px;--e-global-typography-tph3-font-size:24px;--e-global-typography-tpcard-font-size:19px;--e-global-typography-tpsmall-font-size:15px;--e-global-typography-tplabel-font-size:13px;--e-global-typography-tplead-font-size:19px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4 h1{font-size:var( --e-global-typography-tph1-font-size );line-height:var( --e-global-typography-tph1-line-height );letter-spacing:var( --e-global-typography-tph1-letter-spacing );}.elementor-kit-4 h2{font-size:var( --e-global-typography-tph2-font-size );line-height:var( --e-global-typography-tph2-line-height );letter-spacing:var( --e-global-typography-tph2-letter-spacing );}.elementor-kit-4 h3{font-size:var( --e-global-typography-tph3-font-size );line-height:var( --e-global-typography-tph3-line-height );letter-spacing:var( --e-global-typography-tph3-letter-spacing );}.elementor-kit-4 h4{font-size:var( --e-global-typography-tpcard-font-size );line-height:var( --e-global-typography-tpcard-line-height );letter-spacing:var( --e-global-typography-tpcard-letter-spacing );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4{--e-global-typography-primary-font-size:31px;--e-global-typography-secondary-font-size:19px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:16px;--e-global-typography-tpdisplay-font-size:38px;--e-global-typography-tph1-font-size:36px;--e-global-typography-tph2-font-size:30px;--e-global-typography-tph3-font-size:22px;--e-global-typography-tpcard-font-size:18px;--e-global-typography-tpsmall-font-size:15px;--e-global-typography-tplabel-font-size:12px;--e-global-typography-tplead-font-size:18px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4 h1{font-size:var( --e-global-typography-tph1-font-size );line-height:var( --e-global-typography-tph1-line-height );letter-spacing:var( --e-global-typography-tph1-letter-spacing );}.elementor-kit-4 h2{font-size:var( --e-global-typography-tph2-font-size );line-height:var( --e-global-typography-tph2-line-height );letter-spacing:var( --e-global-typography-tph2-letter-spacing );}.elementor-kit-4 h3{font-size:var( --e-global-typography-tph3-font-size );line-height:var( --e-global-typography-tph3-line-height );letter-spacing:var( --e-global-typography-tph3-letter-spacing );}.elementor-kit-4 h4{font-size:var( --e-global-typography-tpcard-font-size );line-height:var( --e-global-typography-tpcard-line-height );letter-spacing:var( --e-global-typography-tpcard-letter-spacing );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =========================================================
   TESTE DE PRODUTO — CSS mínimo (Site Settings > Custom CSS)
   Por que existe: o layout do site é 100% Elementor nativo.
   Este CSS só estiliza (1) o destaque de palavra em títulos
   (.tp-hl) e (2) componentes editoriais DENTRO do corpo dos
   artigos (Post Content), onde widgets não alcançam.
   Todas as cores usam as Global Colors do Kit.
   ========================================================= */
.tp-hl{color:var(--e-global-color-primary);}

/* Corpo do artigo */
.tp-article{font-size:18px;line-height:1.75;color:var(--e-global-color-text);}
.tp-article h2{margin:2.2em 0 .6em;font-size:clamp(26px,3vw,32px);line-height:1.2;}
.tp-article h3{margin:1.8em 0 .5em;font-size:clamp(20px,2.4vw,23px);line-height:1.3;}
.tp-article p,.tp-article ul,.tp-article ol{margin:0 0 1.15em;}
.tp-article ul,.tp-article ol{padding-left:1.25em;}
.tp-article li{margin-bottom:.45em;}
.tp-article a{text-decoration:underline;text-underline-offset:3px;}
.tp-article table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:16px;}
.tp-article th,.tp-article td{border-bottom:1px solid var(--e-global-color-tpborder);padding:12px 10px;text-align:left;vertical-align:top;}
.tp-article th{background:var(--e-global-color-tpsoft);color:var(--e-global-color-tpink);font-weight:700;}
.tp-table-wrap{overflow-x:auto;}

/* Componentes editoriais reutilizáveis */
.tp-box{border:1px solid var(--e-global-color-tpborder);border-radius:16px;padding:22px 24px;margin:1.6em 0;background:var(--e-global-color-tpbg);}
.tp-box>*:last-child{margin-bottom:0;}
.tp-box .tp-label{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;color:var(--e-global-color-primary);}
.tp-resumo{background:var(--e-global-color-tpblue50);border-color:transparent;}
.tp-analise{border-left:4px solid var(--e-global-color-primary);}
.tp-pros .tp-label{color:var(--e-global-color-tpsuccess);}
.tp-contras .tp-label{color:var(--e-global-color-tpwarn);}
.tp-proscons{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:1.6em 0;}
.tp-proscons .tp-box{margin:0;}
.tp-meta-type{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:6px;background:var(--e-global-color-tpsoft);color:var(--e-global-color-tpmuted);}
.tp-cta-row{display:flex;flex-wrap:wrap;gap:10px;margin:1.2em 0 1.6em;}
.tp-cta{display:inline-block;padding:13px 20px;border-radius:10px;font-weight:600;font-size:15px;text-decoration:none!important;border:1px solid var(--e-global-color-tpborder);color:var(--e-global-color-tpink)!important;background:var(--e-global-color-tpbg);transition:border-color .2s,background .2s;}
.tp-cta:hover{border-color:var(--e-global-color-secondary);background:var(--e-global-color-tpsoft);}
.tp-cta--primary{background:var(--e-global-color-primary);border-color:var(--e-global-color-primary);color:#fff!important;}
.tp-cta--primary:hover{background:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary);}
.tp-faq h3{font-size:19px;margin:1.4em 0 .4em;}
@media (max-width:767px){.tp-article{font-size:17px;}.tp-proscons{grid-template-columns:1fr;}.tp-box{padding:18px;}}
/* Foco visível (acessibilidade) */
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:2px;}
/* Breadcrumb (Yoast via widget Breadcrumbs do Elementor Pro) */
#breadcrumbs{margin:0;font-size:14px;line-height:1.5;color:var(--e-global-color-tpmuted);}
#breadcrumbs a{color:var(--e-global-color-tpmuted);text-decoration:none;}
#breadcrumbs a:hover{color:var(--e-global-color-primary);}
/* Header fixo leve (substitui o sticky via JS do Elementor, que quebrava a captura/rolagem) */
.elementor-location-header{position:sticky;top:0;z-index:50;}
.admin-bar .elementor-location-header{top:32px;}
@media (max-width:782px){.admin-bar .elementor-location-header{top:46px;}}
/* Evita rolagem horizontal acidental */
html,body{overflow-x:clip;}
/* Cards de afiliado (Hostinger Affiliate) — o plugin não tem opções de estilo */
.tp-article .hostinger-affiliate-block-single-type{position:relative;font-family:inherit;color:var(--e-global-color-tpink);background:var(--e-global-color-tpbg);border:1px solid var(--e-global-color-tpborder);border-radius:16px;margin:0 0 16px;padding:44px 24px 20px;}
.tp-article .hostinger-affiliate-block-single-type:hover{border-color:var(--e-global-color-primary);}
.tp-article .hostinger-affiliate-block-single-type a{text-decoration:none!important;}
.tp-article .hostinger-affiliate-block-single-type::before{position:absolute;top:14px;left:16px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1;padding:5px 8px;border-radius:6px;background:var(--e-global-color-tpsoft);color:var(--e-global-color-tpmuted);}
.tp-article .hostinger-affiliate-block-single-type:has(.hostinger-affiliate-block-single-type__product-amazon-button)::before{content:"Amazon";background:#232F3E;color:#fff;}
.tp-article .hostinger-affiliate-block-single-type:has(a[href*="meli.la"],a[href*="mercadolivre"])::before{content:"Mercado Livre";background:#FFE600;color:#2D3277;}
.tp-article .hostinger-affiliate-block-single-type__image{min-width:0;max-width:180px;margin-bottom:16px;}
.tp-article .hostinger-affiliate-block-single-type__product-title h3{font-family:inherit;font-size:19px;line-height:1.35;margin:0 0 14px;color:var(--e-global-color-tpink);}
.tp-article .hostinger-affiliate-block-single-type__product-actions{border-top:1px solid var(--e-global-color-tpborder);align-items:center;gap:12px;padding-top:14px;}
.tp-article .hostinger-affiliate-block-single-type__product-price{font-family:inherit;font-size:26px;font-weight:800;margin:0;color:var(--e-global-color-tpink);}
.tp-article .hostinger-affiliate-block-single-type__product-amazon-button,.tp-article .hostinger-affiliate-block-single-type__product-buy-button{font-family:inherit;font-size:15px;font-weight:700;padding:12px 22px;border-radius:10px;background:var(--e-global-color-primary)!important;border-color:var(--e-global-color-primary);}
.tp-article .hostinger-affiliate-block-single-type__product-amazon-button:hover,.tp-article .hostinger-affiliate-block-single-type__product-buy-button:hover{background:var(--e-global-color-secondary)!important;border-color:var(--e-global-color-secondary);}
@media (max-width:767px){
.tp-article .hostinger-affiliate-block-single-type{display:grid;grid-template-columns:84px 1fr;column-gap:14px;row-gap:14px;align-items:center;padding:42px 16px 16px;}
.tp-article .hostinger-affiliate-block-single-type__image{grid-column:1;grid-row:1;width:84px;max-width:84px;margin:0;align-self:center;}
.tp-article .hostinger-affiliate-block-single-type__image img{width:84px;height:84px;object-fit:contain;}
.tp-article .hostinger-affiliate-block-single-type__product-data{display:contents;}
.tp-article .hostinger-affiliate-block-single-type__product-title{grid-column:2;grid-row:1;}
.tp-article .hostinger-affiliate-block-single-type__product-title h3{font-size:16px;margin:0;}
.tp-article .hostinger-affiliate-block-single-type__product-actions{grid-column:1/-1;grid-row:2;flex-direction:column;align-items:stretch;gap:10px;padding-top:12px;}
.tp-article .hostinger-affiliate-block-single-type__product-price{font-size:24px;}
.tp-article .hostinger-affiliate-block-single-type__product-button-wrap{margin-left:0;width:100%;}
.tp-article .hostinger-affiliate-block-single-type__product-amazon-button,.tp-article .hostinger-affiliate-block-single-type__product-buy-button{width:100%;padding:14px 16px;font-size:16px;}
}/* End custom CSS */