.elementor-18241 .elementor-element.elementor-element-1c55d8d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18241 .elementor-element.elementor-element-7c49c79{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-18241 .elementor-element.elementor-element-b975d45{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-18241 .elementor-element.elementor-element-9b37d22{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-18241 .elementor-element.elementor-element-9e3addb{color:#080101;}.elementor-18241 .elementor-element.elementor-element-9e3addb a:hover, .elementor-18241 .elementor-element.elementor-element-9e3addb a:focus{color:#F6F1F1;}.elementor-18241 .elementor-element.elementor-element-3e02eca{--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;}@media(max-width:1024px){.elementor-18241 .elementor-element.elementor-element-7c49c79{--grid-auto-flow:row;}.elementor-18241 .elementor-element.elementor-element-b975d45{--grid-auto-flow:row;}.elementor-18241 .elementor-element.elementor-element-9b37d22{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-18241 .elementor-element.elementor-element-1c55d8d{--content-width:1170px;}}@media(max-width:767px){.elementor-18241 .elementor-element.elementor-element-7c49c79{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-18241 .elementor-element.elementor-element-b975d45{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-18241 .elementor-element.elementor-element-9b37d22{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-7c49c79 *//* =====================================
   QUICK GUIDE HERO SECTION
===================================== */

.elementor-element-7c49c79{
    display:grid;
    grid-template-columns:1.1fr 0.9fr;
    align-items:center;
    gap:60px;
    padding:80px 0;
}

/* =====================================
   LEFT CONTENT
===================================== */

.elementor-element-b975d45{
    display:flex;
    flex-direction:column;
    gap:25px;
}

/* Title */

.elementor-element-03bf098 .templately-heading-title{
    font-size:38px;
    line-height:1.1;
    font-weight:800;
    color:#1d2b64;
    margin:0;
}

/* Description */

.elementor-element-90cacb9 .elementor-widget-container{
    font-size:18px;
    line-height:1.8;
    color:#5c6784;
    max-width:600px;
}

/* =====================================
   FEATURE BOXES
===================================== */

.elementor-element-9b37d22{
    display:flex;
    flex-wrap:wrap;
    gap:18px;
    margin-top:10px;
}

/* Common Feature Style */

.elementor-element-9e3addb,
.elementor-element-c8b258d,
.elementor-element-f5c52ed{
    background:#f4f7ff;
    padding:14px 24px;
    border-radius:14px;
    transition:0.3s;
    border:1px solid #e4ebff;
}

/* Hover Effect */

.elementor-element-9e3addb:hover,
.elementor-element-c8b258d:hover,
.elementor-element-f5c52ed:hover{
    transform:translateY(-4px);
    background:#2563ff;
}

/* Text */

.elementor-element-9e3addb .elementor-widget-container,
.elementor-element-c8b258d .elementor-widget-container,
.elementor-element-f5c52ed .elementor-widget-container{
    font-size:16px;
    font-weight:600;
    color:#1d2b64;
}

/* Hover Text */

.elementor-element-9e3addb:hover .elementor-widget-container,
.elementor-element-c8b258d:hover .elementor-widget-container,
.elementor-element-f5c52ed:hover .elementor-widget-container{
    color:#ffffff;
}

/* =====================================
   FEATURED IMAGE
===================================== */

.elementor-element-3efd17b img{
    width:100%;
    border-radius:28px;
    box-shadow:0 20px 60px rgba(0,0,0,0.12);
    transition:0.4s ease;
}

/* Image Hover */

.elementor-element-3efd17b img:hover{
    transform:translateY(-8px) scale(1.02);
}

/* =====================================
   SECTION BACKGROUND
===================================== */

.e-con-inner{
    max-width:1200px;
    margin:auto;
    padding:0 20px;
}

.elementor-element-7c49c79{
    background:linear-gradient(180deg,#f7f9fc 0%, #eef4ff 100%);
    border-radius:30px;
    padding:80px 60px;
}
/* =====================================
   RESPONSIVE TABLET
===================================== */

@media(max-width:1024px){

.elementor-element-7c49c79{
    grid-template-columns:1fr;
    gap:40px;
}

.elementor-element-03bf098 .templately-heading-title{
    font-size:46px;
}

}

/* =====================================
   RESPONSIVE MOBILE
===================================== */

@media(max-width:767px){

.elementor-element-7c49c79{
    padding:50px 0;
}

.elementor-element-03bf098 .templately-heading-title{
    font-size:34px;
}

.elementor-element-90cacb9 .elementor-widget-container{
    font-size:17px;
}

.elementor-element-9b37d22{
    flex-direction:column;
}

.elementor-element-9e3addb,
.elementor-element-c8b258d,
.elementor-element-f5c52ed{
    width:100%;
    text-align:center;
}


}

@media(max-width:767px){

.elementor-element-7c49c79{
    padding:40px 20px;
    border-radius:20px;
}

}/* End custom CSS */