.egcc{--cc-bg:#f4f7fa;--cc-card:#fff;--cc-text:#172b3a;--cc-muted:#465b6c;--cc-border:#becdd7;--cc-accent:#075b68;--cc-tint:#edf6f7;--cc-warn:#fff3e8;--cc-wtext:#542917;color:var(--cc-text)!important;background:var(--cc-bg)!important;border-radius:20px;overflow:hidden;box-shadow:0 18px 50px #132b3b24;margin:28px 0;font:14px/1.6 system-ui,sans-serif!important;isolation:isolate;text-align:left}
.egcc[data-theme=dark]{--cc-bg:#14232d;--cc-card:#203440;--cc-text:#f0f6fa;--cc-muted:#c8d7e2;--cc-border:#698391;--cc-accent:#4cc9d5;--cc-tint:#193d45;--cc-warn:#3d2b20;--cc-wtext:#ffe1c5;color-scheme:dark}
@media(prefers-color-scheme:dark){.egcc:not([data-theme=light]){--cc-bg:#14232d;--cc-card:#203440;--cc-text:#f0f6fa;--cc-muted:#c8d7e2;--cc-border:#698391;--cc-accent:#4cc9d5;--cc-tint:#193d45;--cc-warn:#3d2b20;--cc-wtext:#ffe1c5;color-scheme:dark}}
.egcc *{box-sizing:border-box}.egcc [hidden]{display:none!important}.egcc p{font:14px/1.6 system-ui,sans-serif!important;margin:0 0 14px!important;color:var(--cc-text)!important}.egcc h3{font:bold 18px/1.3 system-ui,sans-serif!important;margin:20px 0 12px!important;color:var(--cc-text)!important}.egcc a{color:var(--cc-accent)!important;text-decoration:underline!important}.egcc .egcc-hero{position:relative;min-height:272px;background:#102d40;display:flex;align-items:center;overflow:hidden;padding:26px!important}.egcc-hero>img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;object-position:center right;margin:0!important}.egcc-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#082234f5 0%,#082234ed 38%,#08223488 62%,#08223410 100%)}.egcc .egcc-hero-copy{position:relative;z-index:1;max-width:58%;color:#fff!important}.egcc .egcc-hero h2{font:750 28px/1.15 system-ui,sans-serif!important;color:#fff!important;margin:10px 0!important}.egcc .egcc-hero p{color:#fff!important;font-size:14px!important;margin:8px 0!important}.egcc .egcc-hero .egcc-eyebrow{font-size:11px!important;letter-spacing:1px;margin-top:16px!important}.egcc .egcc-badge,.egcc-chips span{background:#ffffff1c;color:#fff!important;border:1px solid #ffffff66;border-radius:20px;padding:4px 9px;font:11px/1.5 system-ui,sans-serif!important}.egcc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.egcc-body{padding:24px}.egcc .egcc-disclosure{font-size:13px!important}.egcc .egcc-safety{padding:15px;background:var(--cc-warn)!important;color:var(--cc-wtext)!important;border-left:4px solid #bc6a32;border-radius:8px;margin-bottom:20px;font-size:13px}.egcc .egcc-safety a{color:var(--cc-wtext)!important}.egcc .egcc-fallback{border:1px dashed var(--cc-border);padding:12px;font-size:13px!important}.egcc .egcc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.egcc label{display:block;color:var(--cc-text)!important;font:600 13px/1.5 system-ui,sans-serif!important;margin-bottom:14px}.egcc input,.egcc select,.egcc option,.egcc textarea{font:400 14px/1.5 system-ui,sans-serif!important;color:var(--cc-text)!important;background:var(--cc-card)!important;border:1px solid var(--cc-border)!important;border-radius:7px;width:100%;padding:10px!important;margin:6px 0 0!important;min-width:0;opacity:1!important;-webkit-text-fill-color:var(--cc-text)}.egcc textarea{resize:vertical}.egcc textarea::placeholder,.egcc input::placeholder{color:var(--cc-muted)!important;opacity:1}.egcc input[type=checkbox]{width:18px;height:18px;margin:2px 9px 0 0!important;accent-color:var(--cc-accent);flex-shrink:0}.egcc .egcc-check{display:flex;align-items:flex-start}.egcc .egcc-helper{font-size:12px!important;color:var(--cc-muted)!important}.egcc .egcc-row{background:var(--cc-card)!important;border:1px solid var(--cc-border)!important;border-radius:12px;padding:14px;margin:20px 0;min-width:0}.egcc legend{font:700 15px/1.4 system-ui,sans-serif!important;color:var(--cc-text)!important;padding:0 5px!important;width:auto!important}.egcc-actions{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.egcc button{font:600 13px/1.5 system-ui,sans-serif!important;border:1px solid var(--cc-border)!important;background:var(--cc-card)!important;color:var(--cc-text)!important;padding:10px 14px!important;border-radius:8px;cursor:pointer;min-height:42px;text-transform:none!important;letter-spacing:normal!important}.egcc button.egcc-primary{background:#075b68!important;color:#fff!important;border-color:#075b68!important}.egcc button:hover{box-shadow:0 0 0 2px var(--cc-border)}.egcc :is(input,select,textarea,button,a):focus-visible{outline:3px solid #dd8c29!important;outline-offset:3px}.egcc .egcc-result{border:1px solid var(--cc-border);background:var(--cc-tint)!important;padding:18px;border-radius:12px;margin:22px 0}.egcc .egcc-result h3{margin-top:0!important}.egcc .egcc-summary-row{border-top:1px solid var(--cc-border);padding:12px 0;overflow-wrap:anywhere}.egcc [data-status]{padding:8px 0;font-weight:600!important}.egcc [data-status][data-error=true]{color:var(--cc-wtext)!important;background:var(--cc-warn)!important;padding:12px;border-radius:8px}
@media(max-width:520px){.egcc-body{padding:16px}.egcc .egcc-grid{grid-template-columns:1fr;gap:0}.egcc .egcc-hero{padding:20px!important;min-height:286px}.egcc .egcc-hero-copy{max-width:86%}.egcc-hero:after{background:linear-gradient(90deg,#082234f2,#082234cc 70%,#08223477)}.egcc .egcc-hero h2{font-size:23px!important}.egcc input,.egcc select,.egcc textarea{font-size:16px!important}.egcc .egcc-row{padding:12px}.egcc button{min-height:44px}}