:root{--contact-person-size: 100px;--contact-person-border-color: #fff;--contact-person-border-width: 3px;--contact-person-position-bottom: 2rem;--contact-person-position-right: 2rem;--contact-person-position-top: auto;--contact-person-position-left: auto;--contact-person-z-index: 500;--contact-person-icon-background-color: #fff;--contact-person-content-background-color: #fff;--contact-person-content-position-top: auto;--contact-person-content-position-right: calc(
        var(--contact-person-size) / 2
    );--contact-person-content-position-bottom: calc(
        var(--contact-person-size) / 2
    );--contact-person-content-position-left: auto;--contact-person-content-width: 420px;--contact-person-content-padding: 1.875rem;--contact-person-transform-origin: bottom right;--contact-person-transition: all 0.3s ease-in-out;--contact-person-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.08)}@media screen and (max-width:1199.98px){:root{--contact-person-size: 90px}}@media screen and (max-width:991.98px){:root{--contact-person-size: 80px;--contact-person-content-width: 360px}}@media screen and (max-width:767.98px){:root{--contact-person-size: 70px;--contact-person-position-bottom: 1rem;--contact-person-position-right: 1rem;--contact-person-content-width: 340px}}@media screen and (max-width:575.98px){:root{--contact-person-content-width: 330px}}.contactperson{position:fixed;bottom:var(--contact-person-position-bottom);right:var(--contact-person-position-right);top:var(--contact-person-position-top);left:var(--contact-person-position-left);z-index:var(--contact-person-z-index)}@media screen and (max-width:1199.98px){.contactperson{--contact-person-position-bottom: 5.5rem}}@media screen and (max-width:991.98px){.contactperson{--contact-person-position-bottom: 3rem;--contact-person-position-right: 1rem}}@media screen and (max-width:767.98px){.contactperson{--contact-person-position-bottom: 2.5rem}}.contactperson__icon{width:var(--contact-person-size);height:var(--contact-person-size);border-radius:50%;display:flex;justify-content:center;align-items:center;transition:all 0.3s ease-in-out;cursor:pointer;border:var(--contact-person-border-width) solid var(--contact-person-border-color);background-color:var(--contact-person-icon-background-color);box-shadow:var(--contact-person-box-shadow)}.contactperson__icon svg{font-size:calc(var(--contact-person-size) * 0.5)}.contactperson__icon img{border-radius:inherit}.contactperson__icon:focus{outline:3px solid #FFED00;outline-offset:4px;border-radius:50%;transition:outline 0.2s ease}.contactperson__content{background-color:var(--contact-person-content-background-color);position:absolute;bottom:var(--contact-person-content-position-bottom);right:var(--contact-person-content-position-right);top:var(--contact-person-content-position-top);left:var(--contact-person-content-position-left);width:var(--contact-person-content-width);max-width:var(--contact-person-content-max-width);z-index:-1;padding:var(--contact-person-content-padding);transform-origin:var(--contact-person-transform-origin);transform:scale(0);transition:var(--contact-person-transition);box-shadow:var(--contact-person-box-shadow);border:1px solid var(--grey-light)}@media screen and (max-width:1199.98px){.contactperson__content{--contact-person-content-padding: 1.6rem}}@media screen and (max-width:991.98px){.contactperson__content{--contact-person-content-padding: 1.4rem}}@media screen and (max-width:767.98px){.contactperson__content{--contact-person-content-padding: 1.2rem}}.contactperson__content.active{transform:scale(1);box-shadow:0px 10px 10px #00000014;border:1px solid #e1e1e1;border-radius:30px}.contactperson__content .search{position:relative}.contactperson__content .search label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.contactperson__content .search input{padding:1rem;width:100%;border:1px solid var(--grey);border-radius:0}.contactperson__content .search__results{position:absolute;width:100%;background-color:var(--contact-person-content-background-color);z-index:10}.contactperson__content .search__results .search__result{padding:0.5rem 1rem;cursor:pointer;transition:all 0.3s ease-in-out;border:1px solid #eee}.contactperson__content .search__results .search__result:hover{background-color:#eee}.contactperson__content .icon-wrapper{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:var(--primary-color) 0% 0% no-repeat padding-box;border-radius:9999px;opacity:1}.contactperson__content .icon{color:white;width:50px;height:21px;text-align:center}.contactperson__content .contactperson__info--details{display:flex;flex-direction:column}.contactperson__content .contactperson__title{text-align:left;font-family:var(--font-marketpro);letter-spacing:0px;color:#b2b2b2;font-size:var(--font-size-xl-lg);margin-bottom:0 !important}@media screen and (max-width:1199.98px){.contactperson__content .contactperson__title{font-size:1.25rem;line-height:1.5rem}}@media screen and (max-width:767.98px){.contactperson__content .contactperson__title{font-size:1.125rem;line-height:1.4rem}}.contactperson__content .contactperson__subtitle{font-size:var(--font-size-lg);font-weight:bold;color:var(--black);font-family:var(--font-primary)}@media screen and (max-width:1199.98px){.contactperson__content .contactperson__subtitle{font-size:1.25rem;line-height:1.5rem}}@media screen and (max-width:767.98px){.contactperson__content .contactperson__subtitle{font-size:1.125rem;line-height:1.4rem}}.contactperson__content .contactperson__info{display:flex;gap:1.875rem;align-items:center;flex-wrap:nowrap}@media screen and (max-width:1199.98px){.contactperson__content .contactperson__info{gap:1rem}}@media screen and (max-width:767.98px){.contactperson__content .contactperson__info{gap:1rem}}.contactperson__content .contactperson__info .btn-icon{--size: 54px;font-size:1.375rem;color:var(--white);background:var(--clr-secondary);width:var(--size);height:var(--size);line-height:var(--size);padding:0;border-radius:50%}@media screen and (max-width:1199.98px){.contactperson__content .contactperson__info .btn-icon{--size: 50px;font-size:1.25rem}}@media screen and (max-width:991.98px){.contactperson__content .contactperson__info .btn-icon{--size: 40px;font-size:1.125rem}}@media screen and (max-width:767.98px){.contactperson__content .contactperson__info .btn-icon{font-size:1rem}}.contactperson__content .contactperson__info--details{line-height:1}.contactperson__content .contactperson__info--details span{color:rgba(10, 36, 52, 0.4);line-height:1}.contactperson__content .contactperson__info--details .contact__item{text-align:left;font:normal normal bold 22px/38px Roboto;letter-spacing:0px;color:#006b2b;text-decoration:none}@media screen and (max-width:991.98px){.contactperson__content .contactperson__info--details .contact__item{font-size:1.125rem}}@media screen and (max-width:767.98px){.contactperson__content .contactperson__info--details .contact__item{font-size:1rem}}.contactperson__content .contactperson__info--details .contact__item:hover{color:var(--clr-secondary)}.contactperson__content .contactperson__name{font-size:var(--font-size-md);font-weight:bold;color:var(--black);font-family:var(--font-primary);opacity:1;display:block}@media screen and (max-width:1199.98px){.contactperson__content .contactperson__name{font-size:1.125rem;line-height:1.4rem}}@media screen and (max-width:767.98px){.contactperson__content .contactperson__name{font-size:1rem;line-height:1.3rem}}.contactperson__content .contactperson__position{font-size:var(--font-size-sm);color:var(--grey-dark);font-family:var(--font-primary);opacity:1;display:block}@media screen and (max-width:1199.98px){.contactperson__content .contactperson__position{font-size:1rem;line-height:1.3rem}}@media screen and (max-width:767.98px){.contactperson__content .contactperson__position{font-size:0.938rem;line-height:1.25rem}}.contactperson.focused,.contactperson__info a.focused{outline:3px solid #FFED00;outline-offset:4px;border-radius:5px;transition:outline 0.2s ease}contactperson__icon.focused{outline:3px solid #FFED00;outline-offset:4px;border-radius:5px;transition:outline 0.2s ease}.high-contrast .contactperson__content .contactperson__title,.high-contrast .contactperson__content .contactperson__info--details span,.high-contrast .contactperson__content .contactperson__position{color:var(--black)}