/* A base Calor é preservada. Estes ajustes atendem somente às novas mídias. */
@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/roboto-400.ttf') format('truetype')}
@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/roboto-700.ttf') format('truetype')}
@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/montserrat-400.ttf') format('truetype')}
@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url('../fonts/montserrat-800.ttf') format('truetype')}
html{scroll-behavior:smooth}
[data-id="29b60f9"]{position:relative;z-index:5}
[data-id="29b60f9"]>.elementor-widget-container{font:600 11px/1.5 Roboto,Arial,sans-serif!important;color:#fff;text-align:center}
.smart-foto{margin:0}
.smart-foto img{display:block;width:100%;height:auto;object-fit:contain}
.smart-foto figcaption,.smart-nota{font-size:12px!important;line-height:1.5!important;color:#53606a;margin:9px 0 0!important}
.smart-video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#091923;border-radius:3px}
.smart-cta{display:inline-block;background:#188c31;color:#fff!important;padding:18px 25px;border-radius:5px;font-weight:700;text-align:center;font-family:inherit}
.smart-cta:hover{background:#126823}
.smart-faq-icone{display:flex;width:44px;height:44px;align-items:center;justify-content:center;background:#eef4f8;color:#07477c;border:1px solid #d4e3ed;border-radius:50%;font:700 16px/1 Roboto,Arial,sans-serif}
