@keyframes show{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes show-slide{0%{transform:translateY(3rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-in-from-right{0%{opacity:0;visibility:hidden;transform:translate(32px);pointer-events:none}to{opacity:1;visibility:visible;transform:none;pointer-events:unset}}@keyframes light-up{0%{opacity:.25;filter:grayscale(.25)}20%{opacity:1;filter:grayscale(0)}40%{opacity:.25;filter:grayscale(.25)}60%{opacity:1;filter:grayscale(0)}80%{opacity:.25;filter:grayscale(.25)}to{opacity:1;filter:grayscale(0)}}@keyframes slide-out-to-top{0%{transform:translateY(0);opacity:1}to{transform:translateY(-16px);opacity:0}}@keyframes slide-in-from-top{0%{transform:translateY(-16px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse-out{0%{opacity:.4;top:0;right:0;bottom:0;left:0}to{opacity:0;top:-16px;right:-16px;bottom:-16px;left:-16px}}@keyframes flash-out{0%{opacity:0}5%{opacity:1}10%{opacity:0}15%{opacity:1}20%{opacity:0}25%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes horizontal-shaking{0%{transform:translate(0)}20%{transform:translate(5px)}40%{transform:translate(-5px)}60%{transform:translate(5px)}80%{transform:translate(-5px)}to{transform:translate(0)}}.staff-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(410px,1fr));gap:1.5rem}@media screen and (max-width: 575px){.staff-list{grid-template-columns:minmax(0,1fr);gap:.5rem}}.staff-item{--padding: 2rem;display:grid;grid-template-columns:min-content minmax(0,1fr);gap:var(--padding);background-color:var(--color-bg-darker);border-radius:4px;padding:var(--padding)}@media screen and (max-width: 1199px){.staff-item{--padding: 1.5rem}}@media screen and (max-width: 767px){.staff-item{--padding: 1.25rem}}.staff-item__head{height:100%;display:flex;flex:none}.staff-item__head .avatar{background-color:#f0f1f5}@media screen and (min-width: 1440px){.staff-item__head .avatar{width:100px;height:100px}}.staff-item__head img.img-placeholder{height:auto;max-width:65%;aspect-ratio:1;object-fit:contain}.staff-item .icon-item__text{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}.avatar{display:flex;justify-content:center;align-items:center;border-radius:99vw;overflow:hidden;width:64px;height:64px}.avatar img{width:100%;height:100%;object-fit:cover}.form-contact.form-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.form-contact>*{grid-column:span 1}.map-contact{position:relative}@media screen and (max-width: 991px){.map-contact{margin-inline:var(--container-padding-negative)}}.map-contact__head{position:relative;z-index:1;padding:1.75rem 2.25rem}@media screen and (min-width: 576px){.map-contact__head{position:absolute;bottom:16px;left:16px}}@media screen and (min-width: 1200px){.map-contact__head{min-width:240px}}@media screen and (max-width: 1199px){.map-contact__head{padding:1.25rem}}@media screen and (max-width: 575px){.map-contact__head{margin-bottom:-64px;left:16px;z-index:1;max-width:240px}}.map-contact .map{max-height:unset}.contact-main__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 1.5rem}@media screen and (max-width: 1679px){.contact-main__row{row-gap:2.5rem}}@media screen and (max-width: 991px){.contact-main__row{gap:1.5rem 1rem}}@media screen and (max-width: 575px){.contact-main__row{grid-template-columns:minmax(0,1fr);gap:0}}@media screen and (max-width: 991px){.contact-main__row.icon-list{row-gap:1rem}.contact-main__row.icon-list>div{position:relative;border:1px solid var(--color-border);padding:1.5rem 1rem .5rem;border-radius:4px}.contact-main__row.icon-list .contact-block-title{position:absolute;top:0;left:1rem;transform:translateY(-50%);isolation:isolate}.contact-main__row.icon-list .contact-block-title:after{content:"";position:absolute;top:-.2em;right:-.6em;bottom:-.2em;left:-.6em;background-color:var(--color-bg);z-index:-1}}@media screen and (max-width: 575px){.contact-main__row.icon-list .contact-block-title{left:50%;transform:translate(-50%,-50%)}}@media (min-width: 576px) and (max-width: 1679px){.contact-main .icon-list{font-size:var(--fs-base)}}@media screen and (max-width: 575px){.contact-main .icon-item{flex-direction:column;align-items:center;text-align:center}}.contact-main .structure-content p{margin-bottom:.75em}@media screen and (max-width: 575px){.contact-billing{text-align:center}}
