.hg-line-contact{background:#fffdf8;color:var(--hg-ink);border:1px solid #bfd9c8;border-radius:22px;padding:28px;margin-top:30px;scroll-margin-top:90px}
.hg-line-contact .hg-line-label{color:#086a3a;font-size:12px;line-height:1.8;font-weight:700;letter-spacing:.05em;margin:0 0 10px}
.hg-line-contact h3{color:var(--hg-dark);font-size:23px;line-height:1.6;margin:0 0 15px}
.hg-line-contact>p:not(.hg-line-label){font-size:14px;line-height:1.95}
.hg-line-button{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:54px;padding:14px 18px;border:1px solid #08783e;border-radius:999px;background:#08783e;color:#fff!important;text-decoration:none;font-size:15px;font-weight:700;line-height:1.6;text-align:center}
.hg-line-button:hover{background:#075e32}
.hg-line-button:disabled{cursor:default;background:#6b766f;border-color:#6b766f}
.hg-line-contact .hg-line-helper{font-size:11px!important;line-height:1.8;margin:10px 0 20px;color:var(--hg-muted)}
.hg-line-qr{margin:0;padding-top:22px;border-top:1px solid #d8e5d9;text-align:center}
.hg-line-qr img{display:block;width:222px;max-width:100%;height:auto;margin:0 auto 12px;background:#fff;outline:1px solid #e2e8de;border-radius:8px}
.hg-line-qr figcaption{font-size:11px;color:var(--hg-muted);line-height:1.85}
.hg-line-contact .hg-line-preview-note{font-size:11px!important;color:#854916;margin:18px 0 0;padding:12px;background:#fff0cf;border-radius:10px}
.hg-footer .hg-footer-line{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:13px;padding:10px 14px;border:1px solid #08783e;border-radius:999px;color:#086a3a;background:#f3fbf2;text-decoration:none;font-size:14px;font-weight:700;line-height:1.7}
@media(max-width:767px){.hg-line-contact{padding:25px 22px;margin-top:25px;scroll-margin-top:72px}.hg-line-contact h3{font-size:21px}.hg-line-contact>p:not(.hg-line-label){font-size:13px}.hg-line-button{font-size:14px;min-height:54px;padding-inline:14px}.hg-line-qr img{width:222px}.hg-footer .hg-footer-line{font-size:13px}}
@media(max-width:359px){.hg-line-contact{padding:23px 17px}.hg-line-contact h3{font-size:19px}.hg-line-button{font-size:12px;gap:8px}.hg-line-contact>p br{display:none}}
