.ehe{margin:0 0 72px;color:var(--ink,#242521)}.ehe-intro{max-width:760px;margin-bottom:32px}.ehe-intro h2{font-size:30px}.ehe p{line-height:1.65}.ehe-note,.ehe-field small{font-size:14px;color:var(--muted,#625e56)}.ehe-form{max-width:850px;padding:32px;background:var(--paper,#f8f6f0);border:1px solid var(--line,#d5d1c6);border-radius:12px}.ehe-field{margin-bottom:24px}.ehe-field label{display:block;font-weight:600;font-size:16px;margin-bottom:8px}.ehe-field input,.ehe-field select,.ehe-field textarea{display:block;width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #aaa69b;border-radius:6px;background:#fff;color:#242521;font:inherit;line-height:1.5}.ehe-field textarea{resize:vertical}.ehe-field small{display:block;margin-top:7px}.ehe-two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ehe-optional{font-weight:400;color:var(--muted,#625e56)}.ehe-consent{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.6;margin:8px 0 20px}.ehe-consent input{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:#333c30}.ehe-button{display:inline-block;border:0;border-radius:999px;background:var(--ink,#242521);color:#fff!important;padding:13px 23px;font:inherit;font-size:15px;text-decoration:none!important;cursor:pointer}.ehe-button:disabled{opacity:.55;cursor:default}.ehe-status{margin-bottom:0;font-size:15px}.ehe-success{padding:16px;background:#e8eedf;border-radius:6px;color:#283d23}.ehe-trap,.ehe-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ehe-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:24px}.ehe-role{display:flex;flex-direction:column;padding:28px;border:1px solid var(--line,#d5d1c6);border-radius:12px;background:#f8f6f0}.ehe-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;color:#625e56}.ehe-role h2{font-size:25px;line-height:1.15;margin:18px 0 12px}.ehe-role p{font-size:16px;flex:1;margin:0 0 25px}.ehe-details{display:flex;justify-content:space-between;border:0;border-top:1px solid #d5d1c6;background:transparent;padding:18px 0 0;color:#242521;font:inherit;font-size:15px;cursor:pointer;text-align:left}.ehe-dialog{width:min(600px,calc(100vw - 48px));max-height:85vh;box-sizing:border-box;padding:38px;border:1px solid #d5d1c6;border-radius:14px;background:#f8f6f0;color:#242521;overflow:auto}.ehe-dialog::backdrop{background:rgba(24,25,21,.6)}.ehe-dialog h2{font-size:34px;line-height:1.15;margin:18px 0}.ehe-dialog h3{font-size:18px;margin-top:24px}.ehe-dialog p{line-height:1.6}.ehe-close{position:absolute;right:13px;top:9px;border:0;background:none;font-size:30px;cursor:pointer;color:#242521;padding:6px 12px}.ehe :focus-visible{outline:3px solid #49674a;outline-offset:4px}@media(max-width:900px){.ehe-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ehe-role-grid,.ehe-two{grid-template-columns:1fr}.ehe-two{gap:0}.ehe-form,.ehe-role{padding:22px}.ehe-dialog{padding:28px 23px}.ehe-dialog h2{font-size:28px}}

.ehe-form,.ehe-role,.ehe-dialog{--ink:#242521;--muted:#625e56;--paper:#f8f6f0;--line:#d5d1c6;color:#242521}.ehe-button{background:#242521}.ehe-form a{color:#334f3a}
