/* PEP-DRIVER-SINGLE-PROFILE-DATA-DOCUMENTS-CONTRAST-AUTHORITY-182 */
body.kbm-driver-single-182 .kbm-driver158-badges{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
body.kbm-driver-single-182 .kbm-driver158-badges span{
  display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:6px 12px!important;
  border-radius:999px!important;font-size:12px!important;font-weight:950!important;line-height:1.5!important;
  color:#0b2a3b!important;-webkit-text-fill-color:#0b2a3b!important;background:#fff6c7!important;border:1px solid #e7c84d!important;
  box-shadow:0 6px 18px rgba(0,0,0,.08)!important;text-shadow:none!important
}
body.kbm-driver-single-182 .kbm-driver158-badges span.is-role{background:#eef6fb!important;border-color:#c7dae6!important;color:#0b2a3b!important;-webkit-text-fill-color:#0b2a3b!important}
body.kbm-driver-single-182 .kbm-driver158-badges span.is-availability{background:#ffdf54!important;border-color:#e2b900!important;color:#102d40!important;-webkit-text-fill-color:#102d40!important}
body.kbm-driver-single-182 .kbm-driver158-badges span.is-location{background:#eaf7f4!important;border-color:#b9ddd4!important;color:#174f46!important;-webkit-text-fill-color:#174f46!important}

body.kbm-driver-single-182 .kbm-driver182-complete,
body.kbm-driver-single-182 .kbm-driver182-media-docs{grid-column:1/-1!important;margin:0!important}
body.kbm-driver-single-182 .kbm-driver182-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #e8edf2}
body.kbm-driver-single-182 .kbm-driver182-section-head span{font-size:11px;font-weight:900;color:#8a6a00;background:#fff5bd;border:1px solid #edd566;border-radius:999px;padding:4px 9px}
body.kbm-driver-single-182 .kbm-driver182-section-head h2{margin:0!important;color:#0b2a3b!important;font-size:21px!important}
body.kbm-driver-single-182 .kbm-driver182-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body.kbm-driver-single-182 .kbm-driver182-detail-grid article{min-width:0;border:1px solid #e2e8f0;border-radius:15px;background:linear-gradient(180deg,#fff,#f8fafc);padding:11px 12px;box-shadow:0 5px 16px rgba(15,23,42,.035)}
body.kbm-driver-single-182 .kbm-driver182-detail-grid article span{display:block;margin-bottom:4px;color:#6b7b89;font-size:11px;font-weight:850}
body.kbm-driver-single-182 .kbm-driver182-detail-grid article strong{display:block;color:#102d40;font-size:13px;font-weight:950;line-height:1.9;overflow-wrap:anywhere}

body.kbm-driver-single-182 .kbm-driver182-subhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 0 9px}
body.kbm-driver-single-182 .kbm-driver182-subhead strong{color:#102d40;font-size:15px}
body.kbm-driver-single-182 .kbm-driver182-subhead small{color:#64748b;font-size:11px}
body.kbm-driver-single-182 .kbm-driver182-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}
body.kbm-driver-single-182 .kbm-driver182-gallery figure{margin:0;aspect-ratio:4/3;border:1px solid #dce5ec;border-radius:16px;overflow:hidden;background:#eef3f6}
body.kbm-driver-single-182 .kbm-driver182-gallery img{display:block;width:100%;height:100%;object-fit:cover}
body.kbm-driver-single-182 .kbm-driver182-docs{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:10px}
body.kbm-driver-single-182 .kbm-driver182-doc{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;border:1px solid #dfe7ed;border-radius:15px;background:#fff;padding:9px;min-width:0}
body.kbm-driver-single-182 .kbm-driver182-doc__preview{display:grid;place-items:center;width:72px;height:62px;border-radius:11px;overflow:hidden;background:#eef4f7;color:#0b2a3b;font-weight:950}
body.kbm-driver-single-182 .kbm-driver182-doc__preview img{width:100%;height:100%;object-fit:cover;display:block}
body.kbm-driver-single-182 .kbm-driver182-doc__preview.is-pdf{background:#fff0f0;color:#b42318}
body.kbm-driver-single-182 .kbm-driver182-doc__preview.is-private{background:#fff7d6;color:#755600;font-size:22px}
body.kbm-driver-single-182 .kbm-driver182-doc>div{min-width:0;display:grid;gap:4px}
body.kbm-driver-single-182 .kbm-driver182-doc strong{color:#102d40;font-size:13px}
body.kbm-driver-single-182 .kbm-driver182-doc small{color:#64748b;font-size:11px;line-height:1.8}
body.kbm-driver-single-182 .kbm-driver182-doc a{display:inline-flex;width:max-content;max-width:100%;align-items:center;justify-content:center;min-height:34px;padding:5px 10px;border-radius:9px;background:#0b2a3b;color:#fff!important;text-decoration:none;font-size:11px;font-weight:900}
body.kbm-driver-single-182 .kbm-driver182-private-note{margin:12px 0 0;padding:10px 12px;border-radius:12px;background:#fff8dc;border:1px solid #efd873;color:#725700;font-size:11px;font-weight:800;line-height:1.9}

@media(max-width:920px){body.kbm-driver-single-182 .kbm-driver182-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){
 body.kbm-driver-single-182 .kbm-driver182-detail-grid{grid-template-columns:1fr}
 body.kbm-driver-single-182 .kbm-driver182-section-head{align-items:flex-start;flex-direction:column-reverse}
 body.kbm-driver-single-182 .kbm-driver182-gallery,body.kbm-driver-single-182 .kbm-driver182-docs{grid-template-columns:1fr}
 body.kbm-driver-single-182 .kbm-driver158-badges span{font-size:11px!important;min-height:31px!important;padding:5px 9px!important}
}
