
.ida-smart-form{--ida-navy:#10203f;--ida-blue:#1769e0;--ida-gold:#f7b500;--ida-bg:#f8fbff;--ida-line:#dce6f2;--ida-text:#24324a;--ida-muted:#667085;font-family:"Cairo",Tahoma,Arial,sans-serif;color:var(--ida-text);margin:32px auto;max-width:920px}
.ida-smart-form *{box-sizing:border-box}.ida-form-card{background:#fff;border:1px solid var(--ida-line);border-radius:24px;box-shadow:0 18px 50px rgba(16,32,63,.09);overflow:hidden}.ida-form-header{padding:34px 34px 24px;background:linear-gradient(135deg,#fff,#f4f9ff)}.ida-form-kicker{display:inline-block;color:var(--ida-blue);font-weight:900;margin-bottom:8px}.ida-form-header h2{margin:0 0 10px;color:var(--ida-navy);font-size:clamp(28px,4vw,42px);line-height:1.35}.ida-form-header p{margin:0;color:var(--ida-muted);font-size:17px;line-height:1.9}.ida-once-note{margin-top:14px!important;padding:10px 13px;background:#fff4c8;border-radius:10px;color:#654b00!important;font-weight:800}.ida-progress{padding:0 34px 18px}.ida-progress span{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--ida-blue) var(--progress,25%),#e8eef6 var(--progress,25%));margin-bottom:8px}.ida-progress b{color:var(--ida-muted);font-size:14px}.ida-smart-form form{padding:28px 34px 34px}.ida-step{display:none;border:0;padding:0;margin:0}.ida-step.is-active{display:block}.ida-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ida-field{display:flex;flex-direction:column}.ida-width-full{grid-column:1/-1}.ida-field>label{font-size:16px;font-weight:800;color:var(--ida-navy);margin-bottom:8px}.ida-field input,.ida-field select,.ida-field textarea{width:100%;min-height:52px;border:1.5px solid #cbd7e5;border-radius:12px;padding:12px 14px;font:inherit;font-size:16px;color:var(--ida-text);background:#fff}.ida-field textarea{min-height:130px;resize:vertical}.ida-field input:focus,.ida-field select:focus,.ida-field textarea:focus{outline:3px solid rgba(23,105,224,.16);border-color:var(--ida-blue)}.ida-field small{margin-top:6px;color:var(--ida-muted);font-size:14px}.ida-field-error{min-height:20px;color:#a12121;font-size:14px;margin-top:5px}.ida-field.is-error input,.ida-field.is-error select,.ida-field.is-error textarea{border-color:#c73737}.ida-checkbox{display:flex!important;gap:9px;align-items:flex-start}.ida-checkbox input{width:20px!important;min-height:20px!important}.ida-options{display:grid;gap:10px}.ida-options label{padding:12px;border:1px solid var(--ida-line);border-radius:10px}.ida-step-actions{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.ida-btn{min-height:52px;border:0;border-radius:12px;padding:13px 24px;font:inherit;font-size:17px;font-weight:900;cursor:pointer}.ida-btn-primary{background:var(--ida-gold);color:var(--ida-navy);box-shadow:0 10px 22px rgba(247,181,0,.24)}.ida-btn-secondary{background:#fff;color:var(--ida-blue);border:2px solid var(--ida-blue)}.ida-btn:focus-visible{outline:3px solid rgba(23,105,224,.35);outline-offset:3px}.ida-btn[disabled]{opacity:.65;cursor:wait}.ida-save-status,.ida-privacy-note{color:var(--ida-muted);font-size:14px;line-height:1.7}.ida-save-status{font-weight:800;color:#087054}.ida-honeypot{position:absolute!important;right:-9999px!important}.ida-design-minimal .ida-form-card{box-shadow:none;border-radius:10px}.ida-content-field h3{font-size:24px;color:var(--ida-navy);margin:0}.ida-content-field p{margin:0;color:var(--ida-muted)}
@media(max-width:700px){.ida-smart-form{margin:20px 12px}.ida-form-header,.ida-smart-form form{padding:24px 20px}.ida-progress{padding:0 20px 14px}.ida-fields-grid{grid-template-columns:1fr}.ida-width-full,.ida-width-half{grid-column:auto}.ida-step-actions{flex-direction:column-reverse}.ida-btn{width:100%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
