.elementor-257 .elementor-element.elementor-element-4626677{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS for html, class: .elementor-element-33ae009 */.faq-infographic{

width:100%;

margin:60px auto;

padding:50px 20px;

background:

linear-gradient(
135deg,
#f4f9ff,
#ffffff
);

border-radius:40px;

}

.faq-infographic-title{

text-align:center;

margin-bottom:40px;

}

.faq-infographic-title h2{

font-size:32px;

color:#123f78;

}

.faq-infographic-title p{

color:#777;

margin-top:15px;

}

.faq-cards{

display:grid;

grid-template-columns:

repeat(2,1fr);

gap:25px;

max-width:1100px;

margin:auto;

}

.faq-card{

background:white;

border-radius:25px;

padding:25px;

display:flex;

align-items:flex-start;

gap:20px;

box-shadow:

0 10px 30px rgba(0,0,0,.07);

transition:.3s;

border-right:5px solid #ff3975;

}

.faq-card:hover{

transform:translateY(-8px);

}

.faq-number{

min-width:55px;

height:55px;

background:#16447d;

color:white;

border-radius:50%;

display:flex;

align-items:center;

justify-content:center;

font-size:20px;

font-weight:bold;

}

.faq-content h3{

font-size:18px;

color:#16447d;

line-height:1.8;

margin-bottom:10px;

}

.faq-content p{

font-size:15px;

line-height:2;

color:#555;

}

@media(max-width:800px){

.faq-cards{

grid-template-columns:1fr;

}

.faq-card{

flex-direction:column;

text-align:center;

align-items:center;

}

}/* End custom CSS */