.elementor-4229 .elementor-element.elementor-element-fb86a65{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4229 .elementor-element.elementor-element-0beca6a img{border-radius:30px 30px 30px 30px;}.elementor-4229 .elementor-element.elementor-element-8e7d1ee img{border-radius:30px 30px 30px 30px;}.elementor-4229 .elementor-element.elementor-element-a7fa2d2 .eael-infobox .infobox-icon{align-self:center;}.elementor-4229 .elementor-element.elementor-element-a7fa2d2 .eael-infobox .infobox-icon i{font-size:40px;color:#DF1113;}.elementor-4229 .elementor-element.elementor-element-a7fa2d2 .eael-infobox .infobox-icon svg{height:40px;width:40px;fill:#DF1113;}.elementor-4229 .elementor-element.elementor-element-a7fa2d2 .eael-infobox .infobox-icon .infobox-icon-wrap img{height:40px;width:40px;}.elementor-4229 .elementor-element.elementor-element-a7fa2d2 .eael-infobox.icon-beside-title .infobox-content .title figure i{color:#DF1113;}.elementor-4229 .elementor-element.elementor-element-a7fa2d2 .eael-infobox:hover .infobox-icon i{color:#4d4d4d;}.elementor-4229 .elementor-element.elementor-element-a7fa2d2 .eael-infobox:hover .infobox-icon svg{fill:#4d4d4d;}.elementor-4229 .elementor-element.elementor-element-a7fa2d2 .eael-infobox.icon-beside-title:hover .infobox-content .title figure i{color:#4d4d4d;}.elementor-4229 .elementor-element.elementor-element-a7fa2d2 .eael-infobox .infobox-content .title{color:#4d4d4d;}.elementor-4229 .elementor-element.elementor-element-a7fa2d2 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-4229 .elementor-element.elementor-element-a7fa2d2 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-4229 .elementor-element.elementor-element-a7fa2d2 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-4229 .elementor-element.elementor-element-ce270d9 .eael-infobox .infobox-icon{align-self:center;}.elementor-4229 .elementor-element.elementor-element-ce270d9 .eael-infobox .infobox-icon i{font-size:40px;color:#DF1113;}.elementor-4229 .elementor-element.elementor-element-ce270d9 .eael-infobox .infobox-icon svg{height:40px;width:40px;fill:#DF1113;}.elementor-4229 .elementor-element.elementor-element-ce270d9 .eael-infobox .infobox-icon .infobox-icon-wrap img{height:40px;width:40px;}.elementor-4229 .elementor-element.elementor-element-ce270d9 .eael-infobox.icon-beside-title .infobox-content .title figure i{color:#DF1113;}.elementor-4229 .elementor-element.elementor-element-ce270d9 .eael-infobox:hover .infobox-icon i{color:#4d4d4d;}.elementor-4229 .elementor-element.elementor-element-ce270d9 .eael-infobox:hover .infobox-icon svg{fill:#4d4d4d;}.elementor-4229 .elementor-element.elementor-element-ce270d9 .eael-infobox.icon-beside-title:hover .infobox-content .title figure i{color:#4d4d4d;}.elementor-4229 .elementor-element.elementor-element-ce270d9 .eael-infobox .infobox-content .title{color:#4d4d4d;}.elementor-4229 .elementor-element.elementor-element-ce270d9 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-4229 .elementor-element.elementor-element-ce270d9 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-4229 .elementor-element.elementor-element-ce270d9 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-4229 .elementor-element.elementor-element-5665c6f img{border-radius:30px 30px 30px 30px;}/* Start custom CSS for html, class: .elementor-element-bb6f1de */.references-list {
  counter-reset: ref-counter;
  padding-left: 0;
  margin: 2rem 0;
  list-style: none;
}

.references-list li {
  margin-bottom: 0.75rem;
  counter-increment: ref-counter;
  padding-left: 1.8rem;
  position: relative;
  line-height: 1.5;
}

.references-list li::before {
  content: "[" counter(ref-counter) "]";
  position: absolute;
  left: 0;
  color: #c00;
  font-weight: bold;
}

.ref-url {
  font-family: var(--font-mono, 'Courier New', monospace);
  font-size: 0.92rem;
  color: #555;
  word-break: break-all;        /* breaks very long URLs safely */
  overflow-wrap: anywhere;      /* modern browsers – breaks anywhere */
  hyphens: auto;
}

/* Optional: remove any default link styling if something adds it automatically */
.ref-url a {
  color: inherit;
  text-decoration: none;
  pointer-events: none;
}/* End custom CSS */