.kontakt-section{background-color:var(--hv-bg-primary);padding-block:var(--hv-space-2xl) var(--hv-space-3xl);font-family:var(--cf-font-family--mulish);font-size:var(--hv-text-m);line-height:1.65;color:var(--hv-text-primary)}.kontakt-form-title,.kontakt-block-title,.kontakt-operator-title{color:var(--hv-text-heading)}.kontakt-form .fluentform{margin:0}.kontakt-form .fluentform form>fieldset{gap:var(--hv-space-s)}.kontakt-form .fluentform .ff_submit_btn_wrapper{margin-block-start:var(--hv-space-xs)}.kontakt-wrap{max-inline-size:120rem;margin-inline:auto;padding-inline:var(--hv-space-m)}.kontakt-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--hv-space-2xl);align-items:start}.kontakt-form{background-color:var(--hv-bg-sand);border:1px solid var(--hv-border-secondary);border-radius:var(--hv-radius-l);box-shadow:var(--hv-shadow-m);padding:var(--hv-space-xl);animation:kontakt-rise 0.6s cubic-bezier(.22,1,.36,1) both}.kontakt-form-title{font-family:var(--cf-font-family--lora);font-size:var(--hv-text-3xl);font-weight:600;line-height:1.2;letter-spacing:-.02em;text-wrap:balance;margin:0}.kontakt-form-lead{max-inline-size:60ch;margin-block:var(--hv-space-2xs) var(--hv-space-l);font-size:var(--hv-text-m);line-height:1.65;color:var(--hv-text-primary);text-wrap:pretty}.kontakt-aside{display:flex;flex-direction:column;gap:var(--hv-space-xl);padding-block-start:var(--hv-space-xs)}.kontakt-aside>*{animation:kontakt-rise 0.6s cubic-bezier(.22,1,.36,1) both}.kontakt-aside>:nth-child(1){animation-delay:0.08s}.kontakt-aside>:nth-child(2){animation-delay:0.16s}.kontakt-aside>:nth-child(3){animation-delay:0.24s}.kontakt-block-title{font-family:var(--cf-font-family--lora);font-size:var(--hv-text-xl);font-weight:500;line-height:1.3;margin:0 0 var(--hv-space-s)}.kontakt-channels,.kontakt-routes{list-style:none;margin:0;padding:0}.kontakt-channels{display:flex;flex-direction:column;gap:var(--hv-space-xs)}.kontakt-channel{display:flex;align-items:center;gap:var(--hv-space-s);padding:var(--hv-space-s);border:1px solid var(--hv-border-accent);border-radius:var(--hv-radius-m);color:inherit;text-decoration:none;transition:transform 0.25s cubic-bezier(.22,1,.36,1)}.kontakt-channel:hover{background-color:var(--hv-olive-5);transform:translateY(-2px)}.kontakt-channel:focus-visible{outline:2px solid var(--hv-border-focus);outline-offset:2px}.kontakt-channel:active{transform:translateY(0)}.kontakt-channel-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:4.8rem;block-size:4.8rem;border-radius:var(--hv-radius-full);background-color:var(--hv-olive-10);color:var(--hv-olive);transition:transform 0.25s cubic-bezier(.22,1,.36,1)}.kontakt-channel:hover .kontakt-channel-icon{transform:scale(1.06)}.kontakt-channel-text{display:flex;flex-direction:column;min-inline-size:0}.kontakt-channel-label{font-size:var(--hv-text-s);font-weight:500;line-height:1.5;color:var(--hv-olive-d-1)}.kontakt-channel-value{font-size:var(--hv-text-m);font-weight:700;line-height:1.3;color:var(--hv-text-heading);overflow-wrap:anywhere}.kontakt-channel:hover .kontakt-channel-value{color:var(--hv-teal-d-1)}.kontakt-routes li+li{border-block-start:1px solid var(--hv-border-primary)}.kontakt-route{display:flex;align-items:flex-start;gap:var(--hv-space-xs);padding-block:var(--hv-space-xs);color:inherit;text-decoration:none}.kontakt-route:focus-visible{outline:2px solid var(--hv-border-focus);outline-offset:2px;border-radius:var(--hv-radius-s)}.kontakt-route-icon{display:inline-flex;flex:0 0 auto;padding-block-start:.2rem;color:var(--hv-teal-d-1)}.kontakt-route-text{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--hv-space-4xs);min-inline-size:0}.kontakt-route-title{font-size:var(--hv-text-m);font-weight:600;line-height:1.4;color:var(--hv-text-heading)}.kontakt-route:hover .kontakt-route-title{color:var(--hv-teal-d-1);text-decoration:underline;text-underline-offset:.2em}.kontakt-route-desc{font-size:var(--hv-text-s);line-height:1.5;color:var(--hv-text-primary)}.kontakt-route-chevron{flex:0 0 auto;align-self:center;color:var(--hv-teal-d-1);transition:transform 0.25s cubic-bezier(.22,1,.36,1)}.kontakt-route:hover .kontakt-route-chevron{transform:translateX(4px)}.kontakt-route:active .kontakt-route-chevron{transform:translateX(2px)}.kontakt-operator{padding:var(--hv-space-m);background-color:var(--hv-bg-sage);border-radius:var(--hv-radius-m)}.kontakt-operator-title{font-family:var(--cf-font-family--lora);font-size:var(--hv-text-l);font-weight:600;line-height:1.3;margin:0 0 var(--hv-space-2xs)}.kontakt-operator-address{font-style:normal}.kontakt-operator-name{margin:0;font-size:var(--hv-text-m);line-height:1.5;font-weight:700;color:var(--hv-text-heading)}.kontakt-operator-lines{margin:0 0 var(--hv-space-s);font-size:var(--hv-text-s);line-height:1.6}.kontakt-operator-dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hv-space-xs) var(--hv-space-s);margin:0;padding-block-start:var(--hv-space-s);border-block-start:1px solid var(--hv-border-accent)}.kontakt-operator-wide{grid-column:1 / -1}.kontakt-operator-dl dt{font-size:var(--hv-text-xs);font-weight:600;line-height:1.4;color:var(--hv-olive-d-1)}.kontakt-operator-dl dd{margin:0;font-size:var(--hv-text-s);line-height:1.5;color:var(--hv-text-primary);font-variant-numeric:tabular-nums}@keyframes kontakt-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kontakt-form,.kontakt-aside>*{animation:none}.kontakt-channel,.kontakt-channel-icon,.kontakt-route-chevron{transition:none}}@media (max-width:991px){.kontakt-layout{grid-template-columns:1fr;gap:var(--hv-space-xl)}.kontakt-aside{padding-block-start:0}}@media (max-width:478px){.kontakt-section{padding-block:var(--hv-space-l) var(--hv-space-2xl)}.kontakt-form{padding:var(--hv-space-m)}.kontakt-operator-dl{grid-template-columns:repeat(2,minmax(0,1fr))}}