/* Canonical high-resolution logo. Original emblem with native Manrope/Inter lettering. */
img.wb-exact-lockup{display:block;max-width:100%;height:auto!important;object-fit:contain!important;object-position:center;border:0;box-shadow:none;filter:none;font-size:0;flex:none}
.hfn-shell .hfn-brand.wb-exact-brand{min-width:166px;min-height:64px;gap:0;line-height:1}
.hfn-shell .hfn-brand.wb-exact-brand>img.wb-exact-lockup{width:166px!important;height:64px!important;margin:0;padding:0;max-width:100%;border:0;object-fit:contain}
.casablanca-home .v2-footer-brand{display:inline-flex;align-items:center;justify-content:center;gap:0;width:fit-content;max-width:100%;background:#fff;border-radius:10px;overflow:hidden}
.casablanca-home .v2-footer-brand>img.wb-exact-lockup{width:166px!important;height:64px!important;margin:0;padding:0}
.casablanca-home .v2-footer-brand-block>.wb-footer-brand-context{margin:10px 0 0;color:#b5cbe5;font-size:12px;line-height:1.5}
.wsn-page-footer{align-items:center}
.wsn-page-footer .wb-contact-brand{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;min-width:0}
.wsn-page-footer .wb-contact-lockup{display:inline-flex;flex:none;align-items:center;width:166px;max-width:100%;background:#fff;text-decoration:none}
.wsn-page-footer .wb-contact-lockup>img.wb-exact-lockup{width:166px;height:64px}
.wsn-page-footer .wb-contact-brand>span{font-size:13px;line-height:1.6;color:#5b7390}
.casablanca-home .v4-final-rule{align-items:center;flex-wrap:wrap;gap:16px}
.casablanca-home .v4-final-rule>img.wb-exact-lockup{width:138px;height:auto;background:#fff;border-radius:8px}
.casablanca-home .hf-dialog-top>.wb-dialog-brand{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-width:0;max-width:calc(100% - 44px)}
.casablanca-home .hf-dialog-top>.wb-dialog-brand>img.wb-exact-lockup{width:138px!important;height:auto!important;max-width:100%;margin:0;padding:0}
.casablanca-home .wb-dialog-context{font-size:13px;font-weight:600;line-height:1.5;color:#345270}
.casablanca-home .v9-stage-brand{display:grid;place-items:center;padding:0;background:#fff;border:1px solid #d6e7fb;color:inherit;letter-spacing:normal}
.casablanca-home .v9-stage-brand>img.wb-brand-emblem{display:block;width:24px;height:19px;object-fit:contain}
.casablanca-home .v8-faq .v8-faq-bubble-brand{background:#fff}
.casablanca-home .v8-faq .v8-faq-bubble-brand>img.wb-brand-emblem{display:block;width:78%;height:78%;object-fit:contain}
.casablanca-home .ws-price-doc-w>img.wb-brand-emblem{display:block;width:24px;height:19px;object-fit:contain}
.casablanca-home .t10-project-tag>span>img.wb-brand-emblem{display:block;width:21px;height:17px;object-fit:contain}
.casablanca-home .dash-brand>img.wb-brand-emblem{display:inline-block;vertical-align:middle;width:24px;height:19px;object-fit:contain;margin-right:5px}
.casablanca-home .v8h-brand{background:#fff!important;border:1px solid #d6e7fb}
.casablanca-home .v8h-brand>img.wb-brand-emblem{display:block;width:78%;height:78%;object-fit:contain}
@media(max-width:1180px){.hfn-shell .hfn-brand.wb-exact-brand{min-width:142px;min-height:55px}.hfn-shell .hfn-brand.wb-exact-brand>img.wb-exact-lockup{width:142px!important;height:auto!important}}
@media(max-width:600px){.wsn-page-footer .wb-contact-brand{align-items:flex-start;flex-direction:column;gap:9px}.casablanca-home .hf-dialog-top>.wb-dialog-brand>img.wb-exact-lockup{width:124px!important}.casablanca-home .wb-dialog-context{font-size:12px}}

/* Site identity images exposed by standard WordPress theme blocks. */
img.wb-theme-lockup{display:block;width:166px!important;height:auto!important;max-width:100%!important;max-height:64px!important;object-fit:contain!important;object-position:center;background:#fff;border-radius:8px}
