.eg-fyes{--bg:#fff;--fg:#18362a;--muted:#455d50;--surface:#f1f6f2;--line:#b8cec0;--accent:#19543b;--button:#fff;background:var(--bg)!important;color:var(--fg)!important;font:14px/1.55 system-ui,sans-serif!important;border:1px solid var(--line);border-radius:22px;box-shadow:0 18px 45px #112d2420;overflow:hidden;margin:28px 0;isolation:isolate}.eg-fyes *{box-sizing:border-box}.eg-fyes [hidden]{display:none!important}.eg-fyes h2,.eg-fyes h3,.eg-fyes p,.eg-fyes label,.eg-fyes legend,.eg-fyes summary{color:var(--fg)!important;font-family:inherit!important}.eg-fyes h2{font-size:27px!important;line-height:1.15!important;margin:12px 0!important;font-weight:800!important;letter-spacing:-.02em!important}.eg-fyes h3{font-size:18px!important;line-height:1.3!important;margin:14px 0 8px!important}.eg-fyes p{font-size:14px!important;line-height:1.6!important;margin:10px 0!important}.eg-fyes-hero{height:260px;position:relative;background:#17382b}.eg-fyes-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 50%}.eg-fyes-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,30,20,.96),rgba(6,30,20,.86) 45%,rgba(6,30,20,.05) 85%)}.eg-fyes-hero-copy{position:relative;z-index:1;width:58%;padding:26px;max-width:480px}.eg-fyes .eg-fyes-hero-copy h2,.eg-fyes .eg-fyes-hero-copy p{color:#fff!important}.eg-fyes-badge{font-size:10px;color:#eff9ef;background:#214934;border:1px solid #91b59d;border-radius:18px;padding:5px 9px;letter-spacing:.06em}.eg-fyes-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:16px}.eg-fyes-chips span{font-size:11px;background:#153b2b;color:#fff;border:1px solid #89ac95;padding:3px 7px;border-radius:10px}.eg-fyes-main{padding:22px}.eg-fyes fieldset{margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:14px;min-width:0}.eg-fyes legend{font-size:17px;font-weight:700;padding:0 7px}.eg-fyes-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.eg-fyes label{display:block;font-size:13px!important;font-weight:650;min-width:0}.eg-fyes input,.eg-fyes select{display:block;width:100%;margin-top:6px;min-height:44px;background:var(--bg)!important;color:var(--fg)!important;border:1px solid var(--line)!important;border-radius:8px!important;padding:9px!important;font:14px/1.4 system-ui!important;opacity:1!important;color-scheme:light}.eg-fyes option{background:var(--bg)!important;color:var(--fg)!important}.eg-fyes input::placeholder{color:var(--muted)!important;opacity:1}.eg-fyes .eg-fyes-helper,.eg-fyes .eg-fyes-disclosure{font-size:12px!important;color:var(--muted)!important}.eg-fyes button,.eg-fyes a[data-search],.eg-fyes a[data-maps]{font:700 13px/1.4 system-ui!important;display:inline-block;background:var(--accent)!important;color:var(--button)!important;border:1px solid var(--accent)!important;border-radius:9px;padding:11px 15px!important;min-height:44px;cursor:pointer;text-decoration:none!important;white-space:normal}.eg-fyes button.eg-fyes-secondary{background:var(--bg)!important;color:var(--fg)!important;border-color:var(--line)!important}.eg-fyes :focus-visible{outline:3px solid #da8a21!important;outline-offset:3px}.eg-fyes-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.eg-fyes-notice{background:var(--surface);border-left:4px solid var(--accent);padding:14px;border-radius:9px;margin:18px 0;color:var(--fg)}.eg-fyes-options{display:flex;flex-wrap:wrap;gap:8px}.eg-fyes .eg-fyes-options button{background:var(--surface)!important;color:var(--fg)!important;border-color:var(--line)!important;font-size:12px!important}.eg-fyes .eg-fyes-options button[aria-pressed="true"]{background:var(--accent)!important;color:var(--button)!important;border-color:var(--accent)!important}.eg-fyes-detail{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:16px 0;padding:16px}.eg-fyes-detail svg{width:100%;height:auto;max-height:270px;display:block;background:#fff;border-radius:8px}.eg-fyes-detail ul{padding-left:20px;color:var(--fg);font-size:13px}.eg-fyes-detail li{margin:5px 0}.eg-fyes-help{border-top:1px solid var(--line);margin-top:24px;padding-top:15px}.eg-fyes summary{cursor:pointer;font-size:14px;font-weight:700}.eg-fyes-help label{margin:14px 0}.eg-fyes-dialog{padding:10px;border:0;border-radius:12px;background:#edf2ef;color:#18362a;width:min(900px,96vw);max-height:95vh;overflow:auto}.eg-fyes-dialog::backdrop{background:#081d17b3}.eg-fyes-dialog iframe{display:block;width:100%;height:75vh;border:0;background:#fff}.eg-fyes-report-actions{display:flex;justify-content:flex-end;gap:10px;margin-bottom:10px}.eg-fyes-report-actions button{background:#19543b!important;color:#fff!important}.eg-fyes-status{font-size:12px;font-weight:700;color:var(--muted)}
@media(prefers-color-scheme:dark){.eg-fyes{--bg:#10271d;--fg:#f0f8f2;--muted:#c4d5ca;--surface:#1b392b;--line:#52705d;--accent:#b7e0be;--button:#0e2718}.eg-fyes input,.eg-fyes select{color-scheme:dark}}
@media(max-width:560px){.eg-fyes-hero{height:280px}.eg-fyes-hero-copy{width:88%;padding:22px}.eg-fyes-hero:after{background:linear-gradient(90deg,#061e14f5,#061e14d9 65%,#061e1455)}.eg-fyes h2{font-size:23px!important}.eg-fyes-main{padding:15px}.eg-fyes-grid{grid-template-columns:1fr}.eg-fyes fieldset{padding:12px}.eg-fyes input,.eg-fyes select{font-size:16px!important}.eg-fyes .eg-fyes-hero-copy p{font-size:13px!important}}

/* v1.0.1: contain the photograph and override theme-wide image height rules. */
.eg-fyes header.eg-fyes-hero{position:relative!important;height:260px!important;min-height:0!important;max-height:none!important;overflow:hidden!important;isolation:isolate;display:block!important;padding:0!important;}
.eg-fyes header.eg-fyes-hero > img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:60% 50%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;z-index:0!important;}
.eg-fyes header.eg-fyes-hero::after{z-index:1!important;pointer-events:none;}
.eg-fyes header.eg-fyes-hero > .eg-fyes-hero-copy{position:relative!important;z-index:2!important;}
@media(max-width:560px){.eg-fyes header.eg-fyes-hero{height:280px!important;}}
