.eha-directory,.eha-calculator{--accent:var(--eha-accent,#72bed1);--navy:var(--eha-navy,#051c2f);--text:var(--eha-text,#5a7a8a);box-sizing:border-box;color:var(--text);font:400 15px/1.65 var(--eha-body-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif);max-width:1180px;margin:40px auto}.eha-directory *,.eha-calculator *{box-sizing:border-box}.eha-hero,.eha-calculator>header{text-align:center;margin-bottom:34px}.eha-hero>span,.eha-calculator>header>span{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.16em}.eha-hero h2,.eha-calculator h2{color:var(--navy);font:700 clamp(30px,4vw,46px)/1.15 var(--eha-title-font,Sora,Manrope,system-ui,sans-serif);margin:8px 0 12px}.eha-hero p,.eha-calculator>header p{font-size:17px;margin:0 auto;max-width:720px}.eha-search{align-items:center;background:#fff;border:1px solid #e6e8ed;border-radius:24px;box-shadow:0 10px 35px rgba(38,43,62,.07);display:flex;gap:18px;margin:0 0 26px;padding:12px 16px}.eha-search input{background:transparent;border:0!important;box-shadow:none!important;color:var(--navy);flex:1;font:inherit;margin:0!important;min-height:38px;outline:0;padding:4px!important}.eha-search b{color:var(--accent);white-space:nowrap}.eha-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.eha-card{background:#fff;border:1px solid #eceef2;border-radius:24px;box-shadow:0 12px 40px rgba(38,43,62,.06);display:flex;flex-direction:column;min-height:235px;padding:26px;position:relative;transition:.2s ease}.eha-card:before{background:var(--accent);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:.2s ease}.eha-card:hover{box-shadow:0 18px 45px rgba(38,43,62,.12);transform:translateY(-3px)}.eha-card:hover:before{transform:scaleX(1)}.eha-card[hidden]{display:none}.eha-category{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.eha-card h3{color:var(--navy);font:700 21px/1.28 var(--eha-title-font,Sora,Manrope,system-ui,sans-serif);margin:10px 0}.eha-card p{flex:1;margin:0 0 18px}.eha-card a{color:var(--navy);font-weight:700;text-decoration:none}.eha-card a span{color:var(--accent);margin-left:6px}.eha-empty{text-align:center}.eha-app{background:#fff;border:1px solid #e5e7ec;border-radius:24px;box-shadow:0 18px 55px rgba(38,43,62,.08);margin:auto;max-width:900px;padding:34px}.eha-fields{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.eha-fields label,.eha-file label{color:var(--navy);display:flex;flex-direction:column;font-weight:650;gap:7px}.eha-fields input,.eha-fields select,.eha-fields textarea,.eha-file input,.eha-result-item textarea{background:#f3f9fc;border:1px solid #dfe3e9;border-radius:14px;color:var(--navy);font:400 16px/1.4 var(--eha-body-font,inherit);min-height:48px;padding:11px 13px;width:100%}.eha-fields input:focus,.eha-fields select:focus,.eha-fields textarea:focus{background:#fff;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent),transparent 82%);outline:0}.eha-fields .eha-check{align-items:center;background:#f3f9fc;border:1px solid #dfe3e9;display:flex;flex-direction:row;margin-top:31px;min-height:48px;padding:10px 13px}.eha-check input{min-height:auto;width:auto}.eha-wide{grid-column:1/-1}.eha-form>button,.eha-copy{background:var(--accent);border:0;border-radius:9999px;color:#fff;cursor:pointer;font:700 15px/1 var(--eha-body-font,inherit);margin-top:24px;min-height:50px;padding:0 28px;transition:.2s ease}.eha-form>button:hover,.eha-copy:hover{background:var(--navy)}.eha-results{background:var(--navy);border-left:4px solid var(--accent);color:#fff;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:28px;padding:1px}.eha-results[hidden]{display:none}.eha-result-item{background:var(--navy);padding:22px}.eha-result-item small{color:#cbd1dc;display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.eha-result-item strong{color:#fff;display:block;font:700 23px/1.25 var(--eha-title-font,Sora,Manrope,system-ui,sans-serif);margin-top:5px}.eha-result-item p{color:#d8dce4;font-size:13px;margin:8px 0 0}.eha-result-item textarea{background:#fff;color:var(--navy);margin-top:12px;min-height:220px}.eha-copy{margin-top:12px}.eha-notice{background:#f3f9fc;border-left:3px solid var(--accent);margin:22px auto 0;max-width:900px;padding:16px 19px}.eha-file{border:2px dashed #dfe3e9;padding:35px;text-align:center}.eha-file label{align-items:center}.eha-file input{margin-top:12px;max-width:520px}.eha-inner-search{box-shadow:none;margin-bottom:18px}.eha-list{display:grid;gap:10px}.eha-list>div{align-items:center;background:#f3f9fc;border:1px solid #e5e7ec;display:flex;justify-content:space-between;padding:14px 16px}.eha-list a{color:var(--accent);font-weight:700;text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}@media(max-width:850px){.eha-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.eha-directory,.eha-calculator{margin:25px 0}.eha-grid,.eha-fields{grid-template-columns:1fr}.eha-app{padding:22px}.eha-card{min-height:0}.eha-fields .eha-check{margin-top:0}.eha-list>div{align-items:flex-start;flex-direction:column;gap:4px}}
