/*********************************************************/
/*CSS MODE - MRPSTUDIO 2026
/*********************************************************/
@media (max-width: 1280px) {
	.content {max-width: 90%;}
}
@media (max-width: 1024px) {
	header .botao {display: none;}
}
@media (max-width: 950px) {
  h1 {font-size: 1.8em !important;}
  h2 {font-size: 1.4em !important;}
  h3 {font-size: 1em !important;}
  p {font-size: 0.9em !important; line-height: 22px !important;}
  .banner-viewport { min-height: clamp(260px, 46vh, 560px); height: clamp(260px, 46vh, 560px); }
  .banner-arrow { width: 40px; height: 40px; }
  .banner-prev, .banner-next { background-size: 14px; }
  .banner { min-height: auto; text-align: center;}
  .banner__grid { grid-template-columns: 1fr; min-height: auto; padding: 40px 0; }
  .banner__left { max-width: 720px; }
 .banner__callouts { grid-template-columns: 1fr;  text-align: center; }
 .banner__callout {justify-content: center;}
  .banner__card { justify-content: flex-start; }
  .banner-card { max-width: 520px; }
  .solucoes h1 {font-size: 1.4em !important;}
  .solucoes__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .riscos__top { grid-template-columns: 1fr; }
  .riscos__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .riscos__callout { max-width: 100%; text-align: center;}
  .sumir {display: none !important;}
  .riscos__callout-icon {display: inline-block; margin: auto;}
  .como-funciona h1 {font-size: 1.4em !important;}
  .como__steps { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .como__steps::before { display: none; }
  .resultados h1 {font-size: 1.4em !important; text-align: center;}
  .resultados__wrap { grid-template-columns: 1fr; }
  .resultados__boxes { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; border: 0; background: transparent; box-shadow: none; backdrop-filter: none; overflow: visible; }
  .resultados__box { border-radius: 16px; border: 1px solid rgba(255,255,255,0.16); background: rgba(255,255,255,0.06); }
  .resultados__box + .resultados__box { border-left: 0; }
  .depoimentos h1 {font-size: 1.4em !important;}
  .chamadas h2 {font-size: 1.2em !important;}
  .chamadas__wrap { grid-template-columns: 1fr; }
  .chamadas__minis { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .chamadas__cta { display: flex; }
  .chamadas__btn { width: 100%; justify-content: center; }
  .contato__wrap { grid-template-columns: 1fr; }
  .contato__map-frame iframe { height: 360px; }
  .footer__top { grid-template-columns: 1fr; }
  .footer__bottom { flex-direction: column; align-items: flex-start; }
}
@media (max-width: 600px) {
  
  .solucoes__grid { grid-template-columns: 1fr; }
  .riscos__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .riscos__callout { flex-direction: column; align-items: flex-start; }
  .como__steps { grid-template-columns: 1fr; }
  .resultados__boxes { grid-template-columns: 1fr; }
  .chamadas__minis { grid-template-columns: 1fr; }
  .contato__map-frame iframe { height: 320px; }
}
/*********************************************************/