.mb-req{color:var(--gov-red);margin:0 3px 0 1px;font-weight:400}.mb-notice{margin-top:20px}.mb-form{margin-top:24px}.mb-table{border:1px solid var(--gov-rule);border-radius:var(--radius);overflow:hidden}.mb-row{grid-template-columns:150px minmax(0,1fr);display:grid}.mb-row+.mb-row{border-top:1px solid var(--gov-rule)}.mb-row__label{border-right:1px solid var(--gov-rule);background:var(--gray-50);color:var(--gov-text);white-space:nowrap;padding:14px 16px;font-size:17px;font-weight:600;line-height:40px}.mb-row__field{min-width:0;padding:14px 20px}.mb-input{border-radius:var(--radius);background:var(--white);width:100%;height:40px;color:var(--gov-text);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border:1px solid #cfd6e0;padding:0 12px;font-size:16px;line-height:1.5;display:block}.mb-input:hover{border-color:#aab6c6}.mb-input:focus{border-color:var(--gov-blue);outline:none;box-shadow:0 0 0 3px #0152931f}.mb-input.is-invalid{border-color:var(--gov-red)}.mb-input.is-invalid:focus{box-shadow:0 0 0 3px #c4161c1a}.mb-w-sm{max-width:280px}.mb-w-md{max-width:400px}.mb-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.mb-textarea{resize:vertical;height:auto;min-height:240px;padding:10px 12px;line-height:1.8}.mb-note{color:var(--gov-faint);text-wrap:pretty;margin-top:6px;font-size:14px;line-height:1.7}.mb-note:empty{display:none}.mb-note.is-error{color:var(--gov-red)}.mb-note-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.mb-count{color:var(--gov-faint);flex:none;margin-top:6px;font-size:14px;line-height:1.7}.mb-check{min-height:40px;color:var(--gov-text);cursor:pointer;align-items:center;gap:10px;font-size:16px;line-height:1.6;display:flex}.mb-check input{width:17px;height:17px;accent-color:var(--gov-blue);cursor:pointer;flex:none;margin:0}.mb-privacy{color:var(--gov-muted);text-align:justify;margin-top:16px;font-size:15px;line-height:1.85}.mb-privacy b{color:var(--gov-text);font-weight:600}.mb-form-error{color:var(--gov-red);text-align:center;text-wrap:balance;margin-top:22px;font-size:15px;line-height:1.6}.mb-form-error+.gov-btns{margin-top:16px}.mb-done{border-radius:var(--radius);background:var(--gov-panel);text-align:center;margin-top:20px;padding:48px 30px 44px}.mb-done__title{color:#000;font-family:var(--font-serif);font-size:28px;font-weight:700;line-height:1.4}.mb-done__title:focus{box-shadow:none;outline:none}.mb-done__meta{color:var(--gov-muted);flex-wrap:wrap;justify-content:center;gap:2px 26px;margin-top:12px;font-size:15px;line-height:1.7;display:flex}.mb-done__label{color:var(--gov-muted);margin-top:30px;font-size:15px;line-height:1.6}.mb-done__code{color:var(--gov-blue);font-family:var(--font-serif);letter-spacing:1px;overflow-wrap:anywhere;margin-top:4px;font-size:40px;font-weight:700;line-height:1.3}.mb-done__copy{margin-top:8px;font-size:16px;line-height:1.6}.mb-done__copied{color:var(--success);margin-left:12px;font-size:15px}.mb-done__copied:empty{margin-left:0}.mb-done__text{max-width:34em;color:var(--gov-text);text-wrap:balance;margin:24px auto 0;font-size:16px;line-height:1.85}@media (width<=767px){.mb-notice{margin-top:16px}.mb-form{margin-top:20px}.mb-row{grid-template-columns:minmax(0,1fr)}.mb-row__label{border-right:0;border-bottom:1px solid var(--gov-rule);padding:8px 14px;font-size:15px;line-height:1.6}.mb-row__field{padding:12px 14px 14px}.mb-w-sm,.mb-w-md{max-width:none}.mb-input{font-size:16px}.mb-textarea{min-height:200px}.mb-note,.mb-count{font-size:13px}.mb-check{align-items:flex-start;min-height:0;font-size:15px}.mb-check input{margin-top:3px}.mb-privacy{text-align:start;font-size:14px}.mb-done{padding:32px 16px 26px}.mb-done__title{font-size:23px}.mb-done__label{margin-top:24px}.mb-done__code{letter-spacing:0;font-size:27px}.mb-done__text{text-align:left;margin-top:18px;font-size:15px}}
