@layer components{.wizard-shell{--wizard-card-radius: .875rem;--wizard-transition-speed: .25s;font-family:inherit;position:relative}.wizard-shell .fs-7{font-size:.875rem!important}.wizard-shell .fs-8{font-size:.75rem!important}.wizard-shell .line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wizard-shell .badge-ai-contrast{background-color:#2098d126!important;color:#0c4a6e!important;border:1px solid rgba(32,152,209,.4)!important;font-weight:700}.wizard-shell .module-card{border-radius:var(--wizard-card-radius);transition:transform var(--wizard-transition-speed) ease,box-shadow var(--wizard-transition-speed) ease,border-color var(--wizard-transition-speed) ease,background-color var(--wizard-transition-speed) ease}.wizard-shell .module-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000014}.wizard-shell .module-card.border-dark-subtle{border-color:#00000038!important}.wizard-shell .module-card .form-switch .custom-toggle-switch{appearance:none;-webkit-appearance:none;width:3rem!important;height:1.5rem!important;background-color:var(--bs-secondary-bg)!important;background-image:none!important;border:1.5px solid rgba(0,0,0,.28)!important;border-radius:2rem!important;position:relative;transition:background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1)}.wizard-shell .module-card .form-switch .custom-toggle-switch:after{content:"";position:absolute;top:2px;right:2px;width:1.15rem;height:1.15rem;background-color:var(--bs-secondary-color);border-radius:50%;transition:transform .25s cubic-bezier(.4,0,.2,1),background-color .25s ease-in-out}.wizard-shell .module-card .form-switch .custom-toggle-switch:checked{background-color:var(--bs-primary)!important;border-color:var(--bs-primary)!important}.wizard-shell .module-card .form-switch .custom-toggle-switch:checked:after{transform:translate(-1.4rem);background-color:#fff}.wizard-shell .module-card .form-switch .custom-toggle-switch:disabled{opacity:.65}.wizard-shell .industry-section-card{border-radius:var(--wizard-card-radius);position:relative;overflow:hidden}.wizard-shell .industry-scroll-wrapper{position:relative;width:100%}.wizard-shell .industry-scroll-wrapper .nav-pills-scroll{touch-action:pan-x;-webkit-overflow-scrolling:touch;user-select:none;-webkit-user-select:none}.wizard-shell .industry-scroll-wrapper .nav-pills-scroll .industry-pill-btn{padding:.625rem 1.25rem;font-size:.875rem;border-radius:50rem;transition:background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),color .25s ease-in-out,transform .2s cubic-bezier(.16,1,.3,1)}.wizard-shell .industry-scroll-wrapper .nav-pills-scroll .industry-pill-btn.btn-active-pill{background-color:var(--bs-primary)!important;color:#fff!important;border-color:var(--bs-primary)!important;box-shadow:0 4px 12px rgba(var(--bs-primary-rgb),.25)}.wizard-shell .industry-scroll-wrapper .nav-pills-scroll .industry-pill-btn.btn-active-pill i{color:#fff!important}.wizard-shell .industry-scroll-wrapper .nav-pills-scroll .industry-pill-btn.btn-inactive-pill{background-color:var(--bs-tertiary-bg)!important;border:1px solid var(--bs-border-color)!important;color:var(--bs-body-color)!important}.wizard-shell .industry-scroll-wrapper .nav-pills-scroll .industry-pill-btn.btn-inactive-pill i{color:var(--bs-primary)!important;transition:color .25s ease-in-out}.wizard-shell .industry-scroll-wrapper .nav-pills-scroll .industry-pill-btn.btn-inactive-pill:hover{background-color:var(--bs-primary)!important;border-color:var(--bs-primary)!important;color:#fff!important}.wizard-shell .industry-scroll-wrapper .nav-pills-scroll .industry-pill-btn.btn-inactive-pill:hover i{color:#fff!important}.wizard-shell .scroll-touch-bar{position:absolute;top:0;bottom:0;height:100%;width:44px;z-index:10;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;background:rgba(var(--bs-primary-rgb),.15);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--bs-primary);transition:background-color .25s ease-in-out,color .25s ease-in-out,opacity .25s ease-in-out}.wizard-shell .scroll-touch-bar:not(:disabled):hover{background:var(--bs-primary);color:#fff}.wizard-shell .scroll-touch-bar:disabled{opacity:.25;cursor:not-allowed;pointer-events:none;background:rgba(var(--bs-primary-rgb),.05)}.wizard-shell .scroll-touch-bar.touch-bar-left{inset-inline-start:0;border-inline-end:1px solid var(--bs-primary-border-subtle);border-top-start-radius:var(--wizard-card-radius);border-bottom-start-radius:var(--wizard-card-radius)}.wizard-shell .scroll-touch-bar.touch-bar-right{inset-inline-end:0;border-inline-start:1px solid var(--bs-primary-border-subtle);border-top-end-radius:var(--wizard-card-radius);border-bottom-end-radius:var(--wizard-card-radius)}.wizard-shell .wizard-sticky-summary{border-radius:var(--wizard-card-radius);border:2px solid var(--bs-primary-border-subtle)!important;box-shadow:0 12px 32px #00000014!important;overflow:hidden}.wizard-shell .wizard-sticky-summary .summary-header{border-bottom:1px solid rgba(255,255,255,.15)}.wizard-shell .wizard-sticky-summary .summary-details-list .summary-item{padding-block:.5rem;border-bottom:1px dashed var(--bs-border-color)}.wizard-shell .wizard-sticky-summary .summary-details-list .summary-item:last-child{border-bottom:none}.wizard-shell .wizard-sticky-summary .total-price-box{border:2px solid var(--bs-primary-border-subtle);background-color:var(--bs-tertiary-bg);border-radius:.75rem}.wizard-shell .wizard-sticky-summary .btn-checkout-action{font-size:1.05rem;box-shadow:0 6px 20px #1987544d;transition:transform .2s ease,box-shadow .2s ease}.wizard-shell .wizard-sticky-summary .btn-checkout-action:hover{transform:translateY(-2px);box-shadow:0 8px 25px #19875466}.wizard-shell .mobile-bottom-dock{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:var(--bs-tertiary-bg)!important;border-top:1px solid var(--bs-border-color)!important;border-start-start-radius:1.25rem;border-start-end-radius:1.25rem;box-shadow:0 -8px 24px #0000001f;z-index:1030}.wizard-shell .scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.wizard-shell .scrollbar-none::-webkit-scrollbar{display:none}}[data-bs-theme=dark] .wizard-shell .badge-ai-contrast{background-color:#2098d140!important;color:#7dd3fc!important;border-color:#7dd3fc66!important}[data-bs-theme=dark] .wizard-shell .module-card.border-dark-subtle{border-color:#ffffff38!important}[data-bs-theme=dark] .wizard-shell .form-switch .custom-toggle-switch{border-color:#ffffff59!important}
