.k-hero{padding:88px 0 80px}.k-hero .wrap{display:grid;grid-template-columns:7fr 5fr;gap:80px;align-items:end}.k-hero h1{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(56px,8vw,124px);line-height:.95;letter-spacing:-.03em;color:var(--ink);margin-top:28px;max-width:13ch}.k-hero h1 em{font-style:italic;color:var(--forest)}.k-hero .lead{margin-top:36px;font-size:18px;line-height:1.6;color:var(--ink-soft);max-width:48ch}.k-hero-aside{border-left:1px solid var(--line);padding:8px 0 8px 32px;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;gap:18px}.k-hero-aside .lbl{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute)}.k-hero-aside .phone{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(40px,5.2vw,64px);line-height:1;letter-spacing:-.02em;color:var(--forest)}.k-hero-aside .hours{font-size:13px;color:var(--ink-soft);line-height:1.55}.k-hero-aside .hours b{color:var(--ink);font-weight:600}.channels{padding:32px 0 0}.channels-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.channels-grid .ch{padding:40px 28px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:14px;transition:background .3s}.channels-grid .ch:last-child{border-right:none}.channels-grid .ch:hover{background:var(--paper)}.channels-grid .ch .num{font-family:"Instrument Serif",serif;font-size:14px;color:var(--brass)}.channels-grid .ch h3{font-family:"Instrument Serif",serif;font-weight:400;font-size:24px;line-height:1.1;letter-spacing:-.015em;color:var(--ink)}.channels-grid .ch h3 em{font-style:italic;color:var(--forest)}.channels-grid .ch .val{font-family:"Instrument Serif",serif;font-size:20px;line-height:1.35;color:var(--ink)}.channels-grid .ch p{font-size:13px;color:var(--ink-soft);line-height:1.5}.dept{padding:120px 0}.dept .hd{display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:end;margin-bottom:56px}.dept h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:-.025em;margin-top:18px}.dept h2 em{font-style:italic;color:var(--forest)}.dept .hd p{font-size:17px;line-height:1.6;color:var(--ink-soft);max-width:48ch;padding-top:16px}.dept-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line-strong)}.dept-grid .d{padding:40px 8px 40px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:baseline}.dept-grid .d:nth-child(2n){padding-left:40px;border-left:1px solid var(--line)}.dept-grid .d:nth-child(odd){padding-right:40px}.dept-grid .d .num{font-family:"Instrument Serif",serif;font-size:34px;line-height:1;color:var(--brass)}.dept-grid .d h3{font-family:"Instrument Serif",serif;font-weight:400;font-size:24px;line-height:1.15;letter-spacing:-.015em;color:var(--ink)}.dept-grid .d h3 em{font-style:italic;color:var(--forest)}.dept-grid .d p{margin-top:8px;font-size:13px;color:var(--ink-soft);line-height:1.55;max-width:36ch}.dept-grid .d .contacts{margin-top:18px;font-family:"Instrument Serif",serif;font-size:17px;color:var(--ink);line-height:1.4}.dept-grid .d .contacts a{color:var(--ink);border-bottom:1px dotted var(--line-strong)}.dept-grid .d .contacts a:hover{color:var(--forest);border-color:var(--forest)}.dept-grid .d .contacts .sep{color:var(--ink-mute);margin:0 8px;font-style:italic}.dept-grid .d .cta-arrow{font-family:"Instrument Serif",serif;font-style:italic;font-size:22px;color:var(--ink-mute);align-self:start;padding-top:6px}.anfahrt{padding:120px 0;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.anfahrt .hd{display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:end;margin-bottom:56px}.anfahrt h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:-.025em;margin-top:18px}.anfahrt h2 em{font-style:italic;color:var(--forest)}.anfahrt .hd p{font-size:17px;line-height:1.6;color:var(--ink-soft);max-width:48ch;padding-top:16px}.anfahrt-body{display:grid;grid-template-columns:7fr 5fr;gap:56px;align-items:start}.map-frame{position:relative;aspect-ratio:4/3;border-radius:4px;overflow:hidden;border:1px solid var(--line-strong);background:linear-gradient(135deg,#eceadf,#e5e1d2,#eceadf)}.map-frame iframe{width:100%;height:100%;border:0;display:block;filter:saturate(.85) contrast(.95)}.map-frame .map-cap{position:absolute;left:20px;top:20px;background:var(--paper);border:1px solid var(--line-strong);padding:10px 14px;border-radius:2px;font-family:Instrument Sans,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-weight:600;z-index:1}.map-frame .map-cap:before{content:"";display:inline-block;width:8px;height:8px;background:var(--brass);border-radius:50%;margin-right:10px;vertical-align:middle}.anfahrt-list .addr{font-family:"Instrument Serif",serif;font-size:26px;line-height:1.25;color:var(--ink);padding-bottom:24px;border-bottom:1px solid var(--line-strong)}.anfahrt-list .addr em{font-style:italic;color:var(--forest)}.anfahrt-list .row{padding:22px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:80px 1fr;gap:24px;align-items:baseline}.anfahrt-list .row:last-child{border-bottom:none}.anfahrt-list .row .k{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);font-weight:600;padding-top:4px}.anfahrt-list .row .v{font-size:14px;color:var(--ink-soft);line-height:1.55}.anfahrt-list .row .v b{color:var(--ink);font-weight:600}.form-section{padding:140px 0;background:var(--forest);color:var(--paper)}.form-section .wrap{display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:start}.form-section h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(44px,5.6vw,84px);line-height:1;letter-spacing:-.025em;margin-top:18px;max-width:14ch}.form-section h2 em{font-style:italic;color:var(--brass-2)}.form-section .eyebrow{color:var(--brass-2)}.form-section .eyebrow:before{background:var(--brass-2)}.form-section .lead{margin-top:24px;font-size:17px;color:#fbf8f1d1;line-height:1.6;max-width:44ch}.form-section .soft{margin-top:32px;padding-top:24px;border-top:1px solid rgba(251,248,241,.18);font-family:"Instrument Serif",serif;font-style:italic;font-size:17px;color:#fbf8f1bf;line-height:1.5;max-width:38ch}.form-section .soft:before{content:"„";color:var(--brass-2);font-size:28px;line-height:0;margin-right:4px}form.k-form{background:#fbf8f10d;border:1px solid rgba(251,248,241,.22);padding:40px;border-radius:4px;display:grid;grid-template-columns:1fr 1fr;gap:24px}form.k-form .full{grid-column:1 / -1}form.k-form label{display:block;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#fbf8f18c;margin-bottom:10px;font-weight:600}form.k-form label .req{color:var(--brass-2);margin-left:4px}form.k-form input,form.k-form select,form.k-form textarea{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(251,248,241,.3);color:var(--paper);font-family:"Instrument Serif",serif;font-size:20px;padding:8px 0 12px;outline:none;transition:border-color .2s}form.k-form input:focus,form.k-form select:focus,form.k-form textarea:focus{border-bottom-color:var(--brass-2)}form.k-form input::placeholder,form.k-form textarea::placeholder{color:#fbf8f14d;font-style:italic}form.k-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--brass-2) 50%),linear-gradient(135deg,var(--brass-2) 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 8px) calc(50% - 2px);background-size:6px 6px;background-repeat:no-repeat;padding-right:32px}form.k-form select option{background:var(--forest);color:var(--paper)}form.k-form textarea{min-height:120px;resize:vertical;font-size:17px;font-family:Instrument Sans,sans-serif;line-height:1.55}form.k-form .actions{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid rgba(251,248,241,.18);margin-top:12px;gap:24px;flex-wrap:wrap}form.k-form .fine{font-size:12px;color:#fbf8f18c;line-height:1.5;max-width:42ch}form.k-form .fine a{color:var(--brass-2);border-bottom:1px dotted currentColor}form.k-form button{background:var(--paper);color:var(--forest);display:inline-flex;align-items:center;gap:10px;padding:14px 26px;font-family:Instrument Sans,sans-serif;font-size:13px;font-weight:600;letter-spacing:.04em;border:none;border-radius:999px;cursor:pointer;transition:background .2s,transform .2s}form.k-form button:hover{background:var(--brass-2);transform:translateY(-1px)}form.k-form button .arr{transition:transform .24s}form.k-form button:hover .arr{transform:translate(3px)}@media(max-width:1100px){.channels-grid{grid-template-columns:repeat(2,1fr)}.channels-grid .ch:nth-child(2){border-right:none}.channels-grid .ch:nth-child(1),.channels-grid .ch:nth-child(2){border-bottom:1px solid var(--line)}.dept-grid{grid-template-columns:1fr}.dept-grid .d:nth-child(2n){padding-left:0;border-left:none}.dept-grid .d:nth-child(odd){padding-right:0}.anfahrt-body{grid-template-columns:1fr;gap:40px}form.k-form{grid-template-columns:1fr}}@media(max-width:960px){.k-hero .wrap,.dept .hd,.anfahrt .hd,.form-section .wrap{grid-template-columns:1fr;gap:40px}.k-hero-aside{border-left:none;padding-left:0;border-top:1px solid var(--line);padding-top:32px}.channels-grid{grid-template-columns:1fr}.channels-grid .ch{border-right:none;border-bottom:1px solid var(--line)}.channels-grid .ch:last-child{border-bottom:none}.dept-grid .d{grid-template-columns:auto 1fr}.dept-grid .d .cta-arrow{display:none}form.k-form{padding:28px}form.k-form .actions{flex-direction:column;align-items:flex-start}}
