.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 );}/* Start custom CSS for text-editor, class: .elementor-element-b49d9d6 *//*================================*/

.kb-footer{

margin-top:90px;

background:#F5FCFF;

border-top:4px solid #45B9FF;

}

/*================================*/

.kb-footer-container{

max-width:1350px;

margin:auto;

padding:70px 25px;

display:grid;

grid-template-columns:1.2fr 1fr;

gap:55px;

align-items:center;

}

/*================================*/

.kb-map iframe{

width:100%;

height:360px;

border:0;

border-radius:18px;

box-shadow:0 15px 40px rgba(0,0,0,.10);

}

/*================================*/

.kb-info img{

height:72px;

margin-bottom:18px;

}

.kb-info h3{

font-size:34px;

color:#1F3552;

margin-bottom:12px;

}

.kb-info>p{

font-size:18px;

color:#5A6D82;

margin-bottom:30px;

}

.kb-data p{

margin:12px 0;

font-size:16px;

color:#36516D;

}

/*================================*/

.kb-footer-btn{

display:inline-block;

margin-top:28px;

padding:15px 28px;

border-radius:50px;

background:#25D366;

color:#fff;

text-decoration:none;

font-weight:700;

transition:.30s;

}

.kb-footer-btn:hover{

transform:translateY(-2px);

}

/*================================*/

.kb-copy{

padding:22px;

text-align:center;

background:#EAF8FF;

font-size:14px;

color:#617489;

}

/*================================*/

@media(max-width:900px){

.kb-footer-container{

grid-template-columns:1fr;

}

.kb-map iframe{

height:300px;

}

}/* End custom CSS */