/* Unified consultation UI for LawFactory child theme */
.lfc-popup-wrapper{max-width:560px;width:calc(100% - 32px);padding:34px 34px 30px;border-radius:10px;background:#fff;box-shadow:0 20px 60px rgba(18,31,73,.24);box-sizing:border-box}
.lfc-popup-title{display:block;margin:0 42px 8px 0;font-size:25px;line-height:1.25;font-weight:700;color:#303033}
.lfc-popup-intro{margin:0 0 22px;color:#6d7180;font-size:15px;line-height:1.55}
.lfc-contact-list{display:grid;grid-template-columns:1fr;gap:11px}
.lfc-contact{display:flex;align-items:center;gap:14px;min-height:68px;padding:11px 15px;border:1px solid #e5e8f2;border-radius:8px;background:#fff;color:#303033!important;text-decoration:none!important;box-sizing:border-box;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
.lfc-contact:hover,.lfc-contact:focus{transform:translateY(-1px);border-color:#5878c6;box-shadow:0 8px 22px rgba(51,76,137,.13);outline:none}
.lfc-contact__icon{display:flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#536fc0;color:#fff;font-size:18px;font-weight:700}
.lfc-contact--telegram .lfc-contact__icon{background:#278bd1}.lfc-contact--teams .lfc-contact__icon{background:#5b5fc7}.lfc-contact--email .lfc-contact__icon{background:#3c477f}
.lfc-contact strong,.lfc-contact small{display:block}.lfc-contact strong{font-size:15px;line-height:1.3}.lfc-contact small{margin-top:3px;color:#7b7f8b;font-size:12px;line-height:1.3;font-weight:400}
.lfc-poster-links{margin-top:12px}.poster-form-wrapper .lfc-contact-list{gap:8px}.poster-form-wrapper .lfc-contact{min-height:48px;padding:7px 10px}.poster-form-wrapper .lfc-contact__icon{flex-basis:32px;width:32px;height:32px;font-size:14px}.poster-form-wrapper .lfc-contact strong{font-size:13px}.poster-form-wrapper .lfc-contact small{font-size:11px}
@media(max-width:600px){.lfc-popup-wrapper{padding:27px 20px 22px}.lfc-popup-title{font-size:21px}.lfc-contact{min-height:62px}.poster-form-wrapper .lfc-contact{min-height:52px}}

/* v4: Contact page replacement for the legacy CF7 form. */
.lfc-contactpage-connect__inner {
    height: auto !important;
    min-height: 0;
}
.lfc-contactpage-connect__intro {
    max-width: 720px;
    margin: 10px auto 22px;
    line-height: 1.6;
    text-align: center;
}
.lfc-contactpage-connect .lfc-contact-list {
    max-width: 820px;
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 767px) {
    .lfc-contactpage-connect__intro {
        text-align: left;
        margin-bottom: 16px;
    }
}
