.kmlb-group,.kmlb-group *{box-sizing:border-box}
.kmlb-group{display:flex;flex-direction:column;gap:24px;width:100%;min-width:0}
.kmlb-banners{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0;position:relative;isolation:isolate}
.kmlb-banners .kmlb-heading{margin:0;padding:0 0 8px;border-bottom:2px solid #218b85;font-size:18px;font-weight:700;line-height:1.5;color:#234c44;overflow-wrap:anywhere}
.kmlb-banners .kmlb-item{display:block;width:100%;min-width:0;text-decoration:none;line-height:0;border-radius:8px;overflow:hidden;transition:opacity .15s}
.kmlb-banners .kmlb-link:hover{opacity:.85}
.kmlb-banners .kmlb-link:focus-visible{outline:3px solid #087c70;outline-offset:3px}
.kmlb-banners .kmlb-image{display:block;width:100%;max-width:100%;height:auto;margin:0;border:0;object-fit:contain}
.kmlb-group.kmlb-at-footer{max-width:1120px;width:calc(100% - 40px);margin:24px auto}
.kmlb-group[hidden],.kmlb-banners[hidden]{display:none!important}
.kmlb-banners .kmlb-device-mobile{display:none}
.kmlb-banners.kmlb-section-links{display:grid;grid-template-columns:repeat(var(--kmlb-links-pc-columns,1),minmax(0,1fr));align-items:start;justify-items:center}
.kmlb-section-links .kmlb-heading{grid-column:1 / -1;width:100%}
.kmlb-banners.kmlb-section-security{--kmlb-security-active-columns:var(--kmlb-security-pc-columns,1);display:grid;grid-template-columns:repeat(var(--kmlb-security-active-columns),minmax(0,1fr));align-items:start;justify-items:center}
.kmlb-section-security .kmlb-heading{grid-column:1 / -1;width:100%}
@media(max-width:900px){
 .kmlb-banners{display:grid;grid-template-columns:repeat(var(--kmlb-mobile-columns,3),minmax(0,1fr));gap:10px;align-items:start}
 .kmlb-banners.kmlb-section-links{grid-template-columns:repeat(var(--kmlb-links-mobile-columns,var(--kmlb-mobile-columns,3)),minmax(0,1fr));justify-items:center}
 .kmlb-banners.kmlb-section-security{--kmlb-security-active-columns:var(--kmlb-security-mobile-columns,var(--kmlb-mobile-columns,3));grid-template-columns:repeat(var(--kmlb-security-active-columns),minmax(0,1fr))}
 .kmlb-banners .kmlb-heading{grid-column:1 / -1}
 .kmlb-banners .kmlb-device-mobile{display:block}
 .kmlb-banners .kmlb-device-desktop{display:none}
 .kmlb-group.kmlb-at-footer{max-width:600px;width:calc(100% - 32px);margin:20px auto;gap:10px}
}
@media(prefers-reduced-motion:reduce){.kmlb-banners .kmlb-link{transition:none}}

.kmlb-code{line-height:1.5;overflow:hidden;overflow-wrap:anywhere}
.kmlb-code img{display:block;width:100%!important;max-width:100%!important;height:auto!important}
.kmlb-code iframe,.kmlb-code svg{max-width:100%!important}
.kmlb-code iframe{width:100%!important;border:0}
.kmlb-section-security .kmlb-code-multiple{grid-column:1 / -1}
.kmlb-code .kmlb-code-grid,.kmlb-code.kmlb-code-grid{display:grid!important;grid-template-columns:repeat(var(--kmlb-security-active-columns,1),minmax(0,1fr))!important;width:100%!important;max-width:100%!important;gap:10px;align-items:start;justify-items:center;text-align:center!important}
.kmlb-code .kmlb-code-cell{display:block!important;width:100%!important;max-width:100%!important;min-width:0;margin:0!important;height:auto!important}
.kmlb-code .kmlb-code-visual{display:block!important;width:100%!important;max-width:100%!important;min-width:0;height:auto!important;margin-left:0!important;margin-right:0!important}
