/* gegenereerd uit rgb-site-v2/stijl.css door tools/port_css.py, niet met de hand wijzigen */
.rgb,.rgb *,.rgb::before,.rgb *::before,.rgb::after,.rgb *::after{box-sizing:border-box;margin:0;padding:0}
.rgb .citytype{font-family:'RGB Type','Gilroy',sans-serif;font-weight:400;letter-spacing:.04em;text-transform:uppercase}
.rgb img,.rgb video,.rgb svg{display:block;max-width:100%}
.rgb a{color:inherit}
.rgb button,.rgb input,.rgb select{font:inherit;color:inherit}
.rgb :focus-visible{outline:2px solid var(--rgb-g);outline-offset:3px;border-radius:4px}
.rgb .rgb-wrap{width:100%;max-width:var(--rgb-maxw);margin:0 auto;padding:0 var(--rgb-gut)}
.rgb .d{font-family:var(--rgb-display);font-weight:900;line-height:.92;letter-spacing:-.02em;text-transform:uppercase}
.rgb .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.rgb .tr{color:var(--rgb-r)}
.rgb .tg{color:var(--rgb-g)}
.rgb .tb{color:var(--rgb-b-ink)}
.rgb .btn{white-space:nowrap;display:inline-flex;align-items:center;gap:.65em;border:0;cursor:pointer;text-decoration:none;font-weight:700;font-size:1rem;padding:1rem 1.4rem 1rem 1.5rem;border-radius:999px;background:var(--rgb-r);color:oklch(99% .005 12);transition:transform .25s var(--rgb-ease),box-shadow .25s var(--rgb-ease)}
.rgb .btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px -8px oklch(64% .255 12 / .7)}
.rgb .btn .led{width:.55em;height:.55em;border-radius:50%;background:oklch(99% .01 12);box-shadow:0 0 8px oklch(99% .01 12)}
.rgb .btn-ghost{background:transparent;color:var(--rgb-ink);box-shadow:inset 0 0 0 1.5px var(--rgb-line)}
.rgb .btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--rgb-ink)}
.rgb .link{font-weight:600;text-decoration:none;border-bottom:1.5px solid var(--rgb-line);padding-bottom:2px;transition:border-color .2s}
.rgb .link:hover{border-color:var(--rgb-ink)}
