.jnm-selection[hidden],.jnm-enabled .jnm-legacy{display:none!important}.jnm-selection{box-sizing:border-box;margin:0 0 28px;padding:24px;border:2px solid #174d80;border-radius:12px;background:#f4f9fd;color:#172c48;font:16px/1.5 Arial,sans-serif}.jnm-selection h3{font-size:25px!important;color:#153c64!important;margin:0 0 12px!important}.jnm-selection>p{margin:10px 0 18px}.jnm-line{display:grid;grid-template-columns:minmax(120px,1fr) minmax(90px,.6fr) auto;align-items:end;gap:12px;border-top:1px solid #c7dbea;padding:16px 0}.jnm-line:has(.jnm-city){grid-template-columns:minmax(110px,1fr) minmax(85px,.6fr) minmax(140px,1.4fr) auto}.jnm-line label{font-size:14px;font-weight:700;display:block;min-width:0}.jnm-line input{box-sizing:border-box;width:100%;max-width:100%;min-height:46px;padding:8px 10px;border:1px solid #829eb9!important;border-radius:5px!important;background:white!important;color:#152b46!important;font:600 19px/1.3 Arial,sans-serif!important}.jnm-line .jnm-number{letter-spacing:3px}.jnm-selection button{border:1px solid #174d80;border-radius:6px;background:#fff;color:#174d80;padding:10px 16px;font:700 15px/1.4 Arial,sans-serif;cursor:pointer}.jnm-selection button:hover{background:#e1eef9;color:#153c64}.jnm-selection button:focus-visible,.jnm-selection input:focus-visible{outline:3px solid #329bd1;outline-offset:3px}.jnm-selection button:disabled{opacity:.55;cursor:default}.jnm-admin{grid-column:1/-1;color:#415b73}.jnm-selection .jnm-total{font-weight:700;margin:18px 0 0}.jnm-selection .jnm-error{color:#a31c30;font-size:14px;margin:8px 0 0}.jnm-chosen{outline:3px solid #20865a;outline-offset:3px}.jnm-selection .jnm-remove{min-height:46px}.jnm-enabled .wpcf7-not-valid-tip{display:block}@media(max-width:600px){.jnm-selection{padding:16px}.jnm-line,.jnm-line:has(.jnm-city){grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:10px}.jnm-line .jnm-city{font-size:16px!important}.jnm-line label:has(.jnm-city){grid-column:1/-1}.jnm-line .jnm-remove{justify-self:start;grid-column:1/-1;padding:6px 14px;min-height:38px}.jnm-selection h3{font-size:22px!important}}
