.mdl__contactperson{max-width:1360px;margin:auto auto 60px auto;box-sizing:border-box;padding:0 20px}@media all and (min-width: 480px){.mdl__contactperson{padding:0 40px}}@media all and (min-width: 768px){.mdl__contactperson{padding:0 60px}}@media all and (min-width: 1440px){.mdl__contactperson{padding:0 80px;margin:auto auto 100px auto}}@media all and (min-width: 1600px){.mdl__contactperson{padding:0 120px}}.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__item{display:flex;flex-direction:column;flex-grow:1;width:100%;box-sizing:border-box;margin-bottom:30px;background:var(--background);border-radius:15px}@media all and (min-width: 768px){.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__item{flex-direction:row}}.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__item .mdl__contactperson__image img{width:100%;border-top-left-radius:15px;border-top-right-radius:15px}@media all and (min-width: 768px){.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__item .mdl__contactperson__image{flex:0 0 275px;width:275px}.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__item .mdl__contactperson__image img{width:100%;border-top-left-radius:15px;border-bottom-left-radius:15px;border-top-right-radius:0}}@media all and (min-width: 1024px){.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__item .mdl__contactperson__image{flex:0 0 380px;width:380px}}.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__item .mdl__contactperson__content{padding:25px;box-sizing:border-box;flex:0 1 100%;width:100%}@media all and (min-width: 768px){.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__item .mdl__contactperson__content{padding:35px 40px}}@media all and (min-width: 1440px){.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__item .mdl__contactperson__content{padding:50px 75px}}@media all and (min-width: 768px){.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__item .mdl__contactperson__content.mdl__contactperson__content--noimage{grid-gap:50px;grid-template-columns:repeat(2, 1fr);display:grid}}@media all and (min-width: 768px){.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__item .mdl__contactperson__content.mdl__contactperson__content--noimage .mdl__contactperson__buttoncontainer{justify-self:end}}.mdl__contactperson--sidebar{display:none;margin-bottom:60px}.mdl__contactperson--sidebar .mdl__contactperson__innercontainer .mdl__contactperson__item{display:flex;flex-direction:column;flex-grow:1;width:100%;box-sizing:border-box;margin-bottom:30px;background:var(--background);border-radius:15px}.mdl__contactperson--sidebar .mdl__contactperson__innercontainer .mdl__contactperson__item .mdl__contactperson__image img{width:100%;border-top-left-radius:15px;border-top-right-radius:15px;height:auto}@media all and (min-width: 768px){.mdl__contactperson--sidebar .mdl__contactperson__innercontainer .mdl__contactperson__item .mdl__contactperson__image img{width:100%;border-top-left-radius:15px;border-top-right-radius:15px}}.mdl__contactperson--sidebar .mdl__contactperson__innercontainer .mdl__contactperson__item .mdl__contactperson__content{padding:25px;box-sizing:border-box;flex:0 1 100%;width:100%}@media all and (min-width: 768px){.mdl__contactperson--sidebar .mdl__contactperson__innercontainer .mdl__contactperson__item .mdl__contactperson__content.mdl__contactperson__content--noimage{grid-gap:50px;grid-template-columns:repeat(2, 1fr);display:grid}}@media all and (min-width: 768px){.mdl__contactperson--sidebar .mdl__contactperson__innercontainer .mdl__contactperson__item .mdl__contactperson__content.mdl__contactperson__content--noimage .mdl__contactperson__buttoncontainer{justify-self:end}}.mdl__contactperson__headline{font-weight:700;font-size:1.2rem;line-height:1.25em;margin-bottom:25px}@media all and (min-width: 480px){.mdl__contactperson__headline{font-size:1.5rem}}.mdl__contactperson__name{font-weight:700;font-size:1.25rem;line-height:1.25em;margin-bottom:5px}@media all and (min-width: 480px){.mdl__contactperson__name{font-size:1.5rem}}.mdl__contactperson__position{font-size:1rem;line-height:1.25em;margin-bottom:25px;display:block}@media all and (min-width: 480px){.mdl__contactperson__position{font-size:1.1rem}}.mdl__contactperson__phonelink{border:2px solid var(--main);border-radius:45px;padding:10px 20px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:fit-content;margin-bottom:15px;min-width:200px;background:rgba(0,0,0,0);transition:background .3s ease-in-out}@media all and (min-width: 480px){.mdl__contactperson__phonelink{min-width:250px}}.mdl__contactperson__phonelink .mdl__contactperson__linktext{font-weight:700;font-size:1.1rem;margin-left:10px}.mdl__contactperson__phonelink:hover,.mdl__contactperson__phonelink:focus-visible{background:#fff}.mdl__contactperson__maillink{border:2px solid var(--main);border-radius:45px;padding:10px 20px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:fit-content;min-width:200px;background:var(--main);transition:background .3s ease-in-out}@media all and (min-width: 480px){.mdl__contactperson__maillink{min-width:250px}}.mdl__contactperson__maillink svg{stroke:#fff;transition:stroke .3s ease-in-out}.mdl__contactperson__maillink .mdl__contactperson__linktext{font-weight:700;font-size:1.1rem;margin-left:10px;color:#fff;transition:color .3s ease-in-out}.mdl__contactperson__maillink:hover,.mdl__contactperson__maillink:focus-visible{background:#fff}.mdl__contactperson__maillink:hover svg,.mdl__contactperson__maillink:focus-visible svg{stroke:var(--main)}.mdl__contactperson__maillink:hover .mdl__contactperson__linktext,.mdl__contactperson__maillink:focus-visible .mdl__contactperson__linktext{color:var(--main)}.mdl__contactperson .mdl__contactperson__innercontainer .mdl__contactperson__item:last-of-type{margin-bottom:0}