.mero-tuki-tour.shepherd-element{max-width:420px;z-index:10000;border-radius:16px;box-shadow:0 20px 60px rgba(140,118,240,.25),0 8px 24px rgba(0,0,0,.15);border:1px solid rgba(140,118,240,.2);background:#fff;overflow:hidden}.mero-tuki-tour .shepherd-content{border-radius:16px;padding:0;background:#fff}.mero-tuki-tour .shepherd-header{background:rgb(140,118,240);padding:20px 24px;border-bottom:none}.mero-tuki-tour .shepherd-title{font-size:18px;font-weight:700;color:#fff;margin:0;display:flex;align-items:center;gap:10px;letter-spacing:-.3px}.mero-tuki-tour .shepherd-cancel-icon{color:rgba(255,255,255,.7);font-size:28px;font-weight:300;transition:all .2s ease;opacity:.8}.mero-tuki-tour .shepherd-cancel-icon:hover{color:#fff;opacity:1;transform:rotate(90deg)}.mero-tuki-tour .shepherd-text{padding:24px;font-size:15px;line-height:1.7;color:#4a5568;background:#fff}.mero-tuki-tour .shepherd-text p{margin:0}.mero-tuki-tour .shepherd-footer{padding:16px 24px 24px;background:#f8f9fc;border-top:1px solid rgba(140,118,240,.1);display:flex;justify-content:flex-end;align-items:center;gap:12px}.mero-tuki-tour .shepherd-button{border-radius:10px;padding:12px 24px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:all .25s ease;display:inline-flex;align-items:center;gap:8px}.mero-tuki-tour .shepherd-button-primary{background:rgb(140,118,240);color:#fff;box-shadow:0 4px 14px rgba(140,118,240,.35)}.mero-tuki-tour .shepherd-button-primary:hover{background:rgb(120,98,220);transform:translateY(-2px);box-shadow:0 6px 20px rgba(140,118,240,.45)}.mero-tuki-tour .shepherd-button-secondary{background:#fff;color:rgb(140,118,240);border:2px solid rgba(140,118,240,.3)}.mero-tuki-tour .shepherd-button-secondary:hover{background:rgba(140,118,240,.08);border-color:rgba(140,118,240,.5)}.mero-tuki-tour .shepherd-button-skip{background:transparent;color:#a0aec0;padding:12px 16px;margin-right:auto}.mero-tuki-tour .shepherd-button-skip:hover{color:rgb(140,118,240);background:rgba(140,118,240,.08)}.shepherd-modal-overlay-container{z-index:9998!important;fill:rgba(15,23,42,.75)!important}.shepherd-target{position:relative;z-index:9999!important}.shepherd-enabled.shepherd-target{box-shadow:0 0 0 4px rgba(140,118,240,.4),0 0 0 8px rgba(140,118,240,.15)!important;border-radius:8px!important;transition:box-shadow .3s ease!important}.mero-tuki-tour .shepherd-arrow{border-width:12px!important}.mero-tuki-tour .shepherd-arrow:before{background:#fff!important;border:1px solid rgba(140,118,240,.15)}.mero-tuki-tour[data-popper-placement^=bottom] .shepherd-arrow{top:-12px}.mero-tuki-tour[data-popper-placement^=bottom] .shepherd-arrow:before{background:rgb(140,118,240)!important;border:none}.mero-tuki-tour[data-popper-placement^=top] .shepherd-arrow:before{background:#f8f9fc!important}.tour-step-indicator{display:flex;align-items:center;gap:6px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(140,118,240,.1)}.tour-step-dot{width:8px;height:8px;border-radius:50%;background:rgba(140,118,240,.2);transition:all .3s ease}.tour-step-dot.active{background:rgb(140,118,240);width:24px;border-radius:4px}.tour-step-dot.completed{background:rgb(20,120,52)}.tour-help-button{position:fixed;bottom:calc(50% - 65px);right:0;width:55px;height:55px;border-radius:var(--bs-border-radius);background:rgba(var(--primary),1);color:#fff;border:none;outline:none;box-shadow:none;cursor:pointer;z-index:110;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.tour-help-button:hover{background:rgba(var(--primary),.9)}.tour-help-button:focus{outline:none;box-shadow:none}.tour-help-button:active{background:rgba(var(--primary),.85)}.tour-help-button svg{width:24px;height:24px}.tour-help-button:after,.tour-help-button:before{display:none}@media (max-width:768px){.mero-tuki-tour.shepherd-element{max-width:calc(100vw - 32px);margin:16px}.mero-tuki-tour .shepherd-header{padding:16px 20px}.mero-tuki-tour .shepherd-text{padding:20px;font-size:14px}.mero-tuki-tour .shepherd-footer{padding:14px 20px 20px;flex-wrap:wrap}.mero-tuki-tour .shepherd-button{padding:10px 18px;font-size:13px}.tour-help-button{width:45px;height:45px;bottom:calc(50% - 55px);right:0}.tour-help-button:after,.tour-help-button:before{display:none}}