
.egcgs{--egcgs-bg:#fff;--egcgs-panel:#f5f7fa;--egcgs-fg:#172b3a;--egcgs-muted:#45596b;--egcgs-line:#ccd7e1;--egcgs-accent:#ffe074;isolation:isolate;max-width:960px;margin:32px auto;border:1px solid var(--egcgs-line);border-radius:22px;overflow:hidden;background:var(--egcgs-bg)!important;color:var(--egcgs-fg)!important;box-shadow:0 22px 60px #0f233527;font:14px/1.65 system-ui,sans-serif!important;color-scheme:light}
.egcgs *{box-sizing:border-box}.egcgs [hidden]{display:none!important}.egcgs h2,.egcgs h3,.egcgs p,.egcgs label,.egcgs li,.egcgs legend{font-family:system-ui,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;color:var(--egcgs-fg)!important}
.egcgs h2{font-size:28px!important;line-height:1.12!important;margin:12px 0!important;font-weight:800!important}.egcgs h3{font-size:18px!important;line-height:1.3!important;margin:24px 0 12px!important;font-weight:750!important}.egcgs p{font-size:14px!important;line-height:1.65!important;margin:10px 0!important}.egcgs .egcgs-hero{position:relative;min-height:250px;background:#182025!important}.egcgs .egcgs-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 10%}.egcgs .egcgs-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,18,28,.94) 0%,rgba(8,18,28,.82) 39%,rgba(8,18,28,.16) 80%)}.egcgs .egcgs-hero-copy{position:relative;z-index:1;padding:28px;max-width:60%}.egcgs .egcgs-hero-copy h2,.egcgs .egcgs-hero-copy p{color:#fff!important}.egcgs .egcgs-hero-copy p{font-size:14px!important;line-height:1.5!important}.egcgs .egcgs-badge{display:inline-block;color:#172b3a!important;background:#ffe074!important;padding:4px 10px;border-radius:30px;font-size:10px;letter-spacing:1px;font-weight:800}.egcgs .egcgs-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.egcgs .egcgs-chips span{font-size:11px;background:#243747!important;border:1px solid #6f8190;border-radius:20px;padding:3px 8px;color:#fff!important}.egcgs .egcgs-body{padding:10px 26px 26px}.egcgs .egcgs-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.egcgs label{display:block;font-size:13px!important;font-weight:650!important;margin:6px 0;line-height:1.5!important}.egcgs input:not([type=checkbox]),.egcgs select{display:block;width:100%;min-height:44px;border:1px solid var(--egcgs-line)!important;border-radius:9px;padding:10px!important;margin:6px 0 0!important;font:14px/1.35 system-ui!important;background:var(--egcgs-bg)!important;color:var(--egcgs-fg)!important;-webkit-text-fill-color:var(--egcgs-fg)!important;opacity:1!important;box-shadow:none!important}.egcgs option{background:var(--egcgs-bg)!important;color:var(--egcgs-fg)!important}.egcgs input::placeholder{color:var(--egcgs-muted)!important;opacity:1}.egcgs input[type=checkbox]{accent-color:#2d647b;width:18px;height:18px;vertical-align:middle;margin-right:8px}.egcgs label:has(input:checked){background:var(--egcgs-panel);border-radius:6px}.egcgs :focus-visible{outline:3px solid #348dc0!important;outline-offset:3px}.egcgs .egcgs-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.egcgs button,.egcgs .egcgs-actions a{cursor:pointer;background:#17324d!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #17324d!important;border-radius:9px;padding:11px 16px!important;font:650 13px/1.3 system-ui!important;text-decoration:none!important;min-height:42px;box-shadow:none!important}.egcgs button.egcgs-secondary{background:var(--egcgs-bg)!important;color:var(--egcgs-fg)!important;-webkit-text-fill-color:var(--egcgs-fg)!important;border-color:var(--egcgs-line)!important}.egcgs button:hover,.egcgs .egcgs-actions a:hover{filter:brightness(1.15)}.egcgs .egcgs-result{padding:18px;border:1px solid var(--egcgs-line);border-left:5px solid #d1a70b;border-radius:12px;background:var(--egcgs-panel)!important;color:var(--egcgs-fg)!important}.egcgs .egcgs-result h3{font-size:22px!important;margin:0 0 10px!important}.egcgs ul{padding-left:22px!important;margin:10px 0!important}.egcgs li{font-size:14px!important;line-height:1.65!important}.egcgs .egcgs-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.egcgs fieldset{min-width:0;margin:0;padding:14px;border:1px solid var(--egcgs-line)!important;border-radius:12px;background:var(--egcgs-panel)!important}.egcgs legend{font-size:15px!important;font-weight:750!important;padding:0 6px}.egcgs .egcgs-quote label{font-size:12px!important;font-weight:600!important}.egcgs .egcgs-quote-result{font-weight:750;padding:10px;background:var(--egcgs-bg)!important;border-radius:8px;overflow-wrap:anywhere}.egcgs .egcgs-help,.egcgs .egcgs-disclosure{font-size:12px!important;color:var(--egcgs-muted)!important}.egcgs .egcgs-disclosure{padding-top:16px;border-top:1px solid var(--egcgs-line)}.egcgs .egcgs-status{font-weight:700!important;color:var(--egcgs-fg)!important}
@media(max-width:700px){.egcgs .egcgs-quotes{grid-template-columns:1fr}.egcgs .egcgs-hero-copy{max-width:75%;padding:24px}.egcgs h2{font-size:24px!important}}
@media(max-width:480px){.egcgs .egcgs-grid{grid-template-columns:1fr}.egcgs .egcgs-body{padding:8px 16px 20px}.egcgs .egcgs-hero-copy{max-width:92%;padding:24px 18px}.egcgs .egcgs-hero:after{background:linear-gradient(90deg,rgba(8,18,28,.95),rgba(8,18,28,.64))}.egcgs h2{font-size:22px!important}.egcgs input:not([type=checkbox]),.egcgs select{font-size:16px!important}.egcgs .egcgs-result h3{font-size:20px!important}}
@media(prefers-color-scheme:dark){.egcgs{--egcgs-bg:#11202c;--egcgs-panel:#192e3e;--egcgs-fg:#f2f6fa;--egcgs-muted:#c4d4df;--egcgs-line:#577084;color-scheme:dark}.egcgs button,.egcgs .egcgs-actions a{background:#ffe074!important;color:#11202c!important;-webkit-text-fill-color:#11202c!important;border-color:#ffe074!important}}

.egcgs input[type=checkbox]{appearance:none;-webkit-appearance:none;display:inline-block!important;background:var(--egcgs-bg)!important;border:1.5px solid var(--egcgs-fg)!important;border-radius:3px;cursor:pointer;flex-shrink:0}.egcgs input[type=checkbox]:checked{background-color:#ffe074!important;border-color:#9c7800!important;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 18 18%22%3E%3Cpath fill=%22none%22 stroke=%22%23172b3a%22 stroke-width=%222.5%22 d=%22M3 9l4 4 8-8%22/%3E%3C/svg%3E")!important;background-size:100% 100%!important}
