.elementor-3456 .elementor-element.elementor-element-6efe85dc{--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-3456 .elementor-element.elementor-element-5ee6b5a5{font-family:"Poppins", Sans-serif;font-weight:400;color:#324A6D;}.elementor-3456 .elementor-element.elementor-element-9c49f9f{--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-1e64050 */.tmt-blog-cta{

display:grid;
grid-template-columns:120px 1fr 360px;

gap:30px;
align-items:center;

background:#fff;

border:2px solid #1A3A91;

border-radius:18px;

padding:28px 35px;

margin:50px 0;

box-shadow:0 8px 25px rgba(26,58,145,.08);

font-family:Arial,Helvetica,sans-serif;

}

.tmt-blog-cta *{

box-sizing:border-box;

}


/* Logo */

.tmt-logo{

text-align:center;

}

.tmt-logo img{

width:110px;
height:auto;

display:block;
margin:auto;

}


/* Content */

.tmt-content h2{

margin:0 0 12px;

color:#1A3A91 !important;

font-size:32px;

font-weight:800;

line-height:1.2;

text-align:left !important;

letter-spacing:0;

word-spacing:0;

}

.tmt-content p{

margin:0 0 18px;

font-size:16px;

line-height:1.7;

color:#555;

}


/* Features */

.tmt-features{

display:flex;

flex-wrap:wrap;

gap:15px 22px;

}

.tmt-feature{

display:flex;

align-items:center;

font-size:16px;

font-weight:600;

color:#1A3A91;

}

.tmt-icon{

width:38px;
height:38px;

background:#EEF3FF;

border-radius:50%;

display:flex;

align-items:center;

justify-content:center;

margin-right:10px;

font-size:17px;

}


/* CTA */

.tmt-action{

display:flex;

justify-content:flex-end;

align-items:center;

}

.tmt-btn,
.tmt-btn:link,
.tmt-btn:visited,
.tmt-btn:hover,
.tmt-btn:focus,
.tmt-btn:active{

display:flex;

align-items:center;

justify-content:center;

gap:10px;

width:340px;

height:64px;

background:#FF9700;

border-radius:50px;

text-decoration:none !important;

color:#ffffff !important;

font-size:17px;

font-weight:700;

transition:.3s;

white-space:nowrap;

text-align:center;

padding:0 20px;

}

.tmt-btn:hover{

background:#e88900;

color:#ffffff !important;

}

.tmt-btn span{

display:flex;

align-items:center;

justify-content:center;

}

.arrow{

font-size:20px;

}


/* Prevent WordPress Theme Override */

.tmt-blog-cta a.tmt-btn,
.tmt-blog-cta a.tmt-btn:link,
.tmt-blog-cta a.tmt-btn:visited,
.tmt-blog-cta a.tmt-btn:hover,
.tmt-blog-cta a.tmt-btn:focus,
.tmt-blog-cta a.tmt-btn:active{

color:#ffffff !important;

text-decoration:none !important;

}


/* ===========================
   Mobile Responsive
=========================== */

@media only screen and (max-width:768px){

.tmt-blog-cta{

display:flex;

flex-direction:column;

align-items:center;

text-align:center;

gap:20px;

padding:20px;

margin:30px 0;

border-radius:16px;

}

.tmt-logo{

width:100%;

text-align:center;

}

.tmt-logo img{

width:90px;

height:auto;

display:block;

margin:auto;

}

.tmt-content{

width:100%;

}

.tmt-content h2{

font-size:26px;

line-height:1.25;

margin-bottom:12px;

text-align:center !important;

}

.tmt-content p{

font-size:16px;

line-height:1.7;

text-align:center;

margin-bottom:18px;

}

.tmt-features{

display:flex;

flex-direction:column;

align-items:center;

gap:14px;

width:100%;

}

.tmt-feature{

width:100%;

justify-content:center;

font-size:16px;

}

.tmt-icon{

width:36px;

height:36px;

font-size:16px;

margin-right:10px;

}

.tmt-action{

width:100%;

display:flex;

justify-content:center;

}

.tmt-btn,
.tmt-btn:link,
.tmt-btn:visited,
.tmt-btn:hover,
.tmt-btn:focus,
.tmt-btn:active{

display:flex;

justify-content:center;

align-items:center;

gap:8px;

width:100%;

max-width:320px;

height:56px;

padding:0 20px;

margin:auto;

font-size:16px;

white-space:nowrap;

text-align:center;

}

.tmt-btn span{

display:flex;

align-items:center;

justify-content:center;

}

.arrow{

font-size:18px;

}

}/* End custom CSS */