
.sn-btn--tutorial{color:#fff!important;background:linear-gradient(135deg,#7357e8,#5a46c8);box-shadow:0 9px 22px rgba(115,87,232,.22)}
.spg-carousel-shell{position:relative;width:100%}
.spg-carousel-top,.spg-carousel-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}
.spg-carousel-top{margin-bottom:12px}
.spg-carousel-counter{color:var(--spg-muted);font-size:.82rem}
.spg-carousel-counter strong{color:var(--spg-blue);font-size:1.2rem}
.spg-carousel-arrows{display:flex;gap:7px}
.spg-carousel-arrow{width:42px;height:42px;border:1px solid rgba(18,104,243,.18);border-radius:50%;background:#fff;color:var(--spg-blue);font-size:27px;line-height:1;cursor:pointer;box-shadow:0 6px 16px rgba(17,47,81,.08)}
.spg-carousel-arrow:disabled,.spg-carousel-nav:disabled{opacity:.32;cursor:default}
.spg-carousel-viewport{width:100%;overflow:hidden;border-radius:20px;touch-action:pan-y pinch-zoom}
.spg-carousel-shell .spg-steps{display:flex!important;grid-template-columns:none!important;gap:0!important;width:100%!important;transition:transform .32s ease;will-change:transform}
.spg-carousel-shell .spg-step{flex:0 0 100%!important;width:100%!important;min-width:100%!important;align-self:stretch!important;box-shadow:none!important}
.spg-carousel-shell .spg-step__visual{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:min(68vh,720px)!important;min-height:320px!important;max-height:720px!important;overflow:hidden!important;background:linear-gradient(135deg,#eef6ff,#eefcf8)!important}
.spg-carousel-shell .spg-step__visual>img{position:static!important;inset:auto!important;display:block!important;width:auto!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;margin:0 auto!important}
.spg-carousel-shell .spg-step__visual.is-placeholder{min-height:360px!important}
.spg-carousel-bottom{margin-top:12px}
.spg-carousel-nav{min-height:38px;padding:0 10px;border:0;border-radius:10px;background:#eef5ff;color:var(--spg-blue);font-weight:800;cursor:pointer}
.spg-carousel-dots{display:flex;justify-content:center;gap:5px;flex:1}
.spg-carousel-dot{width:8px;height:8px;padding:0;border:0;border-radius:99px;background:#ced8e6;cursor:pointer;transition:.2s}
.spg-carousel-dot.is-active{width:23px;background:var(--spg-blue)}
.spg-carousel-hint{margin-top:8px;text-align:center;color:var(--spg-muted);font-size:.71rem}
#tutorial-video{scroll-margin-top:18px}
.sn-wa-support{position:fixed;right:18px;bottom:18px;z-index:9990;min-height:58px;display:flex;align-items:center;gap:10px;padding:8px 14px 8px 9px;border-radius:999px;background:#16a765;color:#fff!important;text-decoration:none!important;box-shadow:0 12px 30px rgba(7,78,47,.28)}
.sn-wa-support__icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#16a765}
.sn-wa-support__copy{display:flex;flex-direction:column;line-height:1.15}
.sn-wa-support__copy strong{color:#fff;font-size:.78rem}
.sn-wa-support__copy small{margin-top:4px;color:rgba(255,255,255,.9);font-size:.69rem}
@media(max-width:780px){.spg-carousel-shell .spg-step__visual{height:min(64vh,610px)!important;min-height:290px!important;max-height:610px!important}}
@media(max-width:520px){.sn-wa-support{right:10px;bottom:10px;min-height:54px;padding:6px 11px 6px 7px}.sn-wa-support__icon{width:40px;height:40px;flex-basis:40px}.sn-wa-support__copy strong{font-size:.72rem}.sn-wa-support__copy small{font-size:.64rem}.spg-carousel-nav{font-size:.74rem;padding:0 7px}}
