/* Version 26: approved closing CTA ONLY. All Version 25 layout rules remain untouched. */
.v26-cta{background:#fbf2e9!important;border-top:3px solid #a84e2d!important;color:#142b45!important;padding:38px 0 36px!important}
.v26-cta .v26-cta-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:32px;row-gap:20px;align-items:center}
.v26-cta .v26-cta-heading{grid-column:1/-1}
.v26-cta .v26-cta-heading .eyebrow{color:#a34c2c!important;font-size:11px;letter-spacing:.13em;font-weight:800}
.v26-cta .v26-cta-heading h2{color:#142b45!important;font-size:clamp(30px,3vw,44px)!important;line-height:1.1!important;margin:9px 0 8px!important}
.v26-cta .v26-cta-heading h2 em{font-style:normal;color:#a34c2c!important}
.v26-cta .v26-cta-heading p{color:#44566a!important;margin:0!important;font-size:15px;max-width:780px}
.v26-cta .v26-project-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}
.v26-cta .v26-project-step{border:1px solid #e7ccb9;border-radius:10px;padding:14px 16px;background:rgba(255,255,255,.57);display:flex;gap:12px;align-items:center;min-width:0}
.v26-cta .v26-step-icon{color:#a34c2c;font-size:26px;line-height:1;min-width:26px;text-align:center}
.v26-cta .v26-project-step strong{display:block;color:#142b45;font-size:14px;margin-bottom:3px}
.v26-cta .v26-project-step div span{display:block;color:#44566a;font-size:12px;line-height:1.35}
.v26-cta .v26-cta-actions{display:flex;align-items:center;gap:14px;flex-direction:column;justify-self:end}
.v26-cta .v26-cta-button{display:inline-flex;align-items:center;gap:20px;background:#af4e2a;color:#fff!important;border-radius:6px;padding:15px 22px;font-weight:800;font-size:13px;text-decoration:none;white-space:nowrap}
.v26-cta .v26-cta-button:hover{background:#913f23}
.v26-cta .v26-cta-phone{color:#a34c2c!important;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}
@media(max-width:1100px){.v26-cta .v26-cta-inner{grid-template-columns:1fr}.v26-cta .v26-cta-actions{justify-self:start;flex-direction:row;flex-wrap:wrap}}
@media(max-width:700px){.v26-cta{padding:28px 0!important}.v26-cta .v26-project-steps{grid-template-columns:1fr}.v26-cta .v26-cta-actions{flex-direction:column;align-items:stretch;width:100%}.v26-cta .v26-cta-button{justify-content:center}.v26-cta .v26-cta-phone{text-align:center}}
