.elementor-kit-6{--e-global-color-primary:#283424;--e-global-color-secondary:#C45228;--e-global-color-text:#1E1E1E;--e-global-color-accent:#EDA63C;--e-global-color-kadence1:#2B6CB0;--e-global-color-kadence2:#215387;--e-global-color-kadence3:#1A202C;--e-global-color-kadence4:#2D3748;--e-global-color-kadence5:#4A5568;--e-global-color-kadence6:#718096;--e-global-color-kadence7:#EDF2F7;--e-global-color-kadence8:#F7FAFC;--e-global-color-kadence9:#ffffff;--e-global-color-be78a90:#2D3925;--e-global-color-25123ab:#C95A2A;--e-global-color-f5e1376:#ECA23A;--e-global-color-9f65591:#C45228;--e-global-color-bc51356:#7A8C74;--e-global-color-3797c62:#1E1E1E;--e-global-color-bcc2aa6:#EDA63C;--e-global-color-b6f875a:#FAEDDBFC;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6.el-is-editing{--global-palette1:#2B6CB0;--global-palette2:#215387;--global-palette3:#1A202C;--global-palette4:#2D3748;--global-palette5:#4A5568;--global-palette6:#718096;--global-palette7:#EDF2F7;--global-palette8:#F7FAFC;--global-palette9:#ffffff;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* 3 columns × 2 rows grid for an Elementor Icon List */
.iconlist-3x2 .elementor-icon-list-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: auto;
  gap: 12px 24px;     /* row gap / column gap — tweak to taste */
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Remove default list item margin so grid gaps control spacing */
.iconlist-3x2 .elementor-icon-list-item { margin: 0; }

/* Keep icon + text aligned nicely */
.iconlist-3x2 .elementor-icon-list-item a {
  display: flex;
  align-items: flex-start;
  gap: 8px;          /* space between icon and text */
}

/* Optional: if you have more than 6 items, hide the extras to keep 3×2 */
.iconlist-3x2 .elementor-icon-list-item:nth-child(n+7) { display: none; }

/* Responsive: 2 columns on tablet, 1 on mobile */
@media (max-width: 1080px) {
.iconlist-3x2 .elementor-icon-list-items { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 767px){
.iconlist-3x2 .elementor-icon-list-items { grid-template-columns: 1fr; }
}

/* Single Show/Hide toggle box */
.tsa-accordion-wrap .tsa-controls {
  margin: 0 0 .75rem;
}
.tsa-accordion-wrap .tsa-toggle {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: .6rem;
  padding: .9rem 1rem;
  border: 2px solid #2563eb;           /* blue border like screenshot */
  background: #c9c9c9;                 /* grey fill; tweak as needed */
  color: #111;
  border-radius: 8px;
  font-weight: 600;
  cursor: pointer;
}/* End custom CSS */