/* A shared pill treatment for content calls to action. */
body.homepage :is(.capabilities-bottom>a,.process-next>a,.studio .text-link,.capability-card-link),
body .dh-footer :is(.dh-footer-services-heading>a,.dh-footer-invite>a){
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:14px;
    width:fit-content;
    max-width:100%;
    min-height:52px;
    padding:12px 22px;
    border:1px solid #c7d9f7;
    border-radius:999px;
    background:#eaf2ff;
    color:#0755ec;
    font-family:'Avenir Next',Arial,sans-serif;
    font-size:18px;
    font-weight:700;
    line-height:1.5;
    letter-spacing:0;
    text-align:center;
    text-transform:none;
    text-decoration:none;
    white-space:normal;
}
body.homepage :is(.capabilities-bottom>a,.process-next>a,.studio .text-link,.capability-card-link)>span,
body .dh-footer :is(.dh-footer-services-heading>a,.dh-footer-invite>a)>span{
    display:inline;
    width:auto;
    height:auto;
    flex-shrink:0;
    border:0;
    background:transparent;
    color:inherit;
    font-size:24px;
    line-height:1;
}
body.homepage :is(.capabilities-bottom>a,.process-next>a,.studio .text-link):hover,
body.homepage .capability:hover .capability-card-link,
body .dh-footer :is(.dh-footer-services-heading>a,.dh-footer-invite>a):hover{
    background:#0755ec;
    border-color:#0755ec;
    color:#fff;
}
body.homepage :is(.capabilities-bottom>a,.process-next>a,.studio .text-link):focus-visible,
body .dh-footer :is(.dh-footer-services-heading>a,.dh-footer-invite>a):focus-visible{
    outline:3px solid #72a5ff;
    outline-offset:4px;
}
