.eg-wfs{
  --eg-wfs-ink:#17343c;
  --eg-wfs-muted:#536b73;
  --eg-wfs-line:#d6e1e3;
  --eg-wfs-soft:#f6f9f9;
  --eg-wfs-card:#ffffff;
  --eg-wfs-accent:#0f766e;
  --eg-wfs-accent-dark:#0a5d58;
  --eg-wfs-warn:#8a5a12;
  --eg-wfs-radius:18px;
  width:min(100%,980px);
  margin:30px auto;
  border:1px solid rgba(22,70,78,.12);
  border-radius:var(--eg-wfs-radius);
  overflow:hidden;
  background:var(--eg-wfs-card);
  color:var(--eg-wfs-ink);
  box-shadow:0 22px 55px rgba(20,45,52,.15);
  font-family:inherit;
  line-height:1.55;
}
.eg-wfs *{box-sizing:border-box}
.eg-wfs__hero{
  position:relative;
  min-height:300px;
  background-image:var(--eg-wfs-hero);
  background-size:cover;
  background-position:center center;
  display:flex;
  align-items:flex-end;
  isolation:isolate;
}
.eg-wfs__hero-scrim{
  position:absolute;inset:0;z-index:-1;
  background:linear-gradient(90deg,rgba(4,23,29,.92) 0%,rgba(4,23,29,.74) 38%,rgba(4,23,29,.28) 69%,rgba(4,23,29,.16) 100%),linear-gradient(0deg,rgba(4,23,29,.46),transparent 55%);
}
.eg-wfs__hero-content{width:min(650px,72%);padding:28px 30px 26px;color:#fff}
.eg-wfs__badges,.eg-wfs__chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}
.eg-wfs__badges span,.eg-wfs__chips span{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;font-size:11px;line-height:1.2;font-weight:700;letter-spacing:.01em}
.eg-wfs__badges span{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(6px)}
.eg-wfs__chips{margin:12px 0 0}
.eg-wfs__chips span{background:rgba(10,93,88,.76);border:1px solid rgba(212,255,247,.18)}
.eg-wfs__eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#c8f2ea;margin-bottom:5px}
.eg-wfs__title{font-size:28px!important;line-height:1.12!important;margin:0 0 8px!important;color:#fff!important;font-weight:800!important;letter-spacing:-.025em!important}
.eg-wfs__support{font-size:14px;line-height:1.55;margin:0;max-width:590px;color:#eff8f7}
.eg-wfs__body{padding:24px}
.eg-wfs__intro h3,.eg-wfs__result h3{font-size:19px!important;line-height:1.25!important;margin:0 0 7px!important;color:var(--eg-wfs-ink)!important}
.eg-wfs__intro p{font-size:13.5px;color:var(--eg-wfs-muted);margin:0 0 18px}
.eg-wfs__questions{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.eg-wfs__question{margin:0;padding:14px;border:1px solid var(--eg-wfs-line);border-radius:14px;background:var(--eg-wfs-soft);min-width:0}
.eg-wfs__question legend{float:left;width:100%;padding:0 0 10px;margin:0;font-size:14px;font-weight:800;color:var(--eg-wfs-ink)}
.eg-wfs__question legend+*{clear:both}
.eg-wfs__options{display:grid;gap:8px}
.eg-wfs__options label{position:relative;display:flex;gap:9px;align-items:flex-start;padding:10px 11px;border:1px solid #cfdadd;border-radius:11px;background:#fff;color:#213f47;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}
.eg-wfs__options label:hover{border-color:#91b7b4}
.eg-wfs__options input{width:15px;height:15px;margin:3px 0 0;accent-color:var(--eg-wfs-accent);flex:0 0 auto}
.eg-wfs__options span{display:block;min-width:0;color:#213f47}
.eg-wfs__options strong{display:block;font-size:13.5px;line-height:1.35;color:#17343c}
.eg-wfs__options small{display:block;margin-top:2px;font-size:11.5px;line-height:1.45;color:#60777d}
.eg-wfs__options label:has(input:checked){border-color:var(--eg-wfs-accent);box-shadow:0 0 0 2px rgba(15,118,110,.12);background:#f3fbf9}
.eg-wfs__actions,.eg-wfs__result-actions{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:18px}
.eg-wfs__button{appearance:none;border:0;border-radius:10px;min-height:38px;padding:9px 14px;font-size:13px;font-weight:800;line-height:1.2;cursor:pointer;text-align:center;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}
.eg-wfs__button:focus-visible{outline:3px solid rgba(15,118,110,.26);outline-offset:2px}
.eg-wfs__button--primary{background:var(--eg-wfs-accent);color:#fff;box-shadow:0 8px 18px rgba(15,118,110,.18)}
.eg-wfs__button--primary:hover{background:var(--eg-wfs-accent-dark);transform:translateY(-1px)}
.eg-wfs__button--secondary{background:#eaf1f1;color:#27464e}
.eg-wfs__button--secondary:hover{background:#dfe9e9}
.eg-wfs__error,.eg-wfs__print-error{font-size:12px;color:#9b341e;text-align:center;margin:10px 0 0;font-weight:700}
.eg-wfs__result{margin-top:22px;padding:19px;border:1px solid #bfd8d4;border-radius:15px;background:linear-gradient(180deg,#f4fbfa 0%,#fff 65%)}
.eg-wfs__result-topline{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--eg-wfs-accent);margin-bottom:5px}
.eg-wfs__result h3{font-size:24px!important;margin-bottom:7px!important}
.eg-wfs__result-summary{font-size:13.5px;color:#415c63;margin:0 0 14px;max-width:760px}
.eg-wfs__result-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.eg-wfs__result-card{padding:13px;border:1px solid var(--eg-wfs-line);border-radius:12px;background:#fff}
.eg-wfs__result-card h4{font-size:15px!important;margin:0 0 7px!important;color:#17343c!important}
.eg-wfs__result-card ul{margin:0;padding-left:18px}
.eg-wfs__result-card li{font-size:12.5px;color:#415c63;margin:4px 0}
.eg-wfs__next{margin-top:12px;padding:12px 13px;border-left:4px solid var(--eg-wfs-accent);background:#eef8f6;border-radius:8px}
.eg-wfs__next strong{font-size:12px;color:#174a48}
.eg-wfs__next p{font-size:12.5px;color:#36585b;margin:3px 0 0}
@media (max-width:760px){
  .eg-wfs{border-radius:14px;margin:22px auto}
  .eg-wfs__hero{min-height:285px;background-position:center center}
  .eg-wfs__hero-content{width:100%;padding:22px 18px 20px}
  .eg-wfs__title{font-size:22px!important}
  .eg-wfs__support{font-size:13.5px}
  .eg-wfs__body{padding:17px}
  .eg-wfs__questions,.eg-wfs__result-grid{grid-template-columns:1fr}
  .eg-wfs__question{padding:12px}
  .eg-wfs__question legend{font-size:13.5px}
  .eg-wfs__options strong{font-size:13.5px}
  .eg-wfs__button{font-size:13px;min-height:40px;width:100%}
  .eg-wfs__actions,.eg-wfs__result-actions{display:grid;grid-template-columns:1fr;gap:8px}
}
@media (prefers-color-scheme:dark){
  .eg-wfs{--eg-wfs-ink:#eef7f6;--eg-wfs-muted:#b9cbcf;--eg-wfs-line:#3b5055;--eg-wfs-soft:#1e2b30;--eg-wfs-card:#142126;background:#142126;color:#eef7f6;border-color:#30484f}
  .eg-wfs__intro h3,.eg-wfs__result h3,.eg-wfs__question legend{color:#eef7f6!important}
  .eg-wfs__intro p,.eg-wfs__result-summary{color:#b9cbcf}
  .eg-wfs__options label{background:#1a292e;border-color:#3b5055;color:#e9f4f3}
  .eg-wfs__options span,.eg-wfs__options strong{color:#e9f4f3}
  .eg-wfs__options small{color:#b9cbcf}
  .eg-wfs__options label:has(input:checked){background:#173a38;border-color:#63b6aa;box-shadow:0 0 0 2px rgba(99,182,170,.14)}
  .eg-wfs__button--secondary{background:#293a40;color:#edf7f6}
  .eg-wfs__button--secondary:hover{background:#33484f}
  .eg-wfs__result{background:linear-gradient(180deg,#18302f 0%,#142126 70%);border-color:#416662}
  .eg-wfs__result-card{background:#1a292e;border-color:#3b5055}
  .eg-wfs__result-card h4{color:#edf7f6!important}
  .eg-wfs__result-card li{color:#c2d3d5}
  .eg-wfs__next{background:#173532;border-left-color:#67bdb2}
  .eg-wfs__next strong{color:#d9f4ef}.eg-wfs__next p{color:#c7ddda}
}
