.fac-module{position:relative}.fac-module__heading{margin-bottom:40px;text-align:center}.fac-module__empty{color:#777;padding:20px;text-align:center}.fac-card{background:#fff;border:1px solid #f4f4f4;display:flex;flex-direction:column;height:100%;overflow:hidden;text-align:center}.fac-card__photo{aspect-ratio:var(--photo-ratio,4/5);background-position:top;background-size:cover;display:block;filter:brightness(96%);transition:filter .7s;width:100%}.fac-card__photo:hover{filter:brightness(100%)}.fac-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;justify-content:center;padding:20px}.fac-card__name{color:#532c6d;font-size:30px;font-weight:900;hyphens:none;line-height:1.2;margin:10px 0 0;overflow-wrap:break-word;word-break:normal}.fac-card__name a{color:inherit;text-decoration:none}.fac-card__name a:hover{text-decoration:underline}.fac-card__title{color:#9b9b9b;font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1.4;margin:0;min-height:2.8em;text-transform:uppercase}.fac-card__contact{display:flex;gap:14px;justify-content:center;padding-top:14px}.fac-card__icon{align-items:center;border:2px solid #532c6d;border-radius:50%;color:#532c6d;display:inline-flex;height:38px;justify-content:center;transition:.2s ease-in-out;width:38px}.fac-card__icon svg{fill:currentColor;height:18px;width:18px}.fac-card__icon:focus-visible,.fac-card__icon:hover{background:#532c6d;color:#fff}.fac-grid{display:grid;gap:var(--row-gap,30px) var(--col-gap,30px);grid-template-columns:repeat(var(--cols,3),1fr);list-style:none;margin:0;padding:0}.fac-grid>li{margin:0}.fac-module--grid[data-cols="1"] .fac-grid{margin-inline:auto;max-width:420px}@media (max-width:1023px){.fac-module:not([data-cols="1"]) .fac-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.fac-grid{grid-template-columns:1fr}}.fac-slider{position:relative}.fac-swiper{overflow:hidden}.fac-swiper .swiper-slide{display:flex;height:auto}.fac-swiper .swiper-slide .fac-card{width:100%}.fac-arrow{align-items:center;background:transparent;border:2px solid #ee701b;border-radius:50%;color:#ee701b;cursor:pointer;display:flex;height:34px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:.2s ease-in-out;width:34px;z-index:2}.fac-arrow svg{height:16px;width:16px}.fac-arrow:hover{border-color:#d86111;color:#d86111}.fac-arrow--prev{left:-20px}.fac-arrow--next{right:-20px}.fac-arrow.swiper-button-disabled{cursor:default;opacity:.35}@media (max-width:1024px){.fac-arrow--prev{left:0}.fac-arrow--next{right:0}}@media (max-width:600px){.fac-arrow{display:none}}