.elementor-676 .elementor-element.elementor-element-79b87ba0:not(.elementor-motion-effects-element-type-background), .elementor-676 .elementor-element.elementor-element-79b87ba0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aprovafone.com.br/wp-content/uploads/2026/04/Logo-da-Apple-em-foco-detalhado-1024x683.png");background-position:0px -275px;background-repeat:no-repeat;background-size:100% auto;}.elementor-676 .elementor-element.elementor-element-79b87ba0 > .elementor-background-overlay{background-color:var( --e-global-color-text );opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-676 .elementor-element.elementor-element-79b87ba0{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:80px 80px 80px 80px;}.elementor-676 .elementor-element.elementor-element-79b87ba0, .elementor-676 .elementor-element.elementor-element-79b87ba0 > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-676 .elementor-element.elementor-element-6c7dd566 > .elementor-element-populated{margin:-30px -30px -30px -30px;--e-column-margin-right:-30px;--e-column-margin-left:-30px;}.elementor-676 .elementor-element.elementor-element-4ddedc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-676 .elementor-element.elementor-element-4ddedc > .elementor-widget-container{margin:10px 10px 30px 10px;}.elementor-676 .elementor-element.elementor-element-4ddedc .elementor-heading-title{font-size:45px;font-weight:normal;color:#ffffff;}.elementor-676 .elementor-element.elementor-element-43d71dfa > .elementor-widget-container{margin:16px 16px 16px 16px;}.elementor-676 .elementor-element.elementor-element-43d71dfa{column-gap:0px;text-align:start;color:#FFFFFF;}.elementor-676 .elementor-element.elementor-element-43d71dfa p{margin-block-end:0px;}.elementor-676 .elementor-element.elementor-element-43d71dfa .elementor-drop-cap{margin-inline-end:10px;}.elementor-676 .elementor-element.elementor-element-2fd9200c > .elementor-container{max-width:1600px;}.elementor-676 .elementor-element.elementor-element-2fd9200c{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-676 .elementor-element.elementor-element-48b28446.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-676 .elementor-element.elementor-element-48b28446 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-676 .elementor-element.elementor-element-48b28446 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-676 .elementor-element.elementor-element-3874bc1 .elementor-button{background-color:#1A8529;font-size:18px;font-weight:normal;fill:var( --e-global-color-4512c68b );color:var( --e-global-color-4512c68b );box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);border-style:none;border-radius:10px 10px 10px 10px;padding:13px 13px 13px 13px;}.elementor-676 .elementor-element.elementor-element-3874bc1 .elementor-button:hover, .elementor-676 .elementor-element.elementor-element-3874bc1 .elementor-button:focus{background-color:#154C2A;color:var( --e-global-color-text );}.elementor-676 .elementor-element.elementor-element-3874bc1{width:var( --container-widget-width, 81.17% );max-width:81.17%;--container-widget-width:81.17%;--container-widget-flex-grow:0;}.elementor-676 .elementor-element.elementor-element-3874bc1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-676 .elementor-element.elementor-element-3874bc1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-676 .elementor-element.elementor-element-3874bc1 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-676 .elementor-element.elementor-element-3874bc1 .elementor-button:hover svg, .elementor-676 .elementor-element.elementor-element-3874bc1 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-676 .elementor-element.elementor-element-cdb95c5.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-676 .elementor-element.elementor-element-d263de4 .elementor-button{background-color:#BC5D1A;font-size:19px;fill:var( --e-global-color-4512c68b );color:var( --e-global-color-4512c68b );border-style:none;border-radius:10px 10px 10px 10px;padding:13px 13px 13px 13px;}.elementor-676 .elementor-element.elementor-element-d263de4 .elementor-button:hover, .elementor-676 .elementor-element.elementor-element-d263de4 .elementor-button:focus{background-color:#572400;color:var( --e-global-color-text );}.elementor-676 .elementor-element.elementor-element-d263de4{width:var( --container-widget-width, 80.498% );max-width:80.498%;--container-widget-width:80.498%;--container-widget-flex-grow:0;}.elementor-676 .elementor-element.elementor-element-d263de4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-676 .elementor-element.elementor-element-d263de4 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-676 .elementor-element.elementor-element-d263de4 .elementor-button:hover svg, .elementor-676 .elementor-element.elementor-element-d263de4 .elementor-button:focus svg{fill:var( --e-global-color-text );}@media(min-width:768px){.elementor-676 .elementor-element.elementor-element-48b28446{width:50%;}.elementor-676 .elementor-element.elementor-element-cdb95c5{width:50%;}}@media(max-width:1024px){.elementor-676 .elementor-element.elementor-element-79b87ba0:not(.elementor-motion-effects-element-type-background), .elementor-676 .elementor-element.elementor-element-79b87ba0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-676 .elementor-element.elementor-element-79b87ba0:not(.elementor-motion-effects-element-type-background), .elementor-676 .elementor-element.elementor-element-79b87ba0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-294px -165px;background-repeat:repeat-y;background-size:1000px auto;}.elementor-676 .elementor-element.elementor-element-4ddedc{width:var( --container-widget-width, 280px );max-width:280px;--container-widget-width:280px;--container-widget-flex-grow:0;align-self:center;text-align:center;}.elementor-676 .elementor-element.elementor-element-4ddedc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-676 .elementor-element.elementor-element-43d71dfa{width:var( --container-widget-width, 240px );max-width:240px;--container-widget-width:240px;--container-widget-flex-grow:0;align-self:center;text-align:center;}.elementor-676 .elementor-element.elementor-element-43d71dfa p{margin-block-end:0px;}.elementor-676 .elementor-element.elementor-element-3874bc1{width:var( --container-widget-width, 151.648px );max-width:151.648px;--container-widget-width:151.648px;--container-widget-flex-grow:0;}.elementor-676 .elementor-element.elementor-element-d263de4{width:var( --container-widget-width, 146.67px );max-width:146.67px;--container-widget-width:146.67px;--container-widget-flex-grow:0;}}/* Start custom CSS for section, class: .elementor-element-79b87ba0 *//* ===== HERO RESPONSIVA ===== */

/* AJUSTE GERAL */
.elementor-676 .elementor-element.elementor-element-79b87ba0 {
  padding: 80px 20px;
}

/* TÍTULO */
.elementor-676 .elementor-element.elementor-element-79b87ba0 h1,
.elementor-676 .elementor-element.elementor-element-79b87ba0 .elementor-heading-title {
  font-size: 48px;
  line-height: 1.15;
  max-width: 900px;
}

/* TEXTO */
.elementor-676 .elementor-element.elementor-element-79b87ba0 p,
.elementor-676 .elementor-element.elementor-element-79b87ba0 .elementor-text-editor {
  font-size: 18px;
  line-height: 1.5;
  max-width: 650px;
}

/* BOTÕES */
.elementor-676 .elementor-element.elementor-element-79b87ba0 .elementor-button {
  margin-right: 15px;
  min-width: 280px;
}

/* ===== TABLET ===== */
@media (max-width: 1024px) {

  .elementor-676 .elementor-element.elementor-element-79b87ba0 {
    padding: 60px 30px;
  }

  .elementor-676 .elementor-element.elementor-element-79b87ba0 h1,
  .elementor-676 .elementor-element.elementor-element-79b87ba0 .elementor-heading-title {
    font-size: 38px;
    line-height: 1.15;
    max-width: 700px;
  }

  .elementor-676 .elementor-element.elementor-element-79b87ba0 p,
  .elementor-676 .elementor-element.elementor-element-79b87ba0 .elementor-text-editor {
    font-size: 17px;
    max-width: 500px;
  }

  .elementor-676 .elementor-element.elementor-element-79b87ba0 .elementor-button {
    min-width: 240px;
  }
}

/* ===== MOBILE ===== */
@media (max-width: 767px) {

  .elementor-676 .elementor-element.elementor-element-79b87ba0 {
    padding: 45px 24px;
    text-align: center;
  }

  /* Centraliza toda a estrutura interna */
  .elementor-676 .elementor-element.elementor-element-79b87ba0 .elementor-container,
  .elementor-676 .elementor-element.elementor-element-79b87ba0 .elementor-column,
  .elementor-676 .elementor-element.elementor-element-79b87ba0 .elementor-widget-wrap {
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }

  /* Widgets de texto ocupando toda largura e centralizados */
  .elementor-676 .elementor-element.elementor-element-79b87ba0 .elementor-widget-heading,
  .elementor-676 .elementor-element.elementor-element-79b87ba0 .elementor-widget-text-editor {
    width: 100%;
    display: flex;
    justify-content: center;
  }

  /* TÍTULO */
  .elementor-676 .elementor-element.elementor-element-79b87ba0 h1,
  .elementor-676 .elementor-element.elementor-element-79b87ba0 .elementor-heading-title {
    width: 100%;
    max-width: 320px;
    margin: 0 auto 24px auto !important;
    text-align: center !important;
    font-size: 42px;
    line-height: 1.12;
  }

  /* TEXTO DE APOIO */
  .elementor-676 .elementor-element.elementor-element-79b87ba0 p,
  .elementor-676 .elementor-element.elementor-element-79b87ba0 .elementor-text-editor {
    width: 100%;
    max-width: 300px;
    margin: 0 auto 30px auto !important;
    text-align: center !important;
    font-size: 22px;
    line-height: 1.35;
  }

  /* BOTÕES */
  .elementor-676 .elementor-element.elementor-element-79b87ba0 .elementor-button-wrapper {
    display: flex;
    justify-content: center;
    width: 100%;
  }

  .elementor-676 .elementor-element.elementor-element-79b87ba0 .elementor-button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 90%;
    max-width: 360px;
    min-height: 64px;
    margin: 0 0 18px 0;
    padding: 18px 22px;
    border-radius: 14px;
    font-size: 28px;
    line-height: 1.2;
    text-align: center;
  }

  /* Ícones dentro dos botões */
  .elementor-676 .elementor-element.elementor-element-79b87ba0 .elementor-button i,
  .elementor-676 .elementor-element.elementor-element-79b87ba0 .elementor-button svg {
    font-size: 24px;
    margin-right: 10px;
  }
}/* End custom CSS */