.elementor-3541 .elementor-element.elementor-element-182232e{--display:flex;}.elementor-3541 .elementor-element.elementor-element-3c2bae5{--display:flex;}.elementor-3541 .elementor-element.elementor-element-ada39a0{--display:flex;}.elementor-3541 .elementor-element.elementor-element-953d3d0{--display:flex;}.elementor-3541 .elementor-element.elementor-element-222451a{--display:flex;}.elementor-3541 .elementor-element.elementor-element-1256a93{--display:flex;}.elementor-3541 .elementor-element.elementor-element-6087830{--display:flex;}.elementor-3541 .elementor-element.elementor-element-1f91874{--display:flex;}.elementor-3541 .elementor-element.elementor-element-6e1db1a{--display:flex;}.elementor-3541 .elementor-element.elementor-element-57d1ab1{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}/* Start custom CSS */table { width: 100%; border-collapse: collapse; margin: 18px 0; }
  th, td { border: 1px solid #d2d8e0; padding: 10px; text-align: right; vertical-align: top; }
  th { background: #f1f4f8; }
  .summary { background: #f1f4f8; border-right: 4px solid #17325a; padding: 14px 18px; margin: 20px 0; }
  .note { background: #fff3e6; border-right: 4px solid #d66a23; padding: 12px 16px; font-size: 15px; color: #6a3d12; margin: 16px 0; }
  .editor-note { background: #ffeaea; border: 1px dashed #c0392b; color: #8b1e1e; padding: 10px 14px; font-size: 14px; margin: 16px 0; }
  .cta { background: #eaf3ec; border-right: 4px solid #2e7d50; padding: 14px 18px; margin: 20px 0; }
  figure { margin: 26px 0; text-align: center; }
  figure img { max-width: 100%; border: 1px solid #d2d8e0; border-radius: 10px; }
  figcaption { font-size: 14px; color: #666; margin-top: 8px; }
  .faq-item { margin-bottom: 18px; }
  .faq-q { font-weight: bold; color: #17325a; }/* End custom CSS */