.mnsa-native-form{--mnsa-form-gap:16px;--mnsa-form-row:24px;width:100%;font:inherit;color:inherit}
.mnsa-native-form *{box-sizing:border-box}
.mnsa-native-form [hidden]{display:none!important}
.mnsa-form-step{border:0;margin:0;padding:0;min-width:0}
.mnsa-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mnsa-form-row) var(--mnsa-form-gap)}
.mnsa-form-field{min-width:0;grid-column:1/-1}
.mnsa-form-field--50{grid-column:auto}
.mnsa-native-form label{display:block;font:inherit;font-size:16px;font-weight:400;line-height:1.5;padding-bottom:10px}
.mnsa-native-form input,.mnsa-native-form select,.mnsa-native-form textarea{display:block;width:100%;min-height:40px;padding:5px 14px;border:1px solid #69727d;border-radius:3px;background:var(--e-global-color-background,#fff);color:var(--e-global-color-primary,#1f2124);font:inherit;font-size:15px;line-height:1.4;box-shadow:none}
.mnsa-native-form textarea{resize:vertical;min-height:100px}
.mnsa-native-form select{appearance:auto;padding-right:25px}
.mnsa-native-form input::placeholder,.mnsa-native-form textarea::placeholder{color:inherit;opacity:.6}
.mnsa-native-form input:focus-visible,.mnsa-native-form select:focus-visible,.mnsa-native-form textarea:focus-visible{outline:2px solid #0081cc;outline-offset:2px}
.mnsa-form-actions{display:flex;gap:12px;margin-top:var(--mnsa-form-row);flex-wrap:wrap}
.mnsa-native-form .mnsa-form-actions button{border:0;border-radius:3px;background:var(--e-global-color-accent,#61ce70);color:var(--e-global-color-background,#fff);font:inherit;font-size:15px;line-height:1;padding:12px 24px;cursor:pointer;transition:filter .18s ease}
.mnsa-native-form .mnsa-form-actions button:hover{filter:brightness(.93)}
.mnsa-native-form .mnsa-form-actions button:focus-visible{outline:2px solid #0081cc;outline-offset:3px}
.mnsa-native-form .mnsa-form-actions button:disabled{opacity:.6;cursor:wait}
.mnsa-native-form .mnsa-form-actions .mnsa-form-previous{background:transparent;color:var(--e-global-color-primary,#1f2124);border:1px solid currentColor}
.mnsa-form-progress{display:flex;align-items:center;list-style:none!important;padding:0!important;margin:0 0 20px!important;gap:20px}
.mnsa-form-progress li{display:flex;align-items:center;flex:1;gap:20px;margin:0;padding:0;color:#c2cbd2}
.mnsa-form-progress li:not(:last-child)::after{content:"";height:1px;flex:1;background:#babfc5}
.mnsa-form-progress li:last-child{flex:0}
.mnsa-form-progress li>span:first-child{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border:1px solid currentColor;border-radius:50%;font-size:13px}
.mnsa-form-progress li.is-current,.mnsa-form-progress li.is-completed{color:var(--e-global-color-accent,#39b54a)}
.mnsa-form-progress li.is-completed>span:first-child{background:var(--e-global-color-accent,#39b54a);color:#fff}
.mnsa-form-notice:empty{display:none}
.mnsa-form-notice{font-size:14px;line-height:1.5;margin-bottom:16px;color:#176136}
.mnsa-form-notice.is-error{color:#a51b1b}
.mnsa-native-form [aria-invalid=true]{border-color:#a51b1b}
.mnsa-form-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}
.mnsa-form-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.mnsa-native-form--pertanyaan{--mnsa-form-gap:12px;--mnsa-form-row:8px;font-family:Poppins,sans-serif}
.mnsa-native-form--pertanyaan input,.mnsa-native-form--pertanyaan select{min-height:59px;padding:7px 20px;font-size:18px;line-height:30px}
.mnsa-native-form--pertanyaan .mnsa-form-actions button{padding:12px 16px;border:1px solid transparent}
.mnsa-native-form--pertanyaan .mnsa-form-actions>*{flex:1}
@media(max-width:1024px){.mnsa-native-form--pertanyaan input,.mnsa-native-form--pertanyaan select{font-size:14px;line-height:2}}
@media(max-width:767px){.mnsa-native-form--pertanyaan .mnsa-form-actions>*{width:100%}}
@media(prefers-reduced-motion:reduce){.mnsa-native-form .mnsa-form-actions button{transition:none}}
