.elementor-81 .elementor-element.elementor-element-f437968{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-81 .elementor-element.elementor-element-24ae4cd{width:100%;max-width:100%;text-align:center;}.elementor-81 .elementor-element.elementor-element-24ae4cd.elementor-element{--order:99999 /* order end hack */;}.elementor-81 .elementor-element.elementor-element-7b60518{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-81 .elementor-element.elementor-element-805bb09{width:100%;max-width:100%;}.elementor-81 .elementor-element.elementor-element-4693b39{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-81 .elementor-element.elementor-element-14c02bb{width:100%;max-width:100%;}.elementor-81 .elementor-element.elementor-element-6048451{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-81 .elementor-element.elementor-element-30cdfd4{width:100%;max-width:100%;text-align:center;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-14c02bb *//* BUTTON */
.belc-button-primary {
  background: #003366;
  color: #fff;
  padding: 0.85rem 1.8rem;
  border-radius: 8px;
  text-decoration: none;
  font-weight: 600;
  transition: 0.3s ease;
}
.belc-button-primary:hover { background: #00509e; }

/* ACCORDION STRUCTURE */
.belc-accordion {
  max-width: 900px;
  margin: 2rem auto;
}

/* Hide default checkbox */
.belc-accordion-item input {
  display: none;
}

/* Header */
.belc-accordion-header {
  display: block;
  padding: 1rem 1.2rem;
  font-size: 1.1rem;
  font-weight: 600;
  background: #f7faff;
  color: #003366;
  cursor: pointer;
  border-radius: 12px;
  position: relative;
  box-shadow: 0 4px 12px rgba(0,0,0,0.06);
  margin-bottom: 0.5rem;
}

/* Add + icon */
.belc-accordion-header::after {
  content: "+";
  position: absolute;
  right: 1.2rem;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.4rem;
  color: #003366;
}

/* Body (closed by default) */
.belc-accordion-body {
  max-height: 0;
  overflow: hidden;
  background: #ffffff;
  border-radius: 0 0 12px 12px;
  padding: 0 1.2rem;
  color: #444;
  transition: max-height 0.3s ease;
}

/* When checkbox is checked → OPEN */
.belc-accordion-item input:checked + .belc-accordion-header + .belc-accordion-body {
  max-height: 350px; /* enough room for content */
  padding: 1rem 1.2rem;
}

/* Change icon to minus */
.belc-accordion-item input:checked + .belc-accordion-header::after {
  content: "−";
}/* End custom CSS */