.elementor-4310 .elementor-element.elementor-element-c387c9f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4310 .elementor-element.elementor-element-a885b37{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4310 .elementor-element.elementor-element-c387c9f{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-7b3471c */@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,500;1,9..144,600&family=Manrope:wght@400;500;600;700&display=swap');

:root{
  --navy:#16294D;
  --blue:#4E71B3;
  --blue-light:#7C97D6;
  --powder:#EAF1FB;
  --powder-2:#DCE7F7;
  --cream:#FBFCFE;
  --ink:#5B6B84;
}

.am-banner *{box-sizing:border-box;}

.am-banner{
  position:relative;
  width:100vw;
  left:50%;
  right:50%;
  margin-left:-50vw;
  margin-right:-50vw;
  min-height:500px;
  overflow:hidden;
  background:
    linear-gradient(90deg, var(--cream) 0%, var(--cream) 28%, rgba(251,252,254,0.75) 40%, rgba(251,252,254,0.25) 52%, transparent 64%),
    url('https://almapass.com.br/wp-content/uploads/2026/07/ChatGPT-Image-21-de-jul.-de-2026-23_06_44.png') right 22% / cover no-repeat,
    var(--powder);
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  font-family:'Manrope', sans-serif;
}

.am-banner .am-main{
  position:relative;
  z-index:2;
  padding:40px 5% 20px 6%;
  max-width:620px;
}

.am-banner h1.am-headline{
  margin:0 0 20px 0;
  font-family:'Fraunces', serif;
  font-weight:500;
  font-size:clamp(32px, 4.4vw, 54px);
  line-height:1.08;
  color:var(--navy);
  letter-spacing:-0.01em;
}
.am-banner h1.am-headline em{
  font-style:italic;
  font-weight:500;
  color:var(--blue-light);
  position:relative;
}
.am-banner h1.am-headline em::after{
  content:"";
  position:absolute;
  left:2px; right:6px; bottom:2px;
  height:9px;
  background:var(--powder-2);
  opacity:0.9;
  z-index:-1;
  border-radius:2px;
}

.am-banner .am-sub{
  font-size:16.5px;
  line-height:1.6;
  color:var(--ink);
  max-width:430px;
  margin:0;
  font-weight:400;
}

.am-banner .am-benefits{
  position:relative;
  z-index:2;
  background:linear-gradient(180deg, rgba(251,252,254,0) 0%, rgba(251,252,254,0.92) 45%, var(--cream) 100%);
  padding:22px 5% 26px 6%;
  display:flex;
  gap:0;
  margin-top:auto;
}
.am-banner .am-benefit{
  display:flex;
  align-items:center;
  gap:14px;
  flex:1;
  padding:0 22px;
  position:relative;
}
.am-banner .am-benefit:not(:first-child){
  border-left:1px solid #DCE3EE;
}
.am-banner .am-benefit .ic{
  width:42px;height:42px;
  flex:none;
  border-radius:50%;
  border:1px solid var(--blue-light);
  display:flex;align-items:center;justify-content:center;
  background:var(--powder);
}
.am-banner .am-benefit .ic svg{width:19px;height:19px;stroke:var(--blue);}
.am-banner .am-benefit .txt b{
  display:block;
  font-size:14.5px;
  color:var(--navy);
  font-weight:700;
}
.am-banner .am-benefit .txt span{
  display:block;
  font-size:12.5px;
  color:var(--ink);
  margin-top:2px;
}

@media (max-width:880px){
  .am-banner{min-height:auto;background:
      linear-gradient(180deg, var(--cream) 0%, var(--cream) 40%, rgba(251,252,254,0.5) 54%, transparent 68%),
      url('https://almapass.com.br/wp-content/uploads/2026/07/ChatGPT-Image-21-de-jul.-de-2026-23_06_44.png') center 12% / cover no-repeat,
      var(--powder);
  }
  .am-banner .am-main{max-width:100%;padding-top:190px;}
  .am-banner h1.am-headline{font-size:30px;}
  .am-banner .am-benefits{flex-direction:column;gap:18px;padding:24px 7% 30px;}
  .am-banner .am-benefit{border-left:none !important;padding:0;}
  .am-banner .am-benefit:not(:first-child){padding-top:14px;border-top:1px solid #E3E9F2;}
}/* End custom CSS */