/* Original LINE silhouette: white on filled CTAs, official green on light surfaces. */
.line-cta-icon{display:inline-grid!important;place-items:center;flex:0 0 26px;width:26px;height:26px;margin:0 8px 0 0;background:transparent;vertical-align:middle;line-height:1!important}
.line-cta-icon>img{display:block;width:26px!important;height:26px!important;max-width:none;object-fit:contain;filter:none;opacity:1}
.line-cta:is(:hover,:focus-visible){opacity:1}
.button.line-cta,.text-link.line-cta,.audience-primary.line-cta{gap:10px}
.button.line-cta>.line-cta-icon,.text-link.line-cta>.line-cta-icon,.audience-primary.line-cta>.line-cta-icon{margin:0}
.lh-contact.line-cta,.lh-scroll-cta.line-cta{gap:7px;padding-block:4px}
.lh-contact.line-cta>.line-cta-icon,.lh-scroll-cta.line-cta>.line-cta-icon{flex-basis:26px;width:26px;height:26px;margin:0}
.lh-contact.line-cta>.line-cta-icon>img,.lh-scroll-cta.line-cta>.line-cta-icon>img{width:22px!important;height:22px!important}
.lh-scroll-cta.line-cta:hover{filter:none}
.lh-mobile-actions .line-cta{display:flex;align-items:center;justify-content:center;gap:10px}
.lh-mobile-actions .line-cta-icon{margin:0}
@media(min-width:768px) and (max-width:1023px){.lh-contact.line-cta{padding-inline:8px;gap:5px;font-size:12px}.lh-contact.line-cta>.line-cta-icon{flex-basis:24px;width:24px;height:24px}.lh-header:not(.is-compact) .lh-nav{left:calc(50% - 10px)}}

.button.line-cta .line-cta-icon>img,.lh-scroll-cta.line-cta .line-cta-icon>img,.lh-primary.line-cta .line-cta-icon>img,.legal-main .line-cta .line-cta-icon>img{filter:brightness(0) invert(1)}
@media(min-width:768px){.lh-header.is-on-dark .lh-scroll-cta.line-cta .line-cta-icon>img{filter:none}}
