.brand-mark{display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;letter-spacing:normal;border:0;border-radius:0;background:none;box-shadow:none;flex:0 0 42px}
.fitvirtual-symbol{display:block;object-fit:contain;flex-shrink:0}
.brand-mark .fitvirtual-symbol{width:42px;height:42px}
.orb-core .fitvirtual-symbol{position:relative;z-index:1;width:70px;height:70px;filter:drop-shadow(0 0 17px rgba(var(--map-rgb),.2));transition:filter .5s}
.orb-core i{width:106px;height:106px}
.baseline-indicator{font-size:9px;letter-spacing:.055em;gap:7px;min-width:106px}
.baseline-indicator .fitvirtual-symbol{width:21px;height:21px}
.footer-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}
.footer-brand .fitvirtual-symbol{width:36px;height:36px}
.footer-brand strong{font-size:17px}
@media(max-width:900px){.brand-mark{width:36px;height:36px;flex-basis:36px}.brand-mark .fitvirtual-symbol{width:36px;height:36px}.baseline-indicator{font-size:8px;min-width:90px}.baseline-indicator .fitvirtual-symbol{width:18px;height:18px}.orb-core .fitvirtual-symbol{width:62px;height:62px}}
@media(max-width:680px){.brand-mark{width:34px;height:34px;flex-basis:34px}.brand-mark .fitvirtual-symbol{width:34px;height:34px}.orb-core .fitvirtual-symbol{width:65px;height:65px}.orb-core i{width:100px;height:100px}}
@media(max-width:380px){.brand-mark{width:29px;height:29px;flex-basis:29px}.brand-mark .fitvirtual-symbol{width:29px;height:29px}}
@media print{.footer-brand .fitvirtual-symbol{filter:brightness(.4)}}
