.arevim-form{--arevim-navy:#000080;--arevim-red:#ff0000;--arevim-yellow:#ffd700;--arevim-blue:#4682b4;--arevim-slate:#2f4f4f;direction:rtl;max-width:820px;margin:auto;font-family:"lexia-mono-hebrew",Arial,sans-serif;color:var(--arevim-slate)}.arevim-progress{height:8px;background:#e7eef5;border-radius:6px;overflow:hidden}.arevim-progress span{display:block;height:100%;background:var(--arevim-blue)}.arevim-step{border:1px solid #d7e2ed;border-top:4px solid var(--arevim-blue);border-radius:8px;padding:1.25rem;margin:1.25rem 0;background:#fff}.arevim-step legend{font-weight:700;color:var(--arevim-navy);background:var(--arevim-yellow);padding:.25rem .7rem;border-radius:3px}.arevim-field{display:grid;gap:.4rem;margin:0 0 1rem}.arevim-field>span{color:var(--arevim-navy);font-weight:700}.arevim-required{color:var(--arevim-red)}.arevim-field input,.arevim-field select,.arevim-field textarea{width:100%;padding:.7rem;border:1px solid var(--arevim-blue);border-radius:4px;background:#fff;color:var(--arevim-slate);font:inherit}.arevim-field [data-birth-date]::placeholder{font-size:.76rem;color:var(--arevim-slate);opacity:1}.arevim-field input:focus,.arevim-field select:focus,.arevim-field textarea:focus{outline:3px solid color-mix(in srgb,var(--arevim-yellow) 75%,transparent);border-color:var(--arevim-navy)}.arevim-date-result{color:var(--arevim-slate);padding-top:.2rem}.arevim-date-result b{color:var(--arevim-navy)}.arevim-age-value{display:block;padding:.15rem 0;color:var(--arevim-slate)}.arevim-field small{color:var(--arevim-slate)}.arevim-actions{display:flex;gap:.75rem}.arevim-actions button{background:var(--arevim-navy);color:#fff;border:0;border-radius:4px;padding:.7rem 1.2rem;cursor:pointer;font:inherit}.arevim-actions button:hover{background:var(--arevim-red)}.arevim-actions button:disabled{opacity:.55}.arevim-message{min-height:1.5rem;margin-top:1rem}.arevim-notice{direction:rtl;padding:1rem;background:#f2f7fb;border-right:4px solid var(--arevim-blue)}
.arevim-nav{display:flex;justify-content:space-between;margin-top:1.5rem}.arevim-nav button{background:var(--arevim-navy);color:#fff;border:0;border-radius:4px;padding:.7rem 1.2rem;cursor:pointer}.arevim-nav button:hover{background:var(--arevim-red)}.arevim-step:first-of-type .arevim-nav [data-action="prev"]{visibility:hidden}.arevim-step-message{min-height:1.4rem;margin-top:1rem;color:var(--arevim-red);font-weight:700}
.arevim-candidate-access{direction:rtl;max-width:520px;margin:2rem auto;font-family:"lexia-mono-hebrew",Arial,sans-serif}.arevim-candidate-access form{display:grid;gap:1rem;margin-top:1rem;padding:1.25rem;border:1px solid #d7e2ed;border-top:4px solid #4682b4;background:#fff}.arevim-candidate-access label{display:grid;gap:.4rem;color:#000080;font-weight:700}.arevim-candidate-access input{width:100%;box-sizing:border-box;padding:.7rem;border:1px solid #4682b4;border-radius:4px;font:inherit}.arevim-candidate-access button{background:#000080;color:#fff;border:0;border-radius:4px;padding:.75rem 1.2rem;cursor:pointer;font:inherit}.arevim-candidate-access button:hover{background:#ff0000}.arevim-candidate-access .arevim-note{color:#2f4f4f}
.arevim-search{direction:rtl;max-width:560px;margin:2rem auto;font-family:"lexia-mono-hebrew",Arial,sans-serif}.arevim-search label{display:grid;gap:.4rem;color:#000080;font-weight:700}.arevim-search input{padding:.75rem;border:1px solid #4682b4;border-radius:4px;font:inherit}.arevim-search button{margin-top:1rem;background:#000080;color:#fff;border:0;border-radius:4px;padding:.75rem 1.2rem;font:inherit;cursor:pointer}.arevim-search-progress{color:#2f4f4f;font-weight:700}.arevim-search-results{margin-top:1.5rem;border:2px solid #000080;border-left:12px solid #ffd700;padding:1rem;background:#fff}.arevim-search-results h3{margin:0 0 1rem;color:#000080}.arevim-match{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;border-top:1px solid #d7e2ed;color:#000080}.arevim-match small{display:block;color:#2f4f4f;margin-top:.25rem}.arevim-match strong{min-width:45%;text-align:center;padding:.35rem;background:#fffbea;border:1px solid #ffd700;color:#000080}.arevim-search-note{margin:1rem 0 0;padding:.7rem;text-align:center;background:#f2f7fb;color:#2f4f4f;font-size:.85rem}
.arevim-checkboxes{display:grid;gap:.55rem}.arevim-checkboxes label{display:flex;align-items:center;gap:.55rem}.arevim-checkboxes input[type="checkbox"]{width:auto;margin:0}
.arevim-identifier{display:grid;gap:.55rem}.arevim-identifier label{display:flex;align-items:center;gap:.55rem}.arevim-identifier input[type="radio"]{width:auto;margin:0}
.arevim-access{--access-ink:#183f3d;--access-gold:#b68a64;--access-paper:#fcfaf5;--access-line:#e7ddcf;--access-muted:#6c6a64;direction:rtl;max-width:620px;margin:3.5rem auto;padding:0 20px;font-family:"lexia-mono-hebrew",Arial,sans-serif;color:var(--access-ink)}.arevim-access form{position:relative;padding-top:18px}.arevim-access form:before{content:"";display:block;width:58px;height:2px;background:var(--access-gold);margin:0 auto 22px}.arevim-access fieldset{border:1px solid var(--access-line);border-radius:0;padding:34px 38px 30px;margin:0;background:#fff;box-shadow:0 12px 30px rgba(24,63,61,.055)}.arevim-access legend{display:block;width:100%;padding:0 0 13px;margin:0 0 23px;border-bottom:1px solid var(--access-line);color:var(--access-ink);font-weight:500;font-size:1.75rem;line-height:1.2;text-align:center}.arevim-access label{display:grid;gap:.48rem;margin:0 0 1rem;text-align:right;font-size:.92rem;font-weight:500;color:var(--access-ink)}.arevim-access label b,.arevim-required-note b{color:var(--access-gold);font-weight:700}.arevim-access input{width:100%;box-sizing:border-box;padding:.82rem .9rem;border:1px solid #d9d1c5;border-radius:0;background:var(--access-paper);color:var(--access-ink);font:inherit;transition:border-color .18s ease,box-shadow .18s ease}.arevim-access input:focus{outline:0;border-color:var(--access-gold);box-shadow:0 0 0 3px rgba(182,138,100,.14)}.arevim-access .arevim-check{display:flex;align-items:flex-start;gap:.65rem;line-height:1.7;margin:1.45rem 0 1.7rem;padding-top:1.1rem;border-top:1px solid var(--access-line);font-size:.86rem;font-weight:400;color:var(--access-muted)}.arevim-access .arevim-check input{width:16px;height:16px;min-width:16px;margin:.33rem 0 0;accent-color:var(--access-ink)}.arevim-access button{display:block;width:100%;background:var(--access-ink);color:#fff;border:1px solid var(--access-ink);border-radius:0;padding:.86rem 1.15rem;cursor:pointer;font:inherit;font-size:.96rem;transition:background .18s ease,border-color .18s ease}.arevim-access button:hover,.arevim-access button:focus{background:var(--access-gold);border-color:var(--access-gold)}.arevim-access .arevim-note{padding:15px 18px;background:#f4efe7;border-right:3px solid var(--access-gold);margin:0 0 1.2rem;color:var(--access-ink);line-height:1.7}.arevim-required-note{font-size:.82rem;color:var(--access-muted);margin:0 0 1.35rem}.arevim-switch{clear:both;margin:1.45rem 0 0;text-align:center;font-size:.88rem;color:var(--access-muted)}.arevim-switch a{color:var(--access-ink);font-weight:700;text-decoration:none;border-bottom:1px solid var(--access-gold);padding-bottom:2px}.arevim-access .arevim-check a{color:var(--access-ink);text-decoration:underline;text-decoration-color:var(--access-gold);text-underline-offset:3px;font-weight:700}@media(max-width:560px){.arevim-access{margin:2.2rem auto;padding:0 14px}.arevim-access fieldset{padding:27px 21px 24px}.arevim-access legend{font-size:1.45rem}}
[hidden]{display:none!important}

.arevim-private-notice{margin:22px 0 12px;padding:16px 18px;background:#f4efe7;border-right:4px solid #b68a64;color:#183f3d;line-height:1.8;font-weight:600}
