.kontakt-page{padding-block-start:10rem}.kontakt-page .intro-section{position:relative;isolation:isolate}.kontakt-page .intro-section:before{position:absolute;content:"";inset:0;opacity:.5;background-color:#000;z-index:-1}.kontakt-page .intro-section .section-container{inline-size:min(2000px,100%);padding-inline:min(5rem,5%);padding-block:5rem;margin-inline:auto}.kontakt-page .intro-section .section-container .flex-grid{display:flex;flex-direction:column;row-gap:5rem}.kontakt-page .intro-section .section-container .flex-grid .title{color:#f2f2f2;font-size:8rem;font-weight:600}@media(max-width:768px){.kontakt-page .intro-section .section-container .flex-grid .title{font-size:5rem}}@media(max-width:425px){.kontakt-page .intro-section .section-container .flex-grid .title{font-size:4rem}}.kontakt-page .intro-section .section-container .flex-grid .text{color:#f2f2f2;font-size:3rem}@media(max-width:768px){.kontakt-page .intro-section .section-container .flex-grid .text{font-size:2rem}}.kontakt-page .team-section .section-container{inline-size:min(2000px,100%);padding-inline:min(5rem,5%);padding-block:10rem;margin-inline:auto}.kontakt-page .team-section .section-container .flex-grid{display:flex;flex-direction:column;row-gap:10rem}.kontakt-page .team-section .section-container .flex-grid>.title{font-size:8rem;font-weight:600;text-align:center}@media(max-width:768px){.kontakt-page .team-section .section-container .flex-grid>.title{font-size:5rem}}@media(max-width:425px){.kontakt-page .team-section .section-container .flex-grid>.title{font-size:4rem}}.kontakt-page .team-section .section-container .flex-grid>.title .gradient{color:rgba(0,0,0,0);font-size:8rem;font-weight:600;background-image:linear-gradient(to right bottom,hsl(213,59%,31%),hsl(213,59%,51%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(max-width:768px){.kontakt-page .team-section .section-container .flex-grid>.title .gradient{font-size:5rem}}@media(max-width:425px){.kontakt-page .team-section .section-container .flex-grid>.title .gradient{font-size:4rem}}.kontakt-page .team-section .section-container .flex-grid .departments-container{display:flex;flex-direction:column;row-gap:5rem}.kontakt-page .team-section .section-container .flex-grid .departments-container .sub-flex-grid{display:flex;flex-direction:column;row-gap:5rem;padding-inline:min(5rem,5%);padding-block:5rem;border-radius:1rem;background-color:#fff}.kontakt-page .team-section .section-container .flex-grid .departments-container .sub-flex-grid .title{font-size:5rem;font-weight:600}@media(max-width:768px){.kontakt-page .team-section .section-container .flex-grid .departments-container .sub-flex-grid .title{font-size:4rem}}@media(max-width:425px){.kontakt-page .team-section .section-container .flex-grid .departments-container .sub-flex-grid .title{font-size:3rem}}.kontakt-page .team-section .section-container .flex-grid .departments-container .sub-flex-grid .partner-flex-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(30rem,100%),1fr));column-gap:5rem;row-gap:5rem}.kontakt-page .team-section .section-container .flex-grid .departments-container .sub-flex-grid .partner-flex-grid .partner-box{display:flex;flex-direction:column;row-gap:1rem;padding-block-end:1rem;border-radius:1rem;background-color:#f2f2f2;overflow:hidden}.kontakt-page .team-section .section-container .flex-grid .departments-container .sub-flex-grid .partner-flex-grid .partner-box .image-holder{position:relative;display:flex;aspect-ratio:4/3}.kontakt-page .team-section .section-container .flex-grid .departments-container .sub-flex-grid .partner-flex-grid .partner-box .image-holder .image{position:absolute;inline-size:100%;block-size:100%;object-fit:contain;object-position:center}.kontakt-page .team-section .section-container .flex-grid .departments-container .sub-flex-grid .partner-flex-grid .partner-box .box-group{display:flex;flex-direction:column;row-gap:1rem;padding-inline:min(5rem,5%)}.kontakt-page .team-section .section-container .flex-grid .departments-container .sub-flex-grid .partner-flex-grid .partner-box .box-group .name{font-size:2rem;font-weight:600}.kontakt-page .team-section .section-container .flex-grid .departments-container .sub-flex-grid .partner-flex-grid .partner-box .box-group .contact-group{inline-size:fit-content;display:flex;align-items:center;column-gap:1rem}.kontakt-page .team-section .section-container .flex-grid .departments-container .sub-flex-grid .partner-flex-grid .partner-box .box-group .contact-group .icon-holder{display:flex;padding-inline:1rem;padding-block:1rem;border-radius:50%;background-color:#fff}.kontakt-page .team-section .section-container .flex-grid .departments-container .sub-flex-grid .partner-flex-grid .partner-box .box-group .contact-group .icon-holder .icon{font-size:2rem}.kontakt-page .team-section .section-container .flex-grid .departments-container .sub-flex-grid .partner-flex-grid .partner-box .box-group .contact-group .contact-link{color:hsl(213,59%,31%);font-size:2rem;padding-inline:1rem;padding-block:.5rem;border-radius:1rem;transition-property:background-color;transition-timing-function:ease-in-out;transition-duration:.2s}.kontakt-page .team-section .section-container .flex-grid .departments-container .sub-flex-grid .partner-flex-grid .partner-box .box-group .contact-group .contact-link:hover{background-color:#fff}.kontakt-page .form-section .section-container{inline-size:min(2000px,100%);padding-inline:min(5rem,5%);padding-block:0 10rem;margin-inline:auto}.kontakt-page .form-section .section-container>.flex-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-areas:"h h" "o c" "f f";column-gap:5rem;row-gap:5rem}@media(max-width:1024px){.kontakt-page .form-section .section-container>.flex-grid{grid-template-areas:"h h" "o o" "c c" "f f"}}.kontakt-page .form-section .section-container>.flex-grid>.title-box{grid-area:h;text-align:center;margin-block-end:5rem}.kontakt-page .form-section .section-container>.flex-grid>.title-box .title{font-size:8rem;font-weight:600}@media(max-width:768px){.kontakt-page .form-section .section-container>.flex-grid>.title-box .title{font-size:5rem}}@media(max-width:425px){.kontakt-page .form-section .section-container>.flex-grid>.title-box .title{font-size:4rem}}.kontakt-page .form-section .section-container>.flex-grid>.title-box .title .gradient{color:rgba(0,0,0,0);font-size:8rem;font-weight:600;background-image:linear-gradient(to right bottom,hsl(213,59%,31%),hsl(213,59%,51%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(max-width:768px){.kontakt-page .form-section .section-container>.flex-grid>.title-box .title .gradient{font-size:5rem}}@media(max-width:425px){.kontakt-page .form-section .section-container>.flex-grid>.title-box .title .gradient{font-size:4rem}}.kontakt-page .form-section .section-container>.flex-grid>.sub-flex-grid-1{grid-area:o;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;row-gap:3rem;padding-inline:min(5rem,5%);padding-block:3rem;border-radius:1rem;background-color:#fff}.kontakt-page .form-section .section-container>.flex-grid>.sub-flex-grid-1 .title{font-size:5rem;font-weight:600}.kontakt-page .form-section .section-container>.flex-grid>.sub-flex-grid-1 .open-days{font-size:3rem}.kontakt-page .form-section .section-container>.flex-grid>.sub-flex-grid-1 .open-hours-box{font-size:2rem;display:flex;flex-direction:column;row-gap:1rem}.kontakt-page .form-section .section-container>.flex-grid>.sub-flex-grid-2{grid-area:c;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-inline:min(5rem,5%);padding-block:3rem;border-radius:1rem;background-color:#fff}.kontakt-page .form-section .section-container>.flex-grid>.sub-flex-grid-2 .box-container{display:flex;flex-direction:column;row-gap:3rem}.kontakt-page .form-section .section-container>.flex-grid>.sub-flex-grid-2 .box-container .box{inline-size:fit-content;display:flex;align-items:center;column-gap:4rem}.kontakt-page .form-section .section-container>.flex-grid>.sub-flex-grid-2 .box-container .box .icon-holder{display:flex;padding-inline:1.5rem;padding-block:1.5rem;border-radius:50%;background-color:#f2f2f2}.kontakt-page .form-section .section-container>.flex-grid>.sub-flex-grid-2 .box-container .box .icon-holder .icon{font-size:5rem}.kontakt-page .form-section .section-container>.flex-grid>.sub-flex-grid-2 .box-container .box .box-group{display:flex;flex-direction:column;padding-inline:1rem}.kontakt-page .form-section .section-container>.flex-grid>.sub-flex-grid-2 .box-container .box .box-group>p{font-size:2rem}.kontakt-page .form-section .section-container>.flex-grid>.sub-flex-grid-2 .box-container .box .contact-link{color:hsl(213,59%,31%);font-size:2rem;padding-inline:1rem;padding-block:.5rem;border-radius:1rem;transition-property:background-color;transition-timing-function:ease-in-out;transition-duration:.2s}.kontakt-page .form-section .section-container>.flex-grid>.sub-flex-grid-2 .box-container .box .contact-link:hover{background-color:#f2f2f2}.kontakt-page .form-section .section-container>.flex-grid>.sub-flex-grid-3{grid-area:f;display:grid;grid-template-columns:repeat(2,1fr);border-radius:1rem;background-color:#fff;overflow:hidden}@media(max-width:1024px){.kontakt-page .form-section .section-container>.flex-grid>.sub-flex-grid-3{grid-template-columns:1fr}}.kontakt-page .form-section .section-container>.flex-grid>.sub-flex-grid-3 .map-box{position:relative;display:flex}@media(max-width:1024px){.kontakt-page .form-section .section-container>.flex-grid>.sub-flex-grid-3 .map-box{block-size:50rem}}.kontakt-page .form-section .section-container>.flex-grid>.sub-flex-grid-3 .map-box .map{position:absolute;inline-size:100%;block-size:100%;border:none}.kontakt-page .form-section .section-container>.flex-grid>.sub-flex-grid-3 .form-box{padding-inline:min(5rem,5%);padding-block:3rem}.kontakt-page .form-section .section-container>.flex-grid>.sub-flex-grid-3 .form-box .form{display:flex;flex-direction:column;row-gap:2rem}.kontakt-page .form-section .section-container>.flex-grid>.sub-flex-grid-3 .form-box .form .input-group{display:flex;flex-direction:column}.kontakt-page .form-section .section-container>.flex-grid>.sub-flex-grid-3 .form-box .form .input-group .input-label{font-size:2rem;font-weight:600}.kontakt-page .form-section .section-container>.flex-grid>.sub-flex-grid-3 .form-box .form .input-group .form-input,.kontakt-page .form-section .section-container>.flex-grid>.sub-flex-grid-3 .form-box .form .input-group .form-input-text{font-size:2rem;padding-inline:1rem;padding-block:1rem;border-radius:1rem;border:none;outline:none;background-color:#f2f2f2}.kontakt-page .form-section .section-container>.flex-grid>.sub-flex-grid-3 .form-box .form .input-group .form-input-text{min-block-size:20rem;max-block-size:50rem;resize:vertical}.kontakt-page .form-section .section-container>.flex-grid>.sub-flex-grid-3 .form-box .form .button-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));column-gap:2.5rem;row-gap:3rem}.kontakt-page .form-section .section-container>.flex-grid>.sub-flex-grid-3 .form-box .form .button-group .send-button{color:#f2f2f2;font-size:2rem;padding-block:1rem;border-radius:1rem;border:none;outline:none;background-image:linear-gradient(to right bottom,hsl(213,59%,31%),hsl(213,59%,51%));cursor:pointer}.kontakt-page .form-section .section-container>.flex-grid>.sub-flex-grid-3 .form-box .form .button-group .send-button.send-not-successful{pointer-events:none;background-image:linear-gradient(to right bottom,hsl(0,74%,42%),hsl(0,74%,62%))}.kontakt-page .form-section .section-container>.flex-grid>.sub-flex-grid-3 .form-box .form .button-group .send-button.send-successful{pointer-events:none;background-image:linear-gradient(to right bottom,hsl(142,72%,29%),hsl(142,72%,49%))}.kontakt-page .form-section .section-container>.flex-grid>.sub-flex-grid-3 .form-box .form .button-group .reset-button{color:#f2f2f2;font-size:2rem;padding-block:1rem;border-radius:1rem;border:none;outline:none;background-image:linear-gradient(to right bottom,hsl(0,74%,42%),hsl(0,74%,62%));cursor:pointer}