.elementor-3388 .elementor-element.elementor-element-173cc7b{--display:flex;}.elementor-3388 .elementor-element.elementor-element-ce1de64{--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-3388 .elementor-element.elementor-element-d09256b.elementor-element{--align-self:center;}.elementor-3388 .elementor-element.elementor-element-38d8ef2.elementor-element{--align-self:center;}body.elementor-page-3388:not(.elementor-motion-effects-element-type-background), body.elementor-page-3388 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-9f56142 *//* ======= SEÇÃO CLARA (sem afetar o resto da página) ======= */
.letter-style-light {
  background: linear-gradient(180deg, #FFFFFF 0%, #F8F6F3 100%);
  border: 1px solid rgba(90, 54, 31, 0.08);
  border-radius: 22px;
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.08);
  padding: clamp(36px, 5vw, 60px);
  margin: clamp(50px, 6vw, 80px) auto;
  max-width: 920px;
  color: #2C2016;
  position: relative;
}

/* Borda de separação com fundo escuro anterior */
.letter-style-light::before {
  content: "";
  position: absolute;
  top: -30px;
  left: 0;
  width: 100%;
  height: 40px;
  background: linear-gradient(180deg, #0B0B0B 0%, rgba(11,11,11,0) 100%);
  border-radius: 20px 20px 0 0;
  pointer-events: none;
}

/* Texto interno */
.letter-style-light .wrap {
  display: grid;
  gap: clamp(16px, 2.6vw, 26px);
}

.letter-style-light .p {
  font-size: clamp(15px, 2.3vw, 18px);
  line-height: 1.9;
  margin: 0;
  color: #2C2016;
}

.letter-style-light .p strong {
  color: #B25A22;
  font-weight: 800;
}

.letter-style-light .highlight {
  color: #A04A14;
  font-size: clamp(16px, 2.5vw, 19px);
  font-weight: 900;
  border-left: 3px solid #C2742B;
  padding-left: 10px;
}

@media (max-width: 600px) {
  .letter-style-light {
    border-radius: 16px;
    padding: 28px 20px;
  }
}/* End custom CSS */