.line-logo{width:36px;height:36px;object-fit:contain;flex-shrink:0}.btn.line-link{background:#fff!important;color:#155f39!important;border:1px solid #06c755!important;gap:10px}.line-link .arrow{color:#06c755}.lead-form fieldset{border:0;padding:0;margin:28px 0}.lead-form legend{font-size:15px;margin-bottom:12px}.lead-options{display:flex;flex-wrap:wrap;gap:10px}.lead-options label{position:relative;cursor:pointer}.lead-options input{position:absolute;opacity:0;width:1px;height:1px}.lead-options span{display:block;border:1px solid var(--line);border-radius:8px;padding:12px 16px;background:white;font-size:14px}.lead-options input:checked+span{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#edf3e7;color:var(--green)}.lead-options input:focus-visible+span{outline:2px solid var(--orange);outline-offset:3px}.lead-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lead-fields label,.lead-message{font-size:14px;display:block}.lead-fields label>span,.lead-message>span{font-size:11px;color:var(--muted);margin-left:5px}.lead-fields input,.lead-message textarea{display:block;width:100%;padding:13px 14px;margin-top:9px;border:1px solid var(--line);border-radius:8px;background:white;font:inherit;font-size:16px;box-sizing:border-box}.lead-message{margin-top:22px}.lead-message textarea{resize:vertical;min-height:140px}.lead-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.8;margin:22px 0}.lead-consent input{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:var(--green)}.lead-consent a{text-decoration:underline}.lead-form button:disabled{opacity:.65;cursor:default}.lead-form .status{line-height:1.8}.mobile-cta .line-logo{width:30px;height:30px}@media(max-width:760px){.lead-fields{grid-template-columns:1fr}.lead-form .actions{gap:10px}.lead-form .btn{font-size:14px;padding:12px 16px}.lead-options span{padding:12px;font-size:13px}}
