.elementor-10776 .elementor-element.elementor-element-a5a952e{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-4024977 */:root{
  --rep-green:#93F1C9;--rep-forest:#1E2F23;--rep-teal:#41999F;--rep-sun:#F7D450;
  --rep-bg-light:#F7FBF9;--rep-border:#E6F3EF;
  --rep-text-secondary:#3B4B45;--rep-text-tertiary:#547065;--rep-text-muted:#6B7D76;
  --rep-font-display:'Sora',system-ui,sans-serif;
  --rep-font-body:'Inter',system-ui,sans-serif;
  --rep-radius-sm:8px;--rep-radius-md:12px;--rep-radius-lg:16px;
  --rep-radius-xl:24px;--rep-radius-full:999px;
  --rep-shadow-sm:0 1px 2px 0 rgba(30,47,35,.05);
  --rep-shadow-md:0 4px 6px -1px rgba(30,47,35,.10),0 2px 4px -1px rgba(30,47,35,.06);
}
*,*::before,*::after{box-sizing:border-box;}
.csw{font-family:var(--rep-font-body);color:var(--rep-text-secondary);line-height:1.7;max-width:860px;margin:0 auto;padding:60px 24px 80px;}
.csw h1,.csw h2,.csw h3{font-family:var(--rep-font-display)!important;color:var(--rep-forest);line-height:1.25!important;margin:0 0 12px;}
.csw h1{font-size:clamp(1.8rem,3vw,2.4rem)!important;font-weight:700!important;margin-bottom:8px;}
.csw h2{font-size:clamp(1.2rem,2vw,1.5rem)!important;font-weight:600!important;margin-top:48px;padding-bottom:8px;border-bottom:2px solid var(--rep-border);}
.csw h3{font-size:1.05rem!important;font-weight:600!important;margin-top:28px;}
.csw p{margin:0 0 14px;color:var(--rep-text-secondary);}
.csw .updated{font-size:.85rem;color:var(--rep-text-muted);margin-bottom:32px;}
.csw ul,.csw ol{padding-left:24px;margin:0 0 16px;}
.csw li{margin-bottom:6px;}
.csw strong{color:var(--rep-forest);}
.csw .highlight{background:rgba(65,153,159,.06);border:1px solid rgba(65,153,159,.18);border-radius:var(--rep-radius-md);padding:20px 24px;margin:20px 0;}
.csw .highlight p:last-child{margin-bottom:0;}
.csw .tier-table{width:100%;border-collapse:collapse;margin:16px 0 24px;font-size:.9rem;}
.csw .tier-table th,.csw .tier-table td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--rep-border);}
.csw .tier-table th{background:var(--rep-bg-light);color:var(--rep-forest);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;}
.csw .tier-table td:first-child{font-weight:600;color:var(--rep-forest);}
.csw a{color:var(--rep-teal);text-decoration:underline;text-underline-offset:2px;}
.csw a:hover{color:var(--rep-forest);}
@media(max-width:640px){
  .csw .tier-table{font-size:.8rem;}
  .csw .tier-table th,.csw .tier-table td{padding:8px 10px;}
}/* End custom CSS */