.mldc{--purple:#693EE5;--yellow:#FACC15;--slate:#475569;--dark:#334155;font-family:Inter,Arial,sans-serif;background:var(--purple);padding:65px 22px;color:#fff}.mldc *{box-sizing:border-box}.mldc-shell{max-width:1020px;margin:auto}.mldc-head{text-align:center;max-width:720px;margin:0 auto 28px}.mldc-eyebrow{display:block;font-size:12px;letter-spacing:1.7px;color:var(--yellow);font-weight:600;margin-bottom:12px}.mldc-head h2{font-size:clamp(29px,4vw,44px);line-height:1.2;letter-spacing:-.6px;margin:0 0 15px;color:#fff!important;text-transform:none!important}.mldc-head h2 em{font-style:normal;color:var(--yellow)}.mldc-head p{font-size:15px;line-height:1.8;color:#fff!important;margin:0}.mldc-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 auto 20px}.mldc-progress span{padding:13px 8px;text-align:center;color:#ede5ff;font-size:12px;border-bottom:2px solid #8664ed}.mldc-progress span.active{border-color:var(--yellow);color:var(--yellow);font-weight:600}.mldc-panel{background:#fff;border-radius:12px;box-shadow:0 18px 40px rgba(22,8,75,.16);padding:36px;color:var(--slate)}.mldc-step[hidden],.mldc-message[hidden],.mldc-preview[hidden]{display:none!important}.mldc-step h3{font:600 24px/1.3 Inter,Arial,sans-serif;color:var(--dark)!important;text-transform:none!important;margin:0 0 10px}.mldc-step>p{color:#64748b!important;font-size:14px;line-height:1.7;margin:0 0 27px}.mldc-genders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mldc-choice{min-height:170px;padding:18px 12px;background:#f7f4ff!important;border:1px solid #e5ddff!important;border-radius:10px!important;color:var(--slate)!important;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important}.mldc-choice:hover,.mldc-choice:focus-visible{border-color:var(--purple)!important;background:#eee8ff!important}.mldc-choice-icon{font-size:34px;color:var(--purple)}.mldc-choice strong{font-size:15px;color:var(--dark)}.mldc-choice small{font-size:12px;color:#64748b}.mldc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.mldc-grid label{display:block;font-size:13px;font-weight:600;color:var(--dark)}.mldc-wide{grid-column:1/-1}.mldc-grid input,.mldc-grid select{display:block;width:100%;height:48px;margin:8px 0 0;padding:10px 13px;border:1px solid #dcd7e9!important;border-radius:7px!important;background:#fbfaff!important;color:var(--dark)!important;font-size:14px!important;box-shadow:none!important}.mldc-grid input:focus,.mldc-grid select:focus{border-color:var(--purple)!important;box-shadow:0 0 0 3px #eee8ff!important}.mldc-preview{display:flex;align-items:center;gap:15px;background:#f7f4ff;border-radius:8px;padding:12px}.mldc-preview img{width:72px;height:72px;object-fit:cover;border-radius:8px}.mldc-preview strong,.mldc-preview small{display:block;color:var(--dark)}.mldc-preview small{color:var(--purple);margin-top:5px;font-weight:600}.mldc-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:25px}.mldc .mldc-btn{display:inline-flex;justify-content:center;align-items:center;min-height:49px;padding:12px 25px;background:var(--yellow)!important;color:var(--slate)!important;border:1px solid var(--yellow)!important;border-radius:0!important;text-transform:none!important;font-size:14px;font-weight:500;letter-spacing:0!important;box-shadow:none!important;cursor:pointer;margin:0}.mldc .mldc-btn:hover{background:var(--dark)!important;color:var(--yellow)!important;border-color:var(--yellow)!important}.mldc .mldc-back{background:#fff!important;border-color:#dcd7e9!important;color:var(--slate)!important}.mldc-paper{border:1px solid #ded8e9;background:#fff;border-radius:8px;padding:25px;max-height:470px;overflow-y:auto;color:var(--dark)}.mldc-paper-top{border-bottom:2px solid var(--yellow);padding-bottom:15px;margin-bottom:14px}.mldc-paper-top strong{display:block;font-size:19px;color:var(--purple)}.mldc-paper-top small{font-size:12px;color:#64748b}.mldc-paper p,.mldc-party,.mldc-selected,.mldc-terms{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.mldc-paper h4{font-size:15px!important;color:var(--dark)!important;margin:15px 0 6px}.mldc-legalnote{font-size:12px!important;color:#64748b!important}.mldc-check{display:flex;gap:10px;align-items:flex-start;margin-top:18px;font-size:13px;color:var(--dark);line-height:1.5;font-weight:500}.mldc-check input{width:18px;height:18px;margin:1px 0 0;flex:none}.mldc-signbox{border:2px dashed #cfc2f8;border-radius:9px;background:#fff;overflow:hidden;touch-action:none}.mldc-signbox canvas{display:block;width:100%;height:200px;touch-action:none;cursor:crosshair}.mldc-sign-tools{display:flex;gap:10px;justify-content:space-between;align-items:center;margin:10px 0;color:#64748b;font-size:12px}.mldc-clear{border:0!important;background:none!important;color:var(--purple)!important;text-decoration:underline;padding:6px 0;box-shadow:none!important;text-transform:none!important;font-size:12px;cursor:pointer}.mldc-privacy{margin-top:12px!important;font-size:12px!important}.mldc-message{padding:13px 16px;background:#fff0e8;color:#8a3d1b;border:1px solid #f8cbaa;border-radius:7px;font-size:13px;margin-bottom:20px}.mldc-success{text-align:center;padding:23px 0}.mldc-success-icon{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#edf7ef;color:#16804a;font-size:32px;margin-bottom:16px}
@media(max-width:650px){.mldc{padding:55px 15px}.mldc-panel{padding:23px 17px}.mldc-genders{grid-template-columns:1fr}.mldc-choice{min-height:92px;flex-direction:row;gap:12px}.mldc-choice small{display:none}.mldc-grid{grid-template-columns:1fr}.mldc-progress span{font-size:10px;padding:10px 2px}.mldc-actions{flex-direction:column-reverse}.mldc .mldc-btn{width:100%}.mldc-paper{padding:17px}.mldc-sign-tools{align-items:flex-start;flex-direction:column}}
