.elementor .heading-grad-underline{.heading-grad-underline{ position: relative; display: inline-block; }
.heading-grad-underline::after{
content: "";
position: absolute;
left: 0;
bottom: -6px;                     /* distance under text — adjust /
height: 6px;                      / thickness — adjust */
width: 100%;
transform: scaleX(0);
transform-origin: left center;
transition: transform 700ms cubic-bezier(.2,.9,.2,1);
border-radius: 6px;
background: linear-gradient(90deg,#FCF251,#FAAE22,#F48E55,#E844BB,#A763FB);
pointer-events: none;
z-index: 1;
}
.heading-grad-underline.in-view::after{ transform: scaleX(1); }\n}.elementor .fun-underline{.fun-underline {
position: relative;
display: inline-block;
}

.fun-underline::after {
content: "";
position: absolute;
left: 0;
bottom: -8px;  /* distance below text - adjust as needed */
height: 6px;   /* thickness - adjust as needed */
width: 100%;
border-radius: 6px;
background: linear-gradient(90deg, #FCF251, #FAAE22, #F48E55, #E844BB, #A763FB);
z-index: -1;
}\n}