.ContactPageClient_default-grid__n5dH4{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));column-gap:0}.ContactPageClient_container__o7uKI{width:100%;max-width:none;padding-inline:var(--container-padding);margin-inline:auto}.ContactPageClient_full-window__Fu3vW{position:relative;inset:0;z-index:0;width:100%;height:100vh;object-fit:cover}@keyframes ContactPageClient_underline-animation__zwIAh{0%{background-position-x:0}to{background-position-x:-166.6666%}}@keyframes ContactPageClient_underline-animation-inverted__OSqxh{0%{background-position-x:83.3333%}to{background-position-x:-83.3333%}}.ContactPageClient_link-underline__glE51{text-decoration:none;background:linear-gradient(90deg,currentcolor,currentcolor 40%,transparent 0,transparent);background-repeat:repeat-x;background-position:0 100%;background-size:250% 1px}.ContactPageClient_link-underline__glE51:hover,[data-hovered=true] .ContactPageClient_link-underline__glE51{animation-name:ContactPageClient_underline-animation__zwIAh;animation-duration:.5s;animation-timing-function:cubic-bezier(.34,0,0,1)}@font-face{font-family:Söhne;font-style:normal;font-weight:400;src:url(/fonts/Sohne-Buch.woff2) format("woff2"),url(/fonts/Sohne-Buch.otf) format("opentype");font-display:swap}@font-face{font-family:Söhne;font-style:normal;font-weight:500;src:url(/fonts/Sohne-Kraftig.woff2) format("woff2"),url(/fonts/Sohne-Kraftig.otf) format("opentype");font-display:swap}@font-face{font-family:Söhne;font-style:normal;font-weight:300;src:url(/fonts/Sohne-Leicht.woff2) format("woff2"),url(/fonts/Sohne-Leicht.otf) format("opentype");font-display:swap}.ContactPageClient_contactPage__t1VZy{grid-template-rows:min-content 1fr;height:auto;min-height:100dvh;padding-top:calc(var(--header-height) + 3rem)!important;padding-bottom:4rem}.ContactPageClient_contactPage__t1VZy>*{grid-column-start:2;grid-column-end:-2}@media only screen and (min-width:1024px){.ContactPageClient_contactPage__t1VZy{padding-top:var(--header-height)!important}}@media only screen and (min-width:1280px){.ContactPageClient_contactPage__t1VZy{padding-top:calc(var(--header-height) + 5rem)!important}}.ContactPageClient_contactPage__t1VZy .ContactPageClient_overlayLines__ZqCVs{position:fixed}.ContactPageClient_contactPage__t1VZy .ContactPageClient_headline__BpPkf{color:#fbfbf6;font-family:Söhne,sans-serif;font-size:5.6rem;font-weight:400;line-height:1;letter-spacing:-.03em}@media only screen and (min-width:1024px){.ContactPageClient_contactPage__t1VZy .ContactPageClient_headline__BpPkf{grid-column:2/15}}@media only screen and (min-width:1440px){.ContactPageClient_contactPage__t1VZy .ContactPageClient_headline__BpPkf{font-family:Söhne,sans-serif;font-size:8rem;font-weight:400;line-height:.95;letter-spacing:-.03em}}.ContactPageClient_contactPage__t1VZy .ContactPageClient_contactItems__mYQAm{color:#fbfbf6;grid-template-rows:min-content;margin-bottom:3rem;place-self:start;display:grid;width:100%;grid-template-columns:55% 45%}@media only screen and (min-width:768px){.ContactPageClient_contactPage__t1VZy .ContactPageClient_contactItems__mYQAm{grid-template-columns:35% 32% 33%}}@media only screen and (min-width:1024px){.ContactPageClient_contactPage__t1VZy .ContactPageClient_contactItems__mYQAm{grid-template-columns:repeat(13,1fr);grid-column:2/15;display:block}}@media only screen and (min-width:1280px){.ContactPageClient_contactPage__t1VZy .ContactPageClient_contactItems__mYQAm{display:grid;grid-template-columns:55% 45%;grid-template-columns:50% 50%}}.ContactPageClient_contactPage__t1VZy .ContactPageClient_contactItems__mYQAm>li{line-height:0;grid-column:span 1}.ContactPageClient_contactPage__t1VZy .ContactPageClient_contactItems__mYQAm>li:first-child{grid-column:1/-1}.ContactPageClient_contactPage__t1VZy .ContactPageClient_contactItems__mYQAm>li:first-child ul{display:grid;grid-template-columns:55% 45%}.ContactPageClient_contactPage__t1VZy .ContactPageClient_contactItems__mYQAm>li:first-child ul li{grid-column:1/2;grid-row:1/3}.ContactPageClient_contactPage__t1VZy .ContactPageClient_contactItems__mYQAm>li:first-child ul li[data-col=right]{grid-column:2/3;grid-row:auto}@media only screen and (min-width:768px){.ContactPageClient_contactPage__t1VZy .ContactPageClient_contactItems__mYQAm>li:first-child ul{grid-template-columns:35% 32% 33%}}@media only screen and (min-width:1024px){.ContactPageClient_contactPage__t1VZy .ContactPageClient_contactItems__mYQAm>li:first-child ul{display:block}}@media only screen and (min-width:1280px){.ContactPageClient_contactPage__t1VZy .ContactPageClient_contactItems__mYQAm>li:first-child ul{display:grid;grid-template-columns:55% 45%;grid-template-columns:50% 50%}}.ContactPageClient_contactPage__t1VZy .ContactPageClient_contactItems__mYQAm>li:last-child{grid-column:1/-1}@media only screen and (min-width:768px){.ContactPageClient_contactPage__t1VZy .ContactPageClient_contactItems__mYQAm>li:last-child{grid-column:auto}}.ContactPageClient_contactPage__t1VZy .ContactPageClient_contactItems__mYQAm>li li{margin-top:.8rem}@media only screen and (min-width:1440px){.ContactPageClient_contactPage__t1VZy .ContactPageClient_contactItems__mYQAm>li li{margin-top:1.6rem}}.ContactPageClient_contactPage__t1VZy .ContactPageClient_contactItems__mYQAm h3{font-family:Inter,sans-serif;font-size:1.4rem;line-height:1.5;letter-spacing:-.03em;font-weight:600;margin-top:3.2rem}@media only screen and (min-width:768px){.ContactPageClient_contactPage__t1VZy .ContactPageClient_contactItems__mYQAm h3{font-family:Inter,sans-serif;font-size:1.6rem;line-height:1.5;letter-spacing:-.03em;font-weight:600}}@media only screen and (min-width:1280px){.ContactPageClient_contactPage__t1VZy .ContactPageClient_contactItems__mYQAm h3{margin-top:7rem}}.ContactPageClient_contactPage__t1VZy .ContactPageClient_contactItems__mYQAm a{font-family:Inter,sans-serif;font-size:1.4rem;line-height:1.5;letter-spacing:-.03em;font-weight:600;text-decoration:none;background:linear-gradient(90deg,currentcolor,currentcolor 40%,transparent 0,transparent);background-repeat:repeat-x;background-position:0 100%;background-size:250% 1px}.ContactPageClient_contactPage__t1VZy .ContactPageClient_contactItems__mYQAm a:hover,[data-hovered=true] .ContactPageClient_contactPage__t1VZy .ContactPageClient_contactItems__mYQAm a{animation-name:ContactPageClient_underline-animation__zwIAh;animation-duration:.5s;animation-timing-function:cubic-bezier(.34,0,0,1)}@media only screen and (min-width:768px){.ContactPageClient_contactPage__t1VZy .ContactPageClient_contactItems__mYQAm a{font-family:Inter,sans-serif;font-size:1.6rem;line-height:1.5;letter-spacing:-.03em;font-weight:400}}