.elementor-132 .elementor-element.elementor-element-4deb4c4{--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-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-4273720 */.ce2-footer{
background: linear-gradient(180deg, #f6f8ff 0%, #ffffff 65%);
padding: 60px 18px 18px;
color:#13213c;
}

.ce2-wrap{
max-width: 1200px;
margin: 0 auto;
}

.ce2-grid{
display:grid;
grid-template-columns: 1.3fr 1fr 1fr;
gap: 18px;
}

.ce2-card{
background: rgba(255,255,255,0.9);
border: 1px solid rgba(19,33,60,0.08);
border-radius: 18px;
padding: 18px;
box-shadow: 0 10px 30px rgba(19,33,60,0.06);
}

.ce2-brandTop{
display:flex;
gap:12px;
align-items:center;
}

.ce2-logo{
width: 100px;
height: auto;
object-fit: contain;
border-radius: 14px;
background: #fff;
border: 1px solid rgba(19,33,60,0.08);
padding: 8px;
}

.ce2-title{
font-weight: 800;
font-size: 18px;
line-height: 1.1;
}

.ce2-sub{
font-size: 13px;
color: rgba(19,33,60,0.65);
margin-top: 3px;
}

.ce2-desc{
margin: 12px 0 14px;
font-size: 14px;
line-height: 1.6;
color: rgba(19,33,60,0.78);
}

.ce2-badges{
display:flex;
flex-wrap:wrap;
gap:8px;
}

.ce2-badge{
font-size: 12px;
padding: 8px 10px;
border-radius: 999px;
background: rgba(255,159,67,0.12);
border: 1px solid rgba(255,159,67,0.25);
color: #7a3f00;
font-weight: 600;
}

.ce2-h{
font-weight: 800;
font-size: 14px;
margin-bottom: 12px;
letter-spacing: .2px;
}

.ce2-links{
list-style:none;
margin:0;
padding:0;
display:grid;
gap:10px;
}

.ce2-links a{
text-decoration:none;
color: rgba(19,33,60,0.86);
font-weight: 600;
font-size: 14px;
}

.ce2-links a:hover{
color:#ff9f43;
}

.ce2-row{
display:flex;
gap:10px;
align-items:flex-start;
padding: 10px 12px;
border-radius: 14px;
background: rgba(19,33,60,0.03);
border: 1px solid rgba(19,33,60,0.06);
margin-bottom: 10px;
}

.ce2-ico{ font-size: 18px; line-height: 1; margin-top: 2px; }
.ce2-lab{ font-size: 12px; color: rgba(19,33,60,0.6); font-weight: 700; }
.ce2-val{ font-size: 14px; font-weight: 700; color:#13213c; }

.ce2-cta{
display:inline-block;
width:100%;
text-align:center;
margin-top: 6px;
padding: 12px 14px;
border-radius: 14px;
background: linear-gradient(135deg, #ff9f43, #ff7a18);
color:#fff;
text-decoration:none;
font-weight: 800;
box-shadow: 0 12px 24px rgba(255,122,24,0.22);
}

.ce2-cta:hover{ filter: brightness(0.97); }

.ce2-bottom{
margin-top: 16px;
padding-top: 14px;
display:flex;
justify-content: space-between;
gap: 10px;
align-items:center;
color: rgba(19,33,60,0.62);
font-size: 13px;
}

.ce2-miniLinks{
display:flex;
gap:10px;
align-items:center;
}

.ce2-miniLinks a{
color: rgba(19,33,60,0.62);
text-decoration:none;
font-weight: 700;
}

.ce2-miniLinks a:hover{ color:#ff9f43; }

/* Responsive */
@media (max-width: 900px){
.ce2-grid{ grid-template-columns: 1fr; }
.ce2-bottom{ flex-direction: column; align-items:flex-start; }
}/* End custom CSS */