
#mf-partners-catalog{color:#17234c}
#mf-partners-catalog *{box-sizing:border-box}
#mf-partners-catalog .mf-vcontainer{
 width:min(1160px,calc(100% - 40px));margin:auto
}
#mf-partners-catalog .mf-vhero{
 background:linear-gradient(115deg,#272663,#123b65);
 color:white;padding:95px 0 88px
}
#mf-partners-catalog .mf-vlabel{
 color:#00b9ed;font-size:12px;font-weight:800;
 letter-spacing:.12em;text-transform:uppercase
}
#mf-partners-catalog h1{
 color:white;font-size:clamp(38px,5vw,72px)!important;
 line-height:1.07!important;letter-spacing:-.045em;
 max-width:1000px!important;margin:22px 0!important;
 overflow-wrap:break-word
}
#mf-partners-catalog .mf-vhero>div>p:not(.mf-vlabel){
 font-size:clamp(17px,1.7vw,21px);line-height:1.65;
 max-width:780px;color:#e0eafd
}
#mf-partners-catalog .mf-vchips{
 display:flex;flex-wrap:wrap;gap:10px;margin-top:35px
}
#mf-partners-catalog .mf-vchips span{
 padding:10px 16px;border-radius:40px;
 border:1px solid #6c83b0;background:#ffffff13;
 font-size:14px;color:white
}
#mf-partners-catalog .mf-vsection{padding:78px 0}
#mf-partners-catalog .mf-vsection:nth-of-type(odd){
 background:#f4f7fc
}
#mf-partners-catalog h2{
 color:#17234c;font-size:clamp(30px,3.2vw,48px)!important;
 line-height:1.15!important;letter-spacing:-.035em;
 max-width:900px;margin:14px 0 20px!important
}
#mf-partners-catalog .mf-vintro{
 max-width:790px;font-size:18px;line-height:1.6;
 color:#52617a;margin-bottom:34px
}
#mf-partners-catalog .mf-vgrid{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
 gap:20px
}
#mf-partners-catalog .mf-vcard{
 background:white;border:1px solid #dbe4f2;
 border-radius:22px;padding:30px;
 box-shadow:0 8px 30px #15254b08
}
#mf-partners-catalog .mf-vlogo{
 height:76px;display:flex;align-items:center;
 justify-content:flex-start;margin-bottom:20px
}
#mf-partners-catalog .mf-vlogo img{
 max-width:210px;max-height:64px;
 width:auto;height:auto;object-fit:contain
}
#mf-partners-catalog .mf-vlogo span{
 display:inline-block;padding:12px 18px;
 border-radius:12px;background:#edf5fc;
 color:#1473b6;font-size:23px;font-weight:800
}
#mf-partners-catalog .mf-vcard h3{
 font-size:24px;color:#17234c;margin:0 0 14px
}
#mf-partners-catalog .mf-vcard p{
 font-size:16px;line-height:1.65;color:#52617a;margin:0
}
#mf-partners-catalog .mf-vcta{
 background:#182650;padding:75px 0;color:white
}
#mf-partners-catalog .mf-vcta h2{color:white}
#mf-partners-catalog .mf-vcta p:not(.mf-vlabel){
 color:#e0eafd;max-width:790px;line-height:1.7
}
#mf-partners-catalog .mf-vactions{
 display:flex;flex-wrap:wrap;gap:12px;margin-top:28px
}
#mf-partners-catalog .mf-vactions a{
 display:inline-flex;align-items:center;min-height:48px;
 padding:12px 22px;border-radius:10px;
 text-decoration:none;font-weight:750;
 background:#00aee0;color:white
}
#mf-partners-catalog .mf-vactions a+a{
 background:transparent;border:1px solid #83a2d5
}
@media(max-width:650px){
 #mf-partners-catalog .mf-vhero{padding:55px 0}
 #mf-partners-catalog .mf-vsection{padding:50px 0}
 #mf-partners-catalog .mf-vgrid{grid-template-columns:1fr}
 #mf-partners-catalog .mf-vcard{padding:23px}
}
