:root{--contact-person-size: 5.625rem;--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 .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: 5rem}}@media screen and (max-width:991.98px){:root{--contact-person-size: 4.5rem;--contact-person-content-width: 360px}}@media screen and (max-width:767.98px){:root{--contact-person-size: 4rem;--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: 4.5rem;--contact-person-position-right: 1rem}}@media screen and (max-width:767.98px){.contactperson{--contact-person-position-bottom: 4rem}}.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) * .5)}.contactperson__icon img{border-radius:inherit}.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)}.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:0.5rem 1rem;width:100%}.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 .contactperson__title{font-size:1.375rem;line-height:1.875rem;font-weight:700;color:var(--black)}@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:1.375rem;line-height:1.875rem;font-weight:700;color:var(--grey-dark)}@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(--primary-color)}@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:var(--grey-medium-alternative);line-height:1}.contactperson__content .contactperson__info--details .contact__item{color:var(--black);transition:var(--transition-default)}.contactperson__content .contactperson__info--details .contact__item:hover{color:var(--primary-color)}.contactperson__content .contactperson__name{font-size:1.25rem;line-height:1.5rem;font-weight:700;color:var(--black);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:1.125rem;line-height:1.4rem;color:var(--grey-dark);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}}