.mr-homepage--floating-cta,.mrbt-services-page--floating-cta,.mrbt-projects-page--floating-cta,.mrbt-about-page--floating-cta,.mrbt-single-service-page--floating-cta,body.mrbt-commerce-business-product .mrbt-single-product-engine{padding-bottom:105px;background:var(--mr-color-bg)}
.mr-floating-cta-boundary{position:relative;z-index:6;height:0}
.mr-floating-cta-boundary>.mr-container{position:relative;height:0}
.mr-final-cta-card{position:absolute;top:0;right:0;left:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:clamp(30px,4vw,60px);min-height:210px;padding:clamp(26px,3vw,36px) clamp(30px,5vw,64px);overflow:hidden;isolation:isolate;transform:translateY(-50%);border:0;border-radius:var(--mr-radius-lg);background-color:#031a21;background-image:linear-gradient(180deg,#03242b 0%,#031a21 100%);background-position:center;background-size:cover;color:#fff;box-shadow:0 26px 52px rgba(7,20,43,.2),0 10px 20px rgba(7,20,43,.09)}
.mr-final-cta-card:before{content:"";position:absolute;z-index:-1;top:0;right:22px;left:22px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(30,138,138,0),color-mix(in srgb,var(--mr-color-primary) 85%,#8ef5f0) 50%,rgba(30,138,138,0));opacity:.95}
.mr-final-cta-card:after{content:"";position:absolute;z-index:-1;right:-90px;bottom:-150px;width:360px;height:360px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.025),0 0 0 110px rgba(255,255,255,.018);pointer-events:none}
.mr-final-cta-card__content{position:relative;max-width:min(100%,var(--mr-final-cta-content-width,700px));justify-self:start;text-align:left}.mr-final-cta-card.is-center .mr-final-cta-card__content{justify-self:start;text-align:left}
.mr-final-cta-card__eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:color-mix(in srgb,var(--mr-color-primary) 72%,#d8fffd);font-family:var(--mr-font-heading);font-size:11px;font-weight:750;line-height:1.2;text-transform:uppercase;letter-spacing:.08em}
.mr-final-cta-card__eyebrow .dashicons{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.09);font-size:15px;line-height:28px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.mr-final-cta-card h2{max-width:680px;margin:0;color:#fff;font-family:var(--mr-font-heading);font-size:var(--mr-size-h2);font-weight:var(--mr-weight-h2);line-height:var(--mr-line-h2);letter-spacing:var(--mr-letter-h2,0);text-align:left}
.mr-final-cta-card p{max-width:650px;margin:14px 0 0;color:rgba(255,255,255,.76);font-size:var(--mr-size-body-lg);line-height:var(--mr-line-body-lg)}
.mr-final-cta-card__actions{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:11px;padding-left:clamp(24px,3vw,42px);border-left:1px solid rgba(255,255,255,.12)}
.mr-final-cta-card__actions .mr-button{display:inline-flex;width:100%;min-height:50px;align-items:center;justify-content:center;gap:8px;border-radius:var(--mr-button-radius,var(--mr-radius-sm));font-weight:750;text-decoration:none}
.mr-final-cta-card__contact{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.07);color:#fff}
.mr-final-cta-card__contact:hover,.mr-final-cta-card__contact:focus-visible{border-color:rgba(255,255,255,.7);background:rgba(255,255,255,.13);color:#fff}
.mr-final-cta-card__contact .dashicons{width:17px;height:17px;font-size:17px;line-height:17px}
.mr-final-cta-card__quote{border-color:var(--mr-color-primary);background:var(--mr-color-primary);color:#fff;box-shadow:0 12px 26px color-mix(in srgb,var(--mr-color-primary) 25%,transparent)}
.mr-final-cta-card__quote:hover,.mr-final-cta-card__quote:focus-visible{border-color:color-mix(in srgb,var(--mr-color-primary) 84%,#fff);background:color-mix(in srgb,var(--mr-color-primary) 84%,#fff);color:#fff;transform:translateY(-1px)}
.mr-final-cta-card__actions small{margin-top:3px;color:rgba(255,255,255,.56);font-size:9px;line-height:1.45;text-align:center}
.site-footer--floating-cta .mrbt-footer-main{padding-top:calc(var(--mr-footer-cta-menu-gap,48px) + 105px)}
@media(max-width:900px){.mr-homepage--floating-cta,.mrbt-services-page--floating-cta,.mrbt-projects-page--floating-cta,.mrbt-about-page--floating-cta,.mrbt-single-service-page--floating-cta,body.mrbt-commerce-business-product .mrbt-single-product-engine{padding-bottom:140px}.mr-final-cta-card{grid-template-columns:1fr;gap:22px;min-height:0;padding-block:28px}.mr-final-cta-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 0 0;border-top:1px solid rgba(255,255,255,.12);border-left:0}.mr-final-cta-card__actions small{grid-column:1/-1}.site-footer--floating-cta .mrbt-footer-main{padding-top:calc(var(--mr-footer-cta-menu-gap,48px) + 140px)}}
@media(max-width:600px){.mr-homepage--floating-cta,.mrbt-services-page--floating-cta,.mrbt-projects-page--floating-cta,.mrbt-about-page--floating-cta,.mrbt-single-service-page--floating-cta,body.mrbt-commerce-business-product .mrbt-single-product-engine{padding-bottom:185px}.mr-final-cta-card{padding:24px 20px;border-radius:var(--mr-radius-md)}.mr-final-cta-card__actions{grid-template-columns:1fr}.mr-final-cta-card__actions small{grid-column:auto}.site-footer--floating-cta .mrbt-footer-main{padding-top:calc(var(--mr-footer-cta-menu-gap,48px) + 185px)}}
@media(prefers-reduced-motion:reduce){.mr-final-cta-card__actions .mr-button{transition:none}}
