.mrc-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0 30px;padding:0}.mrc-steps--workshop{grid-template-columns:repeat(2,minmax(0,1fr))}.mrc-steps li{display:flex;align-items:center;gap:8px;color:#60788e;font-size:13px;font-weight:700}.mrc-steps li:after{content:"";height:2px;background:#dbe5ee;flex:1}.mrc-steps li:last-child:after{display:none}.mrc-steps li span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#edf3f7;color:#60788e}.mrc-steps li.is-done span{background:#0167ad;color:#fff}.mrc-steps li.is-current{color:#04223b}.mrc-steps li.is-current span{box-shadow:0 0 0 4px rgba(1,103,173,.12)}.mrc-workshop-access>span{display:inline-flex;padding:3px 10px;border-radius:999px;background:#dff3ff;color:#005b91;font-size:12px;font-weight:850}.mrc-workshop-access h3{margin:8px 0 4px}.mrc-workshop-start{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:14px;padding:14px 16px;border:1px solid #f0cf86;border-radius:14px;background:#fff9e9}.mrc-workshop-start strong{color:#704300;font-size:16px;white-space:nowrap}.mrc-workshop-start span{color:#5b4b2d;font-size:13px;line-height:1.8}.mrc-section-head{margin-bottom:24px}.mrc-section-head>span{display:inline-flex;padding:4px 12px;border-radius:999px;background:#fff4df;color:#9a5b00;font-weight:800;font-size:13px}.mrc-section-head h3{font-size:clamp(22px,3vw,28px);margin:8px 0}.mrc-section-head p{max-width:720px;margin:0;color:#425d73}.mrc-registration{border:1px solid #dbe5ee;background:linear-gradient(145deg,#f8fbfd,#fff);border-radius:20px;padding:clamp(16px,3vw,28px)}.mrc-form-grid{display:grid;grid-template-columns:1fr;gap:18px}.mrc-field{min-width:0}.mrc-field label{display:block;font-weight:750;margin-bottom:7px}.mrc-field label b{color:#b42318}.mrc-field label span,.mrc-field small{display:block;color:#587187;font-size:13px;font-weight:400}.mrc-field input,.mrc-field select{width:100%;min-height:52px;border:1px solid #8299ae;border-radius:12px;background:#fff;color:#04223b;padding:11px 14px;font:inherit;transition:border-color .16s ease,box-shadow .16s ease}.mrc-field select{cursor:pointer}.mrc-field input[readonly]{background:#edf3f7;color:#314d63;cursor:not-allowed}.mrc-field [aria-invalid=true]{border-color:#b42318;box-shadow:0 0 0 3px rgba(180,35,24,.1)}.mrc-field [data-mrc-field-error]{min-height:20px;color:#b42318;font-weight:650;margin-top:3px}.mrc-error-summary{border:1px solid #f0a39a;border-right:4px solid #b42318;background:#fff4f2;color:#7a271a;border-radius:12px;padding:12px 16px;margin:0 0 18px}.mrc-error-summary p{margin:2px 0 0}.mrc-order-summary{display:grid;grid-template-columns:1fr;gap:12px;margin:24px 0;padding:16px;border-radius:16px;background:#04223b;color:#fff}.mrc-order-summary div{display:flex;justify-content:space-between;align-items:center;gap:12px}.mrc-order-summary span{color:#c7d8e7}.mrc-order-summary strong{text-align:left}.mrc-registration .mrc-primary{background:linear-gradient(135deg,#0167ad,#04223b);box-shadow:0 8px 20px rgba(4,34,59,.16)}.mrc-registration .mrc-primary:hover{filter:brightness(1.08)}.mrc-registration .mrc-primary:active{filter:brightness(.94)}[hidden]{display:none!important}@media(min-width:768px){.mrc-form-grid{grid-template-columns:1fr 1fr}.mrc-span-2{grid-column:1/-1}.mrc-order-summary{grid-template-columns:repeat(3,1fr)}.mrc-order-summary div{display:block}.mrc-order-summary strong,.mrc-order-summary span{display:block;text-align:right}}@media(max-width:540px){.mrc-steps li{display:block;text-align:center;font-size:11px}.mrc-steps li:after{display:none}.mrc-steps li span{margin:0 auto 5px}.mrc-workshop-start{grid-template-columns:1fr;gap:4px;padding:12px}.mrc-workshop-start strong{white-space:normal}.mrc-registration{padding:16px}.mrc-field input,.mrc-field select{font-size:16px}.mrc-order-summary strong{font-size:14px}}@media(prefers-reduced-motion:reduce){.mrc-field input,.mrc-field select{transition:none}}
