.mk-chair-cta{position:relative;isolation:isolate;overflow:hidden;background:#10191b;color:#fff;text-align:left;border-top:1px solid #345157;border-bottom:1px solid #345157}
.mkf-footer .mk-chair-cta{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
/* Restore the shared page container for every footer row. */
html body .mkf-footer>.mkf-footer__container{width:100%!important;max-width:1400px!important;padding:0!important;margin:0 auto!important;box-sizing:border-box}
@media(min-width:1920px){html body .mkf-footer>.mkf-footer__container{max-width:1700px!important}}
@media(max-width:600px){html body .mkf-footer>.mkf-footer__container{width:calc(100% - 40px)!important;padding:0!important}}
.mk-chair-cta-inner{position:relative;width:100%;max-width:1400px;margin:0 auto;min-height:480px;padding:0;box-sizing:border-box;overflow:hidden}
.mk-chair-cta>img.mk-chair-cta-image{position:absolute!important;top:0!important;bottom:0!important;left:auto!important;right:0!important;height:100%!important;width:auto!important;max-width:70%!important;max-height:none!important;object-fit:contain!important;object-position:right center!important;transform:none!important;pointer-events:none;z-index:0;border:0;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 32%,#000 93%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 32%,#000 93%,transparent 100%)}
.mk-chair-cta-copy{position:relative;z-index:1;width:62%;padding:64px 0;box-sizing:border-box}
.mk-chair-cta-kicker{display:block;margin:0 0 24px;color:#15a5b9;font-size:13px;font-weight:700;letter-spacing:.13em;line-height:1.5}
.mk-chair-cta .mk-chair-cta-copy h2{margin:0 0 24px;color:#fff;font-size:clamp(34px,3.55vw,62px);font-weight:800;line-height:1.08;letter-spacing:-.045em;text-transform:none}
.mk-chair-cta .mk-chair-cta-copy h2 em{font-style:normal;color:#15a5b9}
.mk-chair-cta .mk-chair-cta-copy p{margin:0 0 30px;color:#c2cbce;font-size:clamp(16px,1.25vw,20px);line-height:1.6;max-width:570px}
.mk-chair-cta-button{display:inline-flex;align-items:center;gap:22px;padding:18px 24px;border:1px solid #18b6ca;border-radius:6px;background:#129fb4;color:#fff!important;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none!important;transition:background .2s;text-transform:uppercase;max-width:100%;box-sizing:border-box}
.mk-chair-cta-button:hover{background:#0e8396}.mk-chair-cta-button:focus-visible{outline:3px solid white;outline-offset:5px}
@media(max-width:767px){.mk-chair-cta-inner{display:flex;flex-direction:column;min-height:0;padding:0}.mk-chair-cta-copy{order:1;width:100%;padding:32px 0 0}.mk-chair-cta>img.mk-chair-cta-image{order:2;position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;height:280px!important;object-fit:contain!important;object-position:center!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 25%);mask-image:linear-gradient(to bottom,transparent 0%,#000 25%)}.mk-chair-cta .mk-chair-cta-copy h2{font-size:34px}.mk-chair-cta-kicker{font-size:11px;margin-bottom:18px}.mk-chair-cta .mk-chair-cta-copy p{font-size:16px;margin-bottom:24px}.mk-chair-cta-button{padding:15px 18px;font-size:12px;gap:12px}}
@media(prefers-reduced-motion:reduce){.mk-chair-cta-button{transition:none}}
@media(min-width:1920px){.mk-chair-cta-inner{max-width:1700px}}
@media(max-width:600px){.mk-chair-cta-inner{width:calc(100% - 40px);padding:0}}

@media(max-width:767px){.mk-chair-cta{display:flex;flex-direction:column}.mk-chair-cta-inner{order:1}.mk-chair-cta>img.mk-chair-cta-image{order:2}}
/* Keep the chair inside the same horizontal page bounds as the copy. */
@media(min-width:768px){.mk-chair-cta>img.mk-chair-cta-image{right:max(0px,calc((100% - 1400px)/2))!important}}
@media(min-width:1920px){.mk-chair-cta>img.mk-chair-cta-image{right:max(0px,calc((100% - 1700px)/2))!important}}

/* Bring the mobile chair closer to the project button, preserving its full image. */
@media(max-width:767px){.mk-chair-cta>img.mk-chair-cta-image{margin-top:-36px!important}}
