.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{color:currentColor;font-size:1.6rem;line-height:2}.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{height:30px;width:30px}.contact-component .contact-person-expandable-component .contact-image{height:120px;width: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{color:#fff;display:block}.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:#cc5100}@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{height:230px;width: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{color:currentColor;display:block;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{color:#afb3b7;display:block;font-size:5rem;font-weight:700;position:relative;width:110%}.contact-component .contact-person-expandable-component .large-name--left{left:-5%!important;right:0!important}.contact-component .contact-person-expandable-component .large-name--right{left:unset!important;right:5%!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{color:#fff;display:block}.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:#cc5100}.contact-component .contact-person-expandable-component expandable-element.is-open .large-name{left:-5%;line-height:1;position:absolute;text-align:right;top:78%;width:500px}.contact-component .contact-person-expandable-component expandable-element.is-open .large-name--right{right:auto}}