/* Start custom CSS */body.elementor-page-157 {font-family:"DM Sans",sans-serif;}
body.elementor-page-157 [data-id="e2a35b7"] {width:94%;}
body.elementor-page-157 a:focus-visible,body.elementor-page-157 button:focus-visible,body.elementor-page-157 input:focus-visible {outline:2px solid #BB854C;outline-offset:4px;}
body.elementor-page-157 ::selection {background:#D4AB73;color:#142B3E;}
body.elementor-page-157 .joao-blog-search {max-width:46rem;margin:0 auto;color:#142B3E;}
body.elementor-page-157 .joao-blog-search label {display:block;font-size:1rem;font-weight:600;margin-bottom:.75rem;}
body.elementor-page-157 .joao-blog-search-row {display:flex;gap:.75rem;}
body.elementor-page-157 .joao-blog-search input[type=search] {flex:1;min-width:0;border:1px solid #1E405C;border-radius:.5rem;background:#F2F6F8;color:#142B3E;font:inherit;font-size:1rem;padding:.9rem 1rem;min-height:3rem;}
body.elementor-page-157 .joao-blog-search button {background:#D4AB73;color:#142B3E;border:0;border-radius:2rem;font:inherit;font-weight:600;padding:.9rem 1.75rem;cursor:pointer;}
body.elementor-page-157 .joao-blog-search button:hover {background:#BB854C;}
@media(max-width:767px){body.elementor-page-157 [data-id="e2a35b7"]{width:100%;padding-inline:20px;}body.elementor-page-157 .joao-blog-search-row{flex-wrap:wrap;}body.elementor-page-157 .joao-blog-search input[type=search]{flex-basis:65%;}body.elementor-page-157 .joao-blog-search button{padding:.9rem 1.2rem;} body.elementor-page-157 h1 {overflow-wrap:break-word;}}

/* Busca compacta no cabeçalho editorial */
body.elementor-page-157 [data-id="3e728f6f"] {display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:2rem;}
body.elementor-page-157 [data-id="d157ab12"] {display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:1rem;padding:0;}
body.elementor-page-157 [data-id="6674aad6"] {flex:0 1 23rem;width:auto;min-width:0;margin:0;padding:0;}
body.elementor-page-157 .joao-blog-search {max-width:23rem;margin:0;}
body.elementor-page-157 .joao-blog-search label {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
body.elementor-page-157 .joao-blog-search-row {gap:.5rem;flex-wrap:nowrap;}
body.elementor-page-157 .joao-blog-search input[type=search] {min-height:2.75rem;padding:.7rem .9rem;font-size:.9375rem;}
body.elementor-page-157 .joao-blog-search button {padding:.7rem 1.1rem;font-size:.9375rem;}
@media(max-width:767px) {
body.elementor-page-157 [data-id="3e728f6f"] {flex-direction:column;align-items:stretch;gap:1.5rem;}
body.elementor-page-157 [data-id="6674aad6"] {flex:0 0 auto;width:100%;}
body.elementor-page-157 .joao-blog-search {max-width:none;}
body.elementor-page-157 .joao-blog-search input[type=search] {font-size:1rem;flex:1;}
}

/* Tipografia editorial — respeita os ícones SVG */
body.elementor-page-157,body.elementor-page-157 p,body.elementor-page-157 li,body.elementor-page-157 a,body.elementor-page-157 span,body.elementor-page-157 h1,body.elementor-page-157 h2,body.elementor-page-157 h3,body.elementor-page-157 h4,body.elementor-page-157 h5,body.elementor-page-157 h6,body.elementor-page-157 blockquote,body.elementor-page-157 input,body.elementor-page-157 button,body.elementor-page-157 textarea,body.elementor-page-157 .elementor-widget-theme-post-content,body.elementor-page-157 .elementor-widget-theme-post-content .elementor-widget-container {font-family:"DM Sans",sans-serif!important;}/* End custom CSS */