/* Start custom CSS for html, class: .elementor-element-e3205be */:root{
    --primary-green:#043222;
    --secondary-green:#2F7D5B;
    --accent-light:#E8F5EE;
    --text-color:#222222;
    --bg-alt:#F7F9F8;
  }
  .rd-cond-wrap *{ box-sizing:border-box; }
  .rd-cond-wrap{ font-family:'Open Sans', sans-serif; color:var(--text-color); }
 
  .rd-eyebrow{
    display:flex; align-items:center; justify-content:center; gap:14px;
    font-family:'Poppins', sans-serif; font-weight:600; font-size:13px;
    letter-spacing:2px; color:var(--secondary-green); margin-bottom:6px;
  }
  .rd-eyebrow .rd-line{ width:40px; height:1px; background:#cfd9d3; }
  .rd-eyebrow-leaf{ text-align:center; color:var(--secondary-green); margin-bottom:10px; }
 
  /* Page intro */
  .rd-cond-intro{ background:#fff; padding:80px 40px 40px; text-align:center; }
  .rd-cond-intro-inner{ max-width:800px; margin:0 auto; }
  .rd-cond-intro h1{ font-family:'Poppins', sans-serif; font-weight:700; font-size:38px; margin:0 0 14px; }
  .rd-cond-intro p{ font-size:16px; line-height:1.7; color:#555; margin:0; }
 
  /* Category jump nav */
  .rd-cat-nav{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:10px;
    padding:0 40px 50px;
    max-width:1000px;
    margin:0 auto;
  }
  .rd-cat-nav a{
    font-family:'Poppins', sans-serif;
    font-weight:500;
    font-size:13px;
    color:var(--primary-green);
    background:var(--accent-light);
    padding:9px 18px;
    border-radius:20px;
    text-decoration:none;
    transition:background 0.2s ease;
  }
  .rd-cat-nav a:hover{ background:var(--secondary-green); color:#fff; }
 
  /* Category section */
  .rd-cat-section{ padding:56px 40px; }
  .rd-cat-section.alt{ background:var(--bg-alt); }
 
  .rd-cat-inner{ max-width:1200px; margin:0 auto; }
 
  .rd-cat-header{ display:flex; align-items:center; gap:16px; margin-bottom:8px; }
  .rd-cat-icon{
    width:52px; height:52px; border-radius:50%;
    background:var(--primary-green); color:#fff;
    display:flex; align-items:center; justify-content:center;
    flex-shrink:0;
  }
  .rd-cat-header h2{
    font-family:'Poppins', sans-serif;
    font-weight:700;
    font-size:26px;
    color:var(--primary-green);
    margin:0;
  }
  .rd-cat-desc{
    font-size:14.5px;
    color:#666;
    margin:0 0 30px 68px;
    max-width:700px;
  }
 
  .rd-cond-grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    gap:22px;
  }
 
  .rd-cond-card{
    background:#fff;
    border-radius:12px;
    overflow:hidden;
    box-shadow:0 4px 14px rgba(0,0,0,0.05);
    display:flex;
    min-height:190px;
    transition:transform 0.25s ease, box-shadow 0.25s ease;
  }
  .rd-cat-section.alt .rd-cond-card{ background:#fff; }
  .rd-cond-card:hover{
    transform:translateY(-3px);
    box-shadow:0 10px 22px rgba(0,0,0,0.08);
  }
 
  .rd-cond-image{
    flex:0 0 38%;
    background-size:cover;
    background-position:center;
  }
  .rd-cond-text{
    flex:0 0 62%;
    padding:18px 16px;
    display:flex;
    flex-direction:column;
  }
  .rd-cond-mini-icon{
    width:36px; height:36px; border-radius:50%;
    background:var(--accent-light); color:var(--primary-green);
    display:flex; align-items:center; justify-content:center;
    margin-bottom:10px;
  }
  .rd-cond-text h3{
    font-family:'Poppins', sans-serif;
    font-weight:600;
    font-size:15px;
    margin:0 0 6px;
  }
  .rd-cond-text p{
    font-size:12.5px;
    line-height:1.55;
    color:#666;
    flex-grow:1;
    margin:0;
  }
  .rd-cond-learn{
    display:inline-flex;
    align-items:center;
    gap:5px;
    margin-top:10px;
    font-family:'Poppins', sans-serif;
    font-weight:600;
    font-size:12px;
    color:var(--primary-green);
    text-decoration:none;
  }
  .rd-cond-learn:hover svg{ transform:translateX(3px); }
  .rd-cond-learn svg{ transition:transform 0.2s ease; }
 
  /* Final CTA */
  .rd-cond-final{
    background:var(--primary-green);
    padding:60px 40px;
    text-align:center;
  }
  .rd-cond-final h3{
    font-family:'Poppins', sans-serif;
    font-weight:700;
    font-size:26px;
    color:#fff;
    margin:0 0 10px;
  }
  .rd-cond-final p{ font-size:14.5px; color:#cfe4d9; margin:0 0 24px; }
  .rd-cond-final-btn{
    display:inline-flex;
    align-items:center;
    gap:9px;
    background:#fff;
    color:var(--primary-green);
    font-family:'Poppins', sans-serif;
    font-weight:600;
    font-size:14px;
    padding:13px 26px;
    border-radius:6px;
    text-decoration:none;
    transition:background 0.2s ease;
  }
  .rd-cond-final-btn:hover{ background:var(--accent-light); }
 
  @media (max-width: 992px){
    .rd-cond-grid{ grid-template-columns:repeat(2, 1fr); }
  }
  @media (max-width: 700px){
    .rd-cond-intro{ padding:60px 20px 30px; }
    .rd-cond-intro h1{ font-size:28px; }
    .rd-cat-nav{ padding:0 20px 40px; }
    .rd-cat-section{ padding:44px 20px; }
    .rd-cat-desc{ margin-left:0; }
    .rd-cat-header{ flex-wrap:wrap; }
    .rd-cond-grid{ grid-template-columns:1fr; }
    .rd-cond-card{ flex-direction:column; min-height:auto; }
    .rd-cond-image{ height:150px; flex:0 0 auto; }
    .rd-cond-text{ flex:0 0 auto; }
    .rd-cond-final{ padding:50px 20px; }
  }/* End custom CSS */