.ui-arrow{display:inline-block;width:1.05em;height:1.05em;vertical-align:-.13em;flex:none;overflow:visible;margin-left:.2em}
.btn-arrow .ui-arrow,.discipline-arrow .ui-arrow{margin:0;width:17px;height:17px}
.menu-services .ui-arrow{width:19px;height:19px;color:#506b5d}.mobile-links .ui-arrow{width:16px;height:16px;margin-left:7px}.menu-services>a{gap:20px}
.contact-people{display:grid;grid-template-columns:1fr;gap:14px;margin:32px 0}
.person-card{display:grid;grid-template-columns:1fr auto;gap:9px 18px;padding:23px 25px;background:#e3e9df;border:1px solid #c8d4c5;border-radius:12px;color:#192e24;transition:background .2s,border-color .2s}
.person-card:hover{background:#d9e3d4;border-color:#8aa184;text-decoration:none}
.person-name{grid-column:1/-1;font:600 16px/1.4 Manrope,Arial,sans-serif;letter-spacing:0}
.person-number{font:500 clamp(19px,2.1vw,27px)/1.3 Manrope,Arial,sans-serif;letter-spacing:-.025em;white-space:nowrap}
.person-action{align-self:center;font:500 10px/1.4 Manrope,Arial,sans-serif;white-space:nowrap;color:#4e6958}
@media(max-width:500px){.person-card{padding:20px;grid-template-columns:1fr}.person-name{font-size:16px}.person-number{font-size:25px}.person-action{margin-top:2px}}
@media(prefers-reduced-motion:reduce){.person-card{transition:none}}
