.kh{--kh-gold:#c89d45;--kh-cream:#f4ede4;z-index:1;color:#fff;background:#0a3d3b;align-items:center;min-height:660px;margin-top:-90px;padding:150px 0 170px;font-family:Inter Tight,sans-serif;font-size:17px;line-height:1.6;display:flex;position:relative;overflow:hidden}.kh *,.kh :before,.kh :after{box-sizing:border-box}.kh a{text-decoration:none;transition:color .2s,background .2s,border-color .2s,transform .2s,filter .2s}.kh svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.kh__bg{z-index:0;object-fit:cover;object-position:60% 35%;width:100%;height:100%;position:absolute;inset:0}.kh:before{content:"";z-index:1;background:linear-gradient(90deg,#083432e6 0%,#083432b8 32%,#08343226 62%,#08343200 80%);position:absolute;inset:0}.kh__wrap{z-index:2;width:min(1200px,100% - 48px);margin-inline:auto;position:relative}.kh__text{max-width:520px}.kh p.kh__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--kh-gold)!important;margin:0 0 14px!important;font-size:14px!important}.kh h1.kh__title{color:inherit!important;margin:0 0 16px!important;padding:0!important;font-family:Danmark,Georgia,serif!important;font-size:clamp(44px,6vw,78px)!important;font-weight:500!important;line-height:1.05!important}.kh p.kh__lead{color:#ffffffe0!important;margin:0 0 32px!important;font-size:19px!important}.kh__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kh a.kh__btn{color:#fff;letter-spacing:.5px;background:linear-gradient(90deg,#8f7643 0%,#c89d45 56%,#917233 100%);border-radius:999px;align-items:center;gap:16px;padding:7px 7px 7px 28px;font-family:Danmark,Georgia,serif;font-size:22px;line-height:1;display:inline-flex}.kh a.kh__btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.kh a.kh__btn>span{color:#111;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.kh a.kh__btn svg{stroke-width:2px}.kh a.kh__ghost{color:#fff;border:1px solid #ffffff8c;border-radius:999px;padding:12px 22px;font-size:15px}.kh a.kh__ghost:hover{background:#ffffff1f;border-color:#fff}.kh__curve{z-index:2;position:absolute;bottom:-1px;left:-1px;width:calc(100% + 2px)!important;height:90px!important;fill:var(--kh-cream)!important;stroke:none!important}@media (width<=1023px){.kh{margin-top:-99px}}@media (width<=900px){.kh{align-items:flex-end;min-height:0;padding:130px 0}.kh:before{background:linear-gradient(#0834321a 0%,#083432b3 55%,#083432eb 100%)}.kh__bg{object-position:58% 30%}.kh__curve{height:50px!important}}@media (width<=560px){.kh{padding:220px 0 100px}.kh__wrap{width:calc(100% - 32px)}.kh p.kh__lead{font-size:17px!important}}.kh--session .kh__bg{object-position:50% 24%}.kh--session .kh__text{max-width:600px}.kh--session h1.kh__title{font-size:clamp(40px,5vw,66px)!important}@media (width<=900px){.kh--session .kh__bg{object-position:68% 30%}}.kh--rechts{--kh-cream:#fff}.kh--rechts .kh__bg{width:62%;left:auto;right:0}.kh--rechts:before{background:linear-gradient(90deg,#0a3d3b 0% 38%,#0a3d3bc7 46%,#0a3d3b4d 60%,#0a3d3b00 78%)}.kh--about .kh__bg{object-position:50% 22%}@media (width>=1024px){.kh--about h1.kh__title{white-space:nowrap}}.kh--retreat .kh__bg{object-position:55% 50%}.kh--rechts.kh--retreat{--kh-cream:#f4ede4}@media (width<=900px){.kh--rechts .kh__bg{width:100%;left:0}.kh--rechts:before{background:linear-gradient(#0834324d 0%,#083432c7 45%,#083432f0 100%)}.kh--about .kh__bg{object-position:50% 18%}.kh--retreat .kh__bg{object-position:55% 50%}}.kh--events .kh__bg{object-position:50% 24%}@media (width<=900px){.kh--events .kh__bg{object-position:50% 22%}}.kh--events .kh__text{max-width:560px}.kh--events h1.kh__title{font-size:clamp(38px,4.6vw,62px)!important}.kh--bewegt .kh__bg{width:calc(100% + 80px);height:calc(100% + 80px);translate:var(--kx,0px) var(--ky,0px);transform:translate3d(0, var(--sy,0px), 0);will-change:translate, transform;transition:translate 1.2s cubic-bezier(.2,.7,.2,1);animation:2.4s cubic-bezier(.2,.7,.2,1) both kopf-bild-ein;inset:-40px;scale:1.04}@media (prefers-reduced-motion:reduce){.kh--bewegt .kh__bg{transition:none;animation:none}}@media (width<=1023px){.kh--bewegt .kh__bg{width:100%;animation:none;inset:-40px 0;scale:1}}
