.lesson-guest-contacts{margin:24px 0;padding:22px;border:1px solid #dce3e7;border-radius:14px;background:#f8fafb;color:#192936}
.lesson-guest-contacts[hidden]{display:none!important}
.lg-contact-head{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;margin-bottom:18px}
.lg-contact-head h3{font:inherit;font-weight:700;font-size:18px;margin:0 0 6px}
.lg-contact-head p,.lg-contact-empty{font-size:13px;line-height:1.6;color:#657078;margin:0}
.lg-contact-head button{flex:none}
.lg-contact-list{display:grid;gap:10px;font-size:14px}
.lg-contact{display:flex;gap:20px;justify-content:space-between;align-items:center;background:white;border:1px solid #dce3e7;border-radius:10px;padding:16px}
.lg-contact strong,.lg-contact span,.lg-contact small{display:block}
.lg-contact strong{font-size:15px;margin-bottom:6px}
.lg-contact span,.lg-contact small{font-size:12px;color:#657078;line-height:1.7}
.lg-contact-phone a{display:inline-flex;gap:12px;align-items:center;white-space:nowrap;padding:10px 12px;border:1px solid #c5d1d8;border-radius:7px;color:#192936;font-weight:700;text-decoration:none}
.lg-contact-phone a:hover{background:#edf2f5}.lg-contact-phone a:focus-visible{outline:3px solid #587482;outline-offset:3px}
@media(max-width:650px){.lesson-guest-contacts{padding:16px}.lg-contact{flex-direction:column;align-items:flex-start;gap:12px}.lg-contact-head{flex-wrap:wrap}}
