.lead-form{display:flex;flex-direction:column;gap:14px;margin-top:20px}.lead-form-demo-card{gap:22px;margin-top:0}.lead-form-input,.lead-form-select{width:100%;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#111827;font-size:15px;line-height:1.4;padding:13px 14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.lead-form-input::placeholder{color:#9ca3af}.lead-form-input:focus,.lead-form-select:focus{border-color:#ff6b6b;box-shadow:0 0 0 3px hsla(0,100%,71%,.12)}.lead-form-input-group{display:grid;grid-template-columns:minmax(112px,.35fr) minmax(0,1fr);grid-gap:10px;gap:10px}.lead-form-phone-group{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);grid-gap:10px;gap:10px}.lead-form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.lead-form-phone-input{min-width:0}.lead-form-country-picker{position:relative;min-width:0}.lead-form-country-button{width:100%;min-height:100%;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#111827;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:15px;line-height:1.4;padding:13px 14px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease}.lead-form-country-button:focus{border-color:#ff6b6b;box-shadow:0 0 0 3px hsla(0,100%,71%,.12);outline:none}.lead-form-country-button:hover{border-color:#9ca3af}.lead-form-country-chevron{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff3e4;color:#9a4d00;transition:transform .18s ease,background-color .18s ease}.lead-form-country-chevron svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lead-form-country-chevron.is-open{transform:rotate(180deg)}.lead-form-country-button:hover .lead-form-country-chevron{background:#ffe5c2}.lead-form-country-button span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-form-country-menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;border:1px solid #d1d5db;border-radius:8px;background:#fff;box-shadow:0 18px 40px rgba(17,24,39,.16);padding:8px}.lead-form-country-search{min-width:0;margin-bottom:8px}.lead-form-country-options{max-height:238px;overflow-y:auto}.lead-form-country-option{width:100%;border:0;border-radius:6px;background:transparent;color:#111827;cursor:pointer;display:block;font-size:14px;line-height:1.35;padding:10px;text-align:left}.lead-form-country-option:focus,.lead-form-country-option:hover{background:#f3f4f6;outline:none}.lead-form-country-empty{color:#6b7280;font-size:14px;margin:0;padding:10px}.lead-form-submit{border:none;border-radius:8px;background:#ff6b6b;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:14px 18px;transition:background-color .2s ease,box-shadow .2s ease,transform .15s ease}.lead-form-demo-card .lead-form-country-button,.lead-form-demo-card .lead-form-input,.lead-form-demo-card .lead-form-select{min-height:56px;border-color:#c4c8d8;border-radius:5px;color:#1f2937;font-size:21px;font-weight:600;padding:14px 20px}.lead-form-demo-card .lead-form-input::placeholder{color:#a5a8ad;font-size:16px;font-weight:500;opacity:1}.lead-form-demo-card .lead-form-country-button:focus,.lead-form-demo-card .lead-form-input:focus,.lead-form-demo-card .lead-form-select:focus{border-color:#8a92ad;box-shadow:0 0 0 3px rgba(255,160,46,.18)}.lead-form-demo-card .lead-form-input-group{grid-template-columns:minmax(112px,.32fr) minmax(0,1fr)}.lead-form-demo-card .lead-form-phone-group{grid-template-columns:minmax(190px,.42fr) minmax(0,1fr)}.lead-form-demo-card textarea.lead-form-input{min-height:88px;resize:vertical}.lead-form-demo-card .lead-form-submit{min-height:67px;margin-top:4px;border-radius:4px;background:#ffa12e;box-shadow:0 16px 32px rgba(255,161,46,.22);font-size:18px;text-transform:uppercase}.lead-form-submit:hover:not(:disabled){background:#ff5252;box-shadow:0 8px 24px hsla(0,100%,71%,.25);transform:translateY(-1px)}.lead-form-demo-card .lead-form-submit:hover:not(:disabled){background:#f7931f;box-shadow:0 18px 36px rgba(247,147,31,.28)}.lead-form-submit:disabled{cursor:not-allowed;opacity:.65}.lead-form-message{color:#0f766e;font-size:14px;line-height:1.5;margin:0;text-align:center}@media (max-width:520px){.lead-form-input-group,.lead-form-phone-group{grid-template-columns:1fr}.lead-form-demo-card{gap:14px}.lead-form-demo-card .lead-form-country-button,.lead-form-demo-card .lead-form-input,.lead-form-demo-card .lead-form-select{min-height:52px;font-size:17px;padding:12px 14px}.lead-form-demo-card .lead-form-input::placeholder{font-size:15px}.lead-form-demo-card .lead-form-submit{min-height:56px;font-size:16px}}