/* Scoped to partner logo slots: brand artwork keeps its own colors and ratio. */
.wbp .wbp-logo-fixed,.wbp-logo-admin .wbp-logo-fixed,#wbplf-logo-box .wbp-logo-fixed{display:flex!important;align-items:center!important;justify-content:center!important;isolation:isolate;position:relative;width:100%;height:148px;min-height:148px;padding:20px!important;overflow:hidden;border:1px solid #b8dbf166;border-radius:12px;box-sizing:border-box;background:#607589;box-shadow:inset 0 1px 0 #ffffff30}
.wbp-logo-fixed[data-surface=light],.wbp-logo-fixed[data-contrast=light]{background:#f5f8fc!important;border-color:#dce6ef!important;color:#102344}
.wbp-logo-fixed[data-surface=dark],.wbp-logo-fixed[data-contrast=dark]{background:#071b36!important;border-color:#4a7192!important;color:#f0f7ff}
.wbp-logo-fixed img.wbp-brand-image{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-width:0!important;min-height:0!important;object-fit:contain!important;object-position:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;filter:none!important;mix-blend-mode:normal!important;transform:none!important;box-shadow:none!important;opacity:1!important}
.wbp-logo-fixed img[hidden],.wbp-logo-fixed .wbp-brand-name[hidden]{display:none!important}
.wbp-brand-name{font:700 clamp(13px,1.6vw,22px)/1.25 Arial,sans-serif;letter-spacing:0;text-align:center;overflow-wrap:anywhere;max-width:100%;color:#fff}
.wbp-logo-fixed[data-surface=light] .wbp-brand-name,.wbp-logo-fixed[data-contrast=light] .wbp-brand-name{color:#102344}
@media(max-width:700px){.wbp .wbp-logo-fixed{height:110px;min-height:110px;padding:13px!important}.wbp-brand-name{font-size:16px}}
@media(max-width:360px){.wbp .wbp-logo-fixed{height:94px;min-height:94px;padding:10px!important}.wbp-brand-name{font-size:13px}}
