.gy2{--gy-red:#c8102e;--gy-black:#111114;--gy-ink:#17171b;--gy-muted:#555967;max-width:940px;margin:25px auto 60px;background:#fff;color:var(--gy-ink);font:inherit;border:1px solid #e5e5e8;border-radius:16px;overflow:hidden;box-shadow:0 16px 45px #0000000b}.gy2 *{box-sizing:border-box}.gy2 [hidden]{display:none!important}.gy2-header{background:var(--gy-black);padding:22px 35px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#fff}.gy2-header img{width:185px;max-height:75px;object-fit:contain}.gy2-header span{font-size:11px;font-weight:700;letter-spacing:.12em;color:#f1a9b5}.gy2 section{padding:42px 45px}.gy2 h2,.gy2 h3,.gy2 h4{color:#17171b!important;line-height:1.2}.gy2 h2{font-size:clamp(28px,4vw,44px);margin:8px 0 16px}.gy2 h3{font-size:23px;margin:18px 0}.gy2 p{color:#40434a;line-height:1.65}.gy2 .gy2-eyebrow{color:var(--gy-red);font-size:12px;letter-spacing:.15em;font-weight:800}.gy2 .gy2-small{font-size:13px;color:#686c74}.gy2 .gy2-btn{background:var(--gy-red);color:#fff!important;border:2px solid var(--gy-red);padding:13px 23px;border-radius:7px;text-decoration:none!important;display:inline-block;cursor:pointer;font-size:15px;font-weight:700;line-height:1.3}.gy2 .gy2-btn:hover{background:#a00b24;border-color:#a00b24;color:#fff!important}.gy2 .gy2-btn:disabled{opacity:.4;cursor:not-allowed}.gy2 .gy2-outline{background:transparent;color:var(--gy-ink)!important;border-color:#a5a6ad}.gy2 .gy2-outline:hover{background:#efeff1;border-color:#777;color:#111!important}.gy2 .gy2-meta,.gy2 .gy2-actions{display:flex;justify-content:space-between;gap:12px;align-items:center}.gy2 .gy2-actions{margin-top:25px;justify-content:flex-start}.gy2 .gy2-track,.gy2 .gy2-bartrack{background:#e7e8eb;border-radius:50px;height:9px;overflow:hidden}.gy2 .gy2-track{margin:13px 0 28px}.gy2 .gy2-track div,.gy2 .gy2-bartrack div{height:100%;background:var(--gy-red);border-radius:50px}.gy2 fieldset{border:0;padding:0;margin:18px 0}.gy2 .gy2-option{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid #d9dae0;border-radius:8px;margin:9px 0;cursor:pointer;color:#17171b;background:#fff}.gy2 .gy2-option:has(input:checked){border-color:var(--gy-red);background:#fff5f7}.gy2 input[type=radio],.gy2 input[type=checkbox]{accent-color:var(--gy-red)}.gy2 [data-leadform]>label:not(.gy2-check):not(.gy2-honeypot){display:block;font-weight:700;margin:16px 0}.gy2 input[type=text],.gy2 input[type=email],.gy2 select,.gy2 [data-leadform] input:not([type]){width:100%;display:block;padding:12px;border:1px solid #bfc1c7;border-radius:6px;margin-top:5px}.gy2 .gy2-check{display:flex;gap:10px;align-items:flex-start;font-weight:400}.gy2 .gy2-honeypot{position:absolute!important;left:-99999px!important}.gy2 .gy2-error{color:#b00020!important}.gy2 .gy2-total{background:#16161b;color:#fff;border-radius:12px;padding:25px;display:flex;align-items:baseline;gap:14px}.gy2 .gy2-total strong{font-size:55px;color:#fff}.gy2 .gy2-total span{color:#d1d1d7}.gy2 .gy2-barline{margin:17px 0;font-weight:700}.gy2 .gy2-bartrack{margin-top:7px}.gy2 .gy2-panels{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:26px 0}.gy2 .gy2-panels>div,.gy2 .gy2-plan{background:#f6f6f7;padding:18px;border-radius:9px;border-left:4px solid var(--gy-red)}.gy2 .gy2-plan{margin:12px 0}.gy2 .gy2-plan h4{margin:0 0 8px}.gy2 .gy2-plan p{margin:0}.gy2 [data-free-cta]{border:1px solid #ddd;padding:20px;border-radius:12px;margin:22px 0}.gy2 .gy2-locked{background:#fff}@media(max-width:680px){.gy2-header{padding:16px;flex-direction:column;align-items:flex-start}.gy2-header img{width:150px}.gy2 section{padding:25px 20px}.gy2 .gy2-panels{grid-template-columns:1fr}.gy2 .gy2-meta{font-size:12px}.gy2 .gy2-actions{flex-wrap:wrap}}@media print{body *{visibility:hidden!important}.gy2 [data-view=results],.gy2 [data-view=results] *{visibility:visible!important}.gy2 [data-view=results]{position:absolute;left:0;top:0;width:100%;padding:0!important}.gy2 .gy2-actions,.gy2 [data-free-cta]{display:none!important}}
