.elementor-52 .elementor-element.elementor-element-375d488{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-52 .elementor-element.elementor-element-5e2d255 .title{color:#FFFFFF;font-size:47px;}.elementor-52 .elementor-element.elementor-element-a1e96d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-b92d889 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-b92d889 .wd-text-block{font-size:20px;}.elementor-52 .elementor-element.elementor-element-eba0662 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-eba0662 .wd-text-block{font-size:20px;}.elementor-52 .elementor-element.elementor-element-3af1026{--display:flex;--min-height:10vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}@media(min-width:768px){.elementor-52 .elementor-element.elementor-element-3af1026{--content-width:1117px;}}/* Start custom CSS for wd_title, class: .elementor-element-5e2d255 */:root{
    --glow: #3460B9;
}

.elementor-52 .elementor-element.elementor-element-5e2d255 h2 {
	text-shadow: 0 0 10px var(--glow),
		 0 0 20px var(--glow),
		  0 0 40px var(--glow),
		   0 0 80px var(--glow),
		   0 0 160px var(--glow);
}/* End custom CSS */
/* Start custom CSS for wd_button, class: .elementor-element-b0cd25b */.elementor-52 .elementor-element.elementor-element-b0cd25b{
--btn-width: 200px;
--btn-height: 70px;
--btn-background: #3955C2;
--left-gradient: #F803F8;
--right-gradient: #03F2FD;
}
.elementor-52 .elementor-element.elementor-element-b0cd25b a {
position: relative;
width: var(--btn-width);
height: var(--btn-height);
}
.elementor-52 .elementor-element.elementor-element-b0cd25b a:before,
.elementor-52 .elementor-element.elementor-element-b0cd25b a:after {
content: '';
position: absolute;
inset: 0;
transition: 0.5s;
}
.elementor-52 .elementor-element.elementor-element-b0cd25b a:nth-child(1):before,
.elementor-52 .elementor-element.elementor-element-b0cd25b a:nth-child(1):after {
background: linear-gradient(45deg,var(--left-gradient),var(--btn-background),var(--btn-background),var(--right-gradient));
}
.elementor-52 .elementor-element.elementor-element-b0cd25b a:hover:before {
inset: -3px;
}
.elementor-52 .elementor-element.elementor-element-b0cd25b a:hover:after {
inset: -3px;
filter: blur(10px);
}
.elementor-52 .elementor-element.elementor-element-b0cd25b a span {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: var(--btn-background);
z-index: 10;
display: flex;
justify-content: center;
align-items: center;
overflow: hidden;
}/* End custom CSS */