.mdl__contactperson .mdl__contactperson__innercontainer{padding:0 20px 45px 20px;max-width:800px;margin:auto;box-sizing:border-box}@media (min-width:768px){.mdl__contactperson .mdl__contactperson__innercontainer{padding:0 30px 75px 30px}}@media (min-width:1600px){.mdl__contactperson .mdl__contactperson__innercontainer{max-width:960px}}.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__headline{font-size:1.3rem;line-height:1.25em;font-weight:700;padding-bottom:25px}.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__item{display:flex;flex-direction:column;background:#f5f5f5;border-radius:10px}.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__item:not(:last-of-type){margin-bottom:40px}@media (min-width:640px){.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__item{flex-direction:row}.tpl__content__sidebar .mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__item{flex-direction:column}}.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__content{display:flex;flex-direction:column;padding:20px 30px;flex:1 0 50%;box-sizing:border-box;justify-content:center}@media (min-width:1024px){.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__content{padding:35px 45px}}@media (min-width:1600px){.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__content{padding:45px 50px}}.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__content__headline{font-weight:700;font-size:1.5rem;line-height:1.25em;margin-bottom:10px}@media (min-width:1600px){.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__content__headline{font-size:1.75rem}}.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__content__function{margin-bottom:30px}.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__content__buttonwrapper{display:flex;flex-direction:column}.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__content__button--phone{border-radius:10px;padding:15px 30px 15px;display:inline-flex;align-items:center;position:relative;background:#0786C0;justify-content:center;transition:background 0.3s ease-in-out, color 0.3s ease-in-out, border 0.3s ease-in-out}@media (min-width:1600px){.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__content__button--phone{min-width:260px}}.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__content__button--phone .mdl__contactperson__phone{font-family:"brandon-grotesque", sans-serif;font-size:0.9rem;line-height:1em;font-weight:700;color:#FFFFFF;z-index:5;transition:color 0.3s ease-in-out}.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__content__button--phone svg{margin-right:10px;z-index:5}.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__content__button--phone svg path{transition:stroke 0.3s ease-in-out}.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__content__button--phone:hover{background:#084772}.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__content__button--phone:hover .mdl__contactperson__phone{color:#FFFFFF}.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__content__button--phone:hover svg path{stroke:#FFFFFF}.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__content__button--mail{border-radius:10px;padding:15px 30px 15px;display:inline-flex;align-items:center;position:relative;background:#F59D24;justify-content:center;transition:background 0.3s ease-in-out, color 0.3s ease-in-out, border 0.3s ease-in-out}@media (min-width:1600px){.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__content__button--mail{min-width:260px}}.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__content__button--mail .mdl__contactperson__mail{font-family:"brandon-grotesque", sans-serif;font-size:0.9rem;line-height:1em;font-weight:700;color:#FFFFFF;z-index:5;transition:color 0.3s ease-in-out;text-transform:uppercase}.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__content__button--mail svg{margin-right:10px;z-index:5}.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__content__button--mail svg path{transition:stroke 0.3s ease-in-out}.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__content__button--mail svg circle{transition:stroke 0.3s ease-in-out}.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__content__button--mail:hover{background:#084772}.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__content__button+.mdl__contactperson__content__button{margin-top:10px;transition:background-color 0.2s ease-in-out}.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__content__button+.mdl__contactperson__content__button:hover{transition:background-color 0.2s ease-in-out}.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__image{flex:0 0 100%}.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__image .ptl__image__format{aspect-ratio:1.3333333333}.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__image .ptl__image__format img{border-radius:10px 10px 0 0;width:100%;height:100%;object-fit:cover}@media (min-width:640px){.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__image .ptl__image__format img{border-radius:10px 0 0 10px}}@media (min-width:640px){.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__image{flex:0 0 50%}}@media (min-width:880px){.mdl__contactperson .mdl__contactperson__innercontainer .tpl__content__sidebar .mdl__contactperson__content{padding:50px 30px}}