.ar.ar .ar-cta .cta-online { display: flex; grid-column: 1 / -1; align-items: center; justify-content: center; gap: 10px; min-height: 58px; border: 0; border-radius: 20px; background: linear-gradient(180deg, #5fd16b, #2fae48); color: #0f2a16; font: 800 clamp(1.05rem, 2.6vw, 1.3rem)/1.1 var(--font-display); text-align: center; text-decoration: none; box-shadow: 0 6px 0 rgb(20 90 40 / .3), 0 12px 24px rgb(30 40 110 / .14); }
.ar.ar .ar-cta .cta-online:hover { color: #0f2a16; transform: translateY(-2px); }
.ar.ar .ar-cta .cta-online small { font: 600 .9rem/1.1 var(--font-body); }
.ar.ar .ar-cta { flex-wrap: wrap; }
.ol-share.ol-share { margin-top: 0; }
@media (max-width: 480px) { .ar.ar .ar-cta .cta-online small { display: none; } }
