body .oralis-context-cta { margin-top:24px; }
body .oralis-context-cta > a { display:inline-flex; align-items:center; justify-content:center; box-sizing:border-box; min-height:50px; max-width:100%; padding:12px 24px; border:3px solid #a7b99f !important; border-radius:999px !important; background:#6e8765; color:#fff !important; font-family:inherit; font-size:17px; font-weight:500; line-height:1.4; text-align:center; text-decoration:none; transition:background-color .2s ease; }
body .oralis-context-cta > a:hover { background:#556e4d; color:#fff !important; }
body .oralis-context-cta > a:focus-visible { outline:2px solid #273127; outline-offset:4px; }
body aside .oralis-context-cta { margin:18px 16px 12px; }
body aside .oralis-context-cta > a { width:auto; border-color:#d3dfcc !important; }
body #oralis-team-dialog .oralis-context-cta { padding-bottom:4px; }
@media(max-width:767px) { body .oralis-context-cta { margin-top:20px; } body .oralis-context-cta > a { font-size:16px; padding:11px 20px; } }
@media(prefers-reduced-motion:reduce) { body .oralis-context-cta > a { transition:none; } }
