.elementor-8664 .elementor-element.elementor-element-d874a87{--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-8664 .elementor-element.elementor-element-8baf7b9{--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-8664 .elementor-element.elementor-element-d373d05{--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-8664 .elementor-element.elementor-element-83b1927{--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-8664 .elementor-element.elementor-element-95087ce{--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;}/* Start custom CSS for html, class: .elementor-element-f30573f */.ureda-hero-section{

padding:100px 20px;
background:linear-gradient(135deg,#1F4E8C,#7BC043);
color:white;

}

.ureda-container{

max-width:1200px;
margin:auto;
display:flex;
align-items:center;
justify-content:space-between;
gap:50px;
flex-wrap:wrap;

}

.ureda-left{

flex:1;

}

.ureda-left h2{

font-size:30px;
margin-bottom:10px;
font-weight:500;

}

.ureda-subsidy{

font-size:80px;
font-weight:800;
color:#F4C542;
margin-bottom:15px;
line-height:1;

}

.ureda-desc{

font-size:16px;
line-height:1.6;
max-width:520px;
margin-bottom:25px;

}

.ureda-btn{

display:inline-block;
background:#F4C542;
color:#000;
padding:14px 30px;
border-radius:30px;
font-weight:600;
text-decoration:none;
transition:0.3s;

}

.ureda-btn:hover{

background:white;
transform:translateY(-3px);
box-shadow:0 10px 25px rgba(0,0,0,0.25);

}

.ureda-right{

flex:1;
text-align:center;

}

.ureda-right img{

width:420px;
max-width:100%;
transition:0.4s;

}

.ureda-right img:hover{

transform:scale(1.05);

}


/* Mobile */

@media(max-width:768px){

.ureda-container{

flex-direction:column;
text-align:center;

}

.ureda-subsidy{

font-size:55px;

}

.ureda-desc{

margin:auto;
margin-bottom:20px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a8a7111 */.ureda-info-section{

padding:90px 20px;
background:#f8fafc;

}

.ureda-info-container{

max-width:1200px;
margin:auto;
display:grid;
grid-template-columns:1fr 1fr;
gap:60px;
align-items:center;

}

.ureda-info-text h2{

font-size:34px;
color:#1F4E8C;
margin-bottom:15px;

}

.ureda-info-text p{

font-size:16px;
line-height:1.7;
color:#555;
margin-bottom:15px;

}

.ureda-features{

display:grid;
grid-template-columns:repeat(2,1fr);
gap:25px;

}

.feature-card{

background:white;
padding:30px 20px;
border-radius:14px;
box-shadow:0 12px 30px rgba(0,0,0,0.08);
transition:0.35s;
text-align:center;

}

.feature-card:hover{

transform:translateY(-10px);
box-shadow:0 20px 45px rgba(0,0,0,0.15);

}

.feature-icon{

font-size:40px;
margin-bottom:12px;

}

.feature-card h3{

font-size:18px;
color:#1F4E8C;
margin-bottom:8px;

}

.feature-card p{

font-size:14px;
color:#666;
line-height:1.5;

}


/* Mobile */

@media(max-width:768px){

.ureda-info-container{

grid-template-columns:1fr;

}

.ureda-features{

grid-template-columns:1fr;

}

.ureda-info-text{

text-align:center;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f3b1fb0 */.ureda-documents-section{

padding:90px 20px;
background:#f8fafc;

}

.ureda-doc-container{

max-width:1200px;
margin:auto;
text-align:center;

}

.ureda-doc-title{

font-size:34px;
color:#1F4E8C;
margin-bottom:10px;

}

.ureda-doc-subtitle{

max-width:650px;
margin:auto;
color:#555;
margin-bottom:50px;
line-height:1.6;

}

.ureda-doc-grid{

display:grid;
grid-template-columns:repeat(auto-fit,minmax(230px,1fr));
gap:25px;

}

.doc-card{

background:white;
padding:30px 20px;
border-radius:14px;
box-shadow:0 12px 30px rgba(0,0,0,0.08);
transition:0.35s;
text-align:center;

}

.doc-card:hover{

transform:translateY(-10px);
box-shadow:0 20px 45px rgba(0,0,0,0.15);

}

.doc-icon{

font-size:40px;
margin-bottom:12px;

}

.doc-card h3{

font-size:18px;
color:#1F4E8C;
margin-bottom:8px;

}

.doc-card p{

font-size:14px;
color:#666;
line-height:1.5;

}


/* Mobile */

@media(max-width:768px){

.ureda-doc-title{

font-size:26px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4978dcf */.ureda-process-section{

padding:90px 20px;
background:white;

}

.ureda-process-container{

max-width:1200px;
margin:auto;
text-align:center;

}

.process-title{

font-size:34px;
color:#1F4E8C;
margin-bottom:10px;

}

.process-subtitle{

max-width:650px;
margin:auto;
color:#555;
margin-bottom:50px;
line-height:1.6;

}

.process-grid{

display:grid;
grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
gap:30px;

}

.process-card{

background:#f8fafc;
padding:35px 25px;
border-radius:14px;
box-shadow:0 12px 30px rgba(0,0,0,0.08);
transition:0.35s;
position:relative;

}

.process-card:hover{

transform:translateY(-10px);
box-shadow:0 20px 45px rgba(0,0,0,0.15);

}

.step-number{

width:50px;
height:50px;
background:#7BC043;
color:white;
display:flex;
align-items:center;
justify-content:center;
border-radius:50%;
font-weight:bold;
font-size:18px;
margin:auto;
margin-bottom:15px;

}

.process-card h3{

font-size:18px;
color:#1F4E8C;
margin-bottom:8px;

}

.process-card p{

font-size:14px;
color:#666;
line-height:1.5;

}


/* Mobile */

@media(max-width:768px){

.process-title{

font-size:26px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6a72316 */.ureda-cta-section{

padding:90px 20px;
background:linear-gradient(135deg,#1F4E8C,#7BC043);
color:white;

}

.ureda-cta-container{

max-width:1200px;
margin:auto;
display:flex;
align-items:center;
justify-content:space-between;
gap:50px;
flex-wrap:wrap;

}

.cta-left{

flex:1;

}

.cta-left h2{

font-size:34px;
margin-bottom:10px;

}

.cta-left p{

font-size:16px;
line-height:1.6;
margin-bottom:20px;

}

.cta-benefits{

list-style:none;
padding:0;

}

.cta-benefits li{

margin-bottom:10px;
font-size:15px;

}

.cta-form-box{

flex:1;
background:white;
padding:35px;
border-radius:14px;
box-shadow:0 15px 40px rgba(0,0,0,0.2);

}

.form-group{

margin-bottom:15px;

}

.form-group input{

width:100%;
padding:14px;
border-radius:8px;
border:1px solid #ddd;
font-size:14px;
transition:0.3s;

}

.form-group input:focus{

border-color:#7BC043;
outline:none;
box-shadow:0 0 0 2px rgba(123,192,67,0.2);

}

.cta-btn{

width:100%;
padding:14px;
border:none;
border-radius:8px;
background:#F4C542;
color:#000;
font-size:16px;
font-weight:600;
cursor:pointer;
transition:0.3s;

}

.cta-btn:hover{

background:white;
transform:translateY(-3px);
box-shadow:0 10px 25px rgba(0,0,0,0.25);

}


/* Mobile */

@media(max-width:768px){

.ureda-cta-container{

flex-direction:column;
text-align:center;

}

.cta-left h2{

font-size:26px;

}

}/* End custom CSS */