.slide-carousel{position:relative;overflow:hidden;background:#0f172a}.slide-carousel-track{display:flex;transition:transform .3s ease}.slide-carousel-item{flex:0 0 100%;min-width:0}.slide-carousel-item img{width:100%;aspect-ratio:16 / 9;-o-object-fit:contain;object-fit:contain;display:block;background:#0f172a}@media (min-width: 768px){.slide-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background:#ffffffe6;border:none;border-radius:50%;font-size:24px;line-height:1;color:#1e293b;cursor:pointer;transition:background .15s;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003}}@media (max-width: 767px){.slide-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;background:#ffffffd9;border:none;border-radius:50%;font-size:20px;line-height:1;color:#1e293b;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003}}.slide-carousel-btn:hover{background:#fff}.slide-carousel-prev{left:12px}.slide-carousel-next{right:12px}.slide-carousel-dots{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:8px}.slide-carousel-dot{width:10px;height:10px;border-radius:50%;border:2px solid rgba(255,255,255,.7);background:transparent;cursor:pointer;padding:0;transition:background .15s}.slide-carousel-dot.is-active{background:#fff}.slide-carousel-counter{position:absolute;top:12px;right:16px;background:#0009;color:#fff;font-size:13px;font-weight:600;padding:4px 12px;border-radius:9999px}@media (min-width: 768px){.prompt-section{margin:0 0 48px}}@media (max-width: 767px){.prompt-section{margin:0 0 32px}}.prompt-header{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px}@media (min-width: 768px){.prompt-heading{font-size:18px;font-weight:800;color:#1e293b;margin:0}}@media (max-width: 767px){.prompt-heading{font-size:16px;font-weight:800;color:#1e293b;margin:0}}@media (min-width: 768px){.desc-section{margin:0 0 48px}.desc-heading{font-size:18px;font-weight:800;color:#1e293b;margin:0 0 12px}}@media (max-width: 767px){.desc-section{margin:0 0 32px}.desc-heading{font-size:16px;font-weight:800;color:#1e293b;margin:0 0 8px}}.modal-actions{display:flex;gap:12px;justify-content:flex-end;margin:24px 0 0}
