.loc-band{padding-block:2.75rem;position:relative;overflow:hidden}.loc-band--secondary{background-color:var(--color-background-secondary)}.loc-band__inner{z-index:1;position:relative}.loc-band__lede{max-width:var(--max-width-prose-max);color:var(--color-text-primary);overflow-wrap:break-word}.loc-band__lede p{margin:0 0 1rem}.loc-band__lede p:last-child{margin-bottom:0}.loc-list{max-width:var(--max-width-prose-max);margin:0 0 1rem;padding-left:1.25rem}.loc-list li{margin:.35rem 0}.loc-list li:last-child{margin-bottom:0}.loc-heading{font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem);line-height:var(--line-height-h2);margin:0 0 .85rem;font-weight:700}.loc-overview{padding-block:2.5rem 3rem}.loc-overview__title{max-width:12ch;line-height:var(--line-height-h1);margin:0 0 1rem}.vision-article__parent{margin:0 0 .75rem}.vision-article__title{max-width:var(--max-width-prose-max)}.vision-article>section{margin-top:2.25rem}.vision-article .loc-list,.vision-article .loc-showcase__links,.loc-overview .loc-showcase__links{overflow-wrap:break-word}.vision-article .loc-showcase__links .text-link,.loc-overview .loc-showcase__links .text-link{white-space:normal;min-width:0;max-width:100%}.loc-overview .loc-showcase__media.loc-showcase__media--external{aspect-ratio:auto;background-color:var(--color-background-primary);justify-content:center;align-items:center;max-height:none;padding:1.5rem 1.25rem 1.15rem;display:flex}.loc-overview .loc-showcase__brand{width:min(13.5rem,74%);max-width:100%;height:auto;display:block}.loc-overview .loc-showcase__name.loc-showcase__name--inline{color:var(--color-text-primary);font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem);line-height:var(--line-height-h2);background-image:none;margin:0 0 .55rem;padding:0;font-weight:700;position:static;bottom:auto;left:auto;right:auto}@media (min-width:48rem){.loc-overview .loc-showcase__media.loc-showcase__media--external{padding:2rem 1.75rem 1.5rem}}.loc-hero{padding-block:1.5rem 2.5rem;position:relative;overflow:hidden}.loc-hero__stage{gap:1.5rem;display:grid}.loc-feature,.loc-interior-media{background-color:var(--color-background-secondary);position:relative;overflow:hidden}.loc-feature{aspect-ratio:16/11}.loc-feature__image,.loc-interior-media__image{object-fit:cover;width:100%;height:100%;transition-property:transform;transition-duration:var(--duration-deco);transition-timing-function:var(--ease-default);display:block}.loc-feature:hover .loc-feature__image,.loc-feature:focus-within .loc-feature__image,.loc-interior-media:hover .loc-interior-media__image,.loc-interior-media:focus-within .loc-interior-media__image{transform:scale(1.03)}.loc-hero__title{overflow-wrap:break-word;max-width:14ch;line-height:var(--line-height-h1);margin:0 0 1rem}.loc-hero__lede{max-width:var(--max-width-prose-max)}.loc-hero__lede p{margin:0 0 1rem}.loc-hero__lede p:last-child{margin-bottom:0}.loc-interior{padding-block:1rem 3rem;position:relative;overflow:hidden}.loc-interior--secondary{background-color:var(--color-background-secondary)}.loc-interior__stage{justify-content:center;padding-block:1.5rem;display:flex;position:relative}.loc-interior__ring{aspect-ratio:1;border:14px solid var(--color-brand-red);opacity:.14;pointer-events:none;border-radius:50%;width:min(18rem,70vw);position:absolute;top:50%;left:50%;transform:translate(-58%,-46%)}.loc-interior-media{z-index:1;aspect-ratio:1;border-radius:50%;width:min(22rem,86vw);position:relative}.loc-close{background-color:var(--color-background-primary);padding-block:2.75rem 3.25rem}.loc-close__grid{gap:2rem;display:grid}.loc-close__col p{max-width:28rem;margin:0 0 .75rem}.loc-close__col p:last-child{margin-bottom:0}.loc-band .text-link,.loc-hero .text-link,.loc-close .text-link,.loc-overview .text-link,.loc-support .text-link,.loc-crumbs .text-link{min-height:var(--spacing-touch-min);align-items:center;display:inline-flex}.loc-crumbs{flex-wrap:wrap;gap:.15rem .35rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.loc-crumbs li{align-items:center;gap:.35rem;display:inline-flex}.loc-crumbs li[aria-current=page],.loc-crumbs__sep{color:var(--color-text-secondary)}.loc-support{padding-block:.5rem 2.75rem}.loc-support__grid{gap:1rem;display:grid}.loc-support-media,.loc-teaser-media{background-color:var(--color-background-secondary);position:relative;overflow:hidden}.loc-support-media{aspect-ratio:4/3}.loc-support-media__image,.loc-teaser-media__image{object-fit:cover;width:100%;height:100%;display:block}.loc-teaser{align-items:center;gap:1.5rem;display:grid}.loc-teaser-media{aspect-ratio:4/3}.loc-teaser__copy p{max-width:var(--max-width-prose-max);margin:0 0 .85rem}.loc-teaser__copy p:last-child{margin-bottom:0}.loc-person{place-items:center start;gap:1.5rem;display:grid}.loc-person-media{aspect-ratio:4/5;background-color:var(--color-background-secondary);width:min(18rem,78vw);position:relative;overflow:hidden}.loc-person-media__image{object-fit:cover;width:100%;height:100%;transition-property:transform;transition-duration:var(--duration-deco);transition-timing-function:var(--ease-default);display:block}.loc-person-media:hover .loc-person-media__image,.loc-person-media:focus-within .loc-person-media__image{transform:scale(1.03)}.loc-person__copy p{max-width:var(--max-width-prose-max);margin:0 0 1rem}.loc-person__copy p:last-child{margin-bottom:0}.loc-story__intro{padding-block:.25rem .5rem}.loc-story__intro .loc-prose{margin-top:.85rem}.loc-story--single{padding-block:1.5rem 3rem}.loc-story__lead,.loc-story__item,.loc-story__still,.loc-signature{margin:0}.loc-story__follow{padding-block:.5rem 2.75rem}.loc-story__pair{gap:1.5rem;display:grid}.loc-story-lead,.loc-story-media,.loc-story-detail{background-color:var(--color-background-secondary);position:relative;overflow:hidden}.loc-story-lead{aspect-ratio:3/2}.loc-story-media{aspect-ratio:4/3}.loc-story__still{margin-top:1.75rem}.loc-story-detail{aspect-ratio:3/4;width:min(14rem,62vw);margin-inline:auto}.loc-story-lead__image,.loc-story-media__image,.loc-story-detail__image{object-fit:cover;width:100%;height:100%;display:block}.loc-signature{z-index:1;width:min(22rem,86vw);position:relative}.loc-signature .loc-interior-media{width:100%}.loc-team{background-color:var(--color-background-primary);padding-block:2.75rem 3.25rem;position:relative;overflow:hidden}.loc-team__ring{aspect-ratio:1;border:14px solid var(--color-brand-red);opacity:.12;pointer-events:none;border-radius:50%;width:min(16rem,58vw);position:absolute;top:-2.5rem;right:max(-3rem,50% - 40rem)}.loc-team__inner{z-index:1;position:relative}.loc-team__grid{grid-template-columns:minmax(0,1fr);justify-items:center;gap:2.5rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.loc-team__card{width:min(100%,22rem);margin:0}.loc-team-media{aspect-ratio:4/5;background-color:var(--color-background-secondary);position:relative;overflow:hidden}.loc-team-media__image{object-fit:cover;width:100%;height:100%;display:block}.loc-team__name{font-size:clamp(1.15rem,1.05rem + .4vw,1.25rem);line-height:var(--line-height-h3);text-align:center;text-wrap:balance;overflow-wrap:break-word;margin:.9rem 0 0;font-weight:700}.loc-team__role{color:var(--color-text-secondary);font-size:clamp(1rem,.94rem + .25vw,1.125rem);line-height:var(--line-height-body);text-align:center;text-wrap:balance;overflow-wrap:break-word;margin:.3rem 0 0}.loc-prose{max-width:var(--max-width-prose-max)}.loc-prose p,.loc-services p,.loc-appointment p,.loc-address p,p.loc-prose{max-width:var(--max-width-prose-max);overflow-wrap:anywhere;margin:0 0 .85rem}.loc-prose p:last-child,.loc-services article p:last-child,.loc-appointment p:last-child,.loc-address p:last-child,p.loc-prose{margin-bottom:0}.loc-service__title{font-size:var(--font-size-h3);line-height:var(--line-height-h3);text-wrap:balance;overflow-wrap:anywhere;margin:0 0 .45rem;font-weight:700}.loc-services{gap:1.75rem;margin-top:1.25rem;display:grid}.loc-services__more{margin:1.75rem 0 0}.loc-place{gap:2rem;display:grid}.loc-address{margin:0 0 .85rem;font-style:normal}.loc-hours{max-width:22rem;margin:0}.loc-hours div{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(7.5rem,9.5rem) minmax(0,1fr);gap:.35rem .75rem;padding-block:.35rem;display:grid}.loc-hours dt,.loc-hours dd{margin:0}.loc-hours dt{font-weight:700}.loc-visit{gap:2.25rem;display:grid}.loc-appointment{max-width:var(--max-width-prose-max);margin-top:2.5rem}@media (min-width:48rem){.loc-band{padding-block:3.5rem}.loc-overview{padding-block:3.5rem 4rem}.loc-hero{padding-block:2rem 3.25rem}.loc-feature{aspect-ratio:16/9}.loc-interior{padding-block:1.5rem 4rem}.loc-interior-media,.loc-signature{width:min(28rem,60vw)}.loc-story__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.loc-team{padding-block:3.5rem 4rem}.loc-team__grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;gap:2.75rem 1.75rem}.loc-team__card{justify-self:center;width:100%;max-width:22rem}.loc-team__card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - .875rem);max-width:22rem}.loc-story-lead{aspect-ratio:16/9;max-height:34rem}.loc-story--single{padding-block:2rem 4rem}.loc-close{padding-block:3.5rem 4.25rem}.loc-visit,.loc-place{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:start;gap:2.5rem 3rem}.loc-close__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}.loc-support__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:1.25rem}.loc-teaser{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);gap:2.5rem}.loc-person{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.2fr);justify-items:stretch;gap:2.5rem 3rem}.loc-person-media{width:min(22rem,100%)}}@media (min-width:64rem){.loc-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.5rem}.loc-hero__stage{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.75fr);align-items:end;gap:2.5rem 3rem}.loc-hero__copy{padding-bottom:1.25rem}.loc-feature{aspect-ratio:5/4;max-height:36rem}.loc-interior__stage{justify-content:flex-end;padding-right:8%}.loc-interior__ring{width:24rem;transform:translate(-72%,-48%)}.loc-interior-media,.loc-signature{width:min(32rem,42vw)}.loc-team__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:2.75rem 1.5rem}.loc-team__card,.loc-team__card:last-child:nth-child(odd){grid-column:span 2;justify-self:stretch;width:100%;max-width:none}.loc-team__card:nth-last-child(2):nth-child(3n+1){grid-column:2/span 2}.loc-team__card:last-child:nth-child(3n+2){grid-column:4/span 2}.loc-team__card:last-child:nth-child(3n+1){grid-column:3/span 2}}.sh-map{max-width:min(40rem,100%);margin:0 0 1.25rem}.sh-map__frame{position:relative}.sh-map__svg{width:100%;height:auto;display:block}.sh-map__land{fill:var(--color-background-secondary);stroke:var(--color-brand-green);stroke-width:3.2px;stroke-linejoin:round;stroke-linecap:round}.sh-map__ring{fill:#fff;stroke-width:6px}.sh-map__ring--kaltenkirchen{stroke:var(--color-brand-red)}.sh-map__ring--bad-segeberg{stroke:var(--color-text-primary)}.sh-map__ring--heiligenhafen{stroke:var(--color-brand-green)}.sh-map__core{fill:var(--color-text-primary)}.sh-map__hot{width:2.75rem;height:2.75rem;color:var(--color-text-primary);border-radius:999px;text-decoration:none;position:absolute;transform:translate(-50%,-50%)}.sh-map__hot-name{letter-spacing:.01em;white-space:nowrap;font-size:clamp(.8125rem,.75rem + .3vw,1rem);font-weight:700;line-height:1.2;position:absolute}.sh-map__hot--heiligenhafen .sh-map__hot-name{text-align:right;bottom:calc(50% + .2rem);right:calc(100% + .6rem)}.sh-map__hot--bad-segeberg .sh-map__hot-name{bottom:calc(100% + .25rem);left:calc(100% + .45rem)}.sh-map__hot--kaltenkirchen .sh-map__hot-name{text-align:right;top:calc(100% + .2rem);right:calc(100% + .45rem)}@media (max-width:26rem){.sh-map__hot{width:1.75rem;height:1.75rem}.sh-map__hot-name{font-size:.75rem}.sh-map__hot--heiligenhafen .sh-map__hot-name{bottom:calc(100% + .1rem);right:calc(100% + .4rem)}.sh-map__hot--bad-segeberg .sh-map__hot-name{text-align:right;bottom:calc(100% + .4rem);left:auto;right:-.1rem}.sh-map__hot--kaltenkirchen .sh-map__hot-name{top:calc(100% + .25rem);right:calc(100% + .35rem)}}.sh-map__hot:hover .sh-map__hot-name,.sh-map__hot:focus-visible .sh-map__hot-name{text-underline-offset:.2em;text-decoration:underline}.sh-map__hot:focus{outline:none}.sh-map__hot:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:3px}@media (prefers-reduced-motion:reduce){.loc-feature__image,.loc-interior-media__image,.loc-support-media__image,.loc-teaser-media__image,.loc-person-media__image,.loc-story-lead__image,.loc-story-media__image,.loc-story-detail__image{transition:none;transform:none}}
