.vwr.vwr, .vwr.vwr * { box-sizing: border-box; float: none; max-width: 100%; min-width: 0; } .vwr.vwr { display: block; width: 100%; margin: 1.5em 0; padding: 0; clear: both; color: inherit; font: inherit; line-height: 1.4; text-align: left; } .vwr.vwr .vwr-title { margin: 0 0 0.75em; padding: 0; color: inherit; font: inherit; font-size: 1.35em; font-weight: 700; line-height: 1.25; } .vwr.vwr .vwr-list { display: block; margin: 0; padding: 0; list-style: none; } .vwr.vwr .vwr-item { display: grid; grid-template-columns: 2.5em 6.5em minmax(0, 1fr) auto; align-items: center; gap: 0.75em 1em; margin: 0 0 0.75em; padding: 0.75em 1em; border: 1px solid rgba(128, 128, 128, 0.45); border-radius: 0.5em; background: rgba(128, 128, 128, 0.1); color: inherit; list-style: none; } .vwr.vwr .vwr-item::before, .vwr.vwr .vwr-item::marker { content: none; } .vwr.vwr .vwr-place { display: block; margin: 0; padding: 0; color: inherit; font-size: 1.25em; font-weight: 700; line-height: 1; text-align: center; } .vwr.vwr .vwr-logo { display: flex; align-items: center; justify-content: center; width: 100%; height: 3.5em; margin: 0; padding: 0.35em; border-radius: 0.375em; background: #fff; } .vwr.vwr .vwr-logo-img { display: block; width: auto; max-width: 100%; height: auto; max-height: 100%; margin: 0; padding: 0; border: 0; border-radius: 0; box-shadow: none; object-fit: contain; } .vwr.vwr .vwr-name { display: block; margin: 0; padding: 0; color: inherit; font-size: 1.1em; font-weight: 700; line-height: 1.25; overflow-wrap: anywhere; } .vwr.vwr .vwr-cta { display: inline-block; margin: 0; padding: 0.65em 1.25em; border: 2px solid #0b57d0; border-radius: 0.375em; background: #0b57d0; color: #fff; font-size: 1em; font-weight: 700; line-height: 1.2; text-align: center; text-decoration: none; white-space: nowrap; box-shadow: none; } .vwr.vwr .vwr-cta:hover { border-color: #0842a0; background: #0842a0; color: #fff; text-decoration: none; } .vwr.vwr .vwr-cta:focus-visible { outline: 3px solid currentColor; outline-offset: 3px; } @media (max-width: 639px) { .vwr.vwr .vwr-item { grid-template-columns: 2em 5em minmax(0, 1fr); gap: 0.6em 0.75em; padding: 0.75em; } .vwr.vwr .vwr-cta { grid-column: 1 / -1; display: block; width: 100%; white-space: normal; } } 