.form-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.form-inline-grid .form-group{min-width:0;margin-bottom:0}.popup-lead-form .form-inline-grid{margin-bottom:0}.lead-contact-inline .form-input,.popup-info-row .form-input{min-height:50px}.consult-time-group{margin-bottom:4px}.consult-time-label{display:block;margin-bottom:8px;font-size:12px;font-weight:800;color:#405a76}.consult-time-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.consult-time-chip{display:block;min-width:0;margin:0!important}.consult-time-chip input{position:absolute;opacity:0;pointer-events:none}.consult-time-chip span{display:flex;align-items:center;justify-content:center;min-height:40px;padding:9px 8px;border:1px solid #d8e5f5;border-radius:12px;background:#f8fbff;color:#31506d;font-size:13px;font-weight:800;line-height:1.15;white-space:nowrap;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.consult-time-chip input:checked+span{border-color:#1f53a5;background:linear-gradient(135deg,#eaf3ff,#fff6df);color:#0b4479;box-shadow:inset 0 0 0 1px #1f53a51f,0 6px 14px #0b4b8914}.consult-time-chip input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:380px){.form-inline-grid{gap:8px}.form-inline-grid .form-input{padding-left:12px;padding-right:12px;font-size:14px}.floating-field label{left:12px}.consult-time-options{gap:6px}.consult-time-chip span{padding-left:6px;padding-right:6px;font-size:12px}}
