.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; } } *{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:#f8f8fc;color:#383838;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.7;overflow-wrap:anywhere}header,#header,.header{background:#0b0b0b;color:#fff;padding:24px 0}header a,#header a,.header a{color:#32ad59;text-decoration:none}nav ul,.nav-menu{display:flex;flex-wrap:wrap;gap:14px 24px;list-style:none;padding:0}nav a{color:#249b4b;font-weight:600}main{max-width:1160px;margin:0 auto;padding:56px 28px}.container{width:min(1160px,100%);margin-inline:auto;padding-inline:24px}h1,h2,h3{line-height:1.25;color:#292929}h1{font-size:clamp(32px,4vw,48px);margin:0 0 22px}h2{font-size:28px;margin:46px 0 18px}h3{font-size:21px;margin:30px 0 12px}p,ul,ol{max-width:82ch}p{margin:0 0 21px}a{color:#17823b}a:focus-visible{outline:3px solid #249b4b;outline-offset:4px}img{max-width:100%;height:auto}table{border-collapse:collapse;width:100%;margin-block:24px}th,td{border:1px solid #d8dedb;padding:12px;text-align:left}footer,#footer{background:#0b0b0b;color:#eee;padding:40px 24px}footer a,#footer a{color:#58c779}input,textarea,select{max-width:100%;font:inherit;border:1px solid #777;border-radius:4px;padding:12px;background:#fff;color:#222}button,input[type=submit]{font:inherit;background:#249b4b;color:#fff;padding:12px 22px;border:0;border-radius:4px}.vwr.vwr{margin:36px 0;padding:24px;border:1px solid #d6dfd8;border-radius:8px;background:#fff}.vwr.vwr .vwr-list{padding:0;max-width:none;list-style:none}.vwr.vwr .vwr-item{display:grid;grid-template-columns:36px 110px 1fr 150px;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid #ddd}.vwr.vwr .vwr-item p{margin:0}.vwr.vwr .vwr-logo{background:#f5f5f5;padding:10px;border-radius:5px}.vwr.vwr .vwr-cta{display:block;text-align:center;background:#218d43;color:#fff;text-decoration:none;padding:10px 18px;border-radius:4px}.vwr.vwr .vwr-title{margin:0 0 20px}@media(max-width:639px){body{font-size:16px}main{padding:32px 18px}.container{padding-inline:16px}nav ul,.nav-menu{gap:10px 16px}h2{font-size:25px}.vwr.vwr{padding:16px}.vwr.vwr .vwr-item{grid-template-columns:28px 84px 1fr;gap:12px}.vwr.vwr .vwr-cta{grid-column:1/-1}.vwr.vwr .vwr-name{font-size:16px}table{font-size:14px}th,td{padding:7px}}