.iic-form,.iic-box,.iic-login,.iic-hub{font-family:inherit;color:#1c2340}
.iic-form label,.iic-lab{display:block;font-weight:600;font-size:14px;margin-bottom:5px;color:#34406a}
.iic-form input,.iic-form select,.iic-form textarea{width:100%;font:inherit;padding:11px 13px;border:1px solid #cdd3e2;border-radius:6px;background:#fff;color:#1c2340}
.iic-form input:focus,.iic-form textarea:focus{outline:2px solid rgba(219,158,48,.5);border-color:#db9e30}
.iic-form .iic-check{display:flex;gap:8px;align-items:center;font-weight:500}
.iic-form .iic-check input,.iic-radios input{width:auto}
.iic-btn{display:inline-block;background:#0b1f4d;color:#fff!important;border:0;border-radius:6px;padding:12px 26px;font:inherit;font-weight:700;cursor:pointer;text-align:center}
.iic-btn:hover{background:#db9e30;color:#0b1f4d!important}
.iic-big{width:100%;padding:15px;font-size:17px;margin-top:10px}
.iic-err{background:#fdecea;border:1px solid #f3c0b9;color:#8f2418;padding:10px 14px;border-radius:6px;margin-bottom:14px;font-weight:600}
.iic-okbox{border-color:#b9e0c8!important;background:#f1faf4!important}
.iic-box{max-width:620px;margin:0 auto 24px;border:1px solid #e1e5ee;border-radius:8px;padding:30px;background:#fff}
.iic-center{text-align:center}
.iic-small{font-size:13.5px;color:#667090}
.iic-hp{position:absolute;left:-9999px;height:0;overflow:hidden}
.iic-eyebrow{display:block;text-transform:uppercase;letter-spacing:2px;font-size:12.5px;font-weight:700;color:#db9e30;margin-bottom:8px}
/* login */
.iic-login{display:grid;grid-template-columns:1fr 1fr;max-width:860px;margin:0 auto 30px;border:1px solid #e1e5ee;border-radius:8px;overflow:hidden;background:#fff}
.iic-login-side{background:linear-gradient(135deg,#0b1f4d,#142f73);color:#dfe3f5;padding:44px 34px;display:flex;flex-direction:column;justify-content:center}
.iic-login-side h2{color:#fff;font-size:30px;margin:0 0 10px}
.iic-login-side p{margin:0}
.iic-login .iic-form{padding:36px 34px}
.iic-login .iic-form label{margin-bottom:14px}
/* hubs */
.iic-hub{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;max-width:1000px;margin:0 auto 24px}
.iic-hubcard{display:block;border:1px solid #e1e5ee;border-top:4px solid #db9e30;border-radius:8px;padding:28px 24px;background:#fff;color:#1c2340;transition:.2s}
.iic-hubcard:hover{border-color:#db9e30;transform:translateY(-3px)}
.iic-hubcard h3{margin:12px 0 6px;font-size:22px}
.iic-hubcard p{margin:0 0 14px;color:#667090;font-size:15px}
.iic-hubic{display:inline-flex;width:50px;height:50px;border-radius:50%;background:#0b1f4d;color:#db9e30;align-items:center;justify-content:center;font-weight:700;font-size:21px}
.iic-go{font-weight:700;color:#b57f1f}
.iic-hub2{max-width:760px}
/* long forms */
.iic-wide{max-width:900px;margin:0 auto}
.iic-step{border:1px solid #e1e5ee;border-radius:8px;padding:6px 22px 14px;margin:0 0 18px;background:#fff}
.iic-step legend{display:flex;gap:10px;align-items:center;font-weight:700;font-size:18px;color:#0b1f4d;padding:0 8px}
.iic-step legend span{display:inline-flex;width:30px;height:30px;border-radius:50%;background:#db9e30;color:#fff;align-items:center;justify-content:center;font-size:15px}
.iic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 18px}
.iic-field{margin-bottom:14px}
.iic-field:has(textarea),.iic-field:has(.iic-radios){grid-column:1/-1}
.iic-radios{display:flex;gap:18px;flex-wrap:wrap}
.iic-radios label{display:flex;gap:7px;align-items:center;font-weight:500;margin:0}
.iic-lab b{color:#c0392b}
@media(max-width:700px){.iic-login{grid-template-columns:1fr}.iic-login-side{padding:26px 22px}.iic-login .iic-form{padding:24px 20px}.iic-grid{grid-template-columns:1fr}.iic-step{padding:4px 14px 10px}}
