/* #44 business lobby (/business/) – only the changes the spec asks for; every section keeps its source CSS. */

/* 4.1 banner: one slide, darker overlay on the text side, institutions buttons, balanced lead line */
.mk-biz-banner .bg::after{background:linear-gradient(270deg,rgba(0,0,0,.72) 0%,rgba(0,0,0,.55) 40%,rgba(0,0,0,.2) 75%,rgba(0,0,0,.1) 100%)}
.mk-biz-banner .swiper_nav{display:none!important}
.mk-biz-banner .colin p:first-of-type{text-wrap:balance}
.mk-biz-banner .institutions-hero__actions{margin-top:28px}
@media (max-width:767px){
.mk-biz-banner .institutions-hero__actions{flex-direction:column;align-items:stretch;gap:12px;width:100%}
.mk-biz-banner .institutions-hero__btn{width:100%}
}

/* 4.6 contact: institutions form panel inside the about contact section */
.mk-biz-contact .institutions-contact__panel{width:100%}
.mk-biz-contact .institutions-contact__panel-head{margin-bottom:18px}
.mk-biz-way .wpcf7-radio{display:flex!important;flex-wrap:wrap;gap:8px 24px;width:100%!important;max-width:100%;justify-content:flex-start}
.mk-biz-way .wpcf7-list-item{margin:0}
.mk-biz-way small{display:block;color:#6b7280;font-size:13px;margin-top:4px}
.mk-biz-branch[hidden]{display:none!important}
.mk-biz-branch{margin-top:10px}

/* 4.11 image blocks: certifications under the text */
.mk-biz-badges{margin-top:18px}
.mk-biz-badges img{display:block;width:300px;max-width:100%;height:auto;margin-left:auto}

/* 4.6 form: two half-width fields per row on desktop (name + business, phone + email), one per row on mobile */
@media (min-width:768px){
.mk-biz-contact .wpcf7-form .halfSize{flex:0 0 calc(50% - 8px)!important;width:calc(50% - 8px)!important;max-width:calc(50% - 8px)!important}
.mk-biz-contact .wpcf7-form .fullSize{flex:0 0 100%!important;width:100%!important;max-width:100%!important}
}
.mk-biz-contact .wpcf7-form .halfSize input,.mk-biz-contact .wpcf7-form .fullSize select{width:100%}
.mk-biz-contact .wpcf7-form textarea{height:90px;min-height:90px}
.mk-biz-way .wpcf7-radio .wpcf7-list-item{flex:0 0 auto;width:auto}
.mk-biz-way .wpcf7-radio .wpcf7-list-item label{white-space:nowrap;gap:8px;align-items:center}
.mk-biz-way .wpcf7-radio .wpcf7-list-item-label{width:auto}

/* 4.6 the about page's ".contact_new h2" made the panel title black on the dark panel – keep the institutions panel look */
.mk-biz-contact .contact_right .institutions-contact__panel-head h2{color:#fff!important;font-size:36px;line-height:44px;font-weight:400;margin:0}
.mk-biz-contact .contact_right .institutions-contact__panel-head>span{color:#d42329}
@media (max-width:767px){.mk-biz-contact .contact_right .institutions-contact__panel-head h2{font-size:26px;line-height:34px}}

/* 4.6 form spacing (client feedback 5/10): compact rows – no stacked margins, 42px inputs, 14px between rows */
.mk-biz-contact .wpcf7-form{row-gap:14px!important}
.mk-biz-contact .wpcf7-form .halfSize,.mk-biz-contact .wpcf7-form .fullSize{margin:0!important}
.mk-biz-contact .wpcf7-form .halfSize p,.mk-biz-contact .wpcf7-form .fullSize p{margin:0}
.mk-biz-contact .wpcf7-form label{margin-bottom:4px}
.mk-biz-contact .wpcf7-form .halfSize input,.mk-biz-contact .wpcf7-form .fullSize select{height:42px;min-height:0;margin:0!important}
.mk-biz-contact .wpcf7-form textarea{margin:0!important}
.mk-biz-contact .wpcf7-form .wpcf7-checkbox,.mk-biz-contact .wpcf7-form .wpcf7-acceptance{margin:0}
.mk-biz-contact .wpcf7-form .submitDiv{margin-top:6px!important}
