body .nm63-shared-cta{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:var(--nm63-scene-height,calc(100dvh - 142px));padding:40px 0;background:#f0f3ef;color:#172127}
body .nm63-shared-cta>.wrap{width:90%;max-width:1440px;margin:0 auto;padding:0;min-width:0}
body .nm63-shared-cta .cta-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-items:stretch;min-height:0;margin:0;padding:0;background:#fff;border:1px solid #dce5e1}
body .nm63-shared-cta .cta-copy{position:relative;min-width:0;padding:44px}
body .nm63-shared-cta .cta-copy>.eyebrow{display:block;margin:0;font-size:15px;line-height:24px;color:#51707e}
body .nm63-shared-cta .cta-copy>h2{margin:22px 0 24px;font-size:60px;font-weight:500;line-height:1.075;letter-spacing:-.045em;max-width:none;color:#172127}
body .nm63-shared-cta .cta-copy>.lead{max-width:460px;margin:0;font-size:18px;line-height:29px;color:#5e6b71}
body .nm63-shared-cta .cta-choices{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 26px;padding:0}
body .nm63-shared-cta .cta-choices button{padding:11px 15px;min-height:48px;border:1px solid #cbd8d2;background:#fff;color:#526c6d;font:inherit;font-size:16px;line-height:24px;cursor:pointer}
body .nm63-shared-cta .cta-choices button[aria-pressed=true]{border-color:#213e4c;background:#edf3f0;color:#213e4c}
body .nm63-shared-cta .cta-contact{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:55px;margin:0;padding:14px 24px;border:1px solid #213e4c;background:#213e4c;color:#fff;font-size:17px;line-height:24px;text-decoration:none}
body .nm63-shared-cta .cta-contact .icon{flex:none;width:22px;height:22px}
body .nm63-shared-cta .cta-phone{display:block;margin:22px 0 0;padding:0;color:#172127;font-size:22px;line-height:1.6;text-decoration:none}
body .nm63-shared-cta .cta-image{position:relative;display:block;min-width:0;min-height:400px;height:auto;margin:0;padding:0;overflow:hidden;background:#203336;border:0}
body .nm63-shared-cta .cta-video{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;padding:0;object-fit:cover;object-position:center;background:#203336}
body .nm63-shared-cta .cta-image:after{content:"";position:absolute;inset:45% 0 0;pointer-events:none;background:linear-gradient(transparent,#10252c94)}
body .nm63-shared-cta .cta-image figcaption{position:absolute;z-index:2;left:32px;right:24px;bottom:32px;display:block;width:auto;max-width:none;margin:0;padding:0;border:0;background:none;color:#fff;font-size:32px;font-weight:500;line-height:1.15;letter-spacing:-.025em}
body .nm63-shared-cta .cta-video-toggle{position:absolute;z-index:3;top:24px;right:24px;bottom:auto;left:auto;display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #dce5e1;background:#ffffffe6;color:#193844;font:inherit;font-size:15px;line-height:24px;cursor:pointer}
body .nm63-shared-cta .cta-video-toggle .icon{width:18px;height:18px}
body .nm63-shared-cta button:focus-visible,body .nm63-shared-cta a:focus-visible{outline:2px solid #2054dc;outline-offset:3px}
@media(min-width:961px) and (max-width:1700px) and (max-height:920px){
 body .nm63-shared-cta{padding:24px 0}
 body .nm63-shared-cta .cta-copy{padding:28px 32px}
 body .nm63-shared-cta .cta-copy>h2{font-size:48px;margin:16px 0 20px}
 body .nm63-shared-cta .cta-choices{margin:18px 0}
 body .nm63-shared-cta .cta-phone{margin-top:18px}
}
@media(max-width:960px){
 body .nm63-shared-cta{min-height:0;padding:40px 0}
 body .nm63-shared-cta .cta-layout{grid-template-columns:minmax(0,1fr)}
 body .nm63-shared-cta .cta-copy{padding:28px 24px}
 body .nm63-shared-cta .cta-copy>h2{font-size:36px;line-height:1.12;margin:18px 0 20px}
 body .nm63-shared-cta .cta-copy>.lead{font-size:17px;line-height:1.65}
 body .nm63-shared-cta .cta-choices{margin:22px 0;gap:8px}
 body .nm63-shared-cta .cta-choices button{padding:10px 12px;font-size:15px}
 body .nm63-shared-cta .cta-contact{font-size:16px;padding:14px 16px;width:100%}
 body .nm63-shared-cta .cta-image{min-height:310px}
 body .nm63-shared-cta .cta-image figcaption{left:24px;right:24px;bottom:24px;font-size:28px}
 body .nm63-shared-cta .cta-video-toggle{top:18px;right:18px}
}
/* Hero artwork follows the open composition used on the knowledge-base index. */
body[data-nm63-config-hero] #info-overview .info-hero-grid>figure,body.reviews-page #hub-overview .nm-review-hero-visual{border:0;background:transparent}
body[data-nm63-config-hero] #info-overview .info-hero-grid>figure>img,body.reviews-page #hub-overview .nm-review-hero-visual>img{padding:0;background:transparent}
body[data-nm63-config-hero] #info-overview .info-hero-grid>figure>figcaption,body.reviews-page #hub-overview .nm-review-hero-visual>figcaption{padding:18px 0 0;border:0;background:transparent}
