.contact-inquiry{padding-block-end:clamp(4rem,7vw,7rem)}.contact-page .contact-hero__content{padding-block-start:0;padding-block-end:calc(var(--space-7) / 2)}.contact-page .contact-hero__content .body-copy+.h2{margin-block-start:var(--space-3)}.contact-page .contact-inquiry{padding-block-start:clamp(3.5rem,6vw,6.5rem)}.contact-page .contact-inquiry__marquee-cycle>h1{margin:0;font:inherit;letter-spacing:inherit;align-self:center;writing-mode:vertical-rl;text-orientation:mixed;rotate:180deg;translate:-.07em 0}@media(width<50rem){.contact-page .contact-inquiry__marquee-cycle>h1{writing-mode:horizontal-tb;rotate:none;translate:none}}@keyframes contact-arrow-line-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes contact-arrowhead-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.contact-inquiry__submit:hover .contact-inquiry__arrow:before{animation:contact-arrow-line-draw .5s cubic-bezier(.625,.05,0,1) both}.contact-inquiry__submit:hover .contact-inquiry__arrowhead{animation:contact-arrowhead-draw .5s .28s cubic-bezier(.625,.05,0,1) both}}@media(prefers-reduced-motion:no-preference){.contact-inquiry__submit:focus-visible .contact-inquiry__arrow:before{animation:contact-arrow-line-draw .5s cubic-bezier(.625,.05,0,1) both}.contact-inquiry__submit:focus-visible .contact-inquiry__arrowhead{animation:contact-arrowhead-draw .5s .28s cubic-bezier(.625,.05,0,1) both}}@media(width>=50rem){.contact-page{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap)}.contact-page>.contact-hero{grid-column:1 / -1;grid-row:1}.contact-page>.contact-inquiry{grid-column:1 / -1;grid-row:2}.contact-page>.contact-inquiry__marquee{grid-column:2 / 3;grid-row:1 / 3;margin-block-start:3.75rem;pointer-events:none}.contact-page .contact-hero__content{grid-column:4 / 7}}.contact-inquiry>article{position:relative;container-type:inline-size;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap)}.contact-inquiry .section__copy{grid-column:4 / 12;grid-row:1;margin-block-end:clamp(2rem,3vw,3rem)}.contact-inquiry .big-title+.body-copy{margin-block-start:1.5rem}.contact-inquiry__form{container-name:inquiry-form;container-type:inline-size;grid-column:4 / 12;grid-row:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(16rem,(100% - 2 * var(--grid-gap)) / 3)),1fr));gap:2.5rem var(--grid-gap);color:var(--color-text);font-family:var(--font-corporate);font-size:var(--font-body)}.contact-inquiry__marquee{grid-column:2 / 3;grid-row:1 / 3;position:relative;min-inline-size:0;overflow:clip}.contact-inquiry__marquee-track{position:absolute;inset-block-start:var(--space-1);inline-size:100%;text-align:center;white-space:nowrap}.contact-inquiry__marquee-track.titel-referenz{font-size:clamp(3.96rem,10.56vw,8.58rem)}.contact-inquiry__marquee-cycle>span{align-self:center;writing-mode:vertical-rl;text-orientation:mixed;rotate:180deg}@media(width>=50rem){.contact-inquiry__marquee-cycle>span{translate:-.07em 0}}.contact-inquiry__marquee-cycle{--contact-word-gap: clamp(4rem, 6vw, 6rem);display:flex;flex-direction:column;gap:var(--contact-word-gap);padding-block-end:var(--contact-word-gap)}@keyframes contact-word-scroll{to{transform:translateY(-50%)}}@media(prefers-reduced-motion:no-preference){.contact-inquiry__marquee-track{animation:contact-word-scroll 18s linear infinite}}@media(prefers-reduced-motion:reduce){.contact-inquiry__marquee-cycle>span:not(:first-child),.contact-inquiry__marquee-cycle+.contact-inquiry__marquee-cycle{display:none}}.contact-inquiry__field{display:grid;gap:.75rem;min-inline-size:0}.contact-inquiry__field--full,.contact-inquiry__actions{grid-column:1 / -1}@container inquiry-form (width >= 50rem){.contact-inquiry__field--full{inline-size:calc((200% - var(--grid-gap)) / 3)}}.contact-inquiry__field :is(input,textarea){box-sizing:border-box;inline-size:100%;min-block-size:2.75rem;padding:.5rem 0;border:0;border-block-end:.0625rem solid var(--color-muted, oklch(.6 0 none));border-radius:0;background:transparent;color:inherit;font:inherit;line-height:1.45}.contact-inquiry__field textarea{resize:vertical}.contact-inquiry__submit{display:inline-flex;flex-direction:row;align-items:center;justify-content:space-between;inline-size:100%;max-inline-size:100%;gap:clamp(1rem,2.5vw,2.5rem);min-block-size:2.75rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:var(--font-longtext);line-height:1.16;text-align:start;cursor:pointer}.contact-inquiry__arrow{--arrow-stroke: .07em;--arrowhead-width: 2em;position:relative;display:flex;align-items:center;flex:1 1 0;min-inline-size:var(--arrowhead-width)}.contact-inquiry__arrow:before{content:"";position:absolute;inset-inline-start:0;inset-inline-end:calc(var(--arrowhead-width) / 16);inset-block-start:50%;translate:0 -50%;block-size:var(--arrow-stroke);background:currentColor}.contact-inquiry__arrowhead{flex:none;margin-inline-start:auto;inline-size:var(--arrowhead-width);block-size:auto;fill:none;stroke:currentColor;stroke-width:var(--arrow-stroke);vector-effect:non-scaling-stroke}.contact-inquiry__arrow-viewport{position:relative;display:flex;flex:1 1 0;min-inline-size:2em;overflow:clip}@keyframes contact-arrow-exit{0%{transform:translate(0)}to{transform:translate(105%)}}.contact-inquiry__submit--arrow-cycle{--arrow-cycle-duration: .26s;--arrow-cycle-easing: linear}.contact-inquiry__arrow--outgoing{display:none;position:absolute;inset:0}.contact-inquiry__submit--arrow-cycle .contact-inquiry__arrow-viewport .contact-inquiry__arrow--outgoing:before,.contact-inquiry__submit--arrow-cycle .contact-inquiry__arrow--outgoing .contact-inquiry__arrowhead{animation:none}.contact-inquiry__submit--arrow-cycle .contact-inquiry__arrow-viewport>.contact-inquiry__arrow:not(.contact-inquiry__arrow--outgoing):before{animation-delay:var(--arrow-cycle-duration)}.contact-inquiry__submit--arrow-cycle .contact-inquiry__arrow:not(.contact-inquiry__arrow--outgoing) .contact-inquiry__arrowhead{animation-delay:calc(var(--arrow-cycle-duration) + .28s)}@media(prefers-reduced-motion:no-preference){.contact-inquiry__submit--arrow-cycle:focus-visible .contact-inquiry__arrow--outgoing{display:flex;animation:contact-arrow-exit var(--arrow-cycle-duration) var(--arrow-cycle-easing) both}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.contact-inquiry__submit--arrow-cycle:hover .contact-inquiry__arrow--outgoing{display:flex;animation:contact-arrow-exit var(--arrow-cycle-duration) var(--arrow-cycle-easing) both}}.contact-inquiry__submit:active{color:var(--color-muted)}.contact-inquiry__submit-label{position:relative;min-inline-size:0;overflow:clip;padding-block:.06em}.contact-inquiry__submit-label:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;border-block-end:2px solid currentColor;transform:scaleX(0);transform-origin:left center}.contact-inquiry__submit:is(:focus-visible,:active) .contact-inquiry__submit-label:after{transform:scaleX(1)}@media(hover:hover)and (pointer:fine){.contact-inquiry__submit:hover .contact-inquiry__submit-label:after{transform:scaleX(1)}}@media(prefers-reduced-motion:no-preference){.contact-inquiry__submit-label:after{transition:transform .3s cubic-bezier(.25,1,.5,1)}.contact-inquiry__submit:focus-visible .contact-inquiry__submit-label:after{transition-duration:calc(.5s + (var(--submit-char-count, 15) - 1) * 20ms)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.contact-inquiry__submit:hover .contact-inquiry__submit-label:after{transition-duration:calc(.5s + (var(--submit-char-count, 15) - 1) * 20ms)}}.contact-inquiry__submit-word{display:inline-block;white-space:nowrap}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.contact-inquiry__submit-char{display:inline-block;text-shadow:0 1.25em var(--color-muted);transition:translate .3s cubic-bezier(.625,.05,0,1),text-shadow .1s .15s ease}.contact-inquiry__submit:is(:hover,:focus-visible) .contact-inquiry__submit-char{translate:0 -1.25em;text-shadow:0 1.25em currentColor;transition:translate .5s calc(var(--char-index) * 20ms) cubic-bezier(.625,.05,0,1),text-shadow 175ms calc(var(--char-index) * 24ms + .25s) ease}}.contact-inquiry__note{margin-block:1rem 0;color:var(--color-muted);font-size:var(--font-small)}.contact-inquiry :is(input,textarea,button,a):focus-visible{outline:2px solid var(--color-text);outline-offset:.3rem}@media(width<50rem){.contact-inquiry .section__copy,.contact-inquiry__form{grid-column:1 / -1;grid-row:auto}.contact-inquiry__marquee{grid-column:1 / -1;grid-row:auto;block-size:auto;margin-block-end:clamp(2rem,6vw,3rem)}.contact-inquiry__marquee-track.titel-referenz{font-size:clamp(5.94rem,15.84vw,12.87rem)}.contact-inquiry__marquee-track{position:relative;inset-block-start:0;display:flex;inline-size:max-content;text-align:start;animation:none}.contact-inquiry__marquee-cycle{flex:none;flex-direction:row;align-items:center;padding-block-end:0;padding-inline-end:var(--contact-word-gap)}.contact-inquiry__marquee-cycle>span{writing-mode:horizontal-tb;rotate:none;translate:none}}@keyframes contact-word-scroll-horizontal{to{transform:translate(-50%)}}@media(width<50rem)and (prefers-reduced-motion:no-preference){.contact-inquiry__marquee-track{animation:contact-word-scroll-horizontal 18s linear infinite}}
