.ankp-form,.ankp-box,.ankp-payment,.ankp-course-head{max-width:760px;padding:22px;margin:18px 0;background:#fff;border:1px solid #d8dee6;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.05)}
.ankp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ankp-field{display:flex;flex-direction:column;gap:5px}.ankp-field input,.ankp-field textarea,.ankp-form input[type=password],.ankp-form input[type=text],.ankp-form input[type=email],.ankp-form input[type=tel],.ankp-form input[type=number]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #aeb7c2;border-radius:6px}.ankp-full{grid-column:1/-1}.ankp-check{display:block;margin:15px 0}.ankp-form button,.ankp-button{display:inline-block;padding:11px 18px;border:0;border-radius:6px;background:#1666a8;color:#fff;text-decoration:none;cursor:pointer}.ankp-form button:hover,.ankp-button:hover{background:#0f4d80;color:#fff}.ankp-msg{max-width:760px;padding:12px 16px;margin:12px 0;border-radius:6px}.ankp-error{background:#fff0f0;border:1px solid #d63638}.ankp-success{background:#edfaef;border:1px solid #2f7d32}.ankp-hint{font-size:.92em;color:#59636e}.ankp-captcha{margin:15px 0;padding:12px;background:#f3f6f8;border-radius:6px}.ankp-captcha input{max-width:90px}.ankp-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.ankp-list>div{padding:10px 0;border-bottom:1px solid #ddd}fieldset{margin:15px 0;padding:12px;border:1px solid #ccd3db;border-radius:6px}@media(max-width:620px){.ankp-grid{grid-template-columns:1fr}.ankp-full{grid-column:auto}.ankp-form,.ankp-box{padding:16px}}
.ankp-consent{margin:16px 0;padding:14px;background:#f7f9fb;border:1px solid #d8dee6;border-radius:7px}.ankp-consent .ankp-check{margin:8px 0}
