.contact-person__filters .dropdown{background:#fff;overflow:hidden;padding:12px 20px;position:relative;z-index:3}.contact-person__filters .dropdown.active{overflow:visible}.contact-person__filters .dropdown:hover,.contact-person__filters .dropdown>label:hover{cursor:pointer}.contact-person__filters .dropdown.active>label:after{transform:translate(-50%,-50%) rotate(180deg)}.contact-person__filters .dropdown>label{position:relative;z-index:1}.contact-person__filters .dropdown>label:after{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="56" height="56" viewBox="0 0 56 56"><path d="m0 8.183 28 28 28-28v11.634l-28 28-28-28z" style="isolation:isolate"/></svg>');background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:8px;position:absolute;right:0;top:50%;transform:translate(-50%,-50%);transition:transform .3s ease-in-out;width:11px;z-index:2}.contact-person__filters .dropdown.active .options-wrapper{display:block;left:0;padding:12px 20px;position:absolute;top:100%;width:100%}.contact-person__filters .dropdown .options-wrapper{background:#fff;display:none}.contact-person__filters .dropdown .options-wrapper.has-box-shadow{box-shadow:0 18px 25px -2px rgba(26,26,26,.1)}.contact-person__filters .dropdown .options-wrapper div[data-type*=option]{hyphens:auto;padding-bottom:24px;white-space:normal}.contact-person__filters .dropdown .options-wrapper div[data-type*=option]:last-child{padding-bottom:4px}.contact-person__filters .dropdown .options-wrapper div[data-type*=option]:hover{color:#009ee0}.contact-person__wrapper div[class^=col]:has(.contact-person) {transition:opacity .3s ease-in-out}.contact-person{background:#fff;box-shadow:0 10px 25px rgba(26,26,26,.1);margin-right:24px;padding:16px;position:relative;transition:box-shadow .3s ease-in-out}.contact-person .contact-person__image{margin:-16px}.contact-person:hover{box-shadow:0 10px 25px rgba(26,26,26,.15)}.contact-person strong.contact-person-details__name{margin-bottom:7px}.contact-person .contact-person-details__job{margin-bottom:24px}.contact-person .contact-person-details__contact-data .phone{margin-bottom:2px}.contact-person .contact-person-details__contact-data .mail,.contact-person .contact-person-details__contact-data .phone{color:#009ee0}.contact-person .contact-person-details__contact-data .mail:hover,.contact-person .contact-person-details__contact-data .phone:hover{color:#009ee0;text-decoration:underline #009ee0}.contact-person .contact-person__button{background:#009ee0;position:relative;right:-16px;transition:background .3s ease-in-out;width:0}.contact-person .contact-person__button>a{background:#009ee0;display:block;height:48px;position:absolute;position:relative;right:24px;top:50%;transition:background .3s;width:48px}.contact-person:hover .contact-person__button>a{background:#a11e3a}.contact-person .contact-person__button>a:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56'%3E%3Cpath fill='%23FFF' d='M22.835 51.257h9.908L56 28 32.743 4.743h-9.908l19.769 19.571H0v7.365h42.588L22.835 51.258Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:15px;content:"";height:100%;padding:24px;position:absolute;right:0;top:0}.contact-person:hover .contact-person__button{background:#a11e3a}@media (max-width:767px){div:has(>.dropdown):not(:last-child){margin-bottom:-16px}.contact-person .contact-person__wrapper{align-content:flex-start}.contact-person{padding:32px;position:relative}.contact-person .contact-person__image{-ms-flex:0 0 calc(100% + 64px);flex:0 0 calc(100% + 64px);margin:-32px -32px 28px;max-width:calc(100% + 64px)}.contact-person .contact-person__button{margin-top:-24px;position:absolute;right:0;top:100%}}