.wh-kontakt-hero{padding-block:calc(var(--wh-nav-h) + clamp(20px,4vw,60px)) clamp(48px,7vw,104px)}.wh-kontakt-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center}.wh-kontakt-hero__copy{min-width:0}.wh-kontakt-hero__title{margin:clamp(10px,1.4vw,18px) 0 0}.wh-kontakt-hero__lead{margin-top:var(--wh-space-md);max-width:42ch}.wh-kontakt-card{display:flex;flex-direction:column;border:1px solid var(--wh-border-strong);border-radius:var(--wh-r-lg);background-color:var(--wh-surface);overflow:hidden}.wh-kontakt-card__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--wh-space-md);padding:clamp(16px,1.9vw,24px) clamp(18px,2.1vw,28px);border-bottom:1px solid var(--wh-border);color:inherit;text-decoration:none;transition:background-color .35s var(--wh-ease-out),color .35s var(--wh-ease-out)}.wh-kontakt-card__icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;border:1px solid var(--wh-border-strong);transition:background-color .35s var(--wh-ease-out),border-color .35s var(--wh-ease-out),color .35s var(--wh-ease-out)}.wh-kontakt-card__icon svg{width:20px;height:20px}.wh-kontakt-card__body{display:flex;flex-direction:column;gap:var(--wh-space-3xs);min-width:0}.wh-kontakt-card__value{font-size:var(--wh-fs-body);line-height:1.3;overflow-wrap:anywhere}.wh-kontakt-card__arrow{flex:none;font-size:var(--wh-fs-body);line-height:1;transition:transform .35s var(--wh-ease)}.wh-kontakt-card__address{display:flex;flex-direction:column;gap:var(--wh-space-2xs);padding:clamp(18px,2.1vw,26px) clamp(18px,2.1vw,28px)}.wh-kontakt-card__lines{font-style:normal;font-size:var(--wh-fs-body);line-height:1.5}.wh-kontakt-card__hours{color:var(--wh-fg-muted)}@media(hover:hover)and (pointer:fine){.wh-kontakt-card__row:hover,.wh-kontakt-card__row:focus-visible{background-color:var(--wh-fg);color:var(--wh-bg)}.wh-kontakt-card__row:hover .wh-kontakt-card__icon,.wh-kontakt-card__row:focus-visible .wh-kontakt-card__icon{background-color:var(--wh-bg);border-color:var(--wh-bg);color:var(--wh-fg)}.wh-kontakt-card__row:hover .wh-kontakt-card__arrow,.wh-kontakt-card__row:focus-visible .wh-kontakt-card__arrow{transform:translate(4px)}}@media(max-width:900px){.wh-kontakt-hero__grid{grid-template-columns:minmax(0,1fr);gap:clamp(24px,5vw,40px)}}.wh-kontakt-mail{display:flex;flex-direction:column;justify-content:center;padding-block:var(--wh-space-2xl)}.wh-mail-giant{display:inline-block;margin-top:var(--wh-space-sm);position:relative;color:currentColor;text-decoration:none}.wh-mail-giant__text{display:inline-block;font-family:var(--wh-font-display);text-transform:uppercase;font-size:clamp(32px,7.4vw,108px);line-height:.94;letter-spacing:var(--wh-track-tight);word-break:break-word}.wh-mail-giant:after{content:"";position:absolute;left:0;right:0;bottom:.02em;height:clamp(3px,.6vw,8px);background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .6s var(--wh-ease)}.wh-mail-giant:hover:after,.wh-mail-giant:focus-visible:after{transform:scaleX(1)}.wh-kontakt-mail__hint{margin-top:var(--wh-space-lg)}.wh-kontakt-form{margin-top:var(--wh-space-lg);display:flex;flex-direction:column;gap:var(--wh-space-md)}.wh-kontakt-form__row{display:flex;flex-direction:column;gap:var(--wh-space-2xs)}.wh-kontakt-form__input{font-family:var(--wh-font-body);font-size:max(16px,var(--wh-fs-body));color:var(--wh-fg);background:transparent;border:none;border-bottom:1px solid var(--wh-border);padding:var(--wh-space-2xs) 0;transition:border-color var(--wh-dur) var(--wh-ease-out)}@media(pointer:coarse){.wh-kontakt-form__input{min-height:44px}}.wh-kontakt-form__input:focus{outline:none;border-color:var(--wh-fg)}.wh-kontakt-form__input--area{resize:vertical;min-height:8em;border:1px solid var(--wh-border);border-radius:var(--wh-r-md);padding:var(--wh-space-sm)}.wh-kontakt-form__hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;pointer-events:none}.wh-kontakt-form__input--area:focus{border-color:var(--wh-fg)}.wh-kontakt-form__actions{margin-top:var(--wh-space-sm);display:flex;flex-direction:column;align-items:flex-start;gap:var(--wh-space-sm)}.wh-kontakt-form__note{max-width:48ch}.wh-kontakt-form__status{font-family:var(--wh-font-mono);font-size:var(--wh-fs-label);letter-spacing:var(--wh-track-label);text-transform:uppercase}.wh-kontakt-faq-sec{background-color:var(--wh-black)}.wh-kontakt-faq-sec .wh-faq,.wh-kontakt-faq-sec .wh-faq__item{--wh-border: rgba(247, 244, 233, .16);--wh-fg-muted: rgba(247, 244, 233, .62)}.wh-faq{margin-top:var(--wh-space-lg);border-top:1px solid var(--wh-border)}.wh-faq__item{border-bottom:1px solid var(--wh-border)}.wh-faq__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--wh-space-md);padding:var(--wh-space-md) 0;background:transparent;border:none;color:inherit;font-family:var(--wh-font-display);text-transform:uppercase;text-align:left;cursor:pointer}.wh-faq__q{font-size:clamp(18px,2.6vw,30px);letter-spacing:var(--wh-track-tight);line-height:var(--wh-lh-snug)}.wh-faq__icon{flex:none;position:relative;width:20px;height:20px}.wh-faq__icon:before,.wh-faq__icon:after{content:"";position:absolute;top:50%;left:50%;background:currentColor;transform:translate(-50%,-50%)}.wh-faq__icon:before{width:100%;height:2px}.wh-faq__icon:after{width:2px;height:100%;transition:transform .35s var(--wh-ease)}.wh-faq__trigger[aria-expanded=true] .wh-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg) scale(0)}.wh-faq__panel{height:0;overflow:hidden}.wh-faq__panel-inner{padding-bottom:var(--wh-space-md)}.wh-faq__panel-inner p{max-width:60ch;color:var(--wh-fg-muted)}html:not(.js) .wh-faq__panel{height:auto!important}@media(max-width:640px){.wh-kontakt-form__actions{align-items:stretch}}@media(prefers-reduced-motion:reduce){.wh-mail-giant:after{transition:none}.wh-faq__icon:after{transition:none}.wh-kontakt-form__input,.wh-kontakt-card__row,.wh-kontakt-card__icon,.wh-kontakt-card__arrow{transition:none}.wh-kontakt-card__row:hover .wh-kontakt-card__arrow,.wh-kontakt-card__row:focus-visible .wh-kontakt-card__arrow{transform:none}}
