.eccna42-register-wrap{max-width:920px;margin:48px auto;padding:0 20px;font-family:inherit;color:#102a43}.eccna42-register-intro{background:linear-gradient(135deg,#071f33,#0b3654);color:#fff;border-radius:24px;padding:36px 38px;margin-bottom:24px;box-shadow:0 20px 55px rgba(6,31,51,.16)}.eccna42-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700;color:#e2b85b}.eccna42-register-intro h1{color:#fff;font-size:clamp(2rem,5vw,3.5rem);line-height:1.05;margin:10px 0 12px}.eccna42-register-intro p{max-width:680px;font-size:1.08rem;color:#dbe8f0}.eccna42-price{font-size:1.65rem;font-weight:800;margin-top:22px;color:#fff}.eccna42-price small{font-size:.85rem;font-weight:500;color:#c6d7e3}.eccna42-preview-notice{display:flex;gap:8px;flex-direction:column;padding:16px 18px;margin:0 0 22px;border-radius:14px;background:#eaf5ff;border:1px solid #b8dcfa;color:#0b3654}.eccna42-participant{border:1px solid #d9e2ec;border-radius:18px;padding:24px;margin:0 0 16px;background:#fff;box-shadow:0 8px 28px rgba(36,59,83,.07)}.eccna42-participant-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.eccna42-participant legend{font-size:1.15rem;font-weight:800}.eccna42-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.eccna42-span-2{grid-column:1/-1}.eccna42-field{display:flex;flex-direction:column;gap:7px;font-weight:650}.eccna42-field input,.eccna42-field select{width:100%;padding:13px 14px;border:1px solid #bcccdc;border-radius:10px;background:#fbfdff;font:inherit;box-sizing:border-box}.eccna42-field input:focus,.eccna42-field select:focus{outline:3px solid rgba(36,123,160,.18);border-color:#247ba0}.eccna42-field small{font-weight:500}.eccna42-help{display:block;color:#627d98;line-height:1.45}.eccna42-consents{display:grid;gap:10px;margin:20px 0;padding:18px 20px;border-radius:14px;background:#f7fafc;border:1px solid #e3eaf0}.eccna42-check{display:flex;align-items:flex-start;gap:10px;font-size:.94rem;line-height:1.45}.eccna42-check input{margin-top:3px}.eccna42-check a{font-weight:700}.eccna42-form-actions{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:24px}.eccna42-primary,.eccna42-secondary,.eccna42-remove{appearance:none;border:0;border-radius:999px;padding:13px 22px;font:inherit;font-weight:800;cursor:pointer}.eccna42-primary{background:#d8a943;color:#071f33}.eccna42-primary.eccna42-disabled{opacity:.58;cursor:not-allowed}.eccna42-secondary{background:#edf4f7;color:#0b3654}.eccna42-remove{background:transparent;color:#a13d3d;padding:8px 10px}.eccna42-error,.eccna42-notice{padding:14px 18px;border-radius:12px;margin:18px 0;background:#fff3cd;color:#664d03;border:1px solid #ffecb5}@media(max-width:680px){.eccna42-register-intro{padding:28px 24px}.eccna42-grid{grid-template-columns:1fr}.eccna42-span-2{grid-column:auto}.eccna42-form-actions{align-items:stretch;flex-direction:column-reverse}.eccna42-primary,.eccna42-secondary{width:100%}}
