.na-box{box-sizing:border-box;width:100%;max-width:460px;margin:0 auto;padding:28px 28px 24px;background:#fff;color:#2d2d2d;font-size:15px;line-height:1.45;text-align:left}
.na-box *{box-sizing:border-box}
.fancybox-inner .na-box{width:460px;max-width:90vw}
.na-box label{position:static!important;top:auto!important;right:auto!important;left:auto!important;float:none!important;opacity:1!important;visibility:visible!important;text-indent:0!important}
.na-box label:before,.na-box label:after{display:none!important;content:none!important}
.na-box input.na-check{position:static!important;top:auto!important;right:auto!important;left:auto!important;float:none!important;opacity:1!important;visibility:visible!important;display:inline-block!important;-webkit-appearance:checkbox!important;-moz-appearance:checkbox!important;appearance:auto!important;clip:auto!important}
.na-inline .na-box{border:1px solid #e3e6ea;border-radius:10px;margin:30px auto 10px}
.na-box .na-h{margin:0 0 6px;font-size:22px;font-weight:800;line-height:1.2;color:#0099cc;text-transform:none}
.na-box .na-sub{margin:0 0 18px;font-size:14px;color:#555}
.na-box fieldset{margin:0 0 16px;padding:0;border:0;min-width:0}
.na-box legend,.na-box .na-lbl{display:block;width:auto;margin:0 0 8px;padding:0;border:0;font-size:14px;font-weight:700;line-height:1.3;color:#2d2d2d}
.na-types{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.na-box label.na-type{display:flex;align-items:center;gap:9px;margin:0;padding:10px 12px;border:1px solid #d5d9de;border-radius:6px;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;transition:border-color .15s,background .15s}
.na-box label.na-type:hover{border-color:#0099cc}
.na-box label.na-type.na-on{border-color:#0099cc;background:#eaf7fc}
.na-box label.na-type input{flex:0 0 auto;width:17px;height:17px;margin:0}
.na-box .na-in{display:block;width:100%;height:auto;margin:0 0 14px;padding:11px 12px;border:1px solid #c9ced4;border-radius:6px;background:#fff;color:#2d2d2d;font-size:15px;line-height:1.3;box-shadow:none}
.na-box .na-in:focus{border-color:#0099cc;outline:2px solid rgba(0,153,204,.25);outline-offset:0}
.na-box .na-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.na-box .na-submit{display:block;width:100%;margin:4px 0 0;padding:13px 16px;border:0;border-radius:6px;background:#0099cc;color:#fff;font-size:16px;font-weight:700;line-height:1;cursor:pointer;transition:background .2s}
.na-box .na-submit:hover,.na-box .na-submit:focus{background:#007da7}
.na-box .na-submit[disabled]{background:#8fcde3;cursor:default}
.na-box .na-err{display:none;margin:0 0 12px;padding:9px 12px;border-radius:6px;background:#fdecea;color:#a12622;font-size:14px}
.na-box .na-fine{margin:12px 0 0;font-size:12px;color:#777}
.na-box .na-done p{margin:0 0 10px}
@media(max-width:480px){.na-box{padding:22px 18px 20px}.na-types{grid-template-columns:1fr}}
.na-box .na-done,.na-box .na-fail{display:none}
