/* Presentation fixes and independent interactions for the migration preview. */
html{scroll-behavior:smooth}body{overflow-x:hidden}.migration-slider{touch-action:pan-y}.migration-slider .flickity-viewport{transition:height .35s ease}.migration-slider .flickity-slider{left:0;top:0;will-change:transform}.migration-slider .flickity-slider> *{transition:none}.migration-slider .flickity-prev-next-button{z-index:5}.migration-slider .flickity-page-dots{z-index:5}.migration-slider .dot:focus-visible{outline:2px solid #1e73be;outline-offset:5px}.slider-wrapper .loading-spin{display:none!important}.slider-wrapper .slider{opacity:1!important}.bg.bg-loaded{opacity:1}.lazy-load-active{opacity:1!important}.migration-overlay{position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:2000;animation:migration-fade .25s ease}.migration-overlay[hidden]{display:none}.migration-modal-active{overflow:hidden}.migration-modal-open{display:block!important;position:fixed!important;left:50%;top:50%;transform:translate(-50%,-50%);width:min(880px,calc(100% - 40px));max-height:90vh;overflow:auto;background:white;z-index:2001;box-shadow:0 20px 90px #0005;padding:30px;animation:migration-fade .3s ease}.migration-drawer-open{display:block!important;position:fixed!important;inset:0 auto 0 0;width:300px;max-width:90vw;z-index:2001;overflow-y:auto;background:#f8f8f8;padding:30px 0;animation:migration-drawer .3s ease}.migration-drawer-open#cart-popup{left:auto;right:0;width:360px;padding:40px 25px}.migration-close{position:absolute;right:4px;top:0;margin:0;min-width:40px;height:40px;padding:0!important;border:0!important;background:transparent!important;color:#777!important;font-size:30px;font-weight:400;line-height:40px;z-index:10;box-shadow:none!important}.migration-close:hover{color:#111!important}.migration-drawer-open .sidebar-menu{padding-top:15px}.migration-form-status{border-left:3px solid #1e73be;background:#eef5fa;padding:12px 16px;margin-top:18px;color:#244c69;font-size:.9em;line-height:1.7}.migration-file-info{display:block;margin-top:5px;color:#777}.migration-product-slot{padding-bottom:14px;min-height:160px}.migration-product-image{width:100%;aspect-ratio:1;background:#f3f3f3;border:1px solid #eee;position:relative;overflow:hidden}.migration-product-image:after{content:'';position:absolute;left:50%;top:50%;width:34px;height:26px;transform:translate(-50%,-50%);border:1px solid #d8d8d8;border-radius:3px;background:linear-gradient(135deg,transparent 50%,#e4e4e4 50%) 4px 9px/20px 16px no-repeat}.migration-product-line{width:82%;height:8px;background:#f1f1f1;margin:13px auto 0;border-radius:2px}.migration-product-line:nth-last-child(1){width:48%;margin-top:8px}.migration-category-menu{position:absolute;left:0;right:0;top:100%;margin:0!important;list-style:none;background:#fff;border:1px solid #e6e6e6;box-shadow:0 5px 14px #0002;display:none;padding:7px 0;z-index:99}.migration-category-menu li{display:block;margin:0!important}.migration-category-menu a{display:block;padding:10px 18px;color:#555;font-size:14px;font-weight:400}.migration-category-menu a:hover{background:#f5f5f5;color:#00a7e0}#mega-menu-wrap:hover .migration-category-menu,#mega-menu-wrap:focus-within .migration-category-menu,.migration-category-open .migration-category-menu{display:block}#mega-menu-title{cursor:pointer}.tabbed-content .tab-panels>.panel{display:none}.tabbed-content .tab-panels>.panel.active{display:block}.tabbed-content iframe{max-width:100%}.migration-modal-open .row{margin-left:0!important;margin-right:0!important}.migration-modal-open .lightbox-inner{padding:20px 0 0}.back-to-top{transition:opacity .2s}.migration-ready .back-to-top:not(.active){opacity:0;pointer-events:none}.migration-ready .back-to-top.active{opacity:1;pointer-events:auto}@keyframes migration-fade{from{opacity:0}to{opacity:1}}@keyframes migration-drawer{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:849px){.migration-modal-open{padding:20px;width:calc(100% - 24px);max-height:92vh}.migration-modal-open .col{max-width:100%;flex-basis:100%}.header-wrapper.stuck #masthead{height:70px}.migration-category-menu{min-width:230px}.migration-product-line{height:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}[data-animate]{opacity:1!important;transform:none!important;filter:none!important}}
.sothing-chat{position:fixed;right:23px;bottom:35px;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:#0084ff;box-shadow:0 1px 10px #0003;z-index:1000}.sothing-chat svg{display:block;width:40px;height:40px}.sothing-chat-label{position:absolute;right:63px;top:10px;white-space:nowrap;background:#fff;padding:5px 11px;color:#333;font-size:12px;line-height:20px;border-radius:3px;box-shadow:0 1px 8px #0003}.sothing-chat-label:after{content:'';position:absolute;right:-5px;top:10px;width:10px;height:10px;background:#fff;transform:rotate(45deg)}.sothing-chat:hover{background:#0079ee;box-shadow:0 2px 14px #0004}
.migration-rfq{display:block;padding:10px!important;max-width:1000px;margin:0 auto}.migration-rfq:after{content:'';display:table;clear:both}.migration-rfq .nf-field-container{float:none;clear:both;width:100%;margin:0 0 25px;min-width:0}.migration-rfq .nf-field-container.one-half{width:48.7179487179%;float:left;clear:none;margin-left:2.5641025641%}.migration-rfq .nf-field-container.first{clear:both;margin-left:0}.migration-rfq label{display:block;line-height:1.6;font-weight:700;margin-bottom:10px}.migration-rfq input:not([type=submit]),.migration-rfq textarea{width:100%;margin-bottom:0;background:#f7f7f7;border:1px solid #c4c4c4;box-shadow:none;padding:12px;height:50px;color:#555}.migration-rfq textarea{height:200px;resize:vertical}.migration-rfq input:focus,.migration-rfq textarea:focus{background:#fff;border-color:#999}.migration-rfq .nf-field-container h3{font-size:20px;font-weight:500;line-height:1.5;margin:0 0 5px}.migration-rfq .button{margin-bottom:0}.migration-rfq>.demo-form-note,.migration-rfq>.migration-form-status{clear:both}.ninja-forms-req-symbol{color:#e80000}.demo-form-note{color:#888;font-size:12px;line-height:1.6;margin-top:8px}.migration-price-slider{height:18px;position:relative;margin:10px 8px 20px}.migration-price-track{height:6px;border-radius:6px;background:#00a7e0;position:absolute;inset:6px 0 auto}.migration-price-range{appearance:none!important;-webkit-appearance:none!important;position:absolute;left:-7px;top:0;width:calc(100% + 14px)!important;height:18px!important;background:none!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;pointer-events:none;opacity:1!important}.migration-price-range::-webkit-slider-runnable-track{height:6px;background:transparent}.migration-price-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:14px;height:14px;margin-top:-4px;border-radius:50%;background:#00a7e0;border:0;box-shadow:0 0 0 1px #00a7e0}.migration-price-range::-moz-range-track{height:6px;background:transparent}.migration-price-range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#00a7e0;border:0}.migration-price-note{display:block;margin-top:7px;color:#888;font-size:11px}.migration-catalog-notice{font-size:14px}.migration-product-slot[hidden]{display:none!important}@media(max-width:549px){.migration-rfq{grid-template-columns:minmax(0,1fr);row-gap:20px}.migration-rfq .nf-field-container{grid-column:1/-1}.sothing-chat{right:18px;bottom:23px}}

@media(max-width:600px){.migration-rfq .nf-field-container.one-half{float:none;width:100%;margin-left:0}}
