.contact{--space:0;--space:64px;background-color:var(--clr-secondary-01);padding-bottom:calc(var(--space)/2);padding-top:calc(var(--space)/2);position:relative}@media only screen and (min-width:768px){.contact{--space:80px}}@media only screen and (min-width:1024px){.contact{--space:104px}}.contact__outer{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:auto;margin-right:auto}@media only screen and (min-width:375px){.contact__outer{width:91.2vw}}@media only screen and (min-width:768px){.contact__outer{width:87.5vw}}@media only screen and (min-width:1024px){.contact__outer{width:84.375vw}}@media only screen and (min-width:1440px){.contact__outer{width:86.6666666667vw}}@media only screen and (min-width:1920px){.contact__outer{width:1632px}}.contact__inner{flex-basis:91.2vw;max-width:91.2vw;width:91.2vw}@media only screen and (min-width:768px){.contact__inner{flex-basis:87.5vw;max-width:87.5vw;width:87.5vw}}@media only screen and (min-width:1024px){.contact__inner{flex-basis:84.375vw;max-width:84.375vw;width:84.375vw}}@media only screen and (min-width:1440px){.contact__inner{flex-basis:86.6666666667vw;max-width:86.6666666667vw;width:86.6666666667vw}}@media only screen and (min-width:1920px){.contact__inner{flex-basis:1632px;max-width:1632px;width:1632px}}@media only screen and (min-width:768px){.contact__inner{display:flex}}.contact__content{flex-basis:91.2vw;margin-left:0;max-width:91.2vw;padding-left:1.8666666667vw;padding-right:1.8666666667vw;width:91.2vw}@media only screen and (min-width:768px){.contact__content{flex-basis:36.4583333333vw;max-width:36.4583333333vw;padding-left:1.5625vw;padding-right:1.5625vw;width:36.4583333333vw}}@media only screen and (min-width:1024px){.contact__content{flex-basis:35.15625vw;max-width:35.15625vw;padding-left:1.171875vw;padding-right:1.171875vw;width:35.15625vw}}@media only screen and (min-width:1440px){.contact__content{flex-basis:36.1111111111vw;max-width:36.1111111111vw;padding-left:1.3888888889vw;padding-right:1.3888888889vw;width:36.1111111111vw}}@media only screen and (min-width:1920px){.contact__content{flex-basis:680px;max-width:680px;padding-left:20px;padding-right:20px;width:680px}}@media only screen and (min-width:768px){.contact__content{margin-left:7.2916666667vw}}@media only screen and (min-width:1024px){.contact__content{margin-left:7.03125vw}}@media only screen and (min-width:1440px){.contact__content{margin-left:7.2222222222vw}}@media only screen and (min-width:1920px){.contact__content{margin-left:136px}}.contact__card-holder{flex-basis:91.2vw;margin-left:0;max-width:91.2vw;padding-left:1.8666666667vw;padding-right:1.8666666667vw;width:91.2vw}@media only screen and (min-width:768px){.contact__card-holder{flex-basis:36.4583333333vw;max-width:36.4583333333vw;padding-left:1.5625vw;padding-right:1.5625vw;width:36.4583333333vw}}@media only screen and (min-width:1024px){.contact__card-holder{flex-basis:28.125vw;max-width:28.125vw;padding-left:1.171875vw;padding-right:1.171875vw;width:28.125vw}}@media only screen and (min-width:1440px){.contact__card-holder{flex-basis:28.8888888889vw;max-width:28.8888888889vw;padding-left:1.3888888889vw;padding-right:1.3888888889vw;width:28.8888888889vw}}@media only screen and (min-width:1920px){.contact__card-holder{flex-basis:544px;max-width:544px;padding-left:20px;padding-right:20px;width:544px}}@media only screen and (min-width:768px){.contact__card-holder{margin-left:7.2916666667vw}}@media only screen and (min-width:1024px){.contact__card-holder{margin-left:7.03125vw}}@media only screen and (min-width:1440px){.contact__card-holder{margin-left:7.2222222222vw}}@media only screen and (min-width:1920px){.contact__card-holder{margin-left:136px}}.contact__headline{--space:40px;font-size:12vw;font-weight:300;line-height:1.2444444444;margin-bottom:var(--space);text-transform:uppercase}@media only screen and (min-width:768px){.contact__headline{font-size:64px;line-height:1.09375}}@media only screen and (min-width:1440px){.contact__headline{font-size:115px;line-height:1.0869565217}}@media only screen and (min-width:768px){.contact__headline{--space:80px}}@media only screen and (min-width:1024px){.contact__headline{--space:104px}}.contact__subline{font-size:6.9333333333vw;font-weight:300;line-height:1.2307692308;margin-bottom:24px;margin-left:20.2666666667vw}@media only screen and (min-width:375px){.contact__subline{font-size:26px}}@media only screen and (min-width:1440px){.contact__subline{font-size:36px;line-height:1.1666666667}}@media only screen and (min-width:768px){.contact__subline{margin-left:14.5833333333vw}}@media only screen and (min-width:1024px){.contact__subline{margin-left:14.0625vw}}@media only screen and (min-width:1440px){.contact__subline{margin-left:14.4444444444vw}}@media only screen and (min-width:1920px){.contact__subline{margin-left:272px}}.contact__copy{font-size:15px;font-weight:300;line-height:1.6;margin-left:20.2666666667vw}@media only screen and (min-width:768px){.contact__copy{margin-left:14.5833333333vw}}@media only screen and (min-width:1024px){.contact__copy{margin-left:14.0625vw}}@media only screen and (min-width:1440px){.contact__copy{margin-left:14.4444444444vw}}@media only screen and (min-width:1920px){.contact__copy{margin-left:272px}}.contact__card-image-holder{aspect-ratio:1/1;border-top-left-radius:4px;border-top-right-radius:4px;margin-top:48px;overflow:hidden}@media only screen and (min-width:768px){.contact__card-image-holder{margin-top:104px}}.contact__card-image{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.contact__card-content{background-color:var(--clr-primary-03);border-bottom-left-radius:4px;border-bottom-right-radius:4px;padding-block:32px 40px;padding-inline:32px}.contact__card-content,.theme--light .contact__card-content{color:var(--clr-text-02)}.theme--dark .contact__card-content{color:var(--clr-text-01)}.contact__card-name{font-size:18px;font-weight:300;line-height:1.5555555556;margin-bottom:8px}@media only screen and (min-width:1024px){.contact__card-name{font-size:24px;line-height:1.5}}.contact__card-job-title{color:var(--clr-primary-01);color:currentColor;font-size:12px;line-height:1.3333333333;margin-bottom:40px;text-transform:uppercase}.contact__card-actions{align-items:flex-start;display:flex;flex-direction:column}@media only screen and (min-width:1440px){.contact__card-actions{align-items:center;flex-direction:row}}@media only screen and (max-width:1439px){.contact__card-actions .button{order:1}}.contact__card-phone{width:100%}.contact__card-phone-link{align-items:center;display:flex;font-size:15px;font-weight:600;line-height:1.6}.contact__card-socials{display:flex;margin-bottom:32px;margin-left:auto}@media only screen and (min-width:1440px){.contact__card-socials{margin-bottom:0;margin-left:16px}}.contact__cv{align-items:center;display:flex;margin-left:16px}.contact__cv:before{font-size:24px;margin-right:5px}.contact__icon{align-items:center;border-radius:40px;color:var(--clr-text-01);display:flex;height:40px;justify-content:center;width:40px}.contact__icon,.theme--light .contact__icon{background-color:var(--clr-icon-02)}.theme--dark .contact__icon{background-color:var(--clr-icon-01)}.theme--light .contact__icon{color:var(--clr-text-01)}.theme--dark .contact__icon{color:var(--clr-text-02)}.contact__icon:before{font-size:24px}.contact__icon:first-of-type{margin-right:16px}.form__overlay{margin-left:0;width:100%}@media only screen and (min-width:768px){.form__overlay{margin-left:0}}@media only screen and (min-width:1024px){.form__overlay{margin-left:7.03125vw}}@media only screen and (min-width:1440px){.form__overlay{margin-left:7.2222222222vw}}@media only screen and (min-width:1920px){.form__overlay{margin-left:136px}}@media only screen and (min-width:1024px){.form__overlay{width:70.3125vw}}@media only screen and (min-width:1440px){.form__overlay{width:72.2222222222vw}}@media only screen and (min-width:1920px){.form__overlay{width:1360px}}.form__inner{margin-left:0;width:100%}@media only screen and (min-width:768px){.form__inner{margin-left:0}}@media only screen and (min-width:1024px){.form__inner{margin-left:7.03125vw}}@media only screen and (min-width:1440px){.form__inner{margin-left:7.2222222222vw}}@media only screen and (min-width:1920px){.form__inner{margin-left:136px}}@media only screen and (min-width:1024px){.form__inner{width:53.90625vw}}@media only screen and (min-width:1440px){.form__inner{width:55vw}}@media only screen and (min-width:1920px){.form__inner{width:1048px}}.form__contact-person{margin-top:30px;max-width:504px;width:100%}@media only screen and (min-width:1024px){.form__contact-person{margin-left:9.375vw;margin-top:0;width:25.78125vw}}@media only screen and (min-width:1440px){.form__contact-person{margin-left:10vw;width:26.11111vw}}@media only screen and (min-width:1920px){.form__contact-person{margin-left:176px;width:504px}}.form__contact-person.form__contact-person--is-hidden{display:none}.form__contact-person .contact__card-image-holder{margin-top:0}.form__headline{color:var(--clr-primary-01);font-size:10.6666666667vw;font-weight:300;line-height:48px;margin-bottom:24px;text-transform:uppercase;width:70.9333333333vw}@media only screen and (min-width:375px){.form__headline{font-size:40px;line-height:1.2}}@media only screen and (min-width:768px){.form__headline{font-size:64px;line-height:1.125}}@media only screen and (min-width:1440px){.form__headline{font-size:80px;line-height:1.1}}@media only screen and (min-width:768px){.form__headline{width:51.0416666667vw}}@media only screen and (min-width:1024px){.form__headline{width:56.25vw}}@media only screen and (min-width:1440px){.form__headline{width:65vw}}@media only screen and (min-width:1920px){.form__headline{width:1224px}}.form__headline.form__headline--success{font-size:9.6vw;font-weight:300;line-height:1.1666666667}@media only screen and (min-width:375px){.form__headline.form__headline--success{font-size:36px}}@media only screen and (min-width:768px){.form__headline.form__headline--success{font-size:48px;line-height:1.1666666667}}@media only screen and (min-width:1440px){.form__headline.form__headline--success{font-size:56px;line-height:1.1071428571}}@media only screen and (min-width:1024px){.form__headline.form__headline--success{font-size:10.6666666667vw;font-weight:300;line-height:48px;text-transform:uppercase}}@media only screen and (min-width:1024px)and (min-width:375px){.form__headline.form__headline--success{font-size:40px;line-height:1.2}}@media only screen and (min-width:1024px)and (min-width:768px){.form__headline.form__headline--success{font-size:64px;line-height:1.125}}@media only screen and (min-width:1024px)and (min-width:1440px){.form__headline.form__headline--success{font-size:80px;line-height:1.1}}.form__subline{font-size:15px;font-weight:300;line-height:1.6;margin-bottom:42px}@media only screen and (min-width:1024px){.form__subline{margin-bottom:70px}}.form__hint{font-size:12px;font-weight:400;line-height:1.5;margin-top:30px}@media only screen and (min-width:1024px){.form__hint{margin-top:40px}}.form__action.form__action--success{display:flex;justify-content:center}.form__button--is-hidden{display:none}@media only screen and (min-width:1024px){.form__overlay.form__overlay--has-person .form__contact:not(.form__contact--succees){display:flex}}.form__overlay.form__overlay--has-person .form__inner{margin-left:0;width:100%}@media only screen and (min-width:768px){.form__overlay.form__overlay--has-person .form__inner{margin-left:0}}@media only screen and (min-width:1024px){.form__overlay.form__overlay--has-person .form__inner{margin-left:0}}@media only screen and (min-width:1440px){.form__overlay.form__overlay--has-person .form__inner{margin-left:0}}@media only screen and (min-width:1920px){.form__overlay.form__overlay--has-person .form__inner{margin-left:0}}@media only screen and (min-width:768px){.form__overlay.form__overlay--has-person .form__inner .form__group:not(.is--inline) .form__element{width:100%}}@media only screen and (min-width:1024px){.form__overlay.form__overlay--has-person .form__inner{display:flex;flex-wrap:wrap;width:32.8125vw}}@media only screen and (min-width:1440px){.form__overlay.form__overlay--has-person .form__inner{width:33.33333vw}}@media only screen and (min-width:1920px){.form__overlay.form__overlay--has-person .form__inner{width:640px}}