/* Start custom CSS for html, class: .elementor-element-c1180cf */:root{
    --primary-green:#043222;
    --secondary-green:#2F7D5B;
    --accent-light:#E8F5EE;
    --text-color:#222222;
    --bg-alt:#F7F9F8;
  }
  .rd-svc-wrap *{ box-sizing:border-box; }
  .rd-svc-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-svc-intro{ background:#fff; padding:80px 40px 50px; text-align:center; }
  .rd-svc-intro-inner{ max-width:800px; margin:0 auto; }
  .rd-svc-intro h1{ font-family:'Poppins', sans-serif; font-weight:700; font-size:38px; margin:0 0 14px; }
  .rd-svc-intro p{ font-size:16px; line-height:1.7; color:#555; margin:0; }
 
  /* Each service block */
  .rd-svc-block{
    padding:60px 40px;
  }
  .rd-svc-block.alt{ background:var(--bg-alt); }
 
  .rd-svc-block-inner{
    max-width:1150px;
    margin:0 auto;
    display:flex;
    align-items:center;
    gap:56px;
  }
  .rd-svc-block-inner.reverse{ flex-direction:row-reverse; }
 
  .rd-svc-image{
    flex:0 0 42%;
    border-radius:16px;
    overflow:hidden;
    box-shadow:0 12px 30px rgba(0,0,0,0.07);
  }
  .rd-svc-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    min-height:340px;
  }
 
  .rd-svc-content{ flex:0 0 58%; }
 
  .rd-svc-icon{
    width:56px;
    height:56px;
    border-radius:50%;
    background:var(--accent-light);
    color:var(--primary-green);
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:18px;
  }
 
  .rd-svc-content h2{
    font-family:'Poppins', sans-serif;
    font-weight:700;
    font-size:26px;
    color:var(--primary-green);
    margin:0 0 14px;
  }
 
  .rd-svc-content > p{
    font-size:15px;
    line-height:1.75;
    color:#555;
    margin:0 0 20px;
  }
 
  .rd-svc-points{
    list-style:none;
    padding:0;
    margin:0 0 26px;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:12px 20px;
  }
  .rd-svc-points li{
    display:flex;
    align-items:flex-start;
    gap:10px;
    font-size:14px;
    color:#444;
    line-height:1.5;
  }
  .rd-svc-points li svg{
    color:var(--secondary-green);
    flex-shrink:0;
    margin-top:2px;
  }
 
  .rd-svc-cta{
    display:inline-flex;
    align-items:center;
    gap:9px;
    background:var(--primary-green);
    color:#fff;
    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-svc-cta:hover{ background:var(--secondary-green); }
 
  /* Bottom CTA banner */
  .rd-svc-final{
    background:var(--primary-green);
    padding:60px 40px;
    text-align:center;
  }
  .rd-svc-final h3{
    font-family:'Poppins', sans-serif;
    font-weight:700;
    font-size:28px;
    color:#fff;
    margin:0 0 12px;
  }
  .rd-svc-final p{
    font-size:15px;
    color:#cfe4d9;
    margin:0 0 26px;
  }
  .rd-svc-final .rd-svc-cta{
    background:#fff;
    color:var(--primary-green);
  }
  .rd-svc-final .rd-svc-cta:hover{ background:var(--accent-light); }
 
  @media (max-width: 900px){
    .rd-svc-block-inner, .rd-svc-block-inner.reverse{
      flex-direction:column;
    }
    .rd-svc-image, .rd-svc-content{ flex:0 0 100%; }
    .rd-svc-points{ grid-template-columns:1fr; }
  }
  @media (max-width: 600px){
    .rd-svc-intro{ padding:60px 20px 40px; }
    .rd-svc-intro h1{ font-size:28px; }
    .rd-svc-block{ padding:44px 20px; }
    .rd-svc-content h2{ font-size:22px; }
    .rd-svc-final{ padding:50px 20px; }
  }/* End custom CSS */