.elementor-9543 .elementor-element.elementor-element-37d22fbe{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9543 .elementor-element.elementor-element-d5b6660{--e-image-carousel-slides-to-show:7;}.elementor-9543 .elementor-element.elementor-element-d5b6660 .swiper-wrapper{display:flex;align-items:center;}@media(max-width:1024px){.elementor-9543 .elementor-element.elementor-element-d5b6660{--e-image-carousel-slides-to-show:5;}}@media(min-width:768px){.elementor-9543 .elementor-element.elementor-element-37d22fbe{--width:100%;}}@media(max-width:767px){.elementor-9543 .elementor-element.elementor-element-37d22fbe{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9543 .elementor-element.elementor-element-d5b6660{--e-image-carousel-slides-to-show:4;}}/* Start custom CSS */@media (min-width: 1025px) {
  /* Base CTA styling (adjust yours as needed) */
  .cta-btn,.cta-btn-dark {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    transition: all 0.3s ease;
  }

  /* Hidden arrow */
  .cta-btn::after {
    content: "➜"; /* use → or ➝ if preferred */
    opacity: 0;
    color:#18234A;
    transform: translateX(-6px);
    transition: all 0.3s ease;
    font-size: 1.1em;
  }
  
    .cta-btn-dark::after {
    content: "➜"; /* use → or ➝ if preferred */
    opacity: 0;
    color:#B0ECC4;
    transform: translateX(-6px);
    transition: all 0.3s ease;
    font-size: 1.1em;
  }

  /* On hover, fade and slide arrow in */
  .cta-btn:hover::after,
  .cta-btn:focus::after,  .cta-btn-dark:hover::after,
  .cta-btn-dark:focus::after {
    opacity: 1;
    transform: translateX(3px);
  }
}/* End custom CSS */