.elementor-14712 .elementor-element.elementor-element-8758847{--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-14712 .elementor-element.elementor-element-ea6bfd4{--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-14712 .elementor-element.elementor-element-586b6cb{--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-14712 .elementor-element.elementor-element-fc780e9{--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-14712 .elementor-element.elementor-element-fc780e9:not(.elementor-motion-effects-element-type-background), .elementor-14712 .elementor-element.elementor-element-fc780e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2FFF699;}.elementor-14712 .elementor-element.elementor-element-fc780e9, .elementor-14712 .elementor-element.elementor-element-fc780e9::before{--border-transition:0.3s;}.elementor-14712 .elementor-element.elementor-element-6e0edd9{--display:flex;--background-transition:0.3s;}.elementor-14712 .elementor-element.elementor-element-4bcc4bb{text-align:center;}.elementor-14712 .elementor-element.elementor-element-4bcc4bb .elementor-heading-title{color:#000000;font-family:"Public Sans", Sans-serif;font-size:36px;}.elementor-14712 .elementor-element.elementor-element-6328448{--display:flex;--background-transition:0.3s;}.elementor-14712 .elementor-element.elementor-element-a563971{text-align:center;font-family:"Public Sans", Sans-serif;font-size:16px;line-height:25px;}.elementor-14712 .elementor-element.elementor-element-bab168f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-14712 .elementor-element.elementor-element-fc780e9{--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-14712 .elementor-element.elementor-element-6e0edd9{--width:100%;}.elementor-14712 .elementor-element.elementor-element-4bcc4bb .elementor-heading-title{font-size:18px;}.elementor-14712 .elementor-element.elementor-element-a563971{font-size:12px;}}@media(min-width:768px){.elementor-14712 .elementor-element.elementor-element-fc780e9{--width:1200px;}}/* Start custom CSS for html, class: .elementor-element-bab168f */.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 */