/* Fisher contact bar. The dedicated contact page owns the form. */
.fisher-redesign #engage.short{position:relative;isolation:isolate;padding:76px 0!important;background:#080b50!important;overflow:hidden}
.fisher-redesign #engage:before{content:"";position:absolute;inset:0 0 auto;height:210px;z-index:-1;background-image:radial-gradient(#747aff55 1px,transparent 1px);background-size:10px 10px;mask-image:linear-gradient(#000,transparent)}
.fisher-redesign #engage .wrap{position:relative;width:calc(100% - 80px);max-width:1180px!important;padding:0;margin:auto}
.fisher-redesign #engage .wrap:before,.fisher-redesign #engage .wrap:after{content:"";position:absolute;top:26px;bottom:26px;width:54px;background:repeating-linear-gradient(45deg,#5255b838 0 8px,transparent 8px 16px)}
.fisher-redesign #engage .wrap:before{right:calc(100% + 26px)}
.fisher-redesign #engage .wrap:after{left:calc(100% + 26px)}
html[data-theme="dark"] .fisher-redesign #engage .cta-card.contact-bar,.fisher-redesign #engage .cta-card.contact-bar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:42px;align-items:center;padding:34px 40px;background:linear-gradient(108deg,#171965 0%,#252078 54%,#5e1e64 100%);border:1px solid #6672e1;width:100%;max-width:none;box-sizing:border-box;color:#fff}
.fisher-redesign #engage .cta-card.contact-bar:after{content:"";position:absolute;left:0;right:0;bottom:-13px;height:6px;background:linear-gradient(90deg,#5056aa 0 39%,transparent 39% 40%,#ef2162 40% 60%,transparent 60% 61%,#5056aa 61%)}
.fisher-redesign #engage .cta-card.contact-bar .contact-bar-copy{display:block;max-width:650px;margin:0!important;text-align:left}
.fisher-redesign #engage .cta-card.contact-bar .kicker{display:flex;align-items:center;gap:12px;color:#a9bdff;font-size:11px;letter-spacing:.1em;margin:0 0 12px;text-transform:uppercase}
.fisher-redesign #engage .cta-card.contact-bar .kicker:before{content:"";width:28px;height:1px;background:#7a85ee}
.fisher-redesign #engage .cta-card.contact-bar h2{font:500 clamp(29px,3.2vw,40px)/1.12 'Hanken Grotesk',sans-serif;letter-spacing:-.035em;margin:0;color:#fff}
html[data-theme="dark"] .fisher-redesign #engage .cta-card.contact-bar p.sm,.fisher-redesign #engage .cta-card.contact-bar p.sm{max-width:580px;margin:12px 0 0;color:#dfe4ff;font-size:16px;line-height:1.5}
.fisher-redesign #engage .contact-bar-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 24px;border:1px solid #8390ff;background:linear-gradient(100deg,#202eb9,#7b287e);color:#fff!important;text-decoration:none!important;font-family:'Space Grotesk',sans-serif;font-size:15px;font-weight:700;white-space:nowrap}
.fisher-redesign #engage .contact-bar-link:hover{border-color:#fff;background:linear-gradient(100deg,#2738d0,#923193)}
.fisher-redesign #engage .contact-bar-link .arrow{color:#ff4d7d;font-size:20px;line-height:1}
@media(max-width:700px){
 .fisher-redesign #engage.short{padding:52px 0!important}
 .fisher-redesign #engage .wrap{width:calc(100% - 40px)}
 .fisher-redesign #engage .wrap:before,.fisher-redesign #engage .wrap:after{display:none}
 html[data-theme="dark"] .fisher-redesign #engage .cta-card.contact-bar,.fisher-redesign #engage .cta-card.contact-bar{grid-template-columns:1fr;gap:24px;padding:28px 24px}
 .fisher-redesign #engage .cta-card.contact-bar .contact-bar-copy{text-align:left}
 .fisher-redesign #engage .cta-card.contact-bar h2{font-size:30px}
 .fisher-redesign #engage .cta-card.contact-bar p.sm{font-size:15px}
 .fisher-redesign #engage .contact-bar-link{width:100%}
}
