.elementor-14688 .elementor-element.elementor-element-17db3c8{--display:flex;--background-transition:0.3s;}.elementor-14688 .elementor-element.elementor-element-4eaaab8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-14688 .elementor-element.elementor-element-2707977{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:0px 0px;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;--padding-block-start:80px;--padding-block-end:80px;--padding-inline-start:80px;--padding-inline-end:80px;}.elementor-14688 .elementor-element.elementor-element-2707977:not(.elementor-motion-effects-element-type-background), .elementor-14688 .elementor-element.elementor-element-2707977 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2FFF699;}.elementor-14688 .elementor-element.elementor-element-2707977, .elementor-14688 .elementor-element.elementor-element-2707977::before{--border-transition:0.3s;}.elementor-14688 .elementor-element.elementor-element-9ad762d{--display:flex;--background-transition:0.3s;}.elementor-14688 .elementor-element.elementor-element-3f8ba30{text-align:center;}.elementor-14688 .elementor-element.elementor-element-3f8ba30 .elementor-heading-title{color:#000000;font-family:"Public Sans", Sans-serif;font-size:36px;}.elementor-14688 .elementor-element.elementor-element-34d64b2{--display:flex;--background-transition:0.3s;}.elementor-14688 .elementor-element.elementor-element-edc495c{text-align:center;font-family:"Public Sans", Sans-serif;font-size:16px;line-height:25px;}.elementor-14688 .elementor-element.elementor-element-2556d7f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-14688 .elementor-element.elementor-element-2707977{--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-14688 .elementor-element.elementor-element-9ad762d{--width:100%;}.elementor-14688 .elementor-element.elementor-element-3f8ba30 .elementor-heading-title{font-size:18px;}.elementor-14688 .elementor-element.elementor-element-edc495c{font-size:12px;}}@media(min-width:768px){.elementor-14688 .elementor-element.elementor-element-2707977{--width:1200px;}}/* Start custom CSS for html, class: .elementor-element-2556d7f */.custom-slide-buttons {
  display: flex;
  gap: 16px;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: -0px;
 }
.Contact {
  position: relative;
  font-family: 'Public Sans';
  padding: 7px 7px;
  border: 2px solid #FFFFFF;
  background: linear-gradient(to right, #11C07D, #0B83B4);
  font-size: 14px;
  line-height: 1;
  color: white;
  border-radius: 50px;
  text-decoration: none;
  font-weight: 500;
  overflow: hidden;
  z-index: 1;
  transition: color 0.3s ease-in-out;
  display: flex;
  align-items: center;
  gap: 10px;
}

.Contact::before {
  content: '';
  position: absolute;
  inset: 0;
  background: #0B83B4;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  z-index: -1;
  border-radius: 8px;
}

.Contact:hover {
  color: white;
}

.Contact:hover::before {
  opacity: 1;
}

.button-icon {
  height: 15px;
}

.button-text{
    margin-right: 5px;
}

.Contact {
  font-size: 14px;
  padding: 7px 7px;
}
.button-icon {
  height: 15px;
}

@media (min-width: 1024px) {
  .Contact {
    font-size: 20px;
    padding: 9px 10px;
  }
  
  .button-icon {
  height: 20px;
}
}/* End custom CSS */