.elementor-304 .elementor-element.elementor-element-86f7383{--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-304 .elementor-element.elementor-element-86f7383:not(.elementor-motion-effects-element-type-background), .elementor-304 .elementor-element.elementor-element-86f7383 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.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-304 .elementor-element.elementor-element-1fb1788{--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-304 .elementor-element.elementor-element-1fb1788:not(.elementor-motion-effects-element-type-background), .elementor-304 .elementor-element.elementor-element-1fb1788 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-304 .elementor-element.elementor-element-f8afd0a{--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-304 .elementor-element.elementor-element-f8afd0a:not(.elementor-motion-effects-element-type-background), .elementor-304 .elementor-element.elementor-element-f8afd0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}/* Start custom CSS for html, class: .elementor-element-3aa9331 */<style>

.bv-blog-intro{
background:#0F172A;
padding:60px 20px 30px;
}

.bv-blog-intro-wrap{
max-width:900px;
margin:auto;
text-align:center;
font-family:Inter, sans-serif;
}

.bv-blog-badge{
display:inline-block;
padding:8px 14px;
border-radius:999px;
background:rgba(34,197,94,0.12);
border:1px solid rgba(34,197,94,0.25);
color:#86EFAC;
font-size:13px;
font-weight:700;
margin-bottom:16px;
}

.bv-blog-title{
font-family:Poppins, sans-serif;
font-size:40px;
color:#FFFFFF;
font-weight:700;
margin-bottom:14px;
}

.bv-blog-text{
color:#94A3B8;
font-size:17px;
line-height:1.7;
margin-bottom:14px;
max-width:760px;
margin-left:auto;
margin-right:auto;
}

.bv-blog-text strong{
color:#FFFFFF;
font-weight:600;
}

@media(max-width:768px){

.bv-blog-title{
font-size:30px;
}

.bv-blog-text{
font-size:16px;
}

}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a011c89 */<style>

.bv-partners-section{
background:#0F172A;
padding:60px 20px;
}

.bv-partners-container{
max-width:1100px;
margin:auto;
}

.bv-partners-title{
text-align:center;
color:#FFFFFF;
font-size:36px;
font-family:Poppins,sans-serif;
font-weight:700;
margin-bottom:40px;
}

.bv-partners-grid{
display:grid;
grid-template-columns:repeat(auto-fill,minmax(260px,1fr));
gap:16px;
}

.bv-partner-card{
background:#111827;
border:1px solid #1E293B;
border-radius:14px;
padding:14px 18px;
transition:all .25s ease;
}

.bv-partner-card a{
color:#CBD5F5;
text-decoration:none;
font-size:15px;
font-weight:600;
display:block;
}

.bv-partner-card:hover{
border-color:#22C55E;
transform:translateY(-3px);
box-shadow:0 10px 25px rgba(0,0,0,0.25);
}

.bv-partner-card:hover a{
color:#22C55E;
}

@media(max-width:768px){

.bv-partners-title{
font-size:28px;
}

}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e6687c7 */<style>

.bv-blog-intro{
background:#0F172A;
padding:60px 20px 30px;
}

.bv-blog-intro-wrap{
max-width:900px;
margin:auto;
text-align:center;
font-family:Inter, sans-serif;
}

.bv-blog-badge{
display:inline-block;
padding:8px 14px;
border-radius:999px;
background:rgba(34,197,94,0.12);
border:1px solid rgba(34,197,94,0.25);
color:#86EFAC;
font-size:13px;
font-weight:700;
margin-bottom:16px;
}

.bv-blog-title{
font-family:Poppins, sans-serif;
font-size:40px;
color:#FFFFFF;
font-weight:700;
margin-bottom:14px;
}

.bv-blog-text{
color:#94A3B8;
font-size:17px;
line-height:1.7;
margin-bottom:14px;
max-width:760px;
margin-left:auto;
margin-right:auto;
}

.bv-blog-text strong{
color:#FFFFFF;
font-weight:600;
}

@media(max-width:768px){

.bv-blog-title{
font-size:30px;
}

.bv-blog-text{
font-size:16px;
}

}

</style>/* End custom CSS */