:root{--bg: #15447E;--card: #fff;--muted: #666;--accent: #2563eb}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.page{min-height:100%;background:var(--bg);display:grid;align-items:flex-start;justify-content:center}.container{max-width:1000px;width:100%;margin:20px auto;background:var(--card);border-radius:6px;box-shadow:0 6px 18px #00000014;overflow:hidden}.header{flex-direction:column;align-items:center;justify-content:center;display:flex;gap:16px;border-bottom:1px solid #eee;background-color:var(--card);border-radius:6px;margin-bottom:10px;color:#15447e}.logo{height:64px}.muted{color:var(--muted);margin-top:6px;text-align:center}.container{width:70vw;height:70vh;margin:auto;overflow-y:auto;padding:20px;border:1px solid #ccc;border-radius:12px;background:#f9f9f9}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:20px}.field{display:flex;flex-direction:column;width:30%;background-color:#e5e5e5;padding:10px;border-radius:8px}.label{font-weight:600;margin-bottom:8px}.control{padding:10px;border-radius:8px;border:1px solid #e2e8f0}.checkbox-row{display:flex;align-items:center;gap:8px}.actions{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px}.primary{background:var(--accent);color:#fff;border:none;padding:12px 16px;border-radius:10px;font-weight:600}.error{color:#b91c1c}.thank{padding:40px;text-align:center}@media (max-width: 800px){.form-grid{grid-template-columns:1fr}.header{flex-direction:column}}@media only screen and (max-width: 600px){.step-grid{display:flex;grid-template-columns:repeat(1,1fr)}.container{width:90vw;height:65vh}h1{font-size:1.5em;font-weight:700;margin-bottom:10px;color:#15447e!important}.logo{height:48px;margin:10px}.field{width:100%}}@media only screen and (min-width: 600px){.step-grid{display:flex;grid-template-columns:repeat(1,1fr)}.field{width:80%}}@media only screen and (min-width: 768px){.field{width:80%}.step-grid{grid-template-columns:repeat(2,1fr)}}body{direction:rtl;text-align:right;font-family:Arial,sans-serif}label,input,textarea,button{direction:rtl;text-align:right}.step-grid{display:grid;gap:16px;padding:20px}.group{margin-bottom:15px}.input{width:100%;padding:8px;border:1px solid #aaa;border-radius:6px}.buttons{display:flex;justify-content:space-between}.submit-btn{background-color:#4caf50;color:#fff;border:none;padding:12px 20px;border-radius:8px;cursor:pointer}.submit-btn:hover{background-color:#45a049}.primary{margin:10px;width:100px;text-align:center}.primary:disabled{opacity:.6;cursor:not-allowed}.submit-btn{margin:10px;width:150px;text-align:center}.step-title{font-size:1.5em;font-weight:700;margin-bottom:10px;color:#2389c1}label span{font-size:small}.header-top{width:100%;height:10vh;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;background-color:#55acfb;padding:20px}.radio-button-group{display:flex;gap:10px;margin-top:10px;justify-content:center;flex-wrap:wrap}.radio-button input{display:none}.radio-button span{display:inline-block;background-color:#2389c1;color:#fff;padding:10px 18px;border-radius:25px;cursor:pointer;font-size:14px;transition:.2s}.radio-button input:checked+span{background-color:#003136;transform:scale(1.05)}.radio-button span:hover{background-color:#028fa0}button.primary,button.submit-btn{width:180px!important;text-align:center;justify-content:center;display:inline-flex;align-items:center}.section-title{font-size:1.5em;font-weight:700;margin-bottom:10px;color:#2389c1}
