.demo-form-wrap{width:100%;max-width:780px;margin:0 auto;padding:0 1.25rem;color:#fafbfc;font-family:Inter,system-ui,sans-serif}.demo-form-wrap .df-expect-box{background:#28d3ff0d;border:1px solid rgba(40,211,255,.25);border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1.5rem;font-size:.9rem;line-height:1.65;color:#a8b1c8}.demo-form-wrap .df-expect-label{font-weight:700;color:#28d3ff;font-size:.72rem;text-transform:uppercase;letter-spacing:.18em;margin-bottom:.5rem}.demo-form-wrap .df-expect-box ul{margin:.5rem 0 0 1.1rem;padding:0}.demo-form-wrap .df-expect-box li{margin-bottom:.3rem}.demo-form-wrap .df-expect-note{margin-top:.65rem;color:#7a839b;font-size:.85rem}.demo-form-wrap .df-card{background:#0f1a3699;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.75rem 2rem;box-shadow:0 4px 24px #0003;margin-bottom:1rem}.demo-form-wrap .df-section-label{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;color:#1fcaff;text-transform:uppercase;letter-spacing:.16em;margin-bottom:.4rem}.demo-form-wrap .df-section-label:before{content:"●";color:#28d3ff;font-size:10px}.demo-form-wrap .df-section-sub{font-size:.85rem;color:#7a839b;margin-bottom:1.25rem;line-height:1.5}.demo-form-wrap .df-vehicle-sublabel{font-size:.72rem;font-weight:700;color:#a8b1c8;text-transform:uppercase;letter-spacing:.14em;margin-bottom:.6rem}.demo-form-wrap .df-vehicle-group,.demo-form-wrap .df-field{margin-bottom:0}.demo-form-wrap .df-field>label{display:block;font-size:.72rem;font-weight:700;color:#7a839b;text-transform:uppercase;letter-spacing:.14em;margin-bottom:.5rem}.demo-form-wrap .df-hint{font-size:.78rem;color:#5a6484;margin-top:.5rem}.demo-form-wrap input[type=text],.demo-form-wrap input[type=tel],.demo-form-wrap select,.demo-form-wrap textarea{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fafbfc;font-size:.95rem;font-family:inherit;padding:.85rem 1rem;transition:border-color .2s,box-shadow .2s,background .2s;outline:none;-webkit-appearance:none;box-sizing:border-box}.demo-form-wrap textarea{resize:vertical;min-height:80px;line-height:1.5}.demo-form-wrap input[type=text]:focus,.demo-form-wrap input[type=tel]:focus,.demo-form-wrap select:focus,.demo-form-wrap textarea:focus{border-color:#28d3ff;box-shadow:0 0 0 3px #28d3ff26;background:#ffffff0f}.demo-form-wrap input::-moz-placeholder,.demo-form-wrap textarea::-moz-placeholder{color:#5a6484}.demo-form-wrap input::placeholder,.demo-form-wrap textarea::placeholder{color:#5a6484}.demo-form-wrap .df-grid{display:grid;gap:1rem}.demo-form-wrap .df-grid-2{grid-template-columns:1fr 1fr}.demo-form-wrap .df-grid-3{grid-template-columns:1fr 1fr 1fr}@media(max-width:640px){.demo-form-wrap .df-grid-2,.demo-form-wrap .df-grid-3{grid-template-columns:1fr}}.demo-form-wrap .df-toggle{display:grid;gap:.5rem}.demo-form-wrap .df-toggle.two-col{grid-template-columns:1fr 1fr}@media(max-width:520px){.demo-form-wrap .df-toggle.two-col{grid-template-columns:1fr}}.demo-form-wrap .df-toggle input[type=radio]{display:none}.demo-form-wrap .df-toggle label{display:flex;align-items:center;gap:.6rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.75rem 1rem;cursor:pointer;font-size:.9rem;font-weight:500;text-transform:none;letter-spacing:normal;color:#a8b1c8;transition:all .2s ease}.demo-form-wrap .df-toggle label:hover{border-color:#28d3ff66;background:#28d3ff0d;color:#fafbfc}.demo-form-wrap .df-toggle input[type=radio]:checked+label{border-color:#28d3ff;background:#28d3ff1a;color:#7ae1ff;box-shadow:0 0 0 1px #28d3ff inset}.demo-form-wrap .df-icon{font-size:1rem}.demo-form-wrap .df-situations{display:none}.demo-form-wrap .df-situations.active{display:block}.demo-form-wrap .df-consent-label{display:flex;align-items:flex-start;gap:.6rem;text-transform:none;letter-spacing:normal;font-size:.82rem;color:#7a839b;font-weight:400;cursor:pointer;line-height:1.55}.demo-form-wrap .df-consent-check{width:auto!important;margin-top:3px;flex-shrink:0;accent-color:#28D3FF}.demo-form-wrap .df-submit{width:100%;justify-content:center;font-size:1rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#ff5c8a,#ff7a47,#ffb94a);color:#fff;border:1px solid transparent;border-radius:99px;cursor:pointer;font-weight:600;font-family:inherit;box-shadow:0 4px 24px -6px #ff7a4780;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.demo-form-wrap .df-submit:hover{transform:translateY(-1px);box-shadow:0 6px 32px -6px #ff7a47b3;filter:brightness(1.08)}.demo-form-wrap .df-submit:disabled{opacity:.4;cursor:not-allowed;transform:none}.demo-form-wrap .df-status{display:none;margin-top:1rem;padding:.85rem 1rem;border-radius:12px;font-size:.9rem;font-weight:500;text-align:center}.demo-form-wrap .df-status.success{display:block;background:#22c55e14;border:1px solid rgba(34,197,94,.4);color:#22c55e}.demo-form-wrap .df-status.error{display:block;background:#ef444414;border:1px solid rgba(239,68,68,.4);color:#ef4444}.demo-form-wrap .df-footer{text-align:center;margin-top:1.5rem;font-size:.8rem;color:#7a839b;line-height:1.6}@keyframes df-spin{to{transform:rotate(360deg)}}.demo-form-wrap .step-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(40,211,255,.2);border-top-color:#28d3ff;border-radius:50%;animation:df-spin .65s linear infinite;flex-shrink:0}
