*{box-sizing:border-box;margin:0;padding:0}.carousel-container{position:relative;width:400px;height:550px;margin:40px auto;perspective:1000px;font-family:sans-serif}.carousel{position:relative;width:100%;height:100%}.card{position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid #171a21;border-radius:15px;overflow:hidden;transition:transform .6s ease,opacity .6s ease;opacity:0;z-index:0}.card img{width:100%;height:100%;object-fit:cover;display:block}.download-btn{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);padding:8px 16px;background:rgba(23,26,33,.8);color:#fff;border:1px solid #fff;border-radius:8px;font-size:16px;cursor:pointer;opacity:0;pointer-events:none;transition:all .3s ease}.download-btn:hover{background:#171a21;color:#fff;transform:translateX(-50%) scale(1.05)}.nav-btn{position:absolute;top:50%;width:40px;height:40px;transform:translateY(-50%);background:rgba(255,255,255,.8);border:1px solid #171a21;font-size:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:.3s}.nav-btn:hover{background:#171a21;color:#fff}.prev{left:-25%}.next{right:-25%}#rt-email-modal{position:fixed;inset:0;z-index:99999}#rt-email-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(2px)}#rt-email-modal-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:12px;padding:36px 32px;width:340px;max-width:92vw;box-shadow:0 8px 32px rgba(0,0,0,.22);font-family:sans-serif;text-align:center}#rt-email-modal-box h2{font-size:1.3rem;margin-bottom:8px;color:#171a21}#rt-email-modal-box p{font-size:.95rem;color:#555;margin-bottom:20px}#rt-email-input{width:100%;padding:10px 14px;border:1px solid #ccc;border-radius:6px;font-size:1rem;margin-bottom:6px;outline:none;transition:border-color .2s}#rt-email-input:focus{border-color:#111}#rt-email-error{display:block;color:#d9534f;font-size:.85rem;min-height:1.1em;margin-bottom:14px}#rt-modal-actions{display:flex;gap:10px;justify-content:center}#rt-submit-btn{padding:10px 24px;background:#171a21;color:#fff;border:none;border-radius:7px;font-size:1rem;cursor:pointer;transition:background .2s}#rt-submit-btn:hover{background:#2e3340}#rt-submit-btn:disabled{opacity:.6;cursor:not-allowed}#rt-cancel-btn{padding:10px 18px;background:#f0f0f0;color:#333;border:none;border-radius:7px;font-size:1rem;cursor:pointer}#rt-cancel-btn:hover{background:#ddd}@media (max-width:625px){.carousel-container{width:300px;height:410px}}@media (max-width:500px){.carousel-container{width:260px;height:360px}}