.mdl__contact{display:block;background-color:var(--neutral-light-key-color);width:100%;padding:var(--padding-vertical) var(--padding-horizontal) 150rem}@media (min-width:840px){.mdl__contact{padding:var(--padding-vertical) 150rem 150rem}}@media (min-width:1020px){.mdl__contact{padding:var(--padding-vertical) var(--padding-horizontal) 150rem}}.mdl__contact__header{display:flex;flex-direction:column;justify-content:center;margin-bottom:30rem}@media (min-width:1360px){.mdl__contact__header{max-width:680rem;margin:0 auto 30rem}}.mdl__contact__text{text-align:center}@media (min-width:1360px){.mdl__contact__text{font-size:26rem}}.mdl__contact__headline{font-size:30rem;line-height:1.35em;font-weight:600;margin-bottom:0.75em;color:var(--primary-key-color);text-align:center;text-transform:uppercase}@media (min-width:1360px){.mdl__contact__headline{font-size:40rem;line-height:1.35em}}.mdl__contact__content{display:flex;flex-direction:column;column-gap:50rem;row-gap:50rem}@media (min-width:1020px){.mdl__contact__content{width:100%;flex-direction:row}}.mdl__contact__person{position:relative}@media (min-width:1020px){.mdl__contact__person{flex:0 1 50%}}.mdl__contact__person__decor{display:block;position:absolute;left:0;top:0;translate:-40% -40%;width:40%}.mdl__contact__person>picture{display:block}.mdl__contact__visual{grid-auto-columns:100%;clip-path:polygon(6vw 0, 100% 0, 100% 100%, 0 100%, 0 6vw);background-image:linear-gradient(0, #fff 0, #fff calc(100% - 40rem), transparent calc(100% - 40rem), transparent 100%)}.mdl__contact__visual__dots{margin-top:-30rem}.mdl__contact__person__image{display:block;aspect-ratio:1;width:100%;height:100%;object-fit:cover;position:relative}.mdl__contact__button{width:100%;margin-top:20rem}.mdl__contact__form{display:block}@media (min-width:1020px){.mdl__contact__form{flex:0 1 50%;min-width:1rem;max-width:50%;margin-top:40rem}}.mdl__contact__form .ptl__form__button .ptl__button{background-color:var(--secondary-key-color)}.mdl__contact__form .ptl__form__button .ptl__button:hover{background-color:var(--secondary-dark-key-color)}.mdl__contact__form .ptl__form__field.ptl__form__field--acceptance .ptl__form__field__label{font-size:16rem;line-height:1.3em}.mdl__contact__form .ptl__form__field--first-field{margin-top:0}.mdl__contact__form .ptl__form__field--textarea .ptl__form__field__element{height:240rem}.mdl__contact__form .wpcf7-response-output{display:none}