.elementor-11576 .elementor-element.elementor-element-716c801{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for html, class: .elementor-element-fbaa77e */table {
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: .9em;
    margin-block-end: 0px!important;
    width: 100%;
}



  /* Scoped styles optimized for Elementor HTML Widget (No background fills, thin borders) */
  .el-salon-article {
    --primary-color: #000000;
    --accent-color: #000000;
    --text-color: #000000;
    --bg-light: #f9f9f9;
    --border-color: #000000;
    
    max-width: 800px;
    margin: 0 auto;
    padding: 0;
    color: var(--text-color);
    font-family: 'Proxima Nova', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.6;
  }

  .el-salon-article h1 {
    font-family: 'Arroem', 'Georgia', serif;
    font-size: 2.75rem;
    color: var(--primary-color);
    line-height: 1.2;
    margin-bottom: 1.5rem;
    margin-top: 0px;
  }

  .el-salon-article h2 {
    font-size: 2rem;
    color: var(--primary-color);
    margin-top: 2.5rem;
    margin-bottom: 1rem;
  }

  .el-salon-article h3 {
    font-size: 1.3rem;
    color: var(--primary-color);
    margin-top: 1.5rem;
    margin-bottom: 0.75rem;
  }

  .el-salon-article p {
    margin-top: 0;
    margin-bottom: 1.25rem;
    color: var(--text-color);
  }

  .el-salon-article .lead-text {
    font-size: 1.15rem;
    line-height: 1.7;
  }

  .el-salon-article ul {
    margin-top: 0;
    margin-bottom: 1.5rem;
    padding-left: 20px;
  }

  .el-salon-article li {
    margin-bottom: 0.5rem;
    color: var(--text-color);
  }

  /* Responsive Table Styles - Shading removed and border thickness reduced to 0.5px */
  .el-salon-article .table-container {
    width: 100%;
    overflow-x: auto;
    margin: 2rem 0;
    border: 0.5px solid var(--border-color);
    border-radius: 8px;
  }

  .el-salon-article table {
    width: 100%;
    border-collapse: collapse;
    text-align: left;
    min-width: 500px;
  }

  .el-salon-article th, 
  .el-salon-article td {
    padding: 14px 18px;
    border-bottom: 0.5px solid var(--border-color);
    color: var(--text-color);
    background: none !important; /* Removes table cell background color */
  }

  .el-salon-article th {
    color: var(--primary-color);
    font-weight: 700;
  }

  .el-salon-article tr {
    background: none !important; /* Removes alternate row shading */
  }

  .el-salon-article tr:last-child td {
    border-bottom: none;
  }

  /* FAQ Styles - Border thickness reduced to 0.5px */
  .el-salon-article .faq-item {
    margin-bottom: 0.75rem;
    padding-bottom: 0.75rem;
    border-bottom: 0.5px solid var(--border-color);
  }

  .el-salon-article .faq-item:last-child {
    border-bottom: none;
  }

  .el-salon-article .faq-question {
    font-weight: 700;
    color: var(--primary-color);
    margin-bottom: 0.4rem;
  }

  /* Informational Callout Box - Border thickness reduced to 0.5px */
  .el-salon-article .callout-box {
    background-color: var(--bg-light);
    border: 0.5px solid var(--border-color);
    border-radius: 8px;
    padding: 20px;
    margin: 2rem 0;
  }

  .el-salon-article .callout-box h2 {
    margin-top: 0;
    margin-bottom: 1rem;
    color: var(--primary-color);
  }

  /* CTA Section at Bottom - Border thickness reduced to 0.5px */
  .el-salon-article .cta-container {
    border: 0.5px solid var(--border-color);
    border-radius: 8px;
    padding: 30px 25px;
    margin-top: 3rem;
    background-color: var(--bg-light);
    text-align: center;
  }

  .el-salon-article .cta-container h2 {
    font-size: 1.75rem;
    margin-top: 0;
    margin-bottom: 1rem;
  }

  .el-salon-article .cta-container p {
    margin-bottom: 0;
    font-size: 1.05rem;
  }

  /* Mobile Adaptations */
  @media (max-width: 600px) {
    .el-salon-article h1 {
      font-size: 2.2rem;
    }
    .el-salon-article h2 {
      font-size: 1.75rem;
    }
    .el-salon-article .cta-container h2 {
      font-size: 1.5rem;
    }
  }/* End custom CSS */