.elementor-headline {display: block;font-size: 43px;line-height: 1.2;}
.elementor-headline-dynamic-text {color: var(--dynamic-text-color,#aebcb9);}
.elementor-headline--style-highlight .elementor-headline-dynamic-wrapper {overflow: visible;text-align: inherit;}
.elementor-headline--style-highlight .elementor-headline-dynamic-text {z-index: 1;}
.elementor-headline--style-highlight .elementor-headline-plain-text {position: relative;z-index: 1;}
.elementor-headline--style-highlight svg {height: calc(100% + 20px);left: 50%;overflow: visible;position: absolute;top: 50%;transform: translate(-50%,-50%);width: calc(100% + 20px);}
.elementor-headline--style-highlight svg path {stroke: red;stroke-width: 9;fill: none;stroke-dasharray: 0 1500;opacity: 0;transition: .3s;}
.elementor-headline-text-wrapper {vertical-align: bottom;}
.elementor-headline-dynamic-wrapper {display: inline-block;position: relative;}
.elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text {display: inline-block;left: 0;position: absolute;top: 0;}
.elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text.elementor-headline-text-active {position: relative;}
@keyframes elementor-headline-pulse {0% {opacity: 1;transform: translateY(-50%) scale(1);}
	40% {opacity: 0;transform: translateY(-50%) scale(.9);}
	to {opacity: 0;transform: translateY(-50%) scale(0);}}
@keyframes elementor-headline-swirl-out {0% {opacity: 1;transform: translateZ(-20px) rotateX(0);}
	60% {opacity: 0;transform: translateZ(-20px) rotateX(-100deg);}
	to {opacity: 0;transform: translateZ(-20px) rotateX(-90deg);}}
@keyframes elementor-headline-blinds-out {0% {transform: rotateY(0);}
	to {transform: rotateY(-180deg);}}
@keyframes elementor-headline-wave-down {0% {opacity: 1;transform: scale(1);}
	60% {opacity: 0;transform: scale(0);}}