.mpv2-accordion,.mpv2-logo-rail{display:none!important}
@media(max-width:767px){
/* Neutralize the old cloned accordion if its plugin was accidentally left active. */
.mpm-kb-service-tabs .mp-city-mobile-accordion,.mpm-kb-faq-tabs .mp-city-mobile-accordion{display:none!important}
.kt-tabs-wrap.mpv2-mobile{display:block!important}
.kt-tabs-wrap.mpv2-mobile>.kt-tabs-title-list,.kt-tabs-wrap.mpv2-mobile>.kt-tabs-content-wrap{display:none!important}
.kt-tabs-wrap.mpv2-mobile .mpv2-accordion{display:block!important}
.mpv2-accordion>details{margin:0 0 10px;border:1px solid #d7dce5;border-radius:8px;overflow:hidden;background:#fff}
.mpv2-accordion summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:14px 16px;background:#233f6c;color:#fff;font-weight:700;cursor:pointer;list-style:none}
.mpv2-accordion summary::-webkit-details-marker{display:none}.mpv2-accordion summary:after{content:'+';margin-left:12px}.mpv2-accordion details[open]>summary:after{content:'−'}
.mpv2-accordion details>.wp-block-kadence-tab{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;position:static!important;padding:18px!important;background:#fff!important;color:#233f6c!important}
.mpv2-accordion details:not([open])>.wp-block-kadence-tab{display:none!important}
.mpv2-accordion summary:focus-visible{outline:3px solid #f6b52b;outline-offset:-3px}
.mpv2-recognition .mpv2-original-logo{display:none!important}
.mpv2-recognition .mpv2-logo-rail{display:flex!important;flex-wrap:nowrap;gap:16px;overflow-x:auto;max-width:100%;padding:12px 0 16px;scroll-snap-type:x proximity}
.mpv2-logo{flex:0 0 100px;height:76px;display:flex;align-items:center;justify-content:center;scroll-snap-align:start}
.mpv2-logo img{display:block!important;max-width:100px!important;width:auto!important;height:auto!important;max-height:68px!important;object-fit:contain!important;margin:0!important}
.mpv2-city-form .gform_fields{row-gap:10px!important}
.mpv2-city-form .gfield{margin-bottom:0!important;padding-bottom:0!important}
.mpv2-city-form .gfield_label{font-size:14px!important;margin-bottom:4px!important;line-height:1.3!important}
.mpv2-city-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),.mpv2-city-form select{min-height:44px!important;padding:9px 10px!important;font-size:16px!important}
.mpv2-city-form textarea{min-height:80px!important;height:80px!important;font-size:16px!important}
.mpv2-city-form .gform_footer{padding-top:12px!important;margin-top:0!important}
.mpv2-city-form .gfield_description{font-size:12px!important;line-height:1.4!important;padding-top:4px!important}
}
