.elementor-6417 .elementor-element.elementor-element-31130a46{padding:0px 0px 0px 0px;}.elementor-6417 .elementor-element.elementor-element-29ccca67{--grid-template-columns:repeat(1, auto);--icon-size:20px;--grid-column-gap:25px;}.elementor-6417 .elementor-element.elementor-element-29ccca67 .elementor-widget-container{text-align:left;}.elementor-6417 .elementor-element.elementor-element-29ccca67 .elementor-social-icon{background-color:var( --e-global-color-vamtam_accent_4 );}.elementor-6417 .elementor-element.elementor-element-29ccca67 .elementor-social-icon i{color:var( --e-global-color-vamtam_accent_1 );}.elementor-6417 .elementor-element.elementor-element-29ccca67 .elementor-social-icon svg{fill:var( --e-global-color-vamtam_accent_1 );}.elementor-6417 .elementor-element.elementor-element-29ccca67 .elementor-social-icon:hover{background-color:var( --e-global-color-vamtam_accent_1 );}.elementor-6417 .elementor-element.elementor-element-29ccca67 .elementor-social-icon:hover i{color:var( --e-global-color-vamtam_accent_4 );}.elementor-6417 .elementor-element.elementor-element-29ccca67 .elementor-social-icon:hover svg{fill:var( --e-global-color-vamtam_accent_4 );}@media(max-width:767px){.elementor-6417 .elementor-element.elementor-element-29ccca67 .elementor-widget-container{text-align:left;}}/* Start custom CSS for text-editor, class: .elementor-element-51643d5 */.learn-more-link {
  text-decoration: none;
  color: #000; /* solid text color */
  font-weight: 500;
  position: relative;
  transition: all 0.3s ease;
  z-index: 1;
}

.learn-more-link::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 0%;
  height: 2px;
  background-color: #0078ff; /* underline color */
  transition: width 0.3s ease;
  z-index: -1; /* keeps underline behind text */
}

.learn-more-link:hover::after {
  width: 100%;
}

/* Keep text visible and solid */
.learn-more-link:hover {
  color: #000;
  opacity: 1;
}/* End custom CSS */



