.elementor-11 .elementor-element.elementor-element-503ba64{width:var( --container-widget-width, 460px );max-width:460px;--container-widget-width:460px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-4962502{width:var( --container-widget-width, 1280px );max-width:1280px;--container-widget-width:1280px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-468d2dd{width:var( --container-widget-width, 1280px );max-width:1280px;--container-widget-width:1280px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-b7ef488{width:var( --container-widget-width, 1280px );max-width:1280px;--container-widget-width:1280px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-ebb8f44{width:var( --container-widget-width, 1280px );max-width:1280px;--container-widget-width:1280px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-0dd30ad{width:var( --container-widget-width, 1280px );max-width:1280px;--container-widget-width:1280px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-fa883b4{width:var( --container-widget-width, 1280px );max-width:1280px;--container-widget-width:1280px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-715751a{width:var( --container-widget-width, 1280px );max-width:1280px;--container-widget-width:1280px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-f5d2eb7{width:var( --container-widget-width, 1280px );max-width:1280px;--container-widget-width:1280px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-c730309{width:var( --container-widget-width, 1280px );max-width:1280px;--container-widget-width:1280px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-d80bb45{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-3fcf227{width:var( --container-widget-width, 1280px );max-width:1280px;--container-widget-width:1280px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-3a51ba8{width:var( --container-widget-width, 1280px );max-width:1280px;--container-widget-width:1280px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-30267c7{width:var( --container-widget-width, 1280px );max-width:1280px;--container-widget-width:1280px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-4075ade{width:var( --container-widget-width, 1280px );max-width:1280px;--container-widget-width:1280px;--container-widget-flex-grow:0;}/* Start custom CSS for html, class: .elementor-element-503ba64 */@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@600;700;800&family=Inter:wght@400;500;600&display=swap');

/* ============================================
   MÉTODO SOUL · DOBRA 01 — HERO
   ============================================ */

.soul-d01 {
  width: 100% !important;
  font-family: 'Inter', sans-serif !important;
  color: #E8EEF7 !important;
  position: relative !important;
}

.soul-d01 *,
.soul-d01 *::before,
.soul-d01 *::after {
  box-sizing: border-box !important;
}

.soul-d01__inner {
  width: 100% !important;
  max-width: 620px !important;
  margin: 0 !important;
  text-align: left !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
}

/* ===== EYEBROW ===== */
.soul-d01__eyebrow {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 8px !important;
  font-weight: 500 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  color: #F4D67D !important;
  padding: 10px 18px !important;
  border: 1px solid rgba(244, 214, 125, 0.35) !important;
  border-radius: 100px !important;
  background: rgba(244, 214, 125, 0.06) !important;
  margin-bottom: 32px !important;
}

.soul-d01__eyebrow svg {
  width: 16px !important;
  height: 16px !important;
  flex-shrink: 0 !important;
}

/* ===== TÍTULO ===== */
.soul-d01__title {
  font-family: 'Manrope', sans-serif !important;
  font-weight: 800 !important;
  font-size: 44px !important;
  line-height: 1.02 !important;
  letter-spacing: -0.03em !important;
  color: #FFFFFF !important;
  margin: 0 0 32px 0 !important;
}

.soul-d01__title-accent {
  background: linear-gradient(135deg, #B8862F 0%, #F4D67D 45%, #E8C063 70%, #B8862F 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
  font-style: italic !important;
  font-weight: 700 !important;
}

/* ===== COPY ===== */
.soul-d01__copy {
  margin-bottom: 40px !important;
}

.soul-d01__lead {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.55 !important;
  color: #C8D3E3 !important;
  margin: 0 0 20px 0 !important;
}

.soul-d01__text {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
  color: #94A3B8 !important;
  margin: 0 !important;
}

/* ===== META INFO ===== */
.soul-d01__meta {
  display: flex !important;
  align-items: center !important;
  gap: 28px !important;
  padding: 22px 0 !important;
  border-top: 1px solid rgba(244, 214, 125, 0.18) !important;
  border-bottom: 1px solid rgba(244, 214, 125, 0.18) !important;
  margin-bottom: 40px !important;
  width: 100% !important;
  max-width: 500px !important;
}

.soul-d01__meta-item {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
}

.soul-d01__meta-item svg {
  width: 22px !important;
  height: 22px !important;
  color: #F4D67D !important;
  flex-shrink: 0 !important;
}

.soul-d01__meta-item > div {
  display: flex !important;
  flex-direction: column !important;
  line-height: 1.2 !important;
}

.soul-d01__meta-label {
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  color: #94A3B8 !important;
  margin-bottom: 3px !important;
}

.soul-d01__meta-value {
  font-family: 'Manrope', sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #FFFFFF !important;
}

.soul-d01__meta-divider {
  width: 1px !important;
  height: 32px !important;
  background: rgba(244, 214, 125, 0.25) !important;
}

/* ===== CTA ===== */
.soul-d01__cta {
  display: inline-flex !important;
  align-items: center !important;
  gap: 12px !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em !important;
  color: #0A1628 !important;
  text-decoration: none !important;
  padding: 18px 36px !important;
  background: linear-gradient(135deg, #B8862F 0%, #F4D67D 45%, #E8C063 70%, #B8862F 100%) !important;
  border-radius: 100px !important;
  border: none !important;
  margin-bottom: 40px !important;
  cursor: pointer !important;
}

.soul-d01__cta svg {
  width: 18px !important;
  height: 18px !important;
  flex-shrink: 0 !important;
}

/* ===== CLOSER ===== */
.soul-d01__closer {
  font-family: 'Manrope', sans-serif !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
  color: #C8D3E3 !important;
  margin: 0 !important;
  padding-left: 18px !important;
  border-left: 2px solid !important;
  border-image: linear-gradient(180deg, #B8862F 0%, #F4D67D 50%, #B8862F 100%) 1 !important;
}

.soul-d01__closer strong {
  color: #F4D67D !important;
  font-weight: 700 !important;
}

/* ============================================
   TABLET (≤ 1024px)
   ============================================ */
@media (max-width: 1024px) {
  .soul-d01__inner {
    max-width: 100% !important;
  }

  .soul-d01__title {
    font-size: 56px !important;
  }
}

/* ============================================
   MOBILE (≤ 767px)
   ============================================ */
@media (max-width: 767px) {
  .soul-d01__inner {
    align-items: flex-start !important;
  }

  .soul-d01__eyebrow {
    font-size: 11px !important;
    padding: 8px 14px !important;
    gap: 8px !important;
    margin-bottom: 24px !important;
  }

  .soul-d01__eyebrow svg {
    width: 14px !important;
    height: 14px !important;
  }

  .soul-d01__title {
    font-size: 38px !important;
    line-height: 1.05 !important;
    margin-bottom: 24px !important;
  }

  .soul-d01__copy {
    margin-bottom: 32px !important;
  }

  .soul-d01__lead {
    font-size: 16px !important;
    margin-bottom: 16px !important;
  }

  .soul-d01__text {
    font-size: 14px !important;
  }

  .soul-d01__meta {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 16px !important;
    padding: 18px 0 !important;
    margin-bottom: 32px !important;
  }

  .soul-d01__meta-divider {
    display: none !important;
  }

  .soul-d01__meta-item svg {
    width: 20px !important;
    height: 20px !important;
  }

  .soul-d01__meta-value {
    font-size: 14px !important;
  }

  .soul-d01__cta {
    font-size: 14px !important;
    padding: 16px 28px !important;
    width: 100% !important;
    justify-content: center !important;
    margin-bottom: 32px !important;
  }

  .soul-d01__closer {
    font-size: 15px !important;
    padding-left: 14px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4962502 */@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@600;700;800&family=Inter:wght@400;500;600&display=swap');

/* ============================================
   MÉTODO SOUL · DOBRA 02 — 4 FACES (LIGHT)
   ============================================ */

.soul-d02 {
  width: 100% !important;
  font-family: 'Inter', sans-serif !important;
  color: #0A1628 !important;
  position: relative !important;
}

.soul-d02 *,
.soul-d02 *::before,
.soul-d02 *::after {
  box-sizing: border-box !important;
}

.soul-d02__inner {
  width: 100% !important;
  max-width: 1240px !important;
  margin: 0 auto !important;
}

/* ===== HEADER ===== */
.soul-d02__header {
  max-width: 780px !important;
  margin-bottom: 64px !important;
}

.soul-d02__eyebrow {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  color: #8B6914 !important;
  padding: 10px 18px !important;
  border: 1px solid rgba(184, 134, 47, 0.35) !important;
  border-radius: 100px !important;
  background: rgba(244, 214, 125, 0.18) !important;
  margin-bottom: 32px !important;
}

.soul-d02__eyebrow svg {
  width: 16px !important;
  height: 16px !important;
  flex-shrink: 0 !important;
}

.soul-d02__title {
  font-family: 'Manrope', sans-serif !important;
  font-weight: 800 !important;
  font-size: 64px !important;
  line-height: 1.02 !important;
  letter-spacing: -0.03em !important;
  color: #0A1628 !important;
  margin: 0 0 28px 0 !important;
}

.soul-d02__title-accent {
  background: linear-gradient(1deg, #8B6914 0%, #B8862F 35%, #E8C063 65%, #B8862F 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
  font-style: italic !important;
  font-weight: 700 !important;
}

.soul-d02__intro {
  font-family: 'Inter', sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: #3A4A63 !important;
  margin: 0 !important;
}

/* ===== BENTO GRID ===== */
.soul-d02__bento {
  display: grid !important;
  grid-template-columns: repeat(6, 1fr) !important;
  grid-auto-rows: minmax(260px, auto) !important;
  gap: 16px !important;
}

.soul-d02__card {
  position: relative !important;
  padding: 32px !important;
  border-radius: 20px !important;
  background: #FFFFFF !important;
  border: 1px solid rgba(10, 22, 40, 0.08) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  overflow: hidden !important;
}

.soul-d02__card--corpo     { grid-column: span 3 !important; }
.soul-d02__card--mente     { grid-column: span 3 !important; }
.soul-d02__card--alma      { grid-column: span 3 !important; }
.soul-d02__card--espirito  { grid-column: span 3 !important; }

.soul-d02__card--manifesto {
  grid-column: span 6 !important;
  background: linear-gradient(135deg, #0A1628 0%, #16335C 100%) !important;
  border: 1px solid rgba(244, 214, 125, 0.25) !important;
  color: #FFFFFF !important;
  padding: 48px !important;
  text-align: center !important;
  align-items: center !important;
  justify-content: center !important;
}

/* ===== CARD INTERNO ===== */
.soul-d02__card-icon {
  width: 56px !important;
  height: 56px !important;
  border-radius: 14px !important;
  background: linear-gradient(135deg, rgba(184, 134, 47, 0.12) 0%, rgba(244, 214, 125, 0.18) 100%) !important;
  border: 1px solid rgba(184, 134, 47, 0.25) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-bottom: 32px !important;
}

.soul-d02__card-icon svg {
  width: 28px !important;
  height: 28px !important;
  color: #8B6914 !important;
}

.soul-d02__card-number {
  position: absolute !important;
  top: 32px !important;
  right: 32px !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em !important;
  color: rgba(10, 22, 40, 0.25) !important;
}

.soul-d02__card-title {
  font-family: 'Manrope', sans-serif !important;
  font-weight: 800 !important;
  font-size: 36px !important;
  line-height: 1.1 !important;
  letter-spacing: -0.02em !important;
  color: #0A1628 !important;
  margin: 0 0 14px 0 !important;
}

.soul-d02__card-text {
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: #3A4A63 !important;
  margin: 0 !important;
}

/* ===== CARD MANIFESTO ===== */
.soul-d02__manifesto-mark {
  width: 64px !important;
  height: 64px !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg, #B8862F 0%, #F4D67D 50%, #B8862F 100%) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-bottom: 28px !important;
}

.soul-d02__manifesto-mark svg {
  width: 30px !important;
  height: 30px !important;
  color: #0A1628 !important;
}

.soul-d02__manifesto-title {
  font-family: 'Manrope', sans-serif !important;
  font-weight: 700 !important;
  font-size: 42px !important;
  line-height: 1.15 !important;
  letter-spacing: -0.02em !important;
  color: #FFFFFF !important;
  margin: 0 0 24px 0 !important;
}

.soul-d02__manifesto-title em {
  background: linear-gradient(135deg, #B8862F 0%, #F4D67D 45%, #E8C063 70%, #B8862F 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
  font-style: italic !important;
  font-weight: 700 !important;
}

.soul-d02__manifesto-text {
  font-family: 'Inter', sans-serif !important;
  font-size: 17px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  color: #C8D3E3 !important;
  margin: 0 !important;
  max-width: 520px !important;
}

/* ============================================
   TABLET (≤ 1024px)
   ============================================ */
@media (max-width: 1024px) {
  .soul-d02__title {
    font-size: 52px !important;
  }

  .soul-d02__card-title {
    font-size: 32px !important;
  }

  .soul-d02__manifesto-title {
    font-size: 36px !important;
  }
}

/* ============================================
   MOBILE (≤ 767px)
   ============================================ */
@media (max-width: 767px) {
  .soul-d02__header {
    margin-bottom: 40px !important;
  }

  .soul-d02__eyebrow {
    font-size: 11px !important;
    padding: 8px 14px !important;
    gap: 8px !important;
    margin-bottom: 24px !important;
  }

  .soul-d02__eyebrow svg {
    width: 14px !important;
    height: 14px !important;
  }

  .soul-d02__title {
    font-size: 36px !important;
    margin-bottom: 20px !important;
  }

  .soul-d02__intro {
    font-size: 15px !important;
  }

  .soul-d02__bento {
    grid-template-columns: 1fr !important;
    grid-auto-rows: auto !important;
    gap: 12px !important;
  }

  .soul-d02__card--corpo,
  .soul-d02__card--mente,
  .soul-d02__card--alma,
  .soul-d02__card--espirito,
  .soul-d02__card--manifesto {
    grid-column: span 1 !important;
  }

  .soul-d02__card {
    padding: 24px !important;
    border-radius: 16px !important;
  }

  .soul-d02__card--manifesto {
    padding: 32px 24px !important;
  }

  .soul-d02__card-icon {
    width: 48px !important;
    height: 48px !important;
    border-radius: 12px !important;
    margin-bottom: 24px !important;
  }

  .soul-d02__card-icon svg {
    width: 24px !important;
    height: 24px !important;
  }

  .soul-d02__card-number {
    top: 24px !important;
    right: 24px !important;
    font-size: 12px !important;
  }

  .soul-d02__card-title {
    font-size: 28px !important;
    margin-bottom: 12px !important;
  }

  .soul-d02__card-text {
    font-size: 14px !important;
  }

  .soul-d02__manifesto-mark {
    width: 54px !important;
    height: 54px !important;
    margin-bottom: 22px !important;
  }

  .soul-d02__manifesto-mark svg {
    width: 26px !important;
    height: 26px !important;
  }

  .soul-d02__manifesto-title {
    font-size: 28px !important;
    margin-bottom: 18px !important;
  }

  .soul-d02__manifesto-text {
    font-size: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-468d2dd */@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@600;700;800&family=Inter:wght@400;500;600&display=swap');

/* ============================================
   MÉTODO SOUL · DOBRA 03 — QUEBRA DE OBJEÇÃO (DARK)
   ============================================ */

.soul-d03 {
  width: 100% !important;
  font-family: 'Inter', sans-serif !important;
  color: #E8EEF7 !important;
  position: relative !important;
}

.soul-d03 *,
.soul-d03 *::before,
.soul-d03 *::after {
  box-sizing: border-box !important;
}

.soul-d03__inner {
  width: 100% !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
}

/* ===== HEADER ===== */
.soul-d03__header {
  max-width: 780px !important;
  margin-bottom: 72px !important;
}

.soul-d03__eyebrow {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  color: #F4D67D !important;
  padding: 10px 18px !important;
  border: 1px solid rgba(244, 214, 125, 0.35) !important;
  border-radius: 100px !important;
  background: rgba(244, 214, 125, 0.06) !important;
  margin-bottom: 32px !important;
}

.soul-d03__eyebrow svg {
  width: 16px !important;
  height: 16px !important;
  flex-shrink: 0 !important;
}

.soul-d03__title {
  font-family: 'Manrope', sans-serif !important;
  font-weight: 800 !important;
  font-size: 80px !important;
  line-height: 1.02 !important;
  letter-spacing: -0.03em !important;
  color: #FFFFFF !important;
  margin: 0 0 28px 0 !important;
}

.soul-d03__title-accent {
  background: linear-gradient(135deg, #B8862F 0%, #F4D67D 45%, #E8C063 70%, #B8862F 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
  font-style: italic !important;
  font-weight: 700 !important;
}

.soul-d03__intro {
  font-family: 'Inter', sans-serif !important;
  font-size: 19px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: #C8D3E3 !important;
  margin: 0 !important;
}

.soul-d03__intro strong {
  color: #FFFFFF !important;
  font-weight: 600 !important;
}

/* ===== CONTRAST PAIRS ===== */
.soul-d03__contrast {
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
  margin-bottom: 80px !important;
}

.soul-d03__pair {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 16px !important;
  align-items: stretch !important;
}

.soul-d03__side {
  padding: 32px 36px !important;
  border-radius: 16px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  gap: 14px !important;
  min-height: 140px !important;
}

.soul-d03__side--shadow {
  background: rgba(255, 255, 255, 0.03) !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

.soul-d03__side--truth {
  background: linear-gradient(135deg, rgba(184, 134, 47, 0.08) 0%, rgba(244, 214, 125, 0.04) 100%) !important;
  border: 1px solid rgba(244, 214, 125, 0.25) !important;
}

.soul-d03__side-label {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
}

.soul-d03__side--shadow .soul-d03__side-label {
  color: #6B7A93 !important;
}

.soul-d03__side--truth .soul-d03__side-label {
  color: #F4D67D !important;
}

.soul-d03__side-label svg {
  width: 14px !important;
  height: 14px !important;
  flex-shrink: 0 !important;
}

.soul-d03__side-text {
  font-family: 'Manrope', sans-serif !important;
  font-size: 26px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.015em !important;
  margin: 0 !important;
}

.soul-d03__side--shadow .soul-d03__side-text {
  color: #94A3B8 !important;
}

.soul-d03__side--truth .soul-d03__side-text {
  color: #FFFFFF !important;
}

/* ===== SYMPTOMS ===== */
.soul-d03__symptoms {
  padding: 56px 0 !important;
  border-top: 1px solid rgba(244, 214, 125, 0.15) !important;
  border-bottom: 1px solid rgba(244, 214, 125, 0.15) !important;
  margin-bottom: 80px !important;
}

.soul-d03__symptoms-title {
  font-family: 'Manrope', sans-serif !important;
  font-weight: 700 !important;
  font-size: 42px !important;
  line-height: 1.15 !important;
  letter-spacing: -0.02em !important;
  color: #FFFFFF !important;
  margin: 0 0 20px 0 !important;
  max-width: 720px !important;
}

.soul-d03__symptoms-title em {
  background: linear-gradient(135deg, #B8862F 0%, #F4D67D 50%, #B8862F 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
  font-style: italic !important;
}

.soul-d03__symptoms-lead {
  font-family: 'Inter', sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: #94A3B8 !important;
  margin: 0 0 36px 0 !important;
  max-width: 640px !important;
}

.soul-d03__symptoms-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  gap: 18px 32px !important;
  max-width: 720px !important;
}

.soul-d03__symptoms-list li {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 19px !important;
  font-weight: 600 !important;
  color: #E8EEF7 !important;
}

.soul-d03__symptoms-list svg {
  width: 20px !important;
  height: 20px !important;
  color: #F4D67D !important;
  flex-shrink: 0 !important;
}

/* ===== VERDICT ===== */
.soul-d03__verdict {
  max-width: 760px !important;
}

.soul-d03__verdict-line {
  font-family: 'Manrope', sans-serif !important;
  font-weight: 800 !important;
  font-size: 56px !important;
  line-height: 1.05 !important;
  letter-spacing: -0.025em !important;
  color: #FFFFFF !important;
  margin: 0 !important;
}

.soul-d03__verdict-line--gold {
  background: linear-gradient(135deg, #B8862F 0%, #F4D67D 45%, #E8C063 70%, #B8862F 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
  margin-bottom: 24px !important;
}

.soul-d03__verdict-tail {
  font-family: 'Inter', sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: #C8D3E3 !important;
  margin: 24px 0 0 0 !important;
  padding-left: 20px !important;
  border-left: 2px solid rgba(244, 214, 125, 0.4) !important;
}

/* ============================================
   TABLET (≤ 1024px)
   ============================================ */
@media (max-width: 1024px) {
  .soul-d03__title {
    font-size: 60px !important;
  }

  .soul-d03__side-text {
    font-size: 22px !important;
  }

  .soul-d03__symptoms-title {
    font-size: 34px !important;
  }

  .soul-d03__verdict-line {
    font-size: 44px !important;
  }
}

/* ============================================
   MOBILE (≤ 767px)
   ============================================ */
@media (max-width: 767px) {
  .soul-d03__header {
    margin-bottom: 48px !important;
  }

  .soul-d03__eyebrow {
    font-size: 11px !important;
    padding: 8px 14px !important;
    gap: 8px !important;
    margin-bottom: 24px !important;
  }

  .soul-d03__eyebrow svg {
    width: 14px !important;
    height: 14px !important;
  }

  .soul-d03__title {
    font-size: 40px !important;
    margin-bottom: 20px !important;
  }

  .soul-d03__intro {
    font-size: 15px !important;
  }

  .soul-d03__contrast {
    gap: 12px !important;
    margin-bottom: 56px !important;
  }

  .soul-d03__pair {
    grid-template-columns: 1fr !important;
    gap: 8px !important;
  }

  .soul-d03__side {
    padding: 22px 24px !important;
    min-height: 0 !important;
    gap: 10px !important;
  }

  .soul-d03__side-label {
    font-size: 10px !important;
  }

  .soul-d03__side-text {
    font-size: 20px !important;
  }

  .soul-d03__symptoms {
    padding: 40px 0 !important;
    margin-bottom: 56px !important;
  }

  .soul-d03__symptoms-title {
    font-size: 26px !important;
    margin-bottom: 16px !important;
  }

  .soul-d03__symptoms-lead {
    font-size: 15px !important;
    margin-bottom: 28px !important;
  }

  .soul-d03__symptoms-list {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  .soul-d03__symptoms-list li {
    font-size: 16px !important;
  }

  .soul-d03__symptoms-list svg {
    width: 18px !important;
    height: 18px !important;
  }

  .soul-d03__verdict-line {
    font-size: 32px !important;
  }

  .soul-d03__verdict-line--gold {
    margin-bottom: 16px !important;
  }

  .soul-d03__verdict-tail {
    font-size: 15px !important;
    margin-top: 18px !important;
    padding-left: 14px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958c0af */@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@600;700;800&display=swap');

.soul-btn-wrap {
  width: 100% !important;
  display: flex !important;
  justify-content: flex-start !important;
}

.soul-btn {
  display: inline-flex !important;
  align-items: center !important;
  gap: 12px !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em !important;
  color: #0A1628 !important;
  text-decoration: none !important;
  padding: 18px 36px !important;
  background: linear-gradient(135deg, #B8862F 0%, #F4D67D 45%, #E8C063 70%, #B8862F 100%) !important;
  border-radius: 100px !important;
  border: none !important;
  cursor: pointer !important;
}

.soul-btn svg {
  width: 18px !important;
  height: 18px !important;
  flex-shrink: 0 !important;
}

@media (max-width: 767px) {
  .soul-btn {
    font-size: 14px !important;
    padding: 16px 28px !important;
    width: 100% !important;
    justify-content: center !important;
  }
  .soul-btn svg { width: 16px !important; height: 16px !important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b7ef488 */@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@600;700;800&family=Inter:wght@400;500;600&display=swap');

/* ============================================
   MÉTODO SOUL · DOBRA 04 — CRONOGRAMA (LIGHT)
   ============================================ */

.soul-d04 {
  width: 100% !important;
  font-family: 'Inter', sans-serif !important;
  color: #0A1628 !important;
  position: relative !important;
}

.soul-d04 *,
.soul-d04 *::before,
.soul-d04 *::after {
  box-sizing: border-box !important;
}

.soul-d04__inner {
  width: 100% !important;
  max-width: 1240px !important;
  margin: 0 auto !important;
}

/* ===== HEADER ===== */
.soul-d04__header {
  max-width: 820px !important;
  margin-bottom: 64px !important;
}

.soul-d04__eyebrow {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  color: #8B6914 !important;
  padding: 10px 18px !important;
  border: 1px solid rgba(184, 134, 47, 0.35) !important;
  border-radius: 100px !important;
  background: rgba(244, 214, 125, 0.18) !important;
  margin-bottom: 32px !important;
}

.soul-d04__eyebrow svg {
  width: 16px !important;
  height: 16px !important;
  flex-shrink: 0 !important;
}

.soul-d04__title {
  font-family: 'Manrope', sans-serif !important;
  font-weight: 800 !important;
  font-size: 72px !important;
  line-height: 1.02 !important;
  letter-spacing: -0.03em !important;
  color: #0A1628 !important;
  margin: 0 0 28px 0 !important;
}

.soul-d04__title-accent {
  background: linear-gradient(135deg, #8B6914 0%, #B8862F 35%, #E8C063 65%, #B8862F 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
  font-style: italic !important;
  font-weight: 700 !important;
}

.soul-d04__intro {
  font-family: 'Inter', sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: #3A4A63 !important;
  margin: 0 !important;
}

/* ===== GRID DE DIAS ===== */
.soul-d04__grid {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 20px !important;
  margin-bottom: 32px !important;
}

.soul-d04__day {
  position: relative !important;
  padding: 48px 44px !important;
  border-radius: 20px !important;
  background: #FFFFFF !important;
  border: 1px solid rgba(10, 22, 40, 0.08) !important;
  display: flex !important;
  flex-direction: column !important;
}

.soul-d04__day--two {
  background: linear-gradient(135deg, #0A1628 0%, #16335C 100%) !important;
  border: 1px solid rgba(244, 214, 125, 0.25) !important;
  color: #FFFFFF !important;
}

/* ===== DAY HEAD ===== */
.soul-d04__day-head {
  padding-bottom: 32px !important;
  border-bottom: 1px solid rgba(10, 22, 40, 0.1) !important;
  margin-bottom: 32px !important;
}

.soul-d04__day--two .soul-d04__day-head {
  border-bottom-color: rgba(244, 214, 125, 0.2) !important;
}

.soul-d04__day-tag {
  display: inline-block !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  color: #8B6914 !important;
  padding: 6px 14px !important;
  background: rgba(244, 214, 125, 0.2) !important;
  border: 1px solid rgba(184, 134, 47, 0.3) !important;
  border-radius: 100px !important;
  margin-bottom: 20px !important;
}

.soul-d04__day--two .soul-d04__day-tag {
  color: #F4D67D !important;
  background: rgba(244, 214, 125, 0.1) !important;
  border-color: rgba(244, 214, 125, 0.35) !important;
}

.soul-d04__day-title {
  font-family: 'Manrope', sans-serif !important;
  font-weight: 800 !important;
  font-size: 48px !important;
  line-height: 1.05 !important;
  letter-spacing: -0.025em !important;
  color: #0A1628 !important;
  margin: 0 !important;
}

.soul-d04__day--two .soul-d04__day-title {
  color: #FFFFFF !important;
}

/* ===== DAY LIST ===== */
.soul-d04__day-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

.soul-d04__day-list li {
  display: flex !important;
  align-items: flex-start !important;
  gap: 16px !important;
}

.soul-d04__bullet {
  width: 32px !important;
  height: 32px !important;
  flex-shrink: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.soul-d04__bullet svg {
  width: 22px !important;
  height: 22px !important;
  color: #B8862F !important;
}

.soul-d04__day--two .soul-d04__bullet svg {
  color: #F4D67D !important;
}

.soul-d04__day-list h4 {
  font-family: 'Manrope', sans-serif !important;
  font-weight: 700 !important;
  font-size: 18px !important;
  line-height: 1.3 !important;
  letter-spacing: -0.01em !important;
  color: #0A1628 !important;
  margin: 4px 0 6px 0 !important;
}

.soul-d04__day--two .soul-d04__day-list h4 {
  color: #FFFFFF !important;
}

.soul-d04__day-list p {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  color: #3A4A63 !important;
  margin: 0 !important;
}

.soul-d04__day--two .soul-d04__day-list p {
  color: #94A3B8 !important;
}

/* ===== INFO STRIP ===== */
.soul-d04__info {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 16px !important;
  padding: 24px !important;
  background: #FFFFFF !important;
  border: 1px solid rgba(10, 22, 40, 0.08) !important;
  border-radius: 20px !important;
}

.soul-d04__info-item {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  padding: 0 16px !important;
  border-right: 1px solid rgba(10, 22, 40, 0.08) !important;
}

.soul-d04__info-item:last-child {
  border-right: none !important;
}

.soul-d04__info-icon {
  width: 44px !important;
  height: 44px !important;
  flex-shrink: 0 !important;
  border-radius: 12px !important;
  background: linear-gradient(135deg, rgba(184, 134, 47, 0.12) 0%, rgba(244, 214, 125, 0.18) 100%) !important;
  border: 1px solid rgba(184, 134, 47, 0.25) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.soul-d04__info-icon svg {
  width: 22px !important;
  height: 22px !important;
  color: #8B6914 !important;
}

.soul-d04__info-item > div {
  display: flex !important;
  flex-direction: column !important;
  line-height: 1.2 !important;
}

.soul-d04__info-label {
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  color: #6B7A93 !important;
  margin-bottom: 4px !important;
}

.soul-d04__info-value {
  font-family: 'Manrope', sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #0A1628 !important;
}

/* ============================================
   TABLET (≤ 1024px)
   ============================================ */
@media (max-width: 1024px) {
  .soul-d04__title {
    font-size: 54px !important;
  }

  .soul-d04__day {
    padding: 36px 32px !important;
  }

  .soul-d04__day-title {
    font-size: 40px !important;
  }

  .soul-d04__info {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 20px !important;
  }

  .soul-d04__info-item:nth-child(2) {
    border-right: none !important;
  }
}

/* ============================================
   MOBILE (≤ 767px)
   ============================================ */
@media (max-width: 767px) {
  .soul-d04__header {
    margin-bottom: 40px !important;
  }

  .soul-d04__eyebrow {
    font-size: 11px !important;
    padding: 8px 14px !important;
    gap: 8px !important;
    margin-bottom: 24px !important;
  }

  .soul-d04__eyebrow svg {
    width: 14px !important;
    height: 14px !important;
  }

  .soul-d04__title {
    font-size: 36px !important;
    margin-bottom: 20px !important;
  }

  .soul-d04__intro {
    font-size: 15px !important;
  }

  .soul-d04__grid {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
    margin-bottom: 20px !important;
  }

  .soul-d04__day {
    padding: 28px 22px !important;
    border-radius: 16px !important;
  }

  .soul-d04__day-head {
    padding-bottom: 22px !important;
    margin-bottom: 24px !important;
  }

  .soul-d04__day-tag {
    font-size: 11px !important;
    padding: 5px 12px !important;
    margin-bottom: 16px !important;
  }

  .soul-d04__day-title {
    font-size: 32px !important;
  }

  .soul-d04__day-list {
    gap: 20px !important;
  }

  .soul-d04__bullet {
    width: 28px !important;
    height: 28px !important;
  }

  .soul-d04__bullet svg {
    width: 18px !important;
    height: 18px !important;
  }

  .soul-d04__day-list h4 {
    font-size: 16px !important;
  }

  .soul-d04__day-list p {
    font-size: 13px !important;
  }

  .soul-d04__info {
    grid-template-columns: 1fr !important;
    gap: 4px !important;
    padding: 16px !important;
    border-radius: 16px !important;
  }

  .soul-d04__info-item {
    padding: 12px 4px !important;
    border-right: none !important;
    border-bottom: 1px solid rgba(10, 22, 40, 0.08) !important;
  }

  .soul-d04__info-item:last-child {
    border-bottom: none !important;
  }

  .soul-d04__info-icon {
    width: 40px !important;
    height: 40px !important;
    border-radius: 10px !important;
  }

  .soul-d04__info-icon svg {
    width: 20px !important;
    height: 20px !important;
  }

  .soul-d04__info-value {
    font-size: 14px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-294d85e */@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@600;700;800&display=swap');

.soul-btn-wrap {
  width: 100% !important;
  display: flex !important;
  justify-content: flex-start !important;
}

.soul-btn {
  display: inline-flex !important;
  align-items: center !important;
  gap: 12px !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em !important;
  color: #0A1628 !important;
  text-decoration: none !important;
  padding: 18px 36px !important;
  background: linear-gradient(135deg, #B8862F 0%, #F4D67D 45%, #E8C063 70%, #B8862F 100%) !important;
  border-radius: 100px !important;
  border: none !important;
  cursor: pointer !important;
}

.soul-btn svg {
  width: 18px !important;
  height: 18px !important;
  flex-shrink: 0 !important;
}

@media (max-width: 767px) {
  .soul-btn {
    font-size: 14px !important;
    padding: 16px 28px !important;
    width: 100% !important;
    justify-content: center !important;
  }
  .soul-btn svg { width: 16px !important; height: 16px !important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ebb8f44 */@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@600;700;800&family=Inter:wght@400;500;600&display=swap');

.soul-d05c { width: 100% !important; font-family: 'Inter', sans-serif !important; color: #E8EEF7 !important; text-align: left !important; }
.soul-d05c *, .soul-d05c *::before, .soul-d05c *::after { box-sizing: border-box !important; }

.soul-d05c__inner {
  width: 100% !important;
  max-width: 820px !important;
  margin: 0 !important;
  text-align: left !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
}

.soul-d05c__eyebrow {
  display: inline-flex !important;
  align-self: flex-start !important;
  align-items: center !important;
  gap: 10px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  color: #F4D67D !important;
  padding: 10px 18px !important;
  border: 1px solid rgba(244, 214, 125, 0.35) !important;
  border-radius: 100px !important;
  background: rgba(244, 214, 125, 0.06) !important;
  margin-bottom: 32px !important;
}

.soul-d05c__eyebrow svg { width: 16px !important; height: 16px !important; flex-shrink: 0 !important; }

.soul-d05c__title {
  font-family: 'Manrope', sans-serif !important;
  font-weight: 800 !important;
  font-size: 72px !important;
  line-height: 1.02 !important;
  letter-spacing: -0.03em !important;
  color: #FFFFFF !important;
  margin: 0 0 28px 0 !important;
  text-align: left !important;
}

.soul-d05c__title-accent {
  background: linear-gradient(135deg, #B8862F 0%, #F4D67D 45%, #E8C063 70%, #B8862F 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
  font-style: italic !important;
  font-weight: 700 !important;
}

.soul-d05c__intro {
  font-family: 'Inter', sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: #C8D3E3 !important;
  margin: 0 !important;
  text-align: left !important;
}

@media (max-width: 1024px) {
  .soul-d05c__title { font-size: 52px !important; }
}

@media (max-width: 767px) {
  .soul-d05c__eyebrow { font-size: 11px !important; padding: 8px 14px !important; margin-bottom: 24px !important; }
  .soul-d05c__eyebrow svg { width: 14px !important; height: 14px !important; }
  .soul-d05c__title { font-size: 36px !important; margin-bottom: 20px !important; }
  .soul-d05c__intro { font-size: 15px !important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0dd30ad */@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@600;700;800&family=Inter:wght@400;500;600&display=swap');

/* ===== CARD BRONZE ===== */
.soul-bronze { width: 100% !important; font-family: 'Inter', sans-serif !important; position: relative !important; padding: 44px 36px !important; border-radius: 24px !important; background: linear-gradient(160deg, #3D2914 0%, #5C3D1F 45%, #7A5430 100%) !important; border: 1px solid rgba(205, 127, 50, 0.35) !important; color: #F5E6D3 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; }
.soul-bronze *, .soul-bronze *::before, .soul-bronze *::after { box-sizing: border-box !important; }

.soul-bronze__top { padding-bottom: 28px !important; border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important; margin-bottom: 28px !important; }
.soul-bronze__mark { width: 56px !important; height: 56px !important; border-radius: 14px !important; display: flex !important; align-items: center !important; justify-content: center !important; margin-bottom: 20px !important; background: linear-gradient(135deg, #8B5A2B 0%, #CD7F32 50%, #A0683A 100%) !important; color: #2A1A0A !important; }
.soul-bronze__mark svg { width: 28px !important; height: 28px !important; }

.soul-bronze__tier { display: block !important; font-family: 'Manrope', sans-serif !important; font-weight: 800 !important; font-size: 44px !important; line-height: 1 !important; letter-spacing: -0.025em !important; margin-bottom: 14px !important; background: linear-gradient(135deg, #CD7F32 0%, #E8B07A 50%, #A0683A 100%) !important; -webkit-background-clip: text !important; background-clip: text !important; -webkit-text-fill-color: transparent !important; color: transparent !important; }

.soul-bronze__tagline { font-family: 'Inter', sans-serif !important; font-size: 15px !important; font-weight: 400 !important; line-height: 1.5 !important; color: rgba(255, 255, 255, 0.7) !important; margin: 0 !important; }

.soul-bronze__list { list-style: none !important; padding: 0 !important; margin: 0 0 36px 0 !important; display: flex !important; flex-direction: column !important; gap: 14px !important; flex-grow: 1 !important; }
.soul-bronze__list li { display: flex !important; align-items: flex-start !important; gap: 12px !important; font-family: 'Inter', sans-serif !important; font-size: 15px !important; font-weight: 400 !important; line-height: 1.45 !important; color: rgba(255, 255, 255, 0.88) !important; }
.soul-bronze__list svg { width: 18px !important; height: 18px !important; flex-shrink: 0 !important; margin-top: 3px !important; color: #E8B07A !important; }

.soul-bronze__cta { display: flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important; width: 100% !important; font-family: 'Manrope', sans-serif !important; font-size: 15px !important; font-weight: 700 !important; padding: 18px 24px !important; border-radius: 100px !important; border: none !important; cursor: pointer !important; margin-top: auto !important; background: linear-gradient(135deg, #8B5A2B 0%, #CD7F32 50%, #A0683A 100%) !important; color: #2A1A0A !important; }
.soul-bronze__cta svg { width: 16px !important; height: 16px !important; flex-shrink: 0 !important; }

/* ===== MODAL BRONZE ===== */
.soul-modal--bronze { position: fixed !important; inset: 0 !important; z-index: 99999 !important; display: none !important; align-items: center !important; justify-content: center !important; padding: 20px !important; background: rgba(10, 22, 40, 0.85) !important; backdrop-filter: blur(8px) !important; font-family: 'Inter', sans-serif !important; }
.soul-modal--bronze.is-open { display: flex !important; }
.soul-modal--bronze *, .soul-modal--bronze *::before, .soul-modal--bronze *::after { box-sizing: border-box !important; }

.soul-modal--bronze .soul-modal__box { position: relative !important; width: 100% !important; max-width: 480px !important; padding: 48px 40px !important; border-radius: 24px !important; background: linear-gradient(160deg, #3D2914 0%, #5C3D1F 45%, #7A5430 100%) !important; border: 1px solid rgba(205, 127, 50, 0.4) !important; color: #F5E6D3 !important; }
.soul-modal--bronze .soul-modal__close { position: absolute !important; top: 16px !important; right: 16px !important; width: 36px !important; height: 36px !important; border-radius: 50% !important; background: rgba(255, 255, 255, 0.08) !important; border: 1px solid rgba(255, 255, 255, 0.15) !important; color: #F5E6D3 !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: pointer !important; }
.soul-modal--bronze .soul-modal__close svg { width: 16px !important; height: 16px !important; }
.soul-modal--bronze .soul-modal__mark { width: 56px !important; height: 56px !important; border-radius: 14px !important; display: flex !important; align-items: center !important; justify-content: center !important; margin-bottom: 24px !important; background: linear-gradient(135deg, #8B5A2B 0%, #CD7F32 50%, #A0683A 100%) !important; color: #2A1A0A !important; }
.soul-modal--bronze .soul-modal__mark svg { width: 28px !important; height: 28px !important; }
.soul-modal--bronze .soul-modal__tag { display: inline-block !important; font-family: 'Manrope', sans-serif !important; font-size: 11px !important; font-weight: 700 !important; letter-spacing: 0.2em !important; text-transform: uppercase !important; color: #E8B07A !important; padding: 6px 12px !important; border: 1px solid rgba(232, 176, 122, 0.35) !important; border-radius: 100px !important; margin-bottom: 18px !important; }
.soul-modal--bronze .soul-modal__title { font-family: 'Manrope', sans-serif !important; font-weight: 800 !important; font-size: 30px !important; line-height: 1.1 !important; letter-spacing: -0.02em !important; color: #FFFFFF !important; margin: 0 0 14px 0 !important; }
.soul-modal--bronze .soul-modal__text { font-family: 'Inter', sans-serif !important; font-size: 15px !important; line-height: 1.55 !important; color: rgba(245, 230, 211, 0.8) !important; margin: 0 0 28px 0 !important; }
.soul-modal--bronze .soul-modal__form { display: flex !important; flex-direction: column !important; gap: 16px !important; }
.soul-modal--bronze .soul-modal__field { display: flex !important; flex-direction: column !important; gap: 6px !important; }
.soul-modal--bronze .soul-modal__field label { font-family: 'Inter', sans-serif !important; font-size: 12px !important; font-weight: 500 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; color: #E8B07A !important; }
.soul-modal--bronze .soul-modal__field input { width: 100% !important; padding: 14px 16px !important; border-radius: 12px !important; background: rgba(0, 0, 0, 0.25) !important; border: 1px solid rgba(255, 255, 255, 0.12) !important; color: #FFFFFF !important; font-family: 'Inter', sans-serif !important; font-size: 15px !important; outline: none !important; }
.soul-modal--bronze .soul-modal__field input::placeholder { color: rgba(245, 230, 211, 0.4) !important; }
.soul-modal--bronze .soul-modal__field input:focus { border-color: #CD7F32 !important; }
.soul-modal--bronze .soul-modal__submit { display: flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important; width: 100% !important; font-family: 'Manrope', sans-serif !important; font-size: 15px !important; font-weight: 700 !important; padding: 18px 24px !important; border-radius: 100px !important; border: none !important; cursor: pointer !important; margin-top: 8px !important; background: linear-gradient(135deg, #8B5A2B 0%, #CD7F32 50%, #A0683A 100%) !important; color: #2A1A0A !important; }
.soul-modal--bronze .soul-modal__submit svg { width: 16px !important; height: 16px !important; }

@media (max-width: 767px) {
  .soul-bronze { padding: 28px 24px !important; border-radius: 20px !important; }
  .soul-bronze__mark { width: 48px !important; height: 48px !important; border-radius: 12px !important; margin-bottom: 16px !important; }
  .soul-bronze__mark svg { width: 24px !important; height: 24px !important; }
  .soul-bronze__tier { font-size: 34px !important; margin-bottom: 10px !important; }
  .soul-bronze__tagline { font-size: 14px !important; }
  .soul-bronze__list li { font-size: 14px !important; }
  .soul-bronze__list svg { width: 16px !important; height: 16px !important; }
  .soul-bronze__cta { font-size: 14px !important; padding: 16px 22px !important; }
  .soul-modal--bronze .soul-modal__box { padding: 36px 24px !important; border-radius: 20px !important; }
  .soul-modal--bronze .soul-modal__title { font-size: 24px !important; }
  .soul-modal--bronze .soul-modal__text { font-size: 14px !important; margin-bottom: 24px !important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa883b4 */@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@600;700;800&family=Inter:wght@400;500;600&display=swap');

/* ===== CARD SILVER ===== */
.soul-silver { width: 100% !important; font-family: 'Inter', sans-serif !important; position: relative !important; padding: 44px 36px !important; border-radius: 24px !important; background: linear-gradient(160deg, #2A2F3A 0%, #3D4452 45%, #525A6B 100%) !important; border: 1px solid rgba(192, 200, 215, 0.35) !important; color: #E8EEF7 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; }
.soul-silver *, .soul-silver *::before, .soul-silver *::after { box-sizing: border-box !important; }

.soul-silver__top { padding-bottom: 28px !important; border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important; margin-bottom: 28px !important; }
.soul-silver__mark { width: 56px !important; height: 56px !important; border-radius: 14px !important; display: flex !important; align-items: center !important; justify-content: center !important; margin-bottom: 20px !important; background: linear-gradient(135deg, #8E96A8 0%, #D4DAE5 50%, #A8B0C0 100%) !important; color: #1A1F2A !important; }
.soul-silver__mark svg { width: 28px !important; height: 28px !important; }

.soul-silver__tier { display: block !important; font-family: 'Manrope', sans-serif !important; font-weight: 800 !important; font-size: 44px !important; line-height: 1 !important; letter-spacing: -0.025em !important; margin-bottom: 14px !important; background: linear-gradient(135deg, #C0C8D7 0%, #F0F2F7 50%, #A8B0C0 100%) !important; -webkit-background-clip: text !important; background-clip: text !important; -webkit-text-fill-color: transparent !important; color: transparent !important; }

.soul-silver__tagline { font-family: 'Inter', sans-serif !important; font-size: 15px !important; font-weight: 400 !important; line-height: 1.5 !important; color: rgba(255, 255, 255, 0.7) !important; margin: 0 !important; }

.soul-silver__list { list-style: none !important; padding: 0 !important; margin: 0 0 36px 0 !important; display: flex !important; flex-direction: column !important; gap: 14px !important; flex-grow: 1 !important; }
.soul-silver__list li { display: flex !important; align-items: flex-start !important; gap: 12px !important; font-family: 'Inter', sans-serif !important; font-size: 15px !important; font-weight: 400 !important; line-height: 1.45 !important; color: rgba(255, 255, 255, 0.88) !important; }
.soul-silver__list svg { width: 18px !important; height: 18px !important; flex-shrink: 0 !important; margin-top: 3px !important; color: #D4DAE5 !important; }

.soul-silver__cta { display: flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important; width: 100% !important; font-family: 'Manrope', sans-serif !important; font-size: 15px !important; font-weight: 700 !important; padding: 18px 24px !important; border-radius: 100px !important; border: none !important; cursor: pointer !important; margin-top: auto !important; background: linear-gradient(135deg, #8E96A8 0%, #D4DAE5 50%, #A8B0C0 100%) !important; color: #1A1F2A !important; }
.soul-silver__cta svg { width: 16px !important; height: 16px !important; flex-shrink: 0 !important; }

/* ===== MODAL SILVER ===== */
.soul-modal--silver { position: fixed !important; inset: 0 !important; z-index: 99999 !important; display: none !important; align-items: center !important; justify-content: center !important; padding: 20px !important; background: rgba(10, 22, 40, 0.85) !important; backdrop-filter: blur(8px) !important; font-family: 'Inter', sans-serif !important; }
.soul-modal--silver.is-open { display: flex !important; }
.soul-modal--silver *, .soul-modal--silver *::before, .soul-modal--silver *::after { box-sizing: border-box !important; }

.soul-modal--silver .soul-modal__box { position: relative !important; width: 100% !important; max-width: 480px !important; padding: 48px 40px !important; border-radius: 24px !important; background: linear-gradient(160deg, #2A2F3A 0%, #3D4452 45%, #525A6B 100%) !important; border: 1px solid rgba(192, 200, 215, 0.4) !important; color: #E8EEF7 !important; }
.soul-modal--silver .soul-modal__close { position: absolute !important; top: 16px !important; right: 16px !important; width: 36px !important; height: 36px !important; border-radius: 50% !important; background: rgba(255, 255, 255, 0.08) !important; border: 1px solid rgba(255, 255, 255, 0.15) !important; color: #E8EEF7 !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: pointer !important; }
.soul-modal--silver .soul-modal__close svg { width: 16px !important; height: 16px !important; }
.soul-modal--silver .soul-modal__mark { width: 56px !important; height: 56px !important; border-radius: 14px !important; display: flex !important; align-items: center !important; justify-content: center !important; margin-bottom: 24px !important; background: linear-gradient(135deg, #8E96A8 0%, #D4DAE5 50%, #A8B0C0 100%) !important; color: #1A1F2A !important; }
.soul-modal--silver .soul-modal__mark svg { width: 28px !important; height: 28px !important; }
.soul-modal--silver .soul-modal__tag { display: inline-block !important; font-family: 'Manrope', sans-serif !important; font-size: 11px !important; font-weight: 700 !important; letter-spacing: 0.2em !important; text-transform: uppercase !important; color: #D4DAE5 !important; padding: 6px 12px !important; border: 1px solid rgba(212, 218, 229, 0.35) !important; border-radius: 100px !important; margin-bottom: 18px !important; }
.soul-modal--silver .soul-modal__title { font-family: 'Manrope', sans-serif !important; font-weight: 800 !important; font-size: 30px !important; line-height: 1.1 !important; letter-spacing: -0.02em !important; color: #FFFFFF !important; margin: 0 0 14px 0 !important; }
.soul-modal--silver .soul-modal__text { font-family: 'Inter', sans-serif !important; font-size: 15px !important; line-height: 1.55 !important; color: rgba(232, 238, 247, 0.8) !important; margin: 0 0 28px 0 !important; }
.soul-modal--silver .soul-modal__form { display: flex !important; flex-direction: column !important; gap: 16px !important; }
.soul-modal--silver .soul-modal__field { display: flex !important; flex-direction: column !important; gap: 6px !important; }
.soul-modal--silver .soul-modal__field label { font-family: 'Inter', sans-serif !important; font-size: 12px !important; font-weight: 500 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; color: #D4DAE5 !important; }
.soul-modal--silver .soul-modal__field input { width: 100% !important; padding: 14px 16px !important; border-radius: 12px !important; background: rgba(0, 0, 0, 0.25) !important; border: 1px solid rgba(255, 255, 255, 0.12) !important; color: #FFFFFF !important; font-family: 'Inter', sans-serif !important; font-size: 15px !important; outline: none !important; }
.soul-modal--silver .soul-modal__field input::placeholder { color: rgba(232, 238, 247, 0.4) !important; }
.soul-modal--silver .soul-modal__field input:focus { border-color: #D4DAE5 !important; }
.soul-modal--silver .soul-modal__submit { display: flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important; width: 100% !important; font-family: 'Manrope', sans-serif !important; font-size: 15px !important; font-weight: 700 !important; padding: 18px 24px !important; border-radius: 100px !important; border: none !important; cursor: pointer !important; margin-top: 8px !important; background: linear-gradient(135deg, #8E96A8 0%, #D4DAE5 50%, #A8B0C0 100%) !important; color: #1A1F2A !important; }
.soul-modal--silver .soul-modal__submit svg { width: 16px !important; height: 16px !important; }

@media (max-width: 767px) {
  .soul-silver { padding: 28px 24px !important; border-radius: 20px !important; }
  .soul-silver__mark { width: 48px !important; height: 48px !important; border-radius: 12px !important; margin-bottom: 16px !important; }
  .soul-silver__mark svg { width: 24px !important; height: 24px !important; }
  .soul-silver__tier { font-size: 34px !important; margin-bottom: 10px !important; }
  .soul-silver__tagline { font-size: 14px !important; }
  .soul-silver__list li { font-size: 14px !important; }
  .soul-silver__list svg { width: 16px !important; height: 16px !important; }
  .soul-silver__cta { font-size: 14px !important; padding: 16px 22px !important; }
  .soul-modal--silver .soul-modal__box { padding: 36px 24px !important; border-radius: 20px !important; }
  .soul-modal--silver .soul-modal__title { font-size: 24px !important; }
  .soul-modal--silver .soul-modal__text { font-size: 14px !important; margin-bottom: 24px !important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-715751a */@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@600;700;800&family=Inter:wght@400;500;600&display=swap');

/* ===== CARD GOLD ===== */
.soul-gold {
  width: 100% !important;
  font-family: 'Inter', sans-serif !important;
  position: relative !important;
  padding: 44px 36px !important;
  border-radius: 24px !important;
  background: linear-gradient(160deg, #2A1F0A 0%, #4A3814 45%, #6B5020 100%) !important;
  border: 1px solid rgba(244, 214, 125, 0.5) !important;
  color: #FFF4D6 !important;
  box-shadow: 0 0 0 1px rgba(244, 214, 125, 0.15) !important;
  display: flex !important;
  flex-direction: column !important;
  overflow: hidden !important;
}
.soul-gold *, .soul-gold *::before, .soul-gold *::after { box-sizing: border-box !important; }

.soul-gold__badge {
  position: absolute !important;
  top: 20px !important;
  right: 20px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
  color: #2A1F0A !important;
  padding: 6px 12px !important;
  background: linear-gradient(135deg, #B8862F 0%, #F4D67D 50%, #E8C063 100%) !important;
  border-radius: 100px !important;
}
.soul-gold__badge svg { width: 12px !important; height: 12px !important; color: #2A1F0A !important; }

.soul-gold__top {
  padding-bottom: 28px !important;
  border-bottom: 1px solid rgba(244, 214, 125, 0.2) !important;
  margin-bottom: 28px !important;
}
.soul-gold__mark {
  width: 56px !important;
  height: 56px !important;
  border-radius: 14px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-bottom: 20px !important;
  background: linear-gradient(135deg, #B8862F 0%, #F4D67D 50%, #E8C063 100%) !important;
  color: #2A1F0A !important;
}
.soul-gold__mark svg { width: 28px !important; height: 28px !important; }

.soul-gold__tier {
  display: block !important;
  font-family: 'Manrope', sans-serif !important;
  font-weight: 800 !important;
  font-size: 44px !important;
  line-height: 1 !important;
  letter-spacing: -0.025em !important;
  margin-bottom: 14px !important;
  background: linear-gradient(135deg, #B8862F 0%, #F4D67D 45%, #E8C063 70%, #B8862F 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
}

.soul-gold__tagline {
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  color: rgba(255, 244, 214, 0.7) !important;
  margin: 0 !important;
}

.soul-gold__list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 0 36px 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  flex-grow: 1 !important;
}
.soul-gold__list li {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  color: rgba(255, 244, 214, 0.9) !important;
}
.soul-gold__list svg {
  width: 18px !important;
  height: 18px !important;
  flex-shrink: 0 !important;
  margin-top: 3px !important;
  color: #F4D67D !important;
}

.soul-gold__cta {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  width: 100% !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  padding: 18px 24px !important;
  border-radius: 100px !important;
  border: none !important;
  cursor: pointer !important;
  margin-top: auto !important;
  background: linear-gradient(135deg, #B8862F 0%, #F4D67D 45%, #E8C063 70%, #B8862F 100%) !important;
  color: #2A1F0A !important;
}
.soul-gold__cta svg { width: 16px !important; height: 16px !important; flex-shrink: 0 !important; }

/* ===== MODAL GOLD ===== */
.soul-modal--gold {
  position: fixed !important;
  inset: 0 !important;
  z-index: 99999 !important;
  display: none !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 20px !important;
  background: rgba(10, 22, 40, 0.85) !important;
  backdrop-filter: blur(8px) !important;
  font-family: 'Inter', sans-serif !important;
}
.soul-modal--gold.is-open { display: flex !important; }
.soul-modal--gold *, .soul-modal--gold *::before, .soul-modal--gold *::after { box-sizing: border-box !important; }

.soul-modal--gold .soul-modal__box {
  position: relative !important;
  width: 100% !important;
  max-width: 480px !important;
  padding: 48px 40px !important;
  border-radius: 24px !important;
  background: linear-gradient(160deg, #2A1F0A 0%, #4A3814 45%, #6B5020 100%) !important;
  border: 1px solid rgba(244, 214, 125, 0.5) !important;
  color: #FFF4D6 !important;
}
.soul-modal--gold .soul-modal__close {
  position: absolute !important;
  top: 16px !important;
  right: 16px !important;
  width: 36px !important;
  height: 36px !important;
  border-radius: 50% !important;
  background: rgba(255, 255, 255, 0.08) !important;
  border: 1px solid rgba(244, 214, 125, 0.25) !important;
  color: #FFF4D6 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
}
.soul-modal--gold .soul-modal__close svg { width: 16px !important; height: 16px !important; }

.soul-modal--gold .soul-modal__mark {
  width: 56px !important;
  height: 56px !important;
  border-radius: 14px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-bottom: 24px !important;
  background: linear-gradient(135deg, #B8862F 0%, #F4D67D 50%, #E8C063 100%) !important;
  color: #2A1F0A !important;
}
.soul-modal--gold .soul-modal__mark svg { width: 28px !important; height: 28px !important; }

.soul-modal--gold .soul-modal__tag {
  display: inline-block !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  color: #F4D67D !important;
  padding: 6px 12px !important;
  border: 1px solid rgba(244, 214, 125, 0.4) !important;
  border-radius: 100px !important;
  margin-bottom: 18px !important;
}

.soul-modal--gold .soul-modal__title {
  font-family: 'Manrope', sans-serif !important;
  font-weight: 800 !important;
  font-size: 30px !important;
  line-height: 1.1 !important;
  letter-spacing: -0.02em !important;
  color: #FFFFFF !important;
  margin: 0 0 14px 0 !important;
}

.soul-modal--gold .soul-modal__text {
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
  color: rgba(255, 244, 214, 0.8) !important;
  margin: 0 0 28px 0 !important;
}

.soul-modal--gold .soul-modal__form {
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
}
.soul-modal--gold .soul-modal__field {
  display: flex !important;
  flex-direction: column !important;
  gap: 6px !important;
}
.soul-modal--gold .soul-modal__field label {
  font-family: 'Inter', sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: #F4D67D !important;
}
.soul-modal--gold .soul-modal__field input {
  width: 100% !important;
  padding: 14px 16px !important;
  border-radius: 12px !important;
  background: rgba(0, 0, 0, 0.25) !important;
  border: 1px solid rgba(244, 214, 125, 0.18) !important;
  color: #FFFFFF !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  outline: none !important;
}
.soul-modal--gold .soul-modal__field input::placeholder { color: rgba(255, 244, 214, 0.4) !important; }
.soul-modal--gold .soul-modal__field input:focus { border-color: #F4D67D !important; }

.soul-modal--gold .soul-modal__submit {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  width: 100% !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  padding: 18px 24px !important;
  border-radius: 100px !important;
  border: none !important;
  cursor: pointer !important;
  margin-top: 8px !important;
  background: linear-gradient(135deg, #B8862F 0%, #F4D67D 45%, #E8C063 70%, #B8862F 100%) !important;
  color: #2A1F0A !important;
}
.soul-modal--gold .soul-modal__submit svg { width: 16px !important; height: 16px !important; }

@media (max-width: 767px) {
  .soul-gold { padding: 28px 24px !important; border-radius: 20px !important; }
  .soul-gold__badge { top: 16px !important; right: 16px !important; font-size: 9px !important; padding: 5px 10px !important; }
  .soul-gold__badge svg { width: 10px !important; height: 10px !important; }
  .soul-gold__mark { width: 48px !important; height: 48px !important; border-radius: 12px !important; margin-bottom: 16px !important; }
  .soul-gold__mark svg { width: 24px !important; height: 24px !important; }
  .soul-gold__tier { font-size: 34px !important; margin-bottom: 10px !important; }
  .soul-gold__tagline { font-size: 14px !important; }
  .soul-gold__list li { font-size: 14px !important; }
  .soul-gold__list svg { width: 16px !important; height: 16px !important; }
  .soul-gold__cta { font-size: 14px !important; padding: 16px 22px !important; }
  .soul-modal--gold .soul-modal__box { padding: 36px 24px !important; border-radius: 20px !important; }
  .soul-modal--gold .soul-modal__title { font-size: 24px !important; }
  .soul-modal--gold .soul-modal__text { font-size: 14px !important; margin-bottom: 24px !important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f5d2eb7 */@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@600;700;800&family=Inter:wght@400;500;600&display=swap');

.soul-d05f {
  width: 100% !important;
  font-family: 'Inter', sans-serif !important;
  color: #E8EEF7 !important;
}
.soul-d05f *, .soul-d05f *::before, .soul-d05f *::after { box-sizing: border-box !important; }

.soul-d05f__inner {
  width: 100% !important;
  max-width: 1280px !important;
  margin: 0 auto !important;
}

/* ===== SEALS ===== */
.soul-d05f__seals {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 20px !important;
  margin-bottom: 32px !important;
}

.soul-d05f__seal {
  display: flex !important;
  align-items: flex-start !important;
  gap: 18px !important;
  padding: 28px !important;
  border-radius: 18px !important;
  background: rgba(255, 255, 255, 0.025) !important;
  border: 1px solid rgba(244, 214, 125, 0.18) !important;
}

.soul-d05f__seal-icon {
  width: 48px !important;
  height: 48px !important;
  flex-shrink: 0 !important;
  border-radius: 12px !important;
  background: linear-gradient(135deg, rgba(184, 134, 47, 0.18) 0%, rgba(244, 214, 125, 0.1) 100%) !important;
  border: 1px solid rgba(244, 214, 125, 0.3) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.soul-d05f__seal-icon svg {
  width: 22px !important;
  height: 22px !important;
  color: #F4D67D !important;
}

.soul-d05f__seal-content { flex: 1 !important; }
.soul-d05f__seal-content h4 {
  font-family: 'Manrope', sans-serif !important;
  font-weight: 700 !important;
  font-size: 17px !important;
  line-height: 1.25 !important;
  letter-spacing: -0.01em !important;
  color: #FFFFFF !important;
  margin: 2px 0 8px 0 !important;
}
.soul-d05f__seal-content p {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  color: #94A3B8 !important;
  margin: 0 !important;
}

/* ===== STATEMENT ===== */
.soul-d05f__statement {
  display: flex !important;
  align-items: flex-start !important;
  gap: 16px !important;
  padding: 24px 28px !important;
  border-radius: 18px !important;
  background: linear-gradient(135deg, rgba(184, 134, 47, 0.08) 0%, rgba(244, 214, 125, 0.04) 100%) !important;
  border: 1px solid rgba(244, 214, 125, 0.25) !important;
}
.soul-d05f__statement svg {
  width: 24px !important;
  height: 24px !important;
  color: #F4D67D !important;
  flex-shrink: 0 !important;
  margin-top: 2px !important;
}
.soul-d05f__statement p {
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: #C8D3E3 !important;
  margin: 0 !important;
}
.soul-d05f__statement strong {
  font-family: 'Manrope', sans-serif !important;
  font-weight: 700 !important;
  color: #F4D67D !important;
}

/* ============================================
   TABLET (≤ 1024px)
   ============================================ */
@media (max-width: 1024px) {
  .soul-d05f__seals {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }
}

/* ============================================
   MOBILE (≤ 767px)
   ============================================ */
@media (max-width: 767px) {
  .soul-d05f__seals { gap: 12px !important; margin-bottom: 24px !important; }
  .soul-d05f__seal { padding: 22px !important; gap: 14px !important; border-radius: 16px !important; }
  .soul-d05f__seal-icon { width: 42px !important; height: 42px !important; border-radius: 10px !important; }
  .soul-d05f__seal-icon svg { width: 20px !important; height: 20px !important; }
  .soul-d05f__seal-content h4 { font-size: 16px !important; margin-bottom: 6px !important; }
  .soul-d05f__seal-content p { font-size: 13px !important; }
  .soul-d05f__statement { padding: 20px 22px !important; gap: 12px !important; border-radius: 16px !important; }
  .soul-d05f__statement svg { width: 20px !important; height: 20px !important; }
  .soul-d05f__statement p { font-size: 14px !important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-91679be */@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@600;700;800&display=swap');

.soul-btn-wrap {
  width: 100% !important;
  display: flex !important;
  justify-content: flex-start !important;
}

.soul-btn {
  display: inline-flex !important;
  align-items: center !important;
  gap: 12px !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em !important;
  color: #0A1628 !important;
  text-decoration: none !important;
  padding: 18px 36px !important;
  background: linear-gradient(135deg, #B8862F 0%, #F4D67D 45%, #E8C063 70%, #B8862F 100%) !important;
  border-radius: 100px !important;
  border: none !important;
  cursor: pointer !important;
}

.soul-btn svg {
  width: 18px !important;
  height: 18px !important;
  flex-shrink: 0 !important;
}

@media (max-width: 767px) {
  .soul-btn {
    font-size: 14px !important;
    padding: 16px 28px !important;
    width: 100% !important;
    justify-content: center !important;
  }
  .soul-btn svg { width: 16px !important; height: 16px !important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c730309 */@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@600;700;800&family=Inter:wght@400;500;600&display=swap');

.soul-d06h { width: 100% !important; font-family: 'Inter', sans-serif !important; color: #0A1628 !important; }
.soul-d06h *, .soul-d06h *::before, .soul-d06h *::after { box-sizing: border-box !important; }

.soul-d06h__inner {
  width: 100% !important;
  max-width: 820px !important;
  margin: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  text-align: left !important;
}

.soul-d06h__eyebrow {
  display: inline-flex !important;
  align-self: flex-start !important;
  align-items: center !important;
  gap: 10px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  color: #8B6914 !important;
  padding: 10px 18px !important;
  border: 1px solid rgba(184, 134, 47, 0.35) !important;
  border-radius: 100px !important;
  background: rgba(244, 214, 125, 0.18) !important;
  margin-bottom: 32px !important;
}
.soul-d06h__eyebrow svg { width: 16px !important; height: 16px !important; flex-shrink: 0 !important; }

.soul-d06h__title {
  font-family: 'Manrope', sans-serif !important;
  font-weight: 800 !important;
  font-size: 72px !important;
  line-height: 1.02 !important;
  letter-spacing: -0.03em !important;
  color: #0A1628 !important;
  margin: 0 0 28px 0 !important;
  text-align: left !important;
}

.soul-d06h__title-accent {
  background: linear-gradient(135deg, #8B6914 0%, #B8862F 35%, #E8C063 65%, #B8862F 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
  font-style: italic !important;
  font-weight: 700 !important;
}

.soul-d06h__intro {
  font-family: 'Inter', sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: #3A4A63 !important;
  margin: 0 !important;
  text-align: left !important;
}

@media (max-width: 1024px) {
  .soul-d06h__title { font-size: 54px !important; }
}

@media (max-width: 767px) {
  .soul-d06h__eyebrow { font-size: 11px !important; padding: 8px 14px !important; margin-bottom: 24px !important; }
  .soul-d06h__eyebrow svg { width: 14px !important; height: 14px !important; }
  .soul-d06h__title { font-size: 36px !important; margin-bottom: 20px !important; }
  .soul-d06h__intro { font-size: 15px !important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d80bb45 */@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@600;700;800&family=Inter:wght@400;500;600&display=swap');

.soul-carrossel *, .soul-carrossel *::before, .soul-carrossel *::after { box-sizing: border-box; margin: 0; padding: 0; }

.soul-carrossel {
  --gold-d: #8B6914;
  --gold: #B8862F;
  --gold-l: #F4D67D;
  --dark: #0A1628;
  --txt: #FFFFFF;
  font-family: 'Inter', sans-serif;
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  background: transparent;
}

/* ===== Desktop ===== */
.soul-carrossel__desktop {
  display: block;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
.soul-carrossel__desktop-pause {
  display: none;
  position: absolute;
  top: 12px;
  right: 12px;
  background: rgba(10, 22, 40, 0.9);
  border: 1px solid rgba(244, 214, 125, 0.5);
  border-radius: 100px;
  padding: 6px 12px;
  align-items: center;
  gap: 6px;
  pointer-events: none;
  z-index: 10;
  color: var(--gold-l);
}
.soul-carrossel__desktop-pause.visivel { display: flex; }
.soul-carrossel__desktop-pause span {
  font-family: 'Manrope', sans-serif;
  font-size: 11px;
  font-weight: 700;
  color: var(--gold-l);
  letter-spacing: .15em;
  text-transform: uppercase;
}

.soul-carrossel__track {
  display: flex;
  gap: 36px;
  width: max-content;
  animation: soulCarrosselLoop 70s linear infinite;
}
.soul-carrossel__track.pausado { animation-play-state: paused; }
.soul-carrossel__track img {
  height: 260px;
  width: auto;
  border-radius: 18px;
  display: block;
  flex-shrink: 0;
  pointer-events: none;
  user-select: none;
  box-shadow: 0 6px 24px rgba(10, 22, 40, 0.15);
}
@keyframes soulCarrosselLoop {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

/* ===== Mobile ===== */
.soul-carrossel__mobile {
  display: none;
  position: relative;
  width: 100%;
}
.soul-carrossel__mobile-container {
  position: relative;
  cursor: pointer;
}
.soul-carrossel__mobile-pause {
  display: none;
  position: absolute;
  top: 10px;
  right: 10px;
  background: rgba(10, 22, 40, 0.9);
  border: 1px solid rgba(244, 214, 125, 0.5);
  border-radius: 100px;
  padding: 5px 12px;
  align-items: center;
  gap: 6px;
  pointer-events: none;
  z-index: 10;
  color: var(--gold-l);
}
.soul-carrossel__mobile-pause.visivel { display: flex; }
.soul-carrossel__mobile-pause span {
  font-family: 'Manrope', sans-serif;
  font-size: 11px;
  font-weight: 700;
  color: var(--gold-l);
  letter-spacing: .15em;
  text-transform: uppercase;
}

.soul-carrossel__slide { display: none; width: 100%; text-align: center; }
.soul-carrossel__slide.ativo { display: block; }
.soul-carrossel__slide img {
  width: 100%;
  max-width: 420px;
  height: auto;
  border-radius: 18px;
  display: block;
  margin: 0 auto;
  box-shadow: 0 6px 24px rgba(10, 22, 40, 0.15);
}

/* Setas */
.soul-carrossel__setas {
  display: flex;
  justify-content: center;
  gap: 16px;
  margin-top: 22px;
}
.soul-carrossel__seta {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background: rgba(244, 214, 125, 0.08);
  border: 1px solid rgba(244, 214, 125, 0.5);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  outline: none;
  -webkit-tap-highlight-color: transparent;
}

/* Dots */
.soul-carrossel__dots {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 18px;
}
.soul-carrossel__dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: rgba(10, 22, 40, 0.25);
  border: none;
  padding: 0;
  cursor: pointer;
  outline: none;
  transition: background .25s ease, width .25s ease;
  -webkit-tap-highlight-color: transparent;
}
.soul-carrossel__dot.ativo {
  background: var(--gold);
  width: 22px;
  border-radius: 100px;
}

/* ===== Tablet ===== */
@media (max-width: 1024px) {
  .soul-carrossel__track img {
    height: 300px;
  }
}

/* ===== Mobile ===== */
@media (max-width: 767px) {
  .soul-carrossel__desktop { display: none; }
  .soul-carrossel__mobile  { display: block; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5d72eed */@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@600;700;800&display=swap');

.soul-btn-wrap {
  width: 100% !important;
  display: flex !important;
  justify-content: flex-start !important;
}

.soul-btn {
  display: inline-flex !important;
  align-items: center !important;
  gap: 12px !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em !important;
  color: #0A1628 !important;
  text-decoration: none !important;
  padding: 18px 36px !important;
  background: linear-gradient(135deg, #B8862F 0%, #F4D67D 45%, #E8C063 70%, #B8862F 100%) !important;
  border-radius: 100px !important;
  border: none !important;
  cursor: pointer !important;
}

.soul-btn svg {
  width: 18px !important;
  height: 18px !important;
  flex-shrink: 0 !important;
}

@media (max-width: 767px) {
  .soul-btn {
    font-size: 14px !important;
    padding: 16px 28px !important;
    width: 100% !important;
    justify-content: center !important;
  }
  .soul-btn svg { width: 16px !important; height: 16px !important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3fcf227 */@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@600;700;800&family=Inter:wght@400;500;600&display=swap');

/* ============================================
   MÉTODO SOUL · DOBRA 07 — FAQ (DARK)
   ============================================ */

.soul-d07 {
  width: 100% !important;
  font-family: 'Inter', sans-serif !important;
  color: #E8EEF7 !important;
}
.soul-d07 *, .soul-d07 *::before, .soul-d07 *::after { box-sizing: border-box !important; }

.soul-d07__inner {
  width: 100% !important;
  max-width: 1240px !important;
  margin: 0 auto !important;
}

/* ===== LAYOUT 2 COLS ===== */
.soul-d07__grid {
  display: grid !important;
  grid-template-columns: 5fr 7fr !important;
  gap: 80px !important;
  align-items: flex-start !important;
}

/* ===== HEADER ===== */
.soul-d07__header {
  position: sticky !important;
  top: 40px !important;
}

.soul-d07__eyebrow {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  color: #F4D67D !important;
  padding: 10px 18px !important;
  border: 1px solid rgba(244, 214, 125, 0.35) !important;
  border-radius: 100px !important;
  background: rgba(244, 214, 125, 0.06) !important;
  margin-bottom: 32px !important;
}
.soul-d07__eyebrow svg { width: 16px !important; height: 16px !important; flex-shrink: 0 !important; }

.soul-d07__title {
  font-family: 'Manrope', sans-serif !important;
  font-weight: 800 !important;
  font-size: 60px !important;
  line-height: 1.02 !important;
  letter-spacing: -0.03em !important;
  color: #FFFFFF !important;
  margin: 0 0 28px 0 !important;
}

.soul-d07__title-accent {
  background: linear-gradient(135deg, #B8862F 0%, #F4D67D 45%, #E8C063 70%, #B8862F 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
  font-style: italic !important;
  font-weight: 700 !important;
}

.soul-d07__intro {
  font-family: 'Inter', sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: #C8D3E3 !important;
  margin: 0 0 36px 0 !important;
}

/* ===== SUPPORT BOX ===== */
.soul-d07__support {
  display: flex !important;
  align-items: flex-start !important;
  gap: 16px !important;
  padding: 24px !important;
  border-radius: 16px !important;
  background: linear-gradient(135deg, rgba(184, 134, 47, 0.08) 0%, rgba(244, 214, 125, 0.04) 100%) !important;
  border: 1px solid rgba(244, 214, 125, 0.25) !important;
}
.soul-d07__support-icon {
  width: 44px !important;
  height: 44px !important;
  flex-shrink: 0 !important;
  border-radius: 12px !important;
  background: linear-gradient(135deg, #B8862F 0%, #F4D67D 50%, #E8C063 100%) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.soul-d07__support-icon svg { width: 22px !important; height: 22px !important; color: #2A1F0A !important; }
.soul-d07__support-content h4 {
  font-family: 'Manrope', sans-serif !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  color: #FFFFFF !important;
  margin: 2px 0 6px 0 !important;
}
.soul-d07__support-content p {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  color: #94A3B8 !important;
  margin: 0 !important;
}

/* ===== FAQ LIST ===== */
.soul-d07__list {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}

.soul-d07__item {
  border-radius: 16px !important;
  background: rgba(255, 255, 255, 0.025) !important;
  border: 1px solid rgba(244, 214, 125, 0.15) !important;
  overflow: hidden !important;
}

.soul-d07__item summary {
  list-style: none !important;
  cursor: pointer !important;
  padding: 24px 28px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 24px !important;
  font-family: 'Manrope', sans-serif !important;
  font-weight: 700 !important;
  font-size: 18px !important;
  line-height: 1.35 !important;
  letter-spacing: -0.01em !important;
  color: #FFFFFF !important;
}
.soul-d07__item summary::-webkit-details-marker { display: none !important; }
.soul-d07__item summary::marker { display: none !important; }

.soul-d07__q { flex: 1 !important; }

.soul-d07__toggle {
  width: 36px !important;
  height: 36px !important;
  border-radius: 50% !important;
  background: rgba(244, 214, 125, 0.08) !important;
  border: 1px solid rgba(244, 214, 125, 0.25) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
  color: #F4D67D !important;
}
.soul-d07__toggle svg {
  width: 16px !important;
  height: 16px !important;
  transition: transform 0.25s ease !important;
}

.soul-d07__item[open] {
  background: rgba(244, 214, 125, 0.04) !important;
  border-color: rgba(244, 214, 125, 0.35) !important;
}
.soul-d07__item[open] .soul-d07__toggle {
  background: linear-gradient(135deg, #B8862F 0%, #F4D67D 50%, #E8C063 100%) !important;
  border-color: transparent !important;
  color: #2A1F0A !important;
}
.soul-d07__item[open] .soul-d07__toggle svg { transform: rotate(180deg) !important; }

.soul-d07__a {
  padding: 0 28px 26px 28px !important;
}
.soul-d07__a p {
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
  color: #C8D3E3 !important;
  margin: 0 !important;
  padding-top: 4px !important;
  border-top: 1px solid rgba(244, 214, 125, 0.12) !important;
  padding-top: 20px !important;
}

/* ============================================
   TABLET (≤ 1024px)
   ============================================ */
@media (max-width: 1024px) {
  .soul-d07__grid {
    grid-template-columns: 1fr !important;
    gap: 48px !important;
  }
  .soul-d07__header { position: static !important; }
  .soul-d07__title { font-size: 52px !important; }
}

/* ============================================
   MOBILE (≤ 767px)
   ============================================ */
@media (max-width: 767px) {
  .soul-d07__grid { gap: 36px !important; }

  .soul-d07__eyebrow { font-size: 11px !important; padding: 8px 14px !important; gap: 8px !important; margin-bottom: 24px !important; }
  .soul-d07__eyebrow svg { width: 14px !important; height: 14px !important; }

  .soul-d07__title { font-size: 36px !important; margin-bottom: 20px !important; }
  .soul-d07__intro { font-size: 15px !important; margin-bottom: 28px !important; }

  .soul-d07__support { padding: 20px !important; gap: 14px !important; border-radius: 14px !important; }
  .soul-d07__support-icon { width: 40px !important; height: 40px !important; border-radius: 10px !important; }
  .soul-d07__support-icon svg { width: 20px !important; height: 20px !important; }
  .soul-d07__support-content h4 { font-size: 15px !important; }
  .soul-d07__support-content p { font-size: 13px !important; }

  .soul-d07__list { gap: 10px !important; }
  .soul-d07__item { border-radius: 14px !important; }
  .soul-d07__item summary { padding: 20px 22px !important; font-size: 16px !important; gap: 16px !important; }
  .soul-d07__toggle { width: 32px !important; height: 32px !important; }
  .soul-d07__toggle svg { width: 14px !important; height: 14px !important; }
  .soul-d07__a { padding: 0 22px 22px 22px !important; }
  .soul-d07__a p { font-size: 14px !important; padding-top: 16px !important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b356e */@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@600;700;800&display=swap');

.soul-btn-wrap {
  width: 100% !important;
  display: flex !important;
  justify-content: flex-start !important;
}

.soul-btn {
  display: inline-flex !important;
  align-items: center !important;
  gap: 12px !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em !important;
  color: #0A1628 !important;
  text-decoration: none !important;
  padding: 18px 36px !important;
  background: linear-gradient(135deg, #B8862F 0%, #F4D67D 45%, #E8C063 70%, #B8862F 100%) !important;
  border-radius: 100px !important;
  border: none !important;
  cursor: pointer !important;
}

.soul-btn svg {
  width: 18px !important;
  height: 18px !important;
  flex-shrink: 0 !important;
}

@media (max-width: 767px) {
  .soul-btn {
    font-size: 14px !important;
    padding: 16px 28px !important;
    width: 100% !important;
    justify-content: center !important;
  }
  .soul-btn svg { width: 16px !important; height: 16px !important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a51ba8 */@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@600;700;800&family=Inter:wght@400;500;600&display=swap');

/* ============================================
   MÉTODO SOUL · DOBRA 08 — RICARDO LINHARES
   ============================================ */

.soul-d08 {
  width: 100% !important;
  font-family: 'Inter', sans-serif !important;
  color: #E8EEF7 !important;
}
.soul-d08 *, .soul-d08 *::before, .soul-d08 *::after { box-sizing: border-box !important; }

.soul-d08__inner {
  width: 100% !important;
  max-width: 620px !important;
  margin: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  text-align: left !important;
}

/* ===== EYEBROW ===== */
.soul-d08__eyebrow {
  display: inline-flex !important;
  align-self: flex-start !important;
  align-items: center !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  color: #F4D67D !important;
  padding: 10px 18px !important;
  border: 1px solid rgba(244, 214, 125, 0.4) !important;
  border-radius: 6px !important;
  background: transparent !important;
  margin-bottom: 28px !important;
}

/* ===== TÍTULO ===== */
.soul-d08__title {
  font-family: 'Manrope', sans-serif !important;
  font-weight: 800 !important;
  font-size: 72px !important;
  line-height: 1 !important;
  letter-spacing: -0.03em !important;
  background: linear-gradient(135deg, #B8862F 0%, #F4D67D 45%, #E8C063 70%, #B8862F 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
  margin: 0 0 32px 0 !important;
  text-align: left !important;
}

/* ===== COPY ===== */
.soul-d08__copy {
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
}
.soul-d08__copy p {
  font-family: 'Inter', sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: #C8D3E3 !important;
  margin: 0 !important;
}
.soul-d08__copy strong {
  color: #FFFFFF !important;
  font-weight: 700 !important;
}

/* ===== DIVIDER ===== */
.soul-d08__divider {
  width: 56px !important;
  height: 3px !important;
  background: linear-gradient(90deg, #B8862F 0%, #F4D67D 100%) !important;
  border-radius: 2px !important;
  margin: 36px 0 28px 0 !important;
}

/* ===== METRICS ===== */
.soul-d08__metrics {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 28px 32px !important;
  margin-bottom: 36px !important;
}

.soul-d08__metric {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
}

.soul-d08__metric-number {
  font-family: 'Manrope', sans-serif !important;
  font-weight: 800 !important;
  font-size: 44px !important;
  line-height: 1 !important;
  letter-spacing: -0.025em !important;
  background: linear-gradient(135deg, #B8862F 0%, #F4D67D 50%, #E8C063 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
  margin-bottom: 8px !important;
}

.soul-d08__metric-label {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #94A3B8 !important;
}

/* ===== SOCIALS ===== */
.soul-d08__socials {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  width: 100% !important;
  max-width: 380px !important;
}

.soul-d08__social {
  display: inline-flex !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 16px 20px !important;
  border-radius: 10px !important;
  background: rgba(255, 255, 255, 0.04) !important;
  border: 1px solid rgba(244, 214, 125, 0.25) !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  color: #E8EEF7 !important;
  text-decoration: none !important;
}

.soul-d08__social-icon {
  width: 28px !important;
  height: 28px !important;
  border-radius: 7px !important;
  background: linear-gradient(135deg, rgba(184, 134, 47, 0.2) 0%, rgba(244, 214, 125, 0.1) 100%) !important;
  border: 1px solid rgba(244, 214, 125, 0.3) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
}
.soul-d08__social-icon svg {
  width: 16px !important;
  height: 16px !important;
  color: #F4D67D !important;
}

/* ============================================
   TABLET (≤ 1024px)
   ============================================ */
@media (max-width: 1024px) {
  .soul-d08__inner { max-width: 100% !important; }
  .soul-d08__title { font-size: 56px !important; }
  .soul-d08__metric-number { font-size: 38px !important; }
}

/* ============================================
   MOBILE (≤ 767px)
   ============================================ */
@media (max-width: 767px) {
  .soul-d08__eyebrow {
    font-size: 10px !important;
    padding: 8px 14px !important;
    letter-spacing: 0.18em !important;
    margin-bottom: 22px !important;
  }

  .soul-d08__title {
    font-size: 42px !important;
    margin-bottom: 24px !important;
  }

  .soul-d08__copy { gap: 16px !important; }
  .soul-d08__copy p { font-size: 15px !important; }

  .soul-d08__divider { margin: 28px 0 22px 0 !important; }

  .soul-d08__metrics {
    grid-template-columns: 1fr 1fr !important;
    gap: 22px 20px !important;
    margin-bottom: 28px !important;
  }
  .soul-d08__metric-number { font-size: 30px !important; }
  .soul-d08__metric-label { font-size: 12px !important; }

  .soul-d08__socials {
    max-width: 100% !important;
    gap: 10px !important;
  }
  .soul-d08__social {
    padding: 14px 16px !important;
    font-size: 14px !important;
    gap: 10px !important;
  }
  .soul-d08__social-icon { width: 26px !important; height: 26px !important; }
  .soul-d08__social-icon svg { width: 14px !important; height: 14px !important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30267c7 */@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@600;700;800&family=Inter:wght@400;500;600&display=swap');

/* ============================================
   MÉTODO SOUL · DOBRA 09 — CTA FINAL (DARK)
   ============================================ */

.soul-d09 {
  width: 100% !important;
  font-family: 'Inter', sans-serif !important;
  color: #E8EEF7 !important;
  text-align: center !important;
}
.soul-d09 *, .soul-d09 *::before, .soul-d09 *::after { box-sizing: border-box !important; }

.soul-d09__inner {
  width: 100% !important;
  max-width: 920px !important;
  margin: 0 auto !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
}

/* ===== EYEBROW ===== */
.soul-d09__eyebrow {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  color: #F4D67D !important;
  padding: 10px 18px !important;
  border: 1px solid rgba(244, 214, 125, 0.35) !important;
  border-radius: 100px !important;
  background: rgba(244, 214, 125, 0.06) !important;
  margin-bottom: 40px !important;
}
.soul-d09__eyebrow svg { width: 16px !important; height: 16px !important; flex-shrink: 0 !important; }

/* ===== TÍTULO ===== */
.soul-d09__title {
  font-family: 'Manrope', sans-serif !important;
  font-weight: 800 !important;
  font-size: 76px !important;
  line-height: 1.02 !important;
  letter-spacing: -0.03em !important;
  color: #FFFFFF !important;
  margin: 0 0 36px 0 !important;
}

.soul-d09__title-muted {
  color: #4A5A75 !important;
  font-style: italic !important;
  font-weight: 600 !important;
}

.soul-d09__title-accent {
  background: linear-gradient(135deg, #B8862F 0%, #F4D67D 45%, #E8C063 70%, #B8862F 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
  font-style: italic !important;
  font-weight: 700 !important;
}

/* ===== COPY ===== */
.soul-d09__copy {
  max-width: 720px !important;
  margin-bottom: 48px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 18px !important;
}
.soul-d09__copy p {
  font-family: 'Inter', sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: #C8D3E3 !important;
  margin: 0 !important;
}
.soul-d09__copy strong {
  color: #F4D67D !important;
  font-weight: 600 !important;
}

/* ===== ACTIONS ===== */
.soul-d09__actions {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 16px !important;
  margin-bottom: 64px !important;
}

.soul-d09__cta {
  display: inline-flex !important;
  align-items: center !important;
  gap: 12px !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em !important;
  color: #0A1628 !important;
  text-decoration: none !important;
  padding: 22px 44px !important;
  background: linear-gradient(135deg, #B8862F 0%, #F4D67D 45%, #E8C063 70%, #B8862F 100%) !important;
  border-radius: 100px !important;
  border: none !important;
  cursor: pointer !important;
}
.soul-d09__cta svg { width: 20px !important; height: 20px !important; flex-shrink: 0 !important; }

.soul-d09__cta-note {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  color: #94A3B8 !important;
  margin: 0 !important;
}
.soul-d09__cta-note svg { width: 14px !important; height: 14px !important; color: #F4D67D !important; flex-shrink: 0 !important; }

/* ===== PILLARS ===== */
.soul-d09__pillars {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 16px !important;
  width: 100% !important;
  padding: 32px 0 !important;
  border-top: 1px solid rgba(244, 214, 125, 0.2) !important;
  border-bottom: 1px solid rgba(244, 214, 125, 0.2) !important;
  margin-bottom: 48px !important;
}

.soul-d09__pillar {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 6px !important;
}

.soul-d09__pillar-label {
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  color: #6B7A93 !important;
}

.soul-d09__pillar-status {
  font-family: 'Manrope', sans-serif !important;
  font-weight: 700 !important;
  font-size: 22px !important;
  letter-spacing: -0.015em !important;
  background: linear-gradient(135deg, #B8862F 0%, #F4D67D 50%, #E8C063 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
  font-style: italic !important;
}

/* ===== CLOSER ===== */
.soul-d09__closer {
  font-family: 'Manrope', sans-serif !important;
  font-weight: 700 !important;
  font-size: 28px !important;
  line-height: 1.3 !important;
  letter-spacing: -0.015em !important;
  color: #C8D3E3 !important;
  margin: 0 !important;
  max-width: 640px !important;
}
.soul-d09__closer strong {
  color: #FFFFFF !important;
  font-weight: 800 !important;
}

/* ============================================
   TABLET (≤ 1024px)
   ============================================ */
@media (max-width: 1024px) {
  .soul-d09__title { font-size: 56px !important; }
  .soul-d09__closer { font-size: 24px !important; }
}

/* ============================================
   MOBILE (≤ 767px)
   ============================================ */
@media (max-width: 767px) {
  .soul-d09__eyebrow {
    font-size: 11px !important;
    padding: 8px 14px !important;
    gap: 8px !important;
    margin-bottom: 28px !important;
  }
  .soul-d09__eyebrow svg { width: 14px !important; height: 14px !important; }

  .soul-d09__title { font-size: 36px !important; margin-bottom: 24px !important; }

  .soul-d09__copy { margin-bottom: 36px !important; gap: 14px !important; }
  .soul-d09__copy p { font-size: 15px !important; }

  .soul-d09__actions { margin-bottom: 44px !important; gap: 14px !important; }
  .soul-d09__cta {
    font-size: 14px !important;
    padding: 18px 28px !important;
    width: 100% !important;
    justify-content: center !important;
  }
  .soul-d09__cta svg { width: 16px !important; height: 16px !important; }
  .soul-d09__cta-note { font-size: 12px !important; }

  .soul-d09__pillars {
    grid-template-columns: 1fr 1fr !important;
    gap: 20px 12px !important;
    padding: 24px 0 !important;
    margin-bottom: 36px !important;
  }
  .soul-d09__pillar-label { font-size: 10px !important; letter-spacing: 0.18em !important; }
  .soul-d09__pillar-status { font-size: 18px !important; }

  .soul-d09__closer { font-size: 20px !important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4075ade */@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@600;700;800&family=Inter:wght@400;500;600&display=swap');

/* ============================================
   MÉTODO SOUL · DOBRA 10 — RODAPÉ (LIGHT)
   ============================================ */

.soul-d10 {
  width: 100% !important;
  font-family: 'Inter', sans-serif !important;
  color: #0A1628 !important;
}
.soul-d10 *, .soul-d10 *::before, .soul-d10 *::after { box-sizing: border-box !important; }

.soul-d10__inner {
  width: 100% !important;
  max-width: 1240px !important;
  margin: 0 auto !important;
}

/* ===== TOP ===== */
.soul-d10__top {
  display: grid !important;
  grid-template-columns: 5fr 7fr !important;
  gap: 64px !important;
  padding-bottom: 56px !important;
  border-bottom: 1px solid rgba(10, 22, 40, 0.12) !important;
  margin-bottom: 40px !important;
}

/* ===== BRAND ===== */
.soul-d10__brand-mark {
  width: 56px !important;
  height: 56px !important;
  border-radius: 14px !important;
  background: linear-gradient(135deg, #8B6914 0%, #B8862F 50%, #E8C063 100%) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-bottom: 24px !important;
}
.soul-d10__brand-mark svg { width: 28px !important; height: 28px !important; color: #FFFFFF !important; }

.soul-d10__brand-name {
  font-family: 'Manrope', sans-serif !important;
  font-weight: 800 !important;
  font-size: 40px !important;
  line-height: 1 !important;
  letter-spacing: -0.025em !important;
  color: #0A1628 !important;
  margin: 0 0 8px 0 !important;
}

.soul-d10__brand-tag {
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  color: #8B6914 !important;
  margin: 0 0 20px 0 !important;
}

.soul-d10__brand-text {
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: #3A4A63 !important;
  margin: 0 !important;
  max-width: 380px !important;
}

/* ===== COLUNAS ===== */
.soul-d10__cols {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 32px !important;
}

.soul-d10__col-title {
  font-family: 'Manrope', sans-serif !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  color: #8B6914 !important;
  margin: 0 0 20px 0 !important;
}

.soul-d10__links {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}
.soul-d10__links a {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  color: #0A1628 !important;
  text-decoration: none !important;
}
.soul-d10__links svg { width: 16px !important; height: 16px !important; color: #8B6914 !important; flex-shrink: 0 !important; }

/* ===== PILLARS ===== */
.soul-d10__pillars {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 24px !important;
  padding: 36px 0 !important;
  border-top: 1px solid rgba(184, 134, 47, 0.3) !important;
  border-bottom: 1px solid rgba(184, 134, 47, 0.3) !important;
  margin-bottom: 32px !important;
}

.soul-d10__pillar {
  display: inline-flex !important;
  align-items: baseline !important;
  gap: 8px !important;
  font-family: 'Manrope', sans-serif !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  letter-spacing: -0.01em !important;
  color: #0A1628 !important;
}
.soul-d10__pillar em {
  font-style: italic !important;
  font-weight: 700 !important;
  background: linear-gradient(135deg, #8B6914 0%, #B8862F 50%, #E8C063 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
}
.soul-d10__divider {
  width: 4px !important;
  height: 4px !important;
  border-radius: 50% !important;
  background: rgba(184, 134, 47, 0.5) !important;
  flex-shrink: 0 !important;
}

/* ===== BOTTOM ===== */
.soul-d10__bottom {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
}

.soul-d10__copyright {
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  color: #6B7A93 !important;
  margin: 0 !important;
}

.soul-d10__credit {
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  color: #6B7A93 !important;
  margin: 0 !important;
}
.soul-d10__credit strong {
  font-family: 'Manrope', sans-serif !important;
  font-weight: 700 !important;
  color: #0A1628 !important;
}

/* ============================================
   TABLET (≤ 1024px)
   ============================================ */
@media (max-width: 1024px) {
  .soul-d10__top {
    grid-template-columns: 1fr !important;
    gap: 48px !important;
  }
  .soul-d10__brand-name { font-size: 36px !important; }
}

/* ============================================
   MOBILE (≤ 767px)
   ============================================ */
@media (max-width: 767px) {
  .soul-d10__top {
    gap: 40px !important;
    padding-bottom: 40px !important;
    margin-bottom: 32px !important;
  }

  .soul-d10__brand-mark { width: 48px !important; height: 48px !important; border-radius: 12px !important; margin-bottom: 20px !important; }
  .soul-d10__brand-mark svg { width: 24px !important; height: 24px !important; }

  .soul-d10__brand-name { font-size: 30px !important; }
  .soul-d10__brand-tag { font-size: 12px !important; margin-bottom: 16px !important; }
  .soul-d10__brand-text { font-size: 14px !important; }

  .soul-d10__cols {
    grid-template-columns: 1fr 1fr !important;
    gap: 28px 20px !important;
  }
  .soul-d10__col-title { font-size: 12px !important; margin-bottom: 16px !important; }
  .soul-d10__links { gap: 10px !important; }
  .soul-d10__links a { font-size: 14px !important; }
  .soul-d10__links svg { width: 14px !important; height: 14px !important; }

  .soul-d10__pillars {
    gap: 12px !important;
    padding: 28px 0 !important;
    margin-bottom: 24px !important;
  }
  .soul-d10__pillar { font-size: 14px !important; gap: 6px !important; }
  .soul-d10__divider { width: 3px !important; height: 3px !important; }

  .soul-d10__bottom {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 8px !important;
  }
  .soul-d10__copyright, .soul-d10__credit { font-size: 12px !important; }
}/* End custom CSS */