/* One shared finish for calls to action across the website. */
body[class] :is(.button,.path-cta,.site-nav .talk){
 display:inline-flex;align-items:center;justify-content:center;gap:12px;
 min-height:48px;padding:13px 22px!important;
 background:linear-gradient(155deg,#315f69,#123e49)!important;
 color:#fff!important;border:1px solid #557c83!important;border-radius:14px!important;
 font-family:'DM Sans',sans-serif;font-size:.9rem!important;font-weight:600;line-height:1.4;text-decoration:none;
 box-shadow:inset 0 1px 0 #ffffff45,0 3px 8px #0e374218!important;
 text-shadow:0 1px 1px #0002;cursor:pointer;
 transition:box-shadow .2s,filter .2s,transform .2s;
}
body[class] :is(.button,.path-cta,.site-nav .talk) :is(b,span){color:inherit}
body[class] :is(.button,.path-cta,.site-nav .talk):focus-visible{outline:3px solid #427c76;outline-offset:4px}
@media(hover:hover){body[class] :is(.button,.path-cta,.site-nav .talk):hover{background:linear-gradient(155deg,#3b707b,#194b57)!important;filter:none;box-shadow:inset 0 1px 0 #ffffff65,0 5px 12px #0e374225!important;transform:translateY(-1px)}}
@media(max-width:760px){body[class] .site-header .site-nav .talk{padding:0 8px!important;min-height:36px;font-size:.76rem!important;border-radius:9px!important}}
@media(prefers-reduced-motion:reduce){body[class] :is(.button,.path-cta,.site-nav .talk){transition:none;transform:none!important}}
