.rtls-overlay.open{display:flex}.desktop-only{display:inline-flex}.mobile-cta{display:none;margin:0 0 16px}.rtls-adv li .fa{color:#16a34a}@media (min-width:768px){.mobile-cta{display:none}}@media (max-width:767px){.desktop-only{display:none}.mobile-cta{display:block}}.rtls-specs table{width:100%;border-collapse:collapse;font-size:15px}.rtls-specs th,.rtls-specs td{border:1px solid #e5e7eb;padding:10px;text-align:left}@media (max-width:768px){.rtls-specs table,.rtls-specs thead,.rtls-specs tbody,.rtls-specs th,.rtls-specs td,.rtls-specs tr{display:block;width:100%}.rtls-specs thead{display:none}.rtls-specs tr{margin-bottom:15px;border:1px solid #e5e7eb;border-radius:8px;padding:10px;background:#fff}.rtls-specs td{border:none;padding:8px;position:relative;text-align:left}.rtls-specs td::before{content:attr(data-label);font-weight:600;display:block;margin-bottom:4px;color:#374151}}body.rtls-modal-open{overflow:hidden;position:fixed;width:100%}button.open-rtls-popup{display:inline-block;margin-top:10px;padding:13px 16px;border:1.5px solid #0d6efd;border-radius:6px!important;text-decoration:none!important;color:#0d6efd;font-size:14px;transition:all .3s ease;width:100%}button.open-rtls-popup:hover{background:#0d6efd;color:#fff}@media (max-width:992px){.stage-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.stage-grid{grid-template-columns:1fr}}@media (max-width:768px){.effect-grid{grid-template-columns:1fr}}@media (max-width:600px){.stage .icon{width:55px;height:55px;font-size:22px}}@media (max-width:480px){.blue-btn{width:100%}}@media (max-width:768px){.rtls-specs table,.rtls-specs thead,.rtls-specs tbody,.rtls-specs th,.rtls-specs td,.rtls-specs tr{display:block;width:100%}.rtls-specs tr{margin-bottom:12px;border:1px solid #e5e7eb;border-radius:8px;padding:8px}.rtls-specs td{border:none;padding:6px;position:relative}.rtls-specs td::before{content:attr(data-label);font-weight:600;display:block;margin-bottom:4px}}.cycle-btn{display:inline-flex;align-items:center;gap:8px;background:#f5faff;border:2px solid #cce0ff;color:#0d6efd;font-weight:600;font-size:16px;padding:10px 22px;border-radius:50px;text-decoration:none;transition:all .3s ease;margin-top:15px}.cycle-btn:hover{background:#0d6efd;color:#fff;border-color:#0d6efd}.cycle-btn i{font-size:18px}