.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}.elementor-widget-google_maps .elementor-widget-container,.elementor-widget-google_maps:not(:has(.elementor-widget-container)){overflow:hidden}.elementor-widget-google_maps .elementor-custom-embed{line-height:0}.elementor-widget-google_maps iframe{height:300px}.tf-title-section .title-section .blurred-text {
color: transparent;
-webkit-text-fill-color: transparent; -webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: rgba(31,36,44,0.07);
white-space: nowrap;
}
.tf-title-section .sub-title p {
margin: 0;
}
.tf-title-section .title-section .blurred-text { -webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
background-repeat: no-repeat;
background-size: 70%;
animation: shine 5s linear infinite;
position: relative;
}
.tf-title-section .title-section .heading {
display: inline-block;
}
.tf-title-section .title-section .heading,
.tf-title-section .title-section .sub-title {
position: relative;
z-index: 1;
}