.nwh-pc{max-width:640px;font-size:17px}
.nwh-pc-intro{margin:0 0 14px}
.nwh-pc-form{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 16px}
.nwh-pc-form p{margin:0}
.nwh-pc-wide{flex-basis:100%}
.nwh-pc-opt{flex:0 1 280px}
.nwh-pc label{display:block;font-weight:700;margin-bottom:4px;font-size:16px}
.nwh-pc input,.nwh-pc select{min-height:44px;font-size:18px;padding:6px 10px;border:2px solid #0D1B24;border-radius:10px;box-sizing:border-box;background:#fff;font-family:inherit}
.nwh-pc input[type=number]{width:6.5em}
.nwh-pc select{width:auto;max-width:100%}
.nwh-pc-help{display:block;font-size:15px;color:#56655F;margin-top:4px}
.nwh-pc-go{min-height:46px;padding:10px 28px;font-size:18px;font-weight:800;border:0;border-radius:12px;background:#FF5A36;color:#0D1B24;cursor:pointer}
.nwh-pc-res{display:flex;flex-direction:column;gap:2px;padding:14px 18px;margin:16px 0;border:2px solid #0B4F6C;border-radius:14px;background:#EAF1F5}
.nwh-pc-lbl{font-size:16px;color:#3A4A46;font-weight:700}
.nwh-pc-val{font-family:var(--wp--preset--font-family--archivo-black);font-size:30px;line-height:1.1;color:#0B4F6C}
.nwh-pc-range{font-size:17px}
.nwh-pc-error{padding:12px 16px;border-radius:12px;background:#FDEAE4;border:2px solid #CC3A16}
.nwh-pc-out[hidden],.nwh-pc-error[hidden]{display:none}
