/* Base independente; o conteúdo Elementor conserva seus estilos próprios. */
*,*::before,*::after{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.5;color:#565656;background:#fff}main{display:block}img{max-width:100%;height:auto;border:0}button,input,select,textarea{font:inherit}button,[type=submit]{cursor:pointer}a{color:#1b4389}h1,h2,h3,h4,h5,h6{line-height:1.2;margin-block:0.5rem 1rem}p{margin-block:0 1rem}figure{margin:0}table{border-collapse:collapse;width:100%}th,td{padding:.5rem;text-align:start}button,input,textarea,select{max-width:100%}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pb-content{max-width:1140px;margin:40px auto;padding:0 20px}.aligncenter{display:block;margin-inline:auto}.alignright{float:right;margin-left:1rem}.alignleft{float:left;margin-right:1rem}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{font-size:.875rem}.pagination{display:flex;justify-content:center;gap:16px;margin:24px}.pb-skip-link{position:absolute;left:16px;top:-100px;z-index:999999;background:#fff;padding:12px;color:#1b4389}.pb-skip-link:focus{top:40px}:focus-visible{outline:3px solid #fabb13;outline-offset:4px}

:root{--pb-font-family:Roboto,"Segoe UI",Arial,sans-serif}
body.home,body.home .pb-header,body.home .pb-footer{font-family:var(--pb-font-family)}
