:root{--primary: #186336;--ink: #16241f;--paper: #f5f4ee;--surface: #ffffff;--moss: #3c6b52;--moss-strong: #2a4d3a;--amber: #c1793c;--slate: #5b6b63;--line: #dee3d7;--shadow: 0 1px 2px rgba(22, 36, 31, 0.06), 0 8px 24px rgba(22, 36, 31, 0.06);color-scheme:light}@media(prefers-color-scheme: dark){:root{--ink: #edefe9;--paper: #0f1815;--surface: #182620;--moss: #6fa684;--moss-strong: #8fbc9f;--amber: #e0954f;--slate: #9cada4;--line: #26332c;--shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 8px 24px rgba(0, 0, 0, 0.35);color-scheme:dark}}:root[data-theme=dark]{--ink: #edefe9;--paper: #0f1815;--surface: #182620;--moss: #6fa684;--moss-strong: #8fbc9f;--amber: #e0954f;--slate: #9cada4;--line: #26332c;--shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 8px 24px rgba(0, 0, 0, 0.35);color-scheme:dark}:root[data-theme=light]{--ink: #16241f;--paper: #f5f4ee;--surface: #ffffff;--moss: #3c6b52;--moss-strong: #2a4d3a;--amber: #c1793c;--slate: #5b6b63;--line: #dee3d7;--shadow: 0 1px 2px rgba(22, 36, 31, 0.06), 0 8px 24px rgba(22, 36, 31, 0.06);color-scheme:light}a{color:inherit}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.eyebrow{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--moss);font-weight:600}header.site{position:sticky;top:0;z-index:20;background:color-mix(in srgb, var(--paper) 88%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);padding-inline:12px}.nav{display:flex;align-items:center;justify-content:space-between;padding:16px 0;gap:12px}.nav .top-bar__logo{flex-shrink:1}.nav .cta{flex-shrink:0}.wordmark{font-weight:600;font-size:1.05rem;text-decoration:none;display:flex;flex-direction:column;line-height:1.15}.wordmark small{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.navlinks{display:flex;gap:22px;list-style:none;margin:0;padding:0}.navlinks a{font-size:.92rem;text-decoration:none;color:var(--slate);border-bottom:1px solid rgba(0,0,0,0);padding-bottom:2px;transition:color .15s ease,border-color .15s ease;font-weight:600}.navlinks a:hover,.navlinks a:focus-visible{color:var(--moss-strong);border-color:var(--moss)}.cta:hover{filter:brightness(1.08)}.cta:focus-visible,a:focus-visible,summary:focus-visible,button:focus-visible{outline:2px solid var(--moss);outline-offset:2px}@media(max-width: 850px){html{scroll-padding-top:75px}.nav{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto}.navlinks{grid-row:2/3;grid-column:1/-1;flex-wrap:wrap;gap:.75rem}.cta{justify-self:end;width:-moz-max-content;width:max-content}}@media(max-width: 354px){html{scroll-padding-top:119px}}.hero{padding:56px 0 48px}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:start}@media(max-width: 860px){.hero-grid{grid-template-columns:1fr}}.hero h1{font-size:clamp(1.9rem,3.4vw,2.7rem);margin-top:10px}.hero p.lede{color:var(--slate);font-size:1.08rem;max-width:52ch;margin-top:14px}.hero-ctas{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}.cta.ghost{background:var(--surface);color:var(--moss-strong);border:1px solid var(--primary);box-shadow:none}.cta.ghost:hover{border-color:var(--moss)}.factbox{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:22px 24px;box-shadow:var(--shadow)}.factbox h2{font-size:1.02rem}.factbox ul{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.factbox li{display:grid;grid-template-columns:120px 1fr;gap:12px;font-size:.92rem;border-top:1px solid var(--line);padding-top:12px}.factbox li:first-child{border-top:none;padding-top:0}.factbox .k{color:var(--slate);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;padding-top:2px}.factbox .v{font-weight:500}section{padding:52px 0;border-top:1px solid var(--line)}.section-head{max-width:62ch;margin-bottom:28px}.section-head h2{font-size:clamp(1.4rem,2.4vw,1.9rem);margin-top:8px}.section-head p{color:var(--slate);margin-top:10px}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}table{width:100%;border-collapse:collapse;min-width:640px;background:var(--surface)}th,td{text-align:left;padding:14px 18px;font-size:.92rem;border-bottom:1px solid var(--line);vertical-align:top}thead th{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);background:color-mix(in srgb, var(--moss) 6%, var(--surface))}tbody tr:last-child td{border-bottom:none}tbody tr{transition:background .15s ease}tbody tr:hover{background:color-mix(in srgb, var(--moss) 5%, var(--surface))}td.room{font-weight:600}td .roomlink{font-size:.82rem;color:var(--moss-strong);text-decoration:none;border-bottom:1px solid var(--moss)}td .roomlink:hover img{transform:scale(1.05)}.room img{display:block;border-radius:12px;transition:transform .15s ease}.room .image-wrapper{overflow:hidden;border-radius:12px}.room a span:first-child{margin-bottom:8px;display:inline-block}.cap{font-variant-numeric:tabular-nums}.usp-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:44px;align-items:center}@media(max-width: 860px){.usp-grid{grid-template-columns:1fr}}.usp-grid h3{font-size:1.2rem;margin-bottom:8px}.usp-grid p{color:var(--slate)}.device-field{aspect-ratio:1/.72;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);display:grid;grid-template-columns:repeat(10, 1fr);gap:6px;padding:18px}.device-field i{display:block;border-radius:3px;background:var(--line)}.device-field i.on{background:var(--moss)}.device-caption{font-size:.75rem;color:var(--slate);margin-top:10px;text-align:center}.env-cols{display:grid;grid-template-columns:1fr 1fr;gap:28px}@media(max-width: 700px){.env-cols{grid-template-columns:1fr}}.env-card h4{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--moss);margin-bottom:14px}.env-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.env-list li a{display:flex;justify-content:space-between;gap:12px;align-items:baseline;background:var(--primary);border:1px solid var(--line);border-radius:8px;padding:12px 14px;color:var(--surface);text-decoration:none}.env-list li:hover a span:first-child{text-decoration:underline;text-underline-offset:4px}.chip{font-size:.78rem;background:var(--accent-primary);color:var(--accent-dark);padding:3px 9px;border-radius:999px;white-space:nowrap}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;padding:18px 0;font-weight:600;font-size:1.02rem;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}summary::-webkit-details-marker{display:none}summary::after{content:"+";color:var(--moss);font-size:1.2rem;flex-shrink:0;transition:transform .18s ease}details[open] summary::after{transform:rotate(45deg)}.faq-item p{color:var(--slate);margin:0 0 20px;max-width:65ch}footer.wrap{padding-block:24px}footer{border-top:1px solid var(--line);padding:40px 0 60px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;color:var(--slate);font-size:.88rem}footer .addr{line-height:1.7;font-style:normal}footer strong{color:var(--ink)}@media(prefers-reduced-motion: reduce){*{transition:none !important}}/*# sourceMappingURL=meeting-raum-koeln.css.map */