.elementor-6 .elementor-element.elementor-element-f5dd779{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-a31ae0a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-0366451{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-52px;--margin-bottom:-52px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-6753fac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-68fdaa4{margin:-52px 0px calc(var(--kit-widget-spacing, 0px) + -52px) 0px;}.elementor-6 .elementor-element.elementor-element-de0ac0b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-e8653f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-2c0bf3e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-6{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS *//* ==========================================
   ESTILOS GLOBAIS - MENTORIA INTEGRATIVA
   ========================================== */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap');

:root {
  /* Paleta de Cores Soft & Natural */
  --bg-primary: #F7F5F0;     /* Bege bem claro/Off-white */
  --bg-secondary: #EBE5DB;   /* Tom de areia */
  --text-dark: #3E362E;      /* Chumbo suave */
  --text-muted: #6B6259;     /* Marrom acinzentado */
  --accent-color: #B57A5D;   /* Terracota/Cobre suave */
  --accent-hover: #9A654C;   /* Terracota escuro (hover) */
  
  /* Tipografia Atualizada */
  --font-heading: 'Playfair Display', serif; /* Fonte premium, atraente e elegante */
  --font-body: 'Montserrat', sans-serif;     /* Limpa e moderna */
}

body {
  font-family: var(--font-body);
  color: var(--text-dark);
  background-color: var(--bg-primary);
  margin: 0;
  padding: 0;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}

/* ==========================================
   BLINDAGEM 1: FORÇAR TÍTULOS E NÚMEROS (O "450")
   ========================================== */
h1, h2, h3, h4, h5, h6, 
.elementor-widget-heading .elementor-heading-title,
.cta-price {
  font-family: var(--font-heading) !important;
  font-weight: 500 !important; /* Trava no peso correto da sua fonte */
  color: var(--text-dark);
  margin-top: 0;
}

/* ==========================================
   BLINDAGEM 2: FORÇAR TEXTOS BASE
   ========================================== */
p, li, .elementor-text-editor {
  font-family: var(--font-body) !important;
}

/* ==========================================
   CORREÇÃO DO BUG DO ITÁLICO (PLAYFAIR E ELEMENTOR)
   ========================================== */
h1 span, h2 span, h3 span, h4 span,
.elementor-widget-heading .elementor-heading-title span {
  font-family: var(--font-heading) !important;
  font-style: italic !important;
  font-weight: 400 !important; /* Força o peso 400 no itálico, onde a Playfair não buga */
  text-rendering: optimizeLegibility !important; 
  font-variant-ligatures: common-ligatures !important; 
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}

.container {
  max-width: 1440px; /* Largura expandida conforme solicitado */
  margin: 0 auto;
  padding: 0 40px; /* Respiro lateral para não colar na tela */
}

.btn-primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: var(--accent-color);
  color: #ffffff;
  padding: 18px 40px;
  font-family: var(--font-body);
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.5px;
  text-decoration: none;
  border-radius: 50px;
  transition: all 0.3s ease;
  border: 1px solid transparent;
}

.btn-primary:hover {
  background-color: var(--accent-hover);
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(181, 122, 93, 0.2);
}

.section-padding {
  padding: 100px 0;
}

@media (max-width: 768px) {
  .section-padding {
    padding: 60px 0;
  }
  .container {
    padding: 0 24px;
  }
}/* End custom CSS */