
.fmcs-modern-home-page .entry-title,
.fmcs-modern-home-page .page-title,
.fmcs-modern-home-page h1.entry-title,
.fmcs-modern-home-page .entry-header{display:none!important}
.fmcs-modern-home-page .site-content,
.fmcs-modern-home-page .content-area,
.fmcs-modern-home-page .site-main,
.fmcs-modern-home-page article.page,
.fmcs-modern-home-page .entry-content{
  max-width:none!important;width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important
}
.fmcs-v12,.fmcs-v12 *{box-sizing:border-box;font-family:Arial,Helvetica,sans-serif}
.fmcs-v12{--navy:#123d73;--blue:#2679df;--pale:#eef7fd;--line:#d8e4ee;--txt:#18324d;max-width:1460px;margin:0 auto;color:var(--txt)}
.fmcs-v12 h1,.fmcs-v12 h2,.fmcs-v12 h3{font-family:Arial,Helvetica,sans-serif;color:var(--navy)}
.fmcs-v12-kicker,.fmcs-v12-label{font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#2874c7;font-size:14px}
.fmcs-v12-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:26px;align-items:center;padding:36px 4%;background:linear-gradient(135deg,#f9fcff,#e9f5ff);border-radius:0 0 26px 26px}
.fmcs-v12-hero h1{font-size:54px;line-height:1.03;margin:8px 0 16px;letter-spacing:-.025em}
.fmcs-v12-lead{font-size:21px;line-height:1.45;margin:0 0 18px;max-width:780px}
.fmcs-v12-hero-image img{width:100%;display:block;border-radius:22px}
.fmcs-v12-search{display:flex;gap:10px;background:#fff;border:2px solid #bdd1e4;border-radius:16px;padding:8px;max-width:840px}
.fmcs-v12-search input{flex:1;border:0;outline:0;font-size:18px;padding:12px}
.fmcs-v12-search button,.fmcs-v12-btn{border:0;border-radius:999px;background:linear-gradient(135deg,#155cae,#2c82e8);color:#fff!important;font-weight:800;font-size:17px;padding:14px 24px;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}
.fmcs-v12-linkbtn{border:2px solid #2a6fb8;border-radius:999px;color:#185697!important;font-weight:800;font-size:17px;padding:12px 22px;text-decoration:none;display:inline-flex}
.fmcs-v12-hero-actions,.fmcs-v12-about-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.fmcs-v12-section{margin:22px 2%;padding:28px;border:1px solid var(--line);border-radius:22px;background:#fff}
.fmcs-v12-two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
.fmcs-v12-two.reverse{grid-template-columns:.8fr 1.2fr}
.fmcs-v12-copy h2,.fmcs-v12-share h2,.fmcs-v12-latest h2{font-size:34px;line-height:1.15;margin:6px 0 14px}
.fmcs-v12-copy p,.fmcs-v12-share p{font-size:19px;line-height:1.6;margin:0 0 14px}
.fmcs-v12-visual img{width:100%;display:block;max-height:460px;object-fit:contain}
.fmcs-v12-visual.tall img{max-height:520px}
.fmcs-v12-qeesi,.fmcs-v12-share{margin:22px 2%;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:26px;background:#eaf5ff;border:1px solid #cfe1f1;border-radius:22px}
.fmcs-v12-qeesi h2{font-size:30px;margin:6px 0 8px}
.fmcs-v12-qeesi p{font-size:18px;line-height:1.5;margin:0;max-width:950px}
.fmcs-v12-listcards{display:grid;gap:12px;margin-top:16px}
.fmcs-v12-listcards div,.fmcs-v12-services-grid div{padding:16px;background:#f6faff;border:1px solid #dce9f4;border-radius:14px}
.fmcs-v12-listcards strong,.fmcs-v12-services-grid strong{display:block;color:#123f73;font-size:18px;margin-bottom:4px}
.fmcs-v12-listcards span,.fmcs-v12-services-grid span{font-size:16px;line-height:1.4;color:#53697d}
.fmcs-v12-fast{display:grid;grid-template-columns:repeat(8,1fr);gap:10px;margin:18px 2%}
.fmcs-v12-fast button{background:#fff;border:1px solid #ceddea;border-radius:12px;padding:16px 10px;color:#184c84;font-weight:800;font-size:15px;cursor:pointer}
.fmcs-v12-service{background:#fbfdff}
.fmcs-v12-service-intro{display:grid;grid-template-columns:.7fr 1.3fr;gap:26px;align-items:center}
.fmcs-v12-service-intro img{width:100%;max-height:330px;object-fit:contain}
.fmcs-v12-service-intro h2{font-size:34px;margin:6px 0 12px}
.fmcs-v12-service-intro p{font-size:19px;line-height:1.55}
.fmcs-v12-services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}
.fmcs-v12-service-image{text-align:center;margin-top:22px}
.fmcs-v12-service-image img{max-width:540px;width:100%}
.fmcs-v12-juris{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center;background:#fff9f2}
.fmcs-v12-latest{margin:22px 2%;padding:26px;background:#eef7fd;border-radius:22px}
.fmcs-v12-head{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:14px}
.fmcs-v12-head a{color:#276fc0;font-weight:800}
.fmcs-v12-contrib-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.fmcs-v12-contrib-grid article{background:#fff;border:1px solid #d8e4ef;border-radius:16px;overflow:hidden}
.fmcs-v12-contrib-grid article>img{width:100%;height:180px;object-fit:cover}
.fmcs-v12-contrib-body{padding:16px}
.fmcs-v12-contrib-body>span{font-size:12px;font-weight:900;text-transform:uppercase;color:#2b78c7}
.fmcs-v12-contrib-body h3{font-size:21px;margin:7px 0}
.fmcs-v12-contrib-body p{font-size:16px;line-height:1.45}
.fmcs-v12-contrib-body small{display:block;color:#667b8e;margin-bottom:10px}
.fmcs-v12-contrib-body button{border:1px solid #2a70ba;border-radius:999px;background:#fff;color:#155696;font-weight:800;padding:9px 13px;cursor:pointer}
.fmcs-v12-engine{margin:26px 1%}
.fmcs-v12-about{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center;background:#f7fbff}
.fmcs-v12-empty{padding:20px;border:1px dashed #b7ccdf;border-radius:14px;background:#fff}
@media(max-width:1100px){
 .fmcs-v12-hero,.fmcs-v12-two,.fmcs-v12-two.reverse,.fmcs-v12-juris,.fmcs-v12-about,.fmcs-v12-service-intro{grid-template-columns:1fr}
 .fmcs-v12-fast{grid-template-columns:repeat(4,1fr)}
 .fmcs-v12-services-grid{grid-template-columns:repeat(2,1fr)}
 .fmcs-v12-contrib-grid{grid-template-columns:1fr}
}
@media(max-width:700px){
 .fmcs-v12-hero{padding:24px 4%}
 .fmcs-v12-hero h1{font-size:40px}
 .fmcs-v12-search{flex-direction:column}
 .fmcs-v12-fast{grid-template-columns:repeat(2,1fr)}
 .fmcs-v12-qeesi,.fmcs-v12-share{flex-direction:column;align-items:flex-start}
 .fmcs-v12-section{padding:20px;margin-left:0;margin-right:0}
 .fmcs-v12-services-grid{grid-template-columns:1fr}
}
