
         .slider {
         position: relative;
         width: 100%;
         margin: 30px auto;
         overflow: hidden;
         }
         .slider-wrapper {
         display: flex;
         cursor: grab;
         user-select: none;
         transform: translateX(var(--translate-x, 0));
         transition: transform 300ms ease;
         }
         .slider-wrapper.is-dragging {
         transition: none;
         cursor: grabbing;
         }
         .slider-slide {
         flex: 0 0 100%;
         position: relative;
         }
         .slider-slide__image {
         width: 100%;
         height: 100%;
         object-fit: cover;
         display: block;
         }
         .slider-button {
         position: absolute;
         top: 50%;
         transform: translateY(-50%);
         background: rgba(0, 0, 0, 0.5);
         color: white;
         border: none;
         padding: 12px 16px;
         cursor: pointer;
         font-size: 18px;
         border-radius: 4px;
         transition: background-color 0.3s;
         z-index: 10;
         }
         .slider-button:hover {
         background: rgba(0, 0, 0, 0.8);
         }
         .slider-button-prev {
         left: 10px;
         }
         .slider-button-next {
         right: 10px;
         }
         .slider-pagination {
         display: flex;
         justify-content: center;
         gap: 10px;
         margin-top: 20px;
         position: absolute;
         bottom: 20px;
         left: 0;
         right: 0;
         z-index: 10;
         }
         .slider-pagination-dot {
         width: 12px;
         height: 12px;
         border-radius: 50%;
         background-color: rgba(255, 255, 255, 0.5);
         border: none;
         padding: 0;
         cursor: pointer;
         transition: all 0.3s ease;
         }
         .slider-pagination-dot.is-active {
         background-color: rgb(63, 144, 231);
         }
         .slider-pagination-dot:hover {
         transform: scale(1.2);
         }
         @media (max-width: 768px) {
         .slider-button {
         padding: 10px 14px;
         }
         }
         @media (max-width: 480px) {
         .slider-button {
         padding: 8px 12px;
         }
         }
         @media (max-width: 600px) {
         a.button-link { max-width: 100% !important; padding: 12px 16px !important; font-size: 0.9em !important; display: block !important; box-sizing: border-box !important; }
         .sticky-inner { flex-direction: column !important; gap: 10px !important; }
         #sticky-cta-bar .sticky-btn { width: 100% !important; text-align: center !important; }
         div[style*="display:flex; gap:20px"] { flex-direction: column !important; align-items: center !important; text-align: center !important; }
         div[style*="background: #1a1a2e"] p { font-size: 0.85em !important; }
         }
      