
/* YEC give buttons + tax-credit call form (added Nov 9, 2026) */
.yg-band{background:#1c2b4c;color:#fff;padding:34px 20px 30px;text-align:center}
.yg-band .yg-inner{max-width:900px;margin:0 auto}
.yg-band h3{color:#fff;font-size:1.5rem;font-weight:700;margin:0 0 18px;line-height:1.3}
.yg-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}
.yg-btn{display:inline-block;box-sizing:border-box;min-width:260px;padding:15px 26px;border-radius:40px;font-weight:700;font-size:1.05rem;line-height:1.25;text-decoration:none!important;text-align:center;border:2px solid #cba12b;transition:background .2s,color .2s}
.yg-btn-gold{background:#cba12b;color:#1c2b4c!important}
.yg-btn-gold:hover{background:#b48d1f;border-color:#b48d1f}
.yg-btn-outline{background:transparent;color:#fff!important}
.yg-btn-outline:hover{background:#cba12b;color:#1c2b4c!important}
.yg-light .yg-btn-outline{color:#1c2b4c!important}
.yg-small{font-size:.9rem;margin:16px 0 0;color:rgba(255,255,255,.85);line-height:1.5}
.yg-small a{color:#cba12b!important;text-decoration:underline}
@media (max-width:600px){.yg-btn{width:100%;min-width:0}.yg-band h3{font-size:1.3rem}}
.yg-page{background:#f4f4f4;padding:44px 16px 60px}
.yg-card{max-width:620px;margin:0 auto;background:#fff;border-radius:10px;box-shadow:0 2px 14px rgba(0,0,0,.08);padding:32px 28px}
.yg-card h1{color:#1c2b4c;font-size:1.9rem;line-height:1.25;margin:0 0 12px;font-weight:700}
.yg-card p.yg-lead{color:#333;font-size:1.05rem;line-height:1.55;margin:0 0 22px}
.yg-field{margin:0 0 16px}
.yg-field label,.yg-field legend{display:block;font-weight:600;color:#1c2b4c;margin:0 0 6px;font-size:1rem}
.yg-field input[type=text],.yg-field input[type=email],.yg-field input[type=tel],.yg-field textarea{width:100%;box-sizing:border-box;border:1px solid #c9ccd3;border-radius:6px;padding:12px;font-size:16px;font-family:inherit;color:#222;background:#fff}
.yg-field input:focus,.yg-field textarea:focus{outline:2px solid #cba12b;border-color:#cba12b}
.yg-field textarea{min-height:90px;resize:vertical}
.yg-field fieldset{border:0;padding:0;margin:0}
.yg-radio{display:inline-flex;align-items:center;gap:8px;margin:0 22px 0 0;font-weight:400!important;color:#222!important;font-size:1rem}
.yg-radio input{width:20px;height:20px;accent-color:#1c2b4c}
.yg-opt{font-weight:400;color:#777;font-size:.9rem}
.yg-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.yg-submit{width:100%;cursor:pointer;margin-top:6px;font-family:inherit}
.yg-alt{font-size:.92rem;color:#555;margin:18px 0 0;line-height:1.5;text-align:center}
.yg-alt a{color:#1c2b4c!important;font-weight:600;text-decoration:underline}
.yg-err{display:none;color:#a12a2a;margin:0 0 14px;font-weight:600}
.yg-thanks{text-align:center}
.yg-thanks .yg-check{width:58px;height:58px;border-radius:50%;background:#cba12b;color:#1c2b4c;font-size:32px;line-height:58px;margin:0 auto 14px;font-weight:700}
.yg-thanks .yg-btn{margin-top:10px;min-width:220px}
