.modal .modal-content{background-color:transparent;border:none}.modal .modal-body{background-color:#fff;border-radius:15px;padding:1.5rem}.modal .btn-close{opacity:1;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2303CD8A'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat}.modal .modal-dialog.modal-xl{margin-bottom:0;width:100%}@media(min-width:991px)and (min-height:580px){.modal .modal-dialog.modal-xl{max-width:calc(100vh * 16 / 13)}}.mc30-tour-container{transition:opacity .3s ease}.tour-controls{display:flex;justify-content:flex-start;gap:.5rem;margin:0;align-items:center}.tour-btn.btn{padding:.35rem .9rem;font-size:.82rem;border-radius:6px;font-weight:500;display:inline-flex;align-items:center;gap:.4rem;transition:all .15s}.tour-btn.btn-primary{background:#03cd8a;border-color:#03cd8a;color:#fff}.tour-btn.btn-primary:hover{background:#02b87a;border-color:#02b87a}.tour-btn.btn-outline-primary{background:#fff;border:1.5px solid #1A326F;color:#1a326f}.tour-btn.btn-outline-primary:hover{background:#f0f4ff}.hints-switch{display:inline-flex!important;flex-direction:row;align-items:center;gap:.5rem;padding:.2rem .6rem .2rem 0;margin-left:.3rem;white-space:nowrap}.hints-switch.form-switch{padding-left:0!important}.hints-switch .form-check-label{font-weight:600;color:#03cd8a;font-size:.75em;white-space:nowrap;flex-shrink:0;padding:0}.hints-switch .form-check-input{flex-shrink:0;float:none!important;margin-left:0!important;margin-top:0!important}.slider{position:relative;overflow:hidden}.slider .slide{display:none;position:relative}.slider .slide.active{display:block}.slider .slide img{width:100%;display:block;border-radius:8px}.slider-header{position:relative;overflow:hidden;min-height:3.5rem}.slider-header .slide{display:none}.slider-header .slide.active{display:block}.tour-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#677788;margin:0 2.5rem .25rem 0}.slide-title{font-size:1.1rem;margin-bottom:.25rem;color:#1a326f}.slide-description{color:#666;font-size:.9rem;line-height:1.5}.hotspot{position:absolute;background:transparent;border:2px solid #03CD8A;border-radius:8px;cursor:pointer;z-index:20;pointer-events:auto;opacity:0;transition:opacity .3s ease,transform .2s ease,box-shadow .2s ease}.hotspot-active{opacity:1}.hotspot:hover{transform:scale(1.05);box-shadow:0 0 20px #03cd8a80}.slider-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-top:.6rem;padding:.4rem 0}.slider-nav{display:flex;justify-content:flex-end;gap:.4rem;align-items:center}.slider-arrow{height:auto;padding:.35rem .9rem;background:#03cd8a;border:1.5px solid #03CD8A;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;color:#fff;font-size:.82rem}.slider-arrow:hover{background:#02b87a;border-color:#02b87a}.slider-arrow:disabled,.introjs-tooltipbuttons .introjs-disabled{opacity:.4;cursor:default;pointer-events:none}.tour-hints-on .slider-nav{visibility:hidden}.slide-zoom{display:none}@media(max-width:767.98px){.slide-zoom{display:block;position:absolute;right:6px;bottom:6px;z-index:21;background:#1a326fd9;color:#fff;border:0;border-radius:6px;font-size:.75rem;font-weight:600;padding:.3rem .6rem;min-height:32px}}.tour-zoom-layer{position:fixed;inset:0;z-index:2000;background:#0b1530;overflow:auto;-webkit-overflow-scrolling:touch;display:flex;align-items:center}.tour-zoom-layer img{display:block;width:220vw;max-width:none;height:auto;flex:none;border-radius:0}.tour-zoom-layer .tour-zoom-close{position:fixed;top:12px;right:12px;z-index:1;background:#fff;color:#1a326f;border:0;border-radius:8px;font-weight:600;padding:.5rem .9rem;min-height:44px}.slider-indicator{color:#8b949e;font-size:.85rem;white-space:nowrap;padding:0 .4rem}.tour-shortcode-placeholder .tour-start-btn.split-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.65rem 1.25rem;border:1.5px solid rgba(3,205,138,.45);border-radius:8px;background:#fff;color:#1a326f;font-weight:500;font-size:.95rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;line-height:1.4}.tour-shortcode-placeholder .tour-start-btn.split-btn:hover{border-color:#03cd8a;box-shadow:0 2px 12px #03cd8a2e}.tour-shortcode-placeholder .tour-start-btn.split-btn .tour-btn-icon{display:inline-flex;align-items:center;justify-content:center;color:#03cd8a;flex-shrink:0}.tour-shortcode-placeholder .tour-start-btn.split-btn .tour-btn-icon svg{animation:tour-sparkle-pulse 2.5s ease-in-out infinite}.tour-shortcode-placeholder .tour-start-btn.split-btn .tour-btn-label{display:inline-flex;align-items:center}@keyframes tour-sparkle-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.85}}.introjs-tooltip{background:#fff;color:#1a326f;border:1.5px solid rgba(3,205,138,.45);border-radius:12px;padding:10px;box-shadow:0 4px 20px #0000001f}.introjs-tooltip .introjs-arrow.top{border-bottom-color:#fff;left:15px}.introjs-tooltip .introjs-arrow.bottom{border-top-color:#fff}.introjs-tooltip .introjs-arrow.left{border-right-color:#fff}.introjs-tooltip .introjs-arrow.right{border-left-color:#fff}.introjs-tooltiptext{padding:4px 10px 10px!important;color:#1a326f;font-size:.95rem;line-height:1.5}.introjs-tooltipbuttons{border:none;padding:8px 10px 10px}.introjs-nextbutton{background:#03cd8a!important;color:#fff!important;border:1px solid #03CD8A!important;border-radius:8px;text-shadow:none!important;font-weight:500}.introjs-prevbutton{background:#fff;color:#1a326f;border:1.5px solid #1A326F;border-radius:8px;font-weight:500}.introjs-prevbutton:hover{background:#f0f4ff}.introjs-tooltip-header{position:static!important;display:flex!important;align-items:center;justify-content:flex-end;min-height:0;padding:0 10px!important;margin:0!important}.introjs-tooltip-title{display:none!important}.introjs-skipbutton{position:static!important;width:auto;height:auto;padding:0!important;margin:0!important;background:transparent;border:none;font-size:22px;line-height:1;color:#8b949e!important;cursor:pointer}.introjs-skipbutton:hover{color:#1a326f!important}.introjs-helperLayer{border-radius:8px}.introjs-progressbar{background-color:#03cd8a!important}
