.ContactPageClient_default-grid__n5dH4{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));grid-column-gap:0;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)}.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}}.ContactPageClient_projectInquiriesButton__ZSCGj{width:19rem;margin-top:3rem;place-self:start}.ContactPageClient_inquiriesPortal__DDXNG{position:fixed;top:0;left:0;bottom:0;right:0;transition:-webkit-backdrop-filter .5s linear;transition:backdrop-filter .5s linear;transition:backdrop-filter .5s linear,-webkit-backdrop-filter .5s linear;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);pointer-events:none;z-index:9999}.ContactPageClient_inquiriesPortal__DDXNG:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:opacity .5s linear}.ContactPageClient_inquiriesPortal__DDXNG.ContactPageClient_isOpen__RiiSv{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ContactPageClient_inquiriesPortal__DDXNG.ContactPageClient_isOpen__RiiSv:before{opacity:1}.ContactPageClient_inquiriesPortal__DDXNG .ContactPageClient_inquiriesWrapper__sWtyc{overflow-y:auto;overflow-x:hidden}.ContactPageClient_inquiriesPortal__DDXNG .ContactPageClient_inquiriesWrapper__sWtyc.ContactPageClient_noScroll__HHbsT{overflow:hidden}.ContactPageClient_inquiriesWrapper__sWtyc{pointer-events:auto;position:fixed;bottom:0;width:100%;height:calc(100dvh - 11rem);left:0;background-color:#fbfbf6;padding:5.2rem 2.4rem;border-radius:2.4rem 2.4rem 0 0;z-index:100}.ContactPageClient_inquiriesWrapper__sWtyc.ContactPageClient_isDragging__2OakI{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ContactPageClient_inquiriesWrapper__sWtyc:before{content:"";display:block;width:100%;height:50%;position:absolute;background-color:#fbfbf6;top:calc(100% - .1rem);left:0}@media only screen and (min-width:1024px){.ContactPageClient_inquiriesWrapper__sWtyc:before{display:none}}.ContactPageClient_inquiriesWrapper__sWtyc .ContactPageClient_dragHandle__RJWNB{position:-webkit-sticky;position:sticky;top:-5.2rem;width:100vw;margin-top:-5.2rem;margin-left:-2.4rem;border-radius:2.4rem;background-color:rgba(251,251,246,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);left:0;height:5rem;touch-action:none;cursor:-webkit-grab;cursor:grab;z-index:10}.ContactPageClient_inquiriesWrapper__sWtyc .ContactPageClient_dragHandle__RJWNB:before{content:"";position:absolute;top:1.3rem;left:50%;transform:translateX(-50%);width:6.2rem;height:.5rem;background-color:#000;opacity:.2;border-radius:.25rem;display:block}.ContactPageClient_inquiriesWrapper__sWtyc .ContactPageClient_dragHandle__RJWNB:active{cursor:-webkit-grabbing;cursor:grabbing}.ContactPageClient_inquiriesWrapper__sWtyc .ContactPageClient_inquiriesWrapperFadeIn__Ozwzc{display:grid}@media only screen and (min-width:1024px){.ContactPageClient_inquiriesWrapper__sWtyc{background-color:rgba(0,0,0,0);border-radius:unset;padding:0;position:static;width:auto;height:auto;left:unset;grid-column:19/-3;grid-row:1/3;align-self:start}}.ProjectInquiries_default-grid__kjMWS{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));grid-column-gap:0;column-gap:0}.ProjectInquiries_container__ud7ju{width:100%;max-width:none;padding-inline:var(--container-padding);margin-inline:auto}.ProjectInquiries_full-window__tTCik{position:relative;inset:0;z-index:0;width:100%;height:100vh;object-fit:cover}@keyframes ProjectInquiries_underline-animation__HcffW{0%{background-position-x:0}to{background-position-x:-166.6666%}}@keyframes ProjectInquiries_underline-animation-inverted___Apav{0%{background-position-x:83.3333%}to{background-position-x:-83.3333%}}.ProjectInquiries_link-underline__9EDbv{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}.ProjectInquiries_link-underline__9EDbv:hover,[data-hovered=true] .ProjectInquiries_link-underline__9EDbv{animation-name:ProjectInquiries_underline-animation__HcffW;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}.ProjectInquiries_projectInquiries__RI7j2 h2{font-family:Söhne,sans-serif;font-size:4rem;font-weight:400;line-height:1.1;letter-spacing:-.03em;margin-bottom:4.7rem}@media only screen and (min-width:1024px){.ProjectInquiries_projectInquiries__RI7j2 h2{margin-bottom:3.2rem}}.ProjectInquiries_projectInquiries__RI7j2 input,.ProjectInquiries_projectInquiries__RI7j2 label{display:block}.ProjectInquiries_projectInquiries__RI7j2 label{font-family:Inter,sans-serif;font-size:1.2rem;line-height:1.5;letter-spacing:-.03em;font-weight:400;margin-bottom:.8rem}.ProjectInquiries_projectInquiries__RI7j2 input,.ProjectInquiries_projectInquiries__RI7j2 input::placeholder,.ProjectInquiries_projectInquiries__RI7j2 textarea,.ProjectInquiries_projectInquiries__RI7j2 textarea::placeholder{font-family:Inter,sans-serif;font-size:1.6rem;line-height:1.5;letter-spacing:-.03em;font-weight:400}.ProjectInquiries_projectInquiries__RI7j2 input::placeholder,.ProjectInquiries_projectInquiries__RI7j2 textarea::placeholder{color:#222;opacity:.5}.ProjectInquiries_projectInquiries__RI7j2 .ProjectInquiries_submitButton___1WGu{width:15.9rem;margin-top:4rem}.ProjectInquiries_projectInquiries__RI7j2 input,.ProjectInquiries_projectInquiries__RI7j2 textarea{display:block;width:100%;padding:1.3rem 3rem;border-radius:2.4rem;border:1px solid #c2c2bd}.ProjectInquiries_projectInquiries__RI7j2 input[name=website]{width:0;height:0;padding:0;border:none}.ProjectInquiries_projectInquiries__RI7j2 textarea{height:17.1rem}@media only screen and (min-width:1024px){.ProjectInquiries_projectInquiries__RI7j2 textarea{height:15rem}}.ProjectInquiries_projectInquiries__RI7j2 .ProjectInquiries_fieldWrapper__rNTNd{margin-bottom:1.2rem}@media only screen and (min-width:1024px){.ProjectInquiries_projectInquiries__RI7j2 .ProjectInquiries_fieldWrapper__rNTNd{margin-bottom:1.6rem}}.ProjectInquiries_projectInquiries__RI7j2 .ProjectInquiries_fieldWrapper__rNTNd input,.ProjectInquiries_projectInquiries__RI7j2 .ProjectInquiries_fieldWrapper__rNTNd textarea{margin-bottom:0}.ProjectInquiries_projectInquiries__RI7j2 .ProjectInquiries_inputError__avthB{border-color:red}.ProjectInquiries_projectInquiries__RI7j2 .ProjectInquiries_inputError__avthB:focus{border-color:red;outline-color:red}.ProjectInquiries_projectInquiries__RI7j2 .ProjectInquiries_fieldError__EzZ_A{font-family:Inter,sans-serif;font-size:1.2rem;line-height:1.5;letter-spacing:-.03em;font-weight:400;color:red;margin-top:.4rem;margin-bottom:0}.ProjectInquiries_projectInquiries__RI7j2 .ProjectInquiries_errorMessage__GHed6{display:flex;gap:.5em;font-family:Inter,sans-serif;font-size:1.2rem;line-height:1.5;letter-spacing:-.03em;font-weight:400;color:red;margin-top:1em}.ProjectInquiries_projectInquiries__RI7j2 .ProjectInquiries_successMessage__azSsA{font-family:Inter,sans-serif;font-size:1.6rem;line-height:1.5;letter-spacing:-.03em;font-weight:400}