/* One source of truth for the full-width conversion form on every page. */
.site-cta{width:100%;margin:0!important;background:#8f2025!important;color:#fff!important}
.site-cta .shell{width:100%!important;max-width:1440px!important;margin:0 auto!important;padding:54px clamp(24px,6vw,90px)!important;display:grid!important;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr)!important;gap:clamp(34px,5vw,76px)!important;align-items:end!important}
.site-cta-copy span{display:block;color:#efc9cb;font-size:16px;letter-spacing:.13em}
.site-cta-copy h2{margin:7px 0 0!important;color:#fff;font-size:clamp(28px,2.5vw,38px)!important;font-weight:500;line-height:1.35}
.site-cta .quick-consult{display:grid!important;grid-template-columns:minmax(120px,.72fr) minmax(150px,.85fr) minmax(230px,1.6fr) auto!important;gap:12px 14px!important;align-items:end!important;margin:0!important}
.site-cta .quick-consult label{display:block!important;margin:0!important;color:#fff}
.site-cta .quick-consult label>span{display:block;margin:0 0 6px;color:#f2d8d9;font-size:16px}
.site-cta .quick-consult input{display:block;width:100%;height:50px;margin:0;padding:0 13px;border:1px solid rgba(255,255,255,.48);border-radius:5px;background:rgba(255,255,255,.07);color:#fff;outline:none}
.site-cta .quick-consult input::placeholder{color:#e6c8ca}.site-cta .quick-consult input:focus{border-color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,.18)}
.site-cta .quick-consult button{display:flex;align-items:center;justify-content:center;width:auto;min-width:150px;height:50px;margin:0;padding:0 20px;border:0;border-radius:5px;background:#fff;color:#7e181d;font-weight:700;white-space:nowrap}
@media(max-width:1100px){.site-cta .shell{grid-template-columns:1fr!important;align-items:start!important}.site-cta .quick-consult{grid-template-columns:1fr 1fr!important}.site-cta .quick-question,.site-cta .quick-consult button{grid-column:1/-1}.site-cta .quick-consult button{width:100%}}
@media(max-width:760px){.site-cta .shell{padding:48px 22px!important;gap:30px!important}.site-cta .quick-consult{grid-template-columns:1fr!important}.site-cta .quick-question,.site-cta .quick-consult button{grid-column:1}.site-cta .quick-consult button{min-width:0}}
