.elementor-16248 .elementor-element.elementor-element-30f436f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16248 .elementor-element.elementor-element-472ee39{--grid-template-columns:repeat(0, auto);z-index:100;--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-16248 .elementor-element.elementor-element-472ee39 .elementor-widget-container{text-align:center;}.elementor-16248 .elementor-element.elementor-element-472ee39.elementor-element{--align-self:flex-start;}.elementor-16248 .elementor-element.elementor-element-472ee39 .elementor-social-icon{background-color:#81969933;--icon-padding:0.7em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#81969933;}.elementor-16248 .elementor-element.elementor-element-472ee39 .elementor-social-icon i{color:#006E7B;}.elementor-16248 .elementor-element.elementor-element-472ee39 .elementor-social-icon svg{fill:#006E7B;}.elementor-16248 .elementor-element.elementor-element-472ee39 .elementor-icon{border-radius:50px 50px 50px 50px;}.elementor-16248 .elementor-element.elementor-element-472ee39 .elementor-social-icon:hover{background-color:#819699;border-color:#81969933;}.elementor-16248 .elementor-element.elementor-element-472ee39 .elementor-social-icon:hover i{color:#FFFFFF;}.elementor-16248 .elementor-element.elementor-element-472ee39 .elementor-social-icon:hover svg{fill:#FFFFFF;}.elementor-16248 .elementor-element.elementor-element-d60a794{--grid-template-columns:repeat(0, auto);--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-16248 .elementor-element.elementor-element-d60a794 .elementor-widget-container{text-align:center;}.elementor-16248 .elementor-element.elementor-element-d60a794.elementor-element{--align-self:flex-start;}.elementor-16248 .elementor-element.elementor-element-d60a794 .elementor-social-icon{background-color:#819699E6;--icon-padding:0.7em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00383F1A;}.elementor-16248 .elementor-element.elementor-element-d60a794 .elementor-social-icon i{color:var( --e-global-color-82f5f0e );}.elementor-16248 .elementor-element.elementor-element-d60a794 .elementor-social-icon svg{fill:var( --e-global-color-82f5f0e );}.elementor-16248 .elementor-element.elementor-element-d60a794 .elementor-icon{border-radius:50px 50px 50px 50px;}.elementor-16248 .elementor-element.elementor-element-d60a794 .elementor-social-icon:hover{background-color:#819699;border-color:#81969933;}.elementor-16248 .elementor-element.elementor-element-d60a794 .elementor-social-icon:hover i{color:var( --e-global-color-82f5f0e );}.elementor-16248 .elementor-element.elementor-element-d60a794 .elementor-social-icon:hover svg{fill:var( --e-global-color-82f5f0e );}/* Start custom CSS for social-icons, class: .elementor-element-472ee39 */.elementor-16248 .elementor-element.elementor-element-472ee39 {
  overflow: visible;
}
.elementor-16248 .elementor-element.elementor-element-472ee39 .elementor-social-icon {
  position: relative;
  cursor: copy;
  background-color: #819699E6 !important;
  border-color: #81969933 !important;
  border-radius: 50%;
}
.elementor-16248 .elementor-element.elementor-element-472ee39 .elementor-social-icon i,
.elementor-16248 .elementor-element.elementor-element-472ee39 .elementor-social-icon svg {
  color: #FFFFFF !important;
  fill: #FFFFFF !important;
}
.elementor-16248 .elementor-element.elementor-element-472ee39 .elementor-social-icon:hover,
.elementor-16248 .elementor-element.elementor-element-472ee39 .elementor-social-icon:focus-visible {
  background-color: #819699 !important;
  border-color: #81969933 !important;
}
.elementor-16248 .elementor-element.elementor-element-472ee39 .elementor-social-icon:hover i,
.elementor-16248 .elementor-element.elementor-element-472ee39 .elementor-social-icon:focus-visible i,
.elementor-16248 .elementor-element.elementor-element-472ee39 .elementor-social-icon:hover svg,
.elementor-16248 .elementor-element.elementor-element-472ee39 .elementor-social-icon:focus-visible svg {
  color: #FFFFFF !important;
  fill: #FFFFFF !important;
}
.elementor-16248 .elementor-element.elementor-element-472ee39 .elementor-social-icon::after {
  content: attr(data-email-tooltip);
  position: absolute;
  left: 50%;
  bottom: calc(100% + 10px);
  z-index: 1000;
  max-width: min(320px, 80vw);
  padding: 7px 10px;
  border-radius: 5px;
  background: #00383F;
  color: #FFFFFF;
  font-family: inherit;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.3;
  white-space: nowrap;
  opacity: 0;
  pointer-events: none;
  transform: translate(-50%, 4px);
  transition: opacity .18s ease, transform .18s ease;
}
.elementor-16248 .elementor-element.elementor-element-472ee39 .elementor-social-icon:hover::after,
.elementor-16248 .elementor-element.elementor-element-472ee39 .elementor-social-icon:focus-visible::after {
  opacity: 1;
  transform: translate(-50%, 0);
}/* End custom CSS */