.elementor-7 .elementor-element.elementor-element-62ed34e{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-fef7d1c{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-7 .elementor-element.elementor-element-fef7d1c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;}.elementor-7 .elementor-element.elementor-element-739a380{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-7 .elementor-element.elementor-element-739a380 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for heading, class: .elementor-element-fef7d1c */.simple-text-hover {
    position: relative;
    display: inline-block;
    color: #333333;
    text-decoration: none;
}

.simple-text-hover::after {
    content: '';
    position: absolute;
    width: 0;
    height: 2px;
    bottom: -2px;
    left: 0;
    background-color: #0073aa;
    transition: width 0.3s ease;
}

.simple-text-hover:hover::after {
    width: 100%; /* Expands the underline fully */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-739a380 */.btn-flip{
position:relative;

display:inline-flex;
align-items:center;
justify-content:center;

height:50px;
min-width:150px;

padding:0 34px;

border:none;
cursor:pointer;
overflow:hidden;

font-weight:600;
color:#fff;
}

/* TEXT */

.btn-flip span{
position:absolute;

left:0;
top:0;

width:100%;
height:100%;

display:flex;
align-items:center;
justify-content:center;

transition:transform .35s ease;
}

/* FRONT */

.btn-flip .front{
transform:translateY(0);
}

/* BACK */

.btn-flip .back{
transform:translateY(100%);
}

/* HOVER */

.btn-flip:hover .front{
transform:translateY(-100%);
}

.btn-flip:hover .back{
transform:translateY(0);
}

/* CLICK */

.btn-flip:active{
transform:scale(.92);
}

/* VARIANTS */

.flip-gold{
background:#222;
border-radius:20px 60px 20px 60px;
}

.flip-blue{
background:#1e40af;
border-radius:60px 20px 60px 20px;
}

.flip-purple{
background:#6d28d9;
border-radius:40px 0 40px 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e301362 */.btn-glass{

background:rgba(255,255,255,0.35);

backdrop-filter:blur(8px);

border:1px solid rgba(255,255,255,0.6);

border-radius:999px;

transition:
transform .25s ease,
box-shadow .25s ease,
backdrop-filter .25s ease;

}

.btn-glass:hover{

transform:translateY(-6px);

backdrop-filter:blur(14px);

box-shadow:0 20px 40px rgba(0,0,0,0.15);

}

.btn-glass:active{

transform:translateY(-1px) scale(.96);

}/* End custom CSS */