.elementor-2883 .elementor-element.elementor-element-0510401{--display:flex;}.elementor-2883 .elementor-element.elementor-element-f442b07{--display:flex;}.elementor-2883 .elementor-element.elementor-element-f442b07.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2883 .elementor-element.elementor-element-0debdd2{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;}.elementor-2883 .elementor-element.elementor-element-0debdd2.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-2883 .elementor-element.elementor-element-2b9ae6e{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2883 .elementor-element.elementor-element-f442b07{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-0debdd2 */.article-hero {
    background: #3B82C4;
    color: #ffffff;
    padding: 40px 32px;
    border-radius: 8px;
    margin-bottom: 32px;
  }
  .article-hero .kicker {
    color: #FE8902;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 8px;
  }
  h1 {
    font-size: 32px;
    line-height: 1.25;
    margin: 0 0 12px 0;
    color: #ffffff;
  }
  .article-hero p {
    color: #d8d8d8;
    font-size: 17px;
    margin: 0;
  }
  h2 {
    font-size: 24px;
    color: #1a1a1a;
    border-left: 5px solid #FE8902;
    padding-left: 14px;
    margin-top: 40px;
  }
  h3 {
    font-size: 19px;
    color: #1a1a1a;
    margin-top: 24px;
  }
  p { font-size: 16px; }
  table {
    width: 100%;
    border-collapse: collapse;
    margin: 20px 0;
    font-size: 15px;
  }
  th {
    background: #1a1a1a;
    color: #FE8902;
    text-align: left;
    padding: 10px 12px;
  }
  td {
    padding: 10px 12px;
    border-bottom: 1px solid #e5e5e5;
  }
  tr:nth-child(even) { background: #faf9f6; }
  .checklist {
    background: #faf9f6;
    border-left: 4px solid #FE8902;
    padding: 18px 22px;
    border-radius: 4px;
    margin: 20px 0;
  }
  .checklist ul { margin: 8px 0 0 0; padding-left: 20px; }
  .checklist li { margin-bottom: 8px; }
  .cta-box {
    background: #3B82C4;
    color: #ffffff;
    padding: 24px;
    border-radius: 8px;
    text-align: center;
    margin: 32px 0;
  }
  .cta-box a {
    display: inline-block;
    margin-top: 12px;
    background: #FE8902;
    color: #1a1a1a;
    padding: 12px 28px;
    border-radius: 6px;
    text-decoration: none;
    font-weight: 700;
  }
  .faq-item {
    border-bottom: 1px solid #e5e5e5;
    padding: 16px 0;
  }
  .faq-item h4 {
    margin: 0 0 6px 0;
    font-size: 17px;
    color: #1a1a1a;
  }
  .faq-item p { margin: 0; color: #444; }/* End custom CSS */