.elementor-34763 .elementor-element.elementor-element-7841bd23{--display:flex;--padding-top:35px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-34763 .elementor-element.elementor-element-7841bd23:not(.elementor-motion-effects-element-type-background), .elementor-34763 .elementor-element.elementor-element-7841bd23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-34763 .elementor-element.elementor-element-3065df47 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;fill:#004F4B;color:#004F4B;background-color:#FFFFFF00;border-style:solid;border-width:1px 1px 1px 1px;border-color:#004F4B4F;padding:12px 15px 12px 15px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-34763 .elementor-element.elementor-element-66acc4e1{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;width:initial;max-width:initial;}.elementor-34763 .elementor-element.elementor-element-66acc4e1 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:2rem;font-weight:500;line-height:30px;color:#1E1E1E;}.elementor-34763 .elementor-element.elementor-element-7739b9f9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-34763 .elementor-element.elementor-element-130c6ae{text-align:start;}.elementor-34763 .elementor-element.elementor-element-4086bc2b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-34763 .elementor-element.elementor-element-4a66a807{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;width:initial;max-width:initial;}.elementor-34763 .elementor-element.elementor-element-4a66a807 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.8rem;font-weight:500;line-height:38px;color:#000000;}.elementor-34763 .elementor-element.elementor-element-4a66a807 .elementor-heading-title a:hover, .elementor-34763 .elementor-element.elementor-element-4a66a807 .elementor-heading-title a:focus{color:#045C58;}.elementor-34763 .elementor-element.elementor-element-4915b103{--display:flex;--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-34763 .elementor-element.elementor-element-4915b103:not(.elementor-motion-effects-element-type-background), .elementor-34763 .elementor-element.elementor-element-4915b103 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-34763 .elementor-element.elementor-element-3de95993{--display:flex;--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-34763 .elementor-element.elementor-element-7c6f8ae0{text-align:start;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 20px 0px 20px;width:initial;max-width:initial;}.elementor-34763 .elementor-element.elementor-element-7c6f8ae0 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.6rem;font-weight:500;line-height:38px;color:#000000;}.elementor-34763 .elementor-element.elementor-element-7c6f8ae0 .elementor-heading-title a:hover, .elementor-34763 .elementor-element.elementor-element-7c6f8ae0 .elementor-heading-title a:focus{color:#045C58;}.elementor-34763 .elementor-element.elementor-element-3c08e97d{--display:flex;--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-34763 .elementor-element.elementor-element-3c08e97d:not(.elementor-motion-effects-element-type-background), .elementor-34763 .elementor-element.elementor-element-3c08e97d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-34763 .elementor-element.elementor-element-e0540a9{--display:flex;--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-34763 .elementor-element.elementor-element-14daa4b3{text-align:start;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 20px 0px 20px;width:initial;max-width:initial;}.elementor-34763 .elementor-element.elementor-element-14daa4b3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.6rem;font-weight:500;line-height:38px;color:#000000;}.elementor-34763 .elementor-element.elementor-element-14daa4b3 .elementor-heading-title a:hover, .elementor-34763 .elementor-element.elementor-element-14daa4b3 .elementor-heading-title a:focus{color:#045C58;}.elementor-34763 .elementor-element.elementor-element-511634a7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-34763 .elementor-element.elementor-element-511634a7:not(.elementor-motion-effects-element-type-background), .elementor-34763 .elementor-element.elementor-element-511634a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-34763 .elementor-element.elementor-element-6ab3727d{--display:flex;--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-34763 .elementor-element.elementor-element-15b94aa5{text-align:start;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 20px 0px 20px;width:initial;max-width:initial;}.elementor-34763 .elementor-element.elementor-element-15b94aa5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.6rem;font-weight:500;line-height:38px;color:#000000;}.elementor-34763 .elementor-element.elementor-element-15b94aa5 .elementor-heading-title a:hover, .elementor-34763 .elementor-element.elementor-element-15b94aa5 .elementor-heading-title a:focus{color:#045C58;}.elementor-34763 .elementor-element.elementor-element-79222e4e{--display:flex;--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-34763 .elementor-element.elementor-element-79222e4e:not(.elementor-motion-effects-element-type-background), .elementor-34763 .elementor-element.elementor-element-79222e4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-34763 .elementor-element.elementor-element-567d4377{--display:flex;--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-34763 .elementor-element.elementor-element-45ad3f4c{text-align:start;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 20px 0px 20px;width:initial;max-width:initial;}.elementor-34763 .elementor-element.elementor-element-45ad3f4c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.6rem;font-weight:500;line-height:38px;color:#000000;}.elementor-34763 .elementor-element.elementor-element-45ad3f4c .elementor-heading-title a:hover, .elementor-34763 .elementor-element.elementor-element-45ad3f4c .elementor-heading-title a:focus{color:#045C58;}.elementor-34763 .elementor-element.elementor-element-e06e47b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-34763 .elementor-element.elementor-element-e06e47b:not(.elementor-motion-effects-element-type-background), .elementor-34763 .elementor-element.elementor-element-e06e47b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-34763 .elementor-element.elementor-element-94991f2{--display:flex;--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-34763 .elementor-element.elementor-element-23dacdc2{text-align:start;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 20px 0px 20px;width:initial;max-width:initial;}.elementor-34763 .elementor-element.elementor-element-23dacdc2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.6rem;font-weight:500;line-height:38px;color:#000000;}.elementor-34763 .elementor-element.elementor-element-23dacdc2 .elementor-heading-title a:hover, .elementor-34763 .elementor-element.elementor-element-23dacdc2 .elementor-heading-title a:focus{color:#045C58;}.elementor-34763 .elementor-element.elementor-element-5b0d29dc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-34763 .elementor-element.elementor-element-5b0d29dc:not(.elementor-motion-effects-element-type-background), .elementor-34763 .elementor-element.elementor-element-5b0d29dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-34763 .elementor-element.elementor-element-3486a69a{--display:flex;--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-34763 .elementor-element.elementor-element-2e571d03{text-align:start;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 20px 0px 20px;width:initial;max-width:initial;}.elementor-34763 .elementor-element.elementor-element-2e571d03 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.6rem;font-weight:500;line-height:38px;color:#000000;}.elementor-34763 .elementor-element.elementor-element-2e571d03 .elementor-heading-title a:hover, .elementor-34763 .elementor-element.elementor-element-2e571d03 .elementor-heading-title a:focus{color:#045C58;}.elementor-34763 .elementor-element.elementor-element-60ebdd50{--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-40px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-40px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-arrow-normal-color:#21B4AD;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-34763 .elementor-element.elementor-element-60ebdd50 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:solid;border-width:1px 1px 1px 1px;border-color:#21B4AD;border-radius:50px 50px 50px 50px;padding:3px 3px 3px 3px;}@media(max-width:1024px){.elementor-34763 .elementor-element.elementor-element-7841bd23{--padding-top:035px;--padding-bottom:35px;--padding-left:10px;--padding-right:10px;}.elementor-34763 .elementor-element.elementor-element-7739b9f9{--grid-auto-flow:row;}.elementor-34763 .elementor-element.elementor-element-130c6ae img{height:220px;object-fit:cover;}.elementor-34763 .elementor-element.elementor-element-2855a428 img{height:220px;object-fit:cover;}.elementor-34763 .elementor-element.elementor-element-3c019f02 img{height:220px;object-fit:cover;}.elementor-34763 .elementor-element.elementor-element-77146753 img{height:220px;object-fit:cover;}.elementor-34763 .elementor-element.elementor-element-220b0e72 img{height:220px;object-fit:cover;}.elementor-34763 .elementor-element.elementor-element-3267d177 img{height:220px;object-fit:cover;}.elementor-34763 .elementor-element.elementor-element-49df3870 img{height:220px;object-fit:cover;}.elementor-34763 .elementor-element.elementor-element-60ebdd50{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-34763 .elementor-element.elementor-element-7841bd23{--padding-top:035px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-34763 .elementor-element.elementor-element-3065df47{padding:0px 0px 0px 0px;}.elementor-34763 .elementor-element.elementor-element-66acc4e1 .elementor-heading-title{font-size:1.8rem;line-height:1em;}.elementor-34763 .elementor-element.elementor-element-66acc4e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-34763 .elementor-element.elementor-element-7739b9f9{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-34763 .elementor-element.elementor-element-4086bc2b{--gap:020px 020px;--row-gap:020px;--column-gap:020px;--margin-top:020px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:010px;--padding-right:010px;}.elementor-34763 .elementor-element.elementor-element-4a66a807 .elementor-heading-title{font-size:1.6rem;}.elementor-34763 .elementor-element.elementor-element-4a66a807{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-34763 .elementor-element.elementor-element-4915b103{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34763 .elementor-element.elementor-element-7c6f8ae0{text-align:center;}.elementor-34763 .elementor-element.elementor-element-14daa4b3{text-align:center;}.elementor-34763 .elementor-element.elementor-element-15b94aa5{text-align:center;}.elementor-34763 .elementor-element.elementor-element-45ad3f4c{text-align:center;}.elementor-34763 .elementor-element.elementor-element-94991f2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34763 .elementor-element.elementor-element-23dacdc2{text-align:center;}.elementor-34763 .elementor-element.elementor-element-3486a69a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34763 .elementor-element.elementor-element-2e571d03{text-align:center;}.elementor-34763 .elementor-element.elementor-element-60ebdd50{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:5%;--e-n-carousel-arrow-prev-top-position:10%;--e-n-carousel-arrow-next-right-position:5%;--e-n-carousel-arrow-next-top-position:10%;padding:7px 0px 0px 00px;}}/* Start custom CSS for nested-carousel, class: .elementor-element-60ebdd50 *//* Desktop + Tablet: round arrow buttons */

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-34763 .elementor-element.elementor-element-60ebdd50 .elementor-swiper-button {
    top: 205px !important; /* distance from top of carousel */
    transform: translateY(0%) !important;
  }

  .elementor-34763 .elementor-element.elementor-element-60ebdd50 .elementor-swiper-button-prev {
    left: 0px !important;
  }

  .elementor-34763 .elementor-element.elementor-element-60ebdd50 .elementor-swiper-button-next {
    right: 0px !important;
  }
}

@media (min-width: 768px) {

  .elementor-34763 .elementor-element.elementor-element-60ebdd50 .elementor-swiper-button-prev,
  .elementor-34763 .elementor-element.elementor-element-60ebdd50 .elementor-swiper-button-next {
    width: 36px !important;
    height: 36px !important;
    border: 1.5px solid #21B4AD !important;
    border-radius: 50% !important;
    background: transparent !important;
    box-shadow: none !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    transition: background 0.3s ease;
  }

  /* Hide the old icon */
  .elementor-34763 .elementor-element.elementor-element-60ebdd50 .elementor-swiper-button-prev > *,
  .elementor-34763 .elementor-element.elementor-element-60ebdd50 .elementor-swiper-button-next > * {
    display: none !important;
  }

  /* Chevron inside the circle */
  .elementor-34763 .elementor-element.elementor-element-60ebdd50 .elementor-swiper-button-prev::before,
  .elementor-34763 .elementor-element.elementor-element-60ebdd50 .elementor-swiper-button-next::before {
    content: "";
    width: 8px;
    height: 8px;
    border-top: 2px solid #21B4AD;
    border-right: 2px solid #21B4AD;
    transition: border-color 0.3s ease;
  }

  .elementor-34763 .elementor-element.elementor-element-60ebdd50 .elementor-swiper-button-prev::before {
    transform: rotate(-135deg);
    margin-left: 3px;
  }

  .elementor-34763 .elementor-element.elementor-element-60ebdd50 .elementor-swiper-button-next::before {
    transform: rotate(45deg);
    margin-right: 3px;
  }

  /* Hover: teal circle, white arrow */
  .elementor-34763 .elementor-element.elementor-element-60ebdd50 .elementor-swiper-button-prev:hover,
  .elementor-34763 .elementor-element.elementor-element-60ebdd50 .elementor-swiper-button-next:hover {
    background: #21B4AD !important;
  }

  .elementor-34763 .elementor-element.elementor-element-60ebdd50 .elementor-swiper-button-prev:hover::before,
  .elementor-34763 .elementor-element.elementor-element-60ebdd50 .elementor-swiper-button-next:hover::before {
    border-color: #ffffff;
  }

  /* Hide dots on desktop + tablet */
  .elementor-34763 .elementor-element.elementor-element-60ebdd50 .swiper-pagination {
    display: none !important;
  }
}

/* Tablet: same arrow position as desktop */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-34763 .elementor-element.elementor-element-60ebdd50 .elementor-swiper-button-prev,
  .elementor-34763 .elementor-element.elementor-element-60ebdd50 .elementor-swiper-button-next {
    top: 50% !important;
    bottom: auto !important;
    transform: translateY(-50%) !important;
  }
}

/* Mobile */
@media (max-width: 767px) {

  /* Hide arrows */
  .elementor-34763 .elementor-element.elementor-element-60ebdd50 .elementor-swiper-button-prev,
  .elementor-34763 .elementor-element.elementor-element-60ebdd50 .elementor-swiper-button-next {
    display: none !important;
  }

  /* Center paragraph text in slides */
  .elementor-34763 .elementor-element.elementor-element-60ebdd50 p {
    text-align: center !important;
  }

  /* Dots below the cards */
  .elementor-34763 .elementor-element.elementor-element-60ebdd50 .swiper-pagination {
    position: relative !important;
    bottom: auto !important;
    top: auto !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    gap: 8px;
  }

  /* Normal dot */
  .elementor-34763 .elementor-element.elementor-element-60ebdd50 .swiper-pagination-bullet {
    width: 8px !important;
    height: 8px !important;
    margin: 0 !important;
    border-radius: 8px;
    background: #21B4AD !important;
    opacity: 0.3 !important;
    transition: width 0.3s ease, opacity 0.3s ease;
  }

  /* Active dot: longer teal pill */
  .elementor-34763 .elementor-element.elementor-element-60ebdd50 .swiper-pagination-bullet-active {
    width: 24px !important;
    opacity: 1 !important;
  }
}/* End custom CSS */