.elementor-7396 .elementor-element.elementor-element-a49b1b1{--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-7396 .elementor-element.elementor-element-0140aa7{width:100%;max-width:100%;}.elementor-7396 .elementor-element.elementor-element-b6d5296{--display:flex;}.elementor-7396 .elementor-element.elementor-element-5ebbe3d{width:100%;max-width:100%;}.elementor-7396 .elementor-element.elementor-element-b75d4ee{--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-7396 .elementor-element.elementor-element-9414175{width:100%;max-width:100%;}.elementor-7396 .elementor-element.elementor-element-dec85e6{width:100%;max-width:100%;}.elementor-7396 .elementor-element.elementor-element-c7ce9c2{--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-7396 .elementor-element.elementor-element-37ec8a0{width:100%;max-width:100%;}.elementor-7396 .elementor-element.elementor-element-d653c7c{width:100%;max-width:100%;}.elementor-7396 .elementor-element.elementor-element-125dca1{width:100%;max-width:100%;}.elementor-7396 .elementor-element.elementor-element-cdba3d7{--display:flex;}.elementor-7396 .elementor-element.elementor-element-f64ca23{width:100%;max-width:100%;}/* Start custom CSS for html, class: .elementor-element-9414175 *//* GOOGLE FONT */

@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@400;600;700&display=swap');

*{
margin:0;
padding:0;
box-sizing:border-box;
font-family:'Quicksand',sans-serif;
}


/* SECTION */

.ace-section{
background:#ffffff;
padding:90px 10%;
}


/* WRAPPER */

.ace-wrapper{
display:flex;
flex-wrap:wrap;
align-items:center;
gap:60px;
}


/* LEFT CONTENT */

.ace-left{
flex:1;
min-width:320px;
}


/* HEADING */

.ace-title{
font-size:36px;
margin-bottom:25px;
font-weight:700;
color:#942b81 !important;
}


/* TEXT */

.ace-left p{
line-height:1.8;
margin-bottom:18px;
color:#555;
font-size:16px;
}


/* CTA BUTTON */

.ace-btn{
display:inline-block;
margin-top:20px;
padding:16px 34px;
background:#942b81;
color:#ffffff !important;
border-radius:40px;
text-decoration:none;
font-weight:600;
font-size:16px;
transition:all .3s ease;
box-shadow:0 10px 25px rgba(148,43,129,0.35);
}


/* FIX YELLOW TEXT */

.ace-btn,
.ace-btn span,
.ace-btn a{
color:#ffffff !important;
}


/* HOVER */

.ace-btn:hover{
background:#7d236c;
transform:translateY(-3px);
}


/* RIGHT GRID */

.ace-right{
flex:1;
display:grid;
grid-template-columns:repeat(2,1fr);
gap:30px;
}


/* CARD */

.ace-card{
background:#ffffff;
padding:40px;
text-align:center;
border-radius:14px;
border:1px solid #f0f0f0;
box-shadow:0 20px 40px rgba(0,0,0,0.08);
transition:all .4s ease;
}


/* 3D HOVER */

.ace-card:hover{
transform:translateY(-10px) scale(1.03);
box-shadow:0 30px 60px rgba(0,0,0,0.12);
}


/* ICON */

.ace-card img{
width:60px;
margin-bottom:15px;
}


/* NUMBER */

.ace-card h3{
font-size:32px;
color:#942b81;
margin-bottom:5px;
}


/* CARD TEXT */

.ace-card p{
font-weight:600;
color:#333;
}


/* TABLET */

@media(max-width:1024px){

.ace-title{
font-size:30px;
}

}


/* MOBILE */

@media(max-width:768px){

.ace-section{
padding:60px 20px;
}

/* STACK LAYOUT */

.ace-wrapper{
flex-direction:column;
align-items:center;
}

/* MOBILE BUTTON FIX */

.ace-btn{
display:inline-block;
width:auto;
max-width:260px;
margin:20px auto;
text-align:center;
padding:12px 20px;
font-size:14px;
border-radius:35px;
}

/* CENTER CARDS */

.ace-right{
grid-template-columns:1fr;
justify-items:center;
width:100%;
}

.ace-card{
max-width:280px;
width:100%;
margin:auto;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f64ca23 */*{
margin:0;
padding:0;
box-sizing:border-box;
font-family:'Quicksand',sans-serif;
}

/* SECTION */

.lead-section{
width:100%;
padding:60px 20px;
background:linear-gradient(-45deg,#942b81,#b84db0,#6d1b61,#942b81);
background-size:400% 400%;
animation:bgmove 12s ease infinite;
overflow-x:hidden;
}

@keyframes bgmove{
0%{background-position:0% 50%;}
50%{background-position:100% 50%;}
100%{background-position:0% 50%;}
}

/* CONTAINER */

.lead-container{
max-width:1000px;
margin:auto;
width:100%;
}

/* HEADER */

.lead-header{
text-align:center;
margin-bottom:40px;
}

.lead-header h1{
color:white;
font-size:34px;
margin-bottom:10px;
}

.lead-header p{
color:white;
max-width:650px;
margin:auto;
line-height:1.6;
}

/* FORM CARD */

.form-box{
width:100%;
background:rgba(255,255,255,0.18);
backdrop-filter:blur(15px);
border-radius:16px;
padding:30px;
overflow:hidden;  /* CRITICAL */
}

/* GRID */

.form-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:18px;
}

/* MOBILE GRID */

@media(max-width:768px){
.form-grid{
grid-template-columns:1fr;
}
}

/* FIELD WRAPPER */

.field{
width:100%;
}

/* INPUTS */

.field input,
.field select,
.field textarea{

width:100%;
padding:14px;

border:none;
border-radius:8px;

font-size:14px;

}

/* TEXTAREA */

textarea{
height:100px;
resize:none;
}

/* FULL WIDTH FIELD */

.full{
grid-column:1/-1;
}

/* FILE FIELD */

.file-field{
display:flex;
flex-direction:column;
gap:6px;
}

.file-field label{
color:white;
font-size:14px;
}

/* CHECKBOX */

.checkbox-label{
display:flex;
align-items:center;
gap:10px;
color:white;
font-size:14px;
}

/* BUTTON */

.submit-btn{
width:100%;
padding:16px;
background:#942b81;
border:none;
border-radius:40px;
color:white;
font-weight:600;
cursor:pointer;
}

/* WHATSAPP */

.whatsapp{
display:block;
width:100%;
margin-top:12px;
background:#25D366;
padding:14px;
text-align:center;
border-radius:6px;
color:white;
text-decoration:none;
font-weight:600;
}

/* CAPTCHA */

.g-recaptcha{
margin-top:10px;
}/* End custom CSS */