.ehih-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);align-items:center;gap:45px;background:#f3f4e9;border-radius:18px;padding:42px;margin-bottom:0;overflow:hidden}.ehih-hero h1{font-size:clamp(28px,3.1vw,43px);margin:12px 0 14px}.ehih-hero-copy>p{font-size:16px;line-height:1.7}.ehih-hero-copy .ehih-headline{font-size:clamp(22px,2.4vw,31px);font-weight:650;line-height:1.3;color:#243d33;max-width:26ch;margin-bottom:20px}.ehih-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:26px}.ehih-actions>a{font-size:14px;font-weight:600}.ehcp .ehih-button{display:inline-flex;justify-content:center;align-items:center;gap:22px;background:#254e3a;color:#fff;border:1px solid #254e3a;border-radius:7px;font:inherit;font-size:15px;font-weight:650;line-height:1.4;padding:15px 21px;cursor:pointer;text-align:center;white-space:normal}.ehcp .ehih-button:hover{background:#183e2b}.ehih-button:focus-visible,.ehih-close:focus-visible,.ehih-back:focus-visible,.ehih-course summary:focus-visible{outline:3px solid #8bac64;outline-offset:4px}.ehih-steps{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;padding:0;margin:24px 0 0;font-size:13px}.ehih-steps li{display:flex;gap:8px;align-items:center}.ehih-steps span{border:1px solid #a6b5a4;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;font-size:11px}.ehih-hero-aside{min-width:0;background:#fff;border:1px solid #dbe2d5;border-radius:16px;padding:25px 25px 0;box-shadow:0 12px 28px #1c38250b}.ehih-hero-aside>p{font-size:15px;font-weight:650;color:#243d33;margin:0 0 15px}.ehih-hero-aside ul{list-style:none;padding:0;margin:0}.ehih-hero-aside li{display:flex;gap:10px;align-items:center;font-size:16px;padding:13px 0;border-bottom:1px solid #e8ece5;line-height:1.4}.ehih-hero-aside li:before{content:'✓';color:#548163;font-weight:700}.ehih-hero-aside img{display:block;width:100%;height:110px;object-fit:contain;object-position:bottom;margin-top:15px}
.ehih-benefits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:26px 0 60px;padding:25px 0;background:#244b39;border-radius:12px;color:#fff}.ehih-benefits article{padding:0 21px;border-right:1px solid #ffffff24;min-width:0}.ehih-benefits article:last-child{border:0}.ehih-benefits article>span{font-size:11px;color:#b9d1b9}.ehcp .ehih-benefits h2{color:#fff;font-size:16px;line-height:1.4;margin:10px 0}.ehih-benefits p{font-size:12px;line-height:1.65;margin:0;color:#e0ebe0}.ehih-courses{margin-bottom:45px;scroll-margin-top:25px}.ehih-courses>header{max-width:800px}.ehih-courses>header h2{font-size:clamp(27px,3vw,38px);line-height:1.2;margin:10px 0 16px}.ehih-courses>header>p:last-child{font-size:16px;line-height:1.75}.ehih-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;align-items:start}.ehih-course{border:1px solid #dce5d7;border-radius:14px;padding:25px;background:#fafcf7;min-width:0}.ehih-course-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.ehih-course-number{font-size:25px;font-weight:600;color:#5c7b56}.ehih-course-label{font-size:11px;padding:5px 8px;border-radius:4px;background:#e9f0e2;color:#3c5b40}.ehcp .ehih-course h3{font-size:24px;line-height:1.2;margin:20px 0 14px}.ehih-course p,.ehih-course li{font-size:14px;line-height:1.75}.ehih-course .ehih-course-subtitle{font-weight:650;line-height:1.5;min-height:42px}.ehih-course details{border-top:1px solid #dce5d7;margin-top:22px;padding-top:16px}.ehih-course summary{font-size:13px;font-weight:650;color:#28533b;line-height:1.5;cursor:pointer}.ehih-course details p{margin-top:15px}.ehih-course ul{padding-left:18px}.ehih-course li{margin:8px 0}.ehih-course .ehih-button{width:100%;margin-top:24px;font-size:13px;padding:12px 14px}.ehih-course-note{font-size:12px;line-height:1.75;max-width:900px;margin:20px 0 0;color:#61705f}
.ehih-dialog{width:min(660px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:0;border-radius:18px;padding:30px;color:#36443f;background:#fff;box-shadow:0 20px 70px #10241740}.ehih-dialog::backdrop{background:#13291fd1}.ehih-dialog-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.ehih-dialog h2{font-size:28px;line-height:1.25;margin:8px 0 15px;color:#243d33}.ehih-dialog p{font-size:14px;line-height:1.7}.ehih-close{flex:none;width:36px;height:36px;padding:0;background:#edf2e8;border:0;border-radius:50%;font-size:25px;line-height:1;color:#284833;cursor:pointer}.ehih-school-list{border:0;padding:0;margin:22px 0 0;min-width:0}.ehih-school-list legend{font-size:13px;font-weight:650;margin-bottom:10px}.ehih-school-option{display:flex;align-items:start;gap:13px;padding:14px 12px;border:1px solid #dce5d7;border-radius:8px;margin:8px 0;cursor:pointer}.ehih-school-option:has(input:checked){background:#f4f8ed;border-color:#9db48d}.ehih-school-option input{width:19px;height:19px;margin:3px 0 0;accent-color:#2e6644;flex:none}.ehih-school-option strong{display:block;font-size:14px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.ehih-school-option small{display:block;font-size:12px;margin-top:5px;color:#697a65}.ehih-dialog .ehih-selection{font-size:12px;color:#60745b;margin:12px 0}.ehih-placeholder{background:#f6f3e9;border:1px solid #e7e1cf;border-radius:8px;padding:16px;margin:20px 0}.ehih-placeholder strong{font-size:14px}.ehih-placeholder p{font-size:12px;margin:6px 0 0}.ehcp .ehih-send:disabled{width:100%;background:#e6ebe2;color:#71816b;border-color:#dce3d6;cursor:not-allowed;opacity:1}.ehih-back{display:block;margin:16px auto 0;font:inherit;font-size:13px;color:#31583e;background:none;border:0;padding:5px;cursor:pointer}.ehih-nojs{padding:15px;background:#f6f3e9;font-size:13px}
@media(max-width:1000px){.ehih-hero{gap:25px;padding:30px;grid-template-columns:minmax(0,1.2fr) minmax(240px,1fr)}.ehih-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 0}.ehih-benefits article:nth-child(3){border:0}.ehih-course-grid{gap:12px}.ehih-course{padding:20px}.ehcp .ehih-course h3{font-size:21px}}
@media(max-width:700px){.ehih-hero{grid-template-columns:1fr;padding:25px 22px}.ehih-hero-copy .ehih-headline{font-size:25px}.ehih-hero-aside{padding:20px 20px 0}.ehih-hero-aside img{height:80px}.ehih-steps{gap:10px 20px}.ehih-benefits{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:40px;padding:22px 0}.ehih-benefits article{padding:0 16px}.ehih-benefits article:nth-child(3){border-right:1px solid #ffffff24}.ehih-benefits article:nth-child(even){border:0}.ehih-benefits article:last-child{grid-column:1/-1;border:0}.ehih-course-grid{grid-template-columns:1fr;gap:16px}.ehih-course{padding:24px}.ehcp .ehih-course h3{font-size:26px}.ehih-course .ehih-course-subtitle{min-height:0}.ehih-dialog{padding:22px 18px;max-height:calc(100dvh - 24px)}.ehih-dialog h2{font-size:25px}.ehih-actions{gap:16px}.ehih-actions .ehih-button{width:100%}}

/* Request worksheet: plain fields, text guidance and ruled lists. */
.ehih-dialog [hidden]{display:none!important}
.ehih-dialog--form{width:min(860px,calc(100% - 32px));padding:32px;border-radius:0;border:1px solid #ccd2cc;box-shadow:none;color:#303833}
.ehih-dialog--form .ehih-close{background:transparent;border-radius:0;border:1px solid #ccd2cc}
.ehih-dialog--form .ehcp-eyebrow{letter-spacing:0;text-transform:none;font-size:13px;color:#626b64}
.ehih-dialog--form h2{font-size:30px;line-height:1.2;color:#263d30}
.ehih-progress{display:flex;list-style:none;gap:24px;padding:0;margin:26px 0 30px;border-bottom:1px solid #ccd2cc;font-size:13px;line-height:1.5}
.ehih-progress li{padding:0 0 10px;color:#626b64;border-bottom:2px solid transparent;margin-bottom:-1px}
.ehih-progress li[aria-current]{border-color:#263d30;color:#263d30;font-weight:700}
.ehih-dialog--form section>h3{margin:28px 0 20px;font-size:22px;line-height:1.3;color:#263d30}
.ehih-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin-bottom:20px}
.ehih-field{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0 0 20px;font-size:14px;line-height:1.5;font-weight:600}
.ehih-fields>.ehih-field{margin-bottom:0}
.ehih-field input,.ehih-field select,.ehih-field textarea{box-sizing:border-box;display:block;width:100%;min-width:0;border:1px solid #aab4ac;border-radius:2px;background:#fff;color:#303833;padding:11px 12px;font:inherit;font-size:16px;font-weight:400;line-height:1.5;height:auto}
.ehih-field input,.ehih-field select{min-height:48px}
.ehih-field textarea{resize:vertical}
.ehih-field input:focus,.ehih-field select:focus,.ehih-field textarea:focus{outline:2px solid #315d42;outline-offset:2px}
.ehih-check{display:flex;align-items:start;gap:12px;font-size:14px;line-height:1.65;margin:20px 0;cursor:pointer;font-weight:400}
.ehih-check input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:#315d42}
.ehih-dialog .ehih-small{font-size:13px;line-height:1.65;color:#626b64}
.ehih-help{padding:0;background:none;border:0;border-radius:0;font-size:14px;line-height:1.7;margin:14px 0 26px;color:#4c5b50}
.ehih-help a,.ehih-check a{color:#315d42;text-decoration:underline}
.ehih-group-hint{font-weight:600}
.ehih-form-nav{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #ccd2cc;padding-top:22px;margin-top:30px}
.ehih-form-nav .ehih-back{margin:0;padding:12px 0;font-size:14px}
.ehih-form-nav .ehih-button{margin-left:auto;border-radius:2px;min-height:48px}
.ehih-review{display:grid;grid-template-columns:150px minmax(0,1fr);margin:20px 0 28px;font-size:14px;line-height:1.65}
.ehih-review dt,.ehih-review dd{padding:12px 0;border-bottom:1px solid #dce1dc;margin:0;overflow-wrap:anywhere}
.ehih-review dt{font-weight:650;padding-right:20px}.ehih-review dd{font-weight:400}
.ehih-union-results{list-style:none;padding:4px;margin:-12px 0 18px;max-height:220px;overflow:auto;border:1px solid #aab4ac;background:#fff}
.ehih-union-results li{margin:0}
.ehih-union-results button{display:block;width:100%;padding:10px;text-align:left;background:none;border:0;color:#303833;font:inherit;font-size:14px;line-height:1.5;cursor:pointer;white-space:normal}
.ehih-union-results button:hover,.ehih-union-results button[aria-selected=true]{background:#edf1ed}
.ehih-dialog--form .ehih-school-option{border:0;border-bottom:1px solid #dce1dc;border-radius:0;padding:16px 0;margin:0}
.ehih-dialog--form .ehih-school-option:has(input:checked){background:none;border-color:#dce1dc}
.ehih-form-error{border-left:3px solid #a13030;color:#8c2424;padding:12px 16px;font-size:14px;margin:20px 0}
.ehih-honey{display:none}.ehih-success{padding:20px 0;outline:none}.ehih-form-nav button:disabled{opacity:.65;cursor:wait}
@media(max-width:650px){.ehih-dialog--form{padding:24px 18px}.ehih-progress{gap:16px;font-size:11px}.ehih-dialog--form h2{font-size:26px}.ehih-fields{grid-template-columns:1fr;gap:18px}.ehih-review{grid-template-columns:1fr}.ehih-review dt{padding-bottom:2px;border:0}.ehih-review dd{padding-top:3px}.ehih-form-nav{gap:12px}.ehih-form-nav .ehih-button{font-size:14px;padding:12px 16px}}
