.contact-component .contact-person-expandable-component:not(.primary-color){color:#ff6500}.contact-component .contact-person-expandable-component .contact-max-width{margin:auto;max-width:770px}.contact-component .contact-person-expandable-component .expand{font-size:1.6rem;line-height:2;color:currentColor}.contact-component .contact-person-expandable-component .name,.contact-component .contact-person-expandable-component .position{color:#6a7373}.contact-component .contact-person-expandable-component .headline-contact-mobile{display:block}.contact-component .contact-person-expandable-component .headline-contact-desktop{display:none}.contact-component .contact-person-expandable-component .arrow-down-icon{width:30px;height:30px}.contact-component .contact-person-expandable-component .contact-image{width:120px;height:120px}.contact-component .contact-person-expandable-component .large-name{display:none}.contact-component .contact-person-expandable-component .visible-text-mobile{color:#6a7373}.contact-component .contact-person-expandable-component .hidden-text-desktop,.contact-component .contact-person-expandable-component .hidden-text-mobile,.contact-component .contact-person-expandable-component .visible-text-desktop{display:none}.contact-component .contact-person-expandable-component svg{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.contact-component .contact-person-expandable-component .wrapper{background-color:transparent;-webkit-transition:background-color 1s;transition:background-color 1s}@media (min-width:1024px){.contact-component .contact-person-expandable-component .wrapper{-webkit-transition:all .16s linear;transition:all .16s linear}}.contact-component .contact-person-expandable-component expandable-element.is-open svg{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.contact-component .contact-person-expandable-component expandable-element.is-open .wrapper{background-color:currentColor;color:currentColor;-webkit-transition:background-color 1s;transition:background-color 1s}@media (min-width:1024px){.contact-component .contact-person-expandable-component expandable-element.is-open .wrapper{max-height:2000px;-webkit-transition:all .16s linear;transition:all .16s linear}}.contact-component .contact-person-expandable-component expandable-element.is-open .expand,.contact-component .contact-person-expandable-component expandable-element.is-open .headline-contact-desktop,.contact-component .contact-person-expandable-component expandable-element.is-open .name,.contact-component .contact-person-expandable-component expandable-element.is-open .position{color:#fff}.contact-component .contact-person-expandable-component expandable-element.is-open .visible-text-mobile{display:none}.contact-component .contact-person-expandable-component expandable-element.is-open .hidden-text-mobile{display:block;color:#fff}.contact-component .contact-person-expandable-component expandable-element.is-open .hidden-text-mobile a{color:#6a7373}.contact-component .contact-person-expandable-component expandable-element.is-open .hidden-text-mobile a:hover{color:#b34700}@media (min-width:1024px){.contact-component .contact-person-expandable-component expandable-element.is-open .hidden-text-mobile{display:none}}@media (min-width:576px){.contact-component .contact-person-expandable-component .contact-image{width:230px;height:230px}}@media (min-width:768px){.contact-component .contact-person-expandable-component .visible-text-desktop{color:#6a7373;display:block}.contact-component .contact-person-expandable-component .visible-text-mobile,.contact-component .contact-person-expandable-component expandable-element.is-open .visible-text-desktop{display:none}}@media (min-width:1024px){.contact-component .contact-person-expandable-component .contact-image{height:300px;width:300px}.contact-component .contact-person-expandable-component .headline-contact-mobile{display:none}.contact-component .contact-person-expandable-component .headline-contact-desktop{display:block;color:currentColor;font-size:1.6rem;font-weight:700;margin-bottom:3.2rem}.contact-component .contact-person-expandable-component .expand{position:relative}.contact-component .contact-person-expandable-component .arrow-down-icon{height:54px;width:54px}.contact-component .contact-person-expandable-component .arrow-icon-container{position:absolute;top:0;z-index:1}.contact-component .contact-person-expandable-component .arrow-icon-container--left{left:-5%}.contact-component .contact-person-expandable-component .arrow-icon-container--right{right:-5%}.contact-component .contact-person-expandable-component .large-name{display:block;position:relative;font-size:5rem;font-weight:700;width:110%;color:#afb3b7}.contact-component .contact-person-expandable-component .large-name--left{left:-5%!important;right:0!important}.contact-component .contact-person-expandable-component .large-name--right{right:5%!important;left:unset!important}.contact-component .contact-person-expandable-component expandable-element.is-open .wrapper{min-height:450px}.contact-component .contact-person-expandable-component expandable-element.is-open .hidden-text-desktop{display:block;color:#fff}.contact-component .contact-person-expandable-component expandable-element.is-open .hidden-text-desktop a{color:#6a7373}.contact-component .contact-person-expandable-component expandable-element.is-open .hidden-text-desktop a:hover{color:#b34700}.contact-component .contact-person-expandable-component expandable-element.is-open .large-name{position:absolute;left:-5%;top:78%;width:500px;text-align:right;line-height:1}.contact-component .contact-person-expandable-component expandable-element.is-open .large-name--right{right:auto}}