.elementor-40 .elementor-element.elementor-element-dc4a997 > .elementor-container{min-height:10vh;}.elementor-40 .elementor-element.elementor-element-dc4a997{border-style:none;transition:background 0s, border 0s, border-radius 0s, box-shadow 0s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-dc4a997:hover{border-style:none;}.elementor-40 .elementor-element.elementor-element-dc4a997 > .elementor-background-overlay{transition:background 0s, border-radius 0s, opacity 0s;}.elementor-40 .elementor-element.elementor-element-1aabf25 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-40 .elementor-element.elementor-element-1aabf25 > .elementor-element-populated{border-style:none;transition:background 0s, border 0s, border-radius 0s, box-shadow 0s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-1aabf25:hover > .elementor-element-populated{border-style:none;}.elementor-40 .elementor-element.elementor-element-1aabf25 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0s, opacity 0.3s;}.elementor-40 .elementor-element.elementor-element-1aabf25{z-index:0;}.elementor-40 .elementor-element.elementor-element-e650300{width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-e650300 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;transition:background 0s;border-style:none;}.elementor-40 .elementor-element.elementor-element-e650300:hover .elementor-widget-container{border-style:none;}.elementor-40 .elementor-element.elementor-element-e650300:hover > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-e650300 .slick-slide-bg{animation-duration:calc(5000ms*1.2);transition-duration:calc(5000ms);}.elementor-40 .elementor-element.elementor-element-e650300 .slick-arrow:before{font-size:127px;}.elementor-40 .elementor-element.elementor-element-e650300 .slick-slider button.slick-arrow{width:162px;height:95px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-e650300 .slick-dots li button:before{opacity:1;}.elementor-40 .elementor-element.elementor-element-e650300 .slick-dots li button:hover:before{opacity:1;}.elementor-40 .elementor-element.elementor-element-e650300 .slick-dots li button:focus:before{opacity:1;}.elementor-40 .elementor-element.elementor-element-e650300 .slick-dots li.slick-active button:before{opacity:1;}.elementor-40 .elementor-element.elementor-element-e650300 .slick-dots{margin-top:-15px;text-align:center;}.elementor-40 .elementor-element.elementor-element-11fab11 > .elementor-container{min-height:10vh;}.elementor-40 .elementor-element.elementor-element-11fab11{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-1d46779 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-40 .elementor-element.elementor-element-1d46779 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-1d46779{z-index:0;}.elementor-40 .elementor-element.elementor-element-8746a33{width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-8746a33 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-8746a33 .slick-slide-bg{animation-duration:calc(5000ms*1.2);transition-duration:calc(5000ms);}.elementor-40 .elementor-element.elementor-element-8746a33 .slick-arrow:before{font-size:0px;}.elementor-40 .elementor-element.elementor-element-8746a33 .slick-slider button.slick-arrow{border-radius:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-8746a33 .slick-dots{text-align:center;}.elementor-40 .elementor-element.elementor-element-1b6f37e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-1b6f37e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40 .elementor-element.elementor-element-ef9bd31 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-40 .elementor-element.elementor-element-82b4545{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.9s;--margin-top:0px;--margin-bottom:-23px;--margin-left:0px;--margin-right:0px;}.elementor-40 .elementor-element.elementor-element-82b4545.e-con{--align-self:center;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), jetbrains mono;}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), jetbrains mono;color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-9402457{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--icon-box-icon-margin:7px;}.elementor-40 .elementor-element.elementor-element-9402457 .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-accent );transition-duration:0s;margin:0px 0px 4px 0px;}.elementor-40 .elementor-element.elementor-element-9402457.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-40 .elementor-element.elementor-element-9402457.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-9402457.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-40 .elementor-element.elementor-element-9402457.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-40 .elementor-element.elementor-element-9402457.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-9402457.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-40 .elementor-element.elementor-element-9402457.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-40 .elementor-element.elementor-element-9402457.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-40 .elementor-element.elementor-element-9402457.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-9402457 .elementor-icon{font-size:35px;}.elementor-40 .elementor-element.elementor-element-9402457 .elementor-icon i{transform:rotate(0deg);}.elementor-40 .elementor-element.elementor-element-9402457:hover .elementor-icon i, .elementor-40 .elementor-element.elementor-element-9402457:hover .elementor-icon svg{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-9402457 .elementor-icon-box-title, .elementor-40 .elementor-element.elementor-element-9402457 .elementor-icon-box-title a{font-family:"JetBrains Mono", jetbrains mono;font-size:15px;letter-spacing:0.5px;}.elementor-40 .elementor-element.elementor-element-9402457:has(:hover) .elementor-icon-box-title,
					 .elementor-40 .elementor-element.elementor-element-9402457:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-40 .elementor-element.elementor-element-9402457 .elementor-icon-box-description{font-family:"JetBrains Mono", jetbrains mono;font-size:14px;line-height:22px;letter-spacing:-0.4px;word-spacing:0px;color:var( --e-global-color-accent );}.elementor-40 .elementor-element.elementor-element-d7d74b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--icon-box-icon-margin:7px;}.elementor-40 .elementor-element.elementor-element-d7d74b1 .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-accent );transition-duration:0s;margin:0px 0px 4px 0px;}.elementor-40 .elementor-element.elementor-element-d7d74b1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-40 .elementor-element.elementor-element-d7d74b1.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-d7d74b1.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-40 .elementor-element.elementor-element-d7d74b1.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-40 .elementor-element.elementor-element-d7d74b1.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-d7d74b1.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-40 .elementor-element.elementor-element-d7d74b1.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-40 .elementor-element.elementor-element-d7d74b1.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-40 .elementor-element.elementor-element-d7d74b1.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-d7d74b1 .elementor-icon{font-size:35px;}.elementor-40 .elementor-element.elementor-element-d7d74b1 .elementor-icon i{transform:rotate(0deg);}.elementor-40 .elementor-element.elementor-element-d7d74b1:hover .elementor-icon i, .elementor-40 .elementor-element.elementor-element-d7d74b1:hover .elementor-icon svg{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-d7d74b1 .elementor-icon-box-title, .elementor-40 .elementor-element.elementor-element-d7d74b1 .elementor-icon-box-title a{font-family:"JetBrains Mono", jetbrains mono;font-size:15px;letter-spacing:0.5px;}.elementor-40 .elementor-element.elementor-element-d7d74b1:has(:hover) .elementor-icon-box-title,
					 .elementor-40 .elementor-element.elementor-element-d7d74b1:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-40 .elementor-element.elementor-element-d7d74b1 .elementor-icon-box-description{font-family:"JetBrains Mono", jetbrains mono;font-size:14px;line-height:22px;letter-spacing:-0.4px;word-spacing:0px;color:var( --e-global-color-accent );}.elementor-40 .elementor-element.elementor-element-f4b0a24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--icon-box-icon-margin:7px;}.elementor-40 .elementor-element.elementor-element-f4b0a24 .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-accent );transition-duration:0s;margin:0px 0px 4px 0px;}.elementor-40 .elementor-element.elementor-element-f4b0a24.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-40 .elementor-element.elementor-element-f4b0a24.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-f4b0a24.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-40 .elementor-element.elementor-element-f4b0a24.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-40 .elementor-element.elementor-element-f4b0a24.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-f4b0a24.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-40 .elementor-element.elementor-element-f4b0a24.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-40 .elementor-element.elementor-element-f4b0a24.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-40 .elementor-element.elementor-element-f4b0a24.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-f4b0a24 .elementor-icon{font-size:35px;}.elementor-40 .elementor-element.elementor-element-f4b0a24 .elementor-icon i{transform:rotate(0deg);}.elementor-40 .elementor-element.elementor-element-f4b0a24:hover .elementor-icon i, .elementor-40 .elementor-element.elementor-element-f4b0a24:hover .elementor-icon svg{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-f4b0a24 .elementor-icon-box-title, .elementor-40 .elementor-element.elementor-element-f4b0a24 .elementor-icon-box-title a{font-family:"JetBrains Mono", jetbrains mono;font-size:15px;letter-spacing:0.5px;}.elementor-40 .elementor-element.elementor-element-f4b0a24:has(:hover) .elementor-icon-box-title,
					 .elementor-40 .elementor-element.elementor-element-f4b0a24:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-40 .elementor-element.elementor-element-f4b0a24 .elementor-icon-box-description{font-family:"JetBrains Mono", jetbrains mono;font-size:14px;line-height:22px;letter-spacing:-0.4px;word-spacing:0px;color:var( --e-global-color-accent );}.elementor-40 .elementor-element.elementor-element-002f96e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px -1px 0px;}.elementor-40 .elementor-element.elementor-element-002f96e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40 .elementor-element.elementor-element-0d5464e > .elementor-element-populated{margin:0px 0px 7px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), jetbrains mono;}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-97c0ba9{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:2.1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-97c0ba9 .elementor-divider-separator{width:98%;margin:0 auto;margin-center:0;}.elementor-40 .elementor-element.elementor-element-97c0ba9 .elementor-divider{text-align:center;padding-block-start:26px;padding-block-end:26px;}.elementor-40 .elementor-element.elementor-element-e4469c2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px -1px 0px;}.elementor-40 .elementor-element.elementor-element-e4469c2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40 .elementor-element.elementor-element-fd8ad47 > .elementor-element-populated{margin:0px 0px 7px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-40 .elementor-element.elementor-element-281e740.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-281e740 ul.products li.product{padding-left:calc(33px / 2);padding-right:calc(33px / 2);margin-bottom:33px;}.elementor-40 .elementor-element.elementor-element-281e740 ul.products{margin-left:calc(33px / -2);margin-right:calc(33px / -2);}.elementor-40 .elementor-element.elementor-element-281e740 .product-block-list{padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-281e740 .product-block{padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-281e740 .slick-slide-bg{animation-duration:calc(5000ms*1.2);transition-duration:calc(5000ms);}.elementor-40 .elementor-element.elementor-element-281e740 .slick-arrow:before{font-size:38px;}.elementor-40 .elementor-element.elementor-element-281e740 .slick-slider button.slick-arrow{width:40px;height:41px;border-radius:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-281e740 .slick-dots{text-align:center;}.elementor-40 .elementor-element.elementor-element-fd66621:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-fd66621 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-lighter );}.elementor-40 .elementor-element.elementor-element-fd66621{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 30px 0px 30px;}.elementor-40 .elementor-element.elementor-element-fd66621 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), jetbrains mono;color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-124f348{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-40 .elementor-element.elementor-element-124f348 .elementor-heading-title{font-size:48px;line-height:42px;letter-spacing:-1.1px;color:var( --e-global-color-accent );}.elementor-40 .elementor-element.elementor-element-124f348 .elementor-heading-title a:hover, .elementor-40 .elementor-element.elementor-element-124f348 .elementor-heading-title a:focus{color:#FF6134;}.elementor-40 .elementor-element.elementor-element-9de6302{margin-top:-0px;margin-bottom:60px;}.elementor-40 .elementor-element.elementor-element-736a1c0 .elementor-cta .elementor-cta__bg, .elementor-40 .elementor-element.elementor-element-736a1c0 .elementor-cta .elementor-cta__bg-overlay{transition-duration:300ms;}.elementor-40 .elementor-element.elementor-element-736a1c0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-736a1c0 .elementor-cta__content{min-height:126px;padding:50px 30px 30px 62px;justify-content:flex-end;}.elementor-40 .elementor-element.elementor-element-736a1c0 .skeleton-item{min-height:126px;}.elementor-40 .elementor-element.elementor-element-736a1c0 .skeleton-item:before{padding-top:126px;}.elementor-40 .elementor-element.elementor-element-736a1c0 .elementor-cta__bg-wrapper{border-radius:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-736a1c0 .elementor-cta__content_inner{width:406px;padding:0px 10px -5px -5px;}.elementor-40 .elementor-element.elementor-element-736a1c0 .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), jetbrains mono;}.elementor-40 .elementor-element.elementor-element-736a1c0 .elementor-content-item.elementor-cta__title{margin-bottom:44px;}.elementor-40 .elementor-element.elementor-element-736a1c0 .elementor-cta__heading2{font-family:"JetBrains Mono", jetbrains mono;font-size:60px;line-height:36px;word-spacing:0px;text-shadow:-21px 0px 5px rgba(0,0,0,0.3);color:var( --e-global-color-lighter );}.elementor-40 .elementor-element.elementor-element-736a1c0 .elementor-content-item.elementor-cta__heading2{margin-bottom:0px;padding:67px 38px 12px 0px;}.elementor-40 .elementor-element.elementor-element-736a1c0 .elementor-cta:hover .elementor-cta__heading2{color:var( --e-global-color-border );}.elementor-40 .elementor-element.elementor-element-5fdd996 .elementor-cta .elementor-cta__bg, .elementor-40 .elementor-element.elementor-element-5fdd996 .elementor-cta .elementor-cta__bg-overlay{transition-duration:300ms;}.elementor-40 .elementor-element.elementor-element-5fdd996 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-5fdd996 .elementor-cta__content{min-height:126px;padding:50px 30px 30px 62px;justify-content:flex-end;}.elementor-40 .elementor-element.elementor-element-5fdd996 .skeleton-item{min-height:126px;}.elementor-40 .elementor-element.elementor-element-5fdd996 .skeleton-item:before{padding-top:126px;}.elementor-40 .elementor-element.elementor-element-5fdd996 .elementor-cta__bg-wrapper{border-radius:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-5fdd996 .elementor-cta__content_inner{width:406px;padding:0px 10px -5px -5px;}.elementor-40 .elementor-element.elementor-element-5fdd996 .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), jetbrains mono;}.elementor-40 .elementor-element.elementor-element-5fdd996 .elementor-content-item.elementor-cta__title{margin-bottom:44px;}.elementor-40 .elementor-element.elementor-element-5fdd996 .elementor-cta__heading2{font-family:"JetBrains Mono", jetbrains mono;font-size:60px;line-height:36px;word-spacing:0px;text-shadow:-21px 0px 5px rgba(0,0,0,0.3);color:var( --e-global-color-lighter );}.elementor-40 .elementor-element.elementor-element-5fdd996 .elementor-content-item.elementor-cta__heading2{margin-bottom:0px;padding:67px 38px 12px 0px;}.elementor-40 .elementor-element.elementor-element-5fdd996 .elementor-cta:hover .elementor-cta__heading2{color:var( --e-global-color-border );}.elementor-40 .elementor-element.elementor-element-b2627c5 .elementor-cta .elementor-cta__bg, .elementor-40 .elementor-element.elementor-element-b2627c5 .elementor-cta .elementor-cta__bg-overlay{transition-duration:300ms;}.elementor-40 .elementor-element.elementor-element-b2627c5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-b2627c5 .elementor-cta__content{min-height:126px;padding:50px 30px 30px 62px;justify-content:flex-end;}.elementor-40 .elementor-element.elementor-element-b2627c5 .skeleton-item{min-height:126px;}.elementor-40 .elementor-element.elementor-element-b2627c5 .skeleton-item:before{padding-top:126px;}.elementor-40 .elementor-element.elementor-element-b2627c5 .elementor-cta__bg-wrapper{border-radius:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-b2627c5 .elementor-cta__content_inner{width:406px;padding:0px 10px -5px -5px;}.elementor-40 .elementor-element.elementor-element-b2627c5 .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), jetbrains mono;}.elementor-40 .elementor-element.elementor-element-b2627c5 .elementor-content-item.elementor-cta__title{margin-bottom:44px;}.elementor-40 .elementor-element.elementor-element-b2627c5 .elementor-cta__heading2{font-family:"JetBrains Mono", jetbrains mono;font-size:60px;line-height:36px;word-spacing:0px;text-shadow:-21px 0px 5px rgba(0,0,0,0.3);color:var( --e-global-color-lighter );}.elementor-40 .elementor-element.elementor-element-b2627c5 .elementor-content-item.elementor-cta__heading2{margin-bottom:0px;padding:67px 38px 12px 0px;}.elementor-40 .elementor-element.elementor-element-b2627c5 .elementor-cta:hover .elementor-cta__heading2{color:var( --e-global-color-border );}.elementor-40 .elementor-element.elementor-element-4534c71 .elementor-cta .elementor-cta__bg, .elementor-40 .elementor-element.elementor-element-4534c71 .elementor-cta .elementor-cta__bg-overlay{transition-duration:300ms;}.elementor-40 .elementor-element.elementor-element-4534c71 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-4534c71 .elementor-cta__content{min-height:126px;padding:50px 30px 30px 62px;justify-content:flex-end;}.elementor-40 .elementor-element.elementor-element-4534c71 .skeleton-item{min-height:126px;}.elementor-40 .elementor-element.elementor-element-4534c71 .skeleton-item:before{padding-top:126px;}.elementor-40 .elementor-element.elementor-element-4534c71 .elementor-cta__bg-wrapper{border-radius:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-4534c71 .elementor-cta__content_inner{width:406px;padding:0px 10px -5px -5px;}.elementor-40 .elementor-element.elementor-element-4534c71 .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), jetbrains mono;}.elementor-40 .elementor-element.elementor-element-4534c71 .elementor-content-item.elementor-cta__title{margin-bottom:44px;}.elementor-40 .elementor-element.elementor-element-4534c71 .elementor-cta__heading2{font-family:"JetBrains Mono", jetbrains mono;font-size:60px;line-height:36px;word-spacing:0px;text-shadow:-21px 0px 5px rgba(0,0,0,0.3);color:var( --e-global-color-lighter );}.elementor-40 .elementor-element.elementor-element-4534c71 .elementor-content-item.elementor-cta__heading2{margin-bottom:0px;padding:67px 38px 12px 0px;}.elementor-40 .elementor-element.elementor-element-4534c71 .elementor-cta:hover .elementor-cta__heading2{color:var( --e-global-color-border );}.elementor-40 .elementor-element.elementor-element-e5f4a5d > .elementor-container{min-height:194px;}.elementor-40 .elementor-element.elementor-element-e5f4a5d{margin-top:0px;margin-bottom:30px;padding:0px 18px 0px 30px;}.elementor-40 .elementor-element.elementor-element-79011ca > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-40 .elementor-element.elementor-element-79011ca > .elementor-element-populated{padding:0px 15px 0px 0px;}.elementor-40 .elementor-element.elementor-element-f235e06{margin-top:14px;margin-bottom:0px;}.elementor-40 .elementor-element.elementor-element-58cb216 .elementor-cta .elementor-cta__bg, .elementor-40 .elementor-element.elementor-element-58cb216 .elementor-cta .elementor-cta__bg-overlay{transition-duration:300ms;}.elementor-40 .elementor-element.elementor-element-58cb216 .elementor-cta__content{min-height:654px;border-style:none;padding:0px 0px 0px 0px;justify-content:center;}.elementor-40 .elementor-element.elementor-element-58cb216 .skeleton-item{min-height:654px;}.elementor-40 .elementor-element.elementor-element-58cb216 .skeleton-item:before{padding-top:654px;}.elementor-40 .elementor-element.elementor-element-58cb216 .elementor-cta__bg-wrapper{border-radius:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-58cb216 .elementor-cta__content_inner{width:100px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), jetbrains mono;}.elementor-40 .elementor-element.elementor-element-8578ded:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-40 .elementor-element.elementor-element-8578ded > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-8578ded > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:35px 25px 30px 37px;}.elementor-40 .elementor-element.elementor-element-8578ded > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40 .elementor-element.elementor-element-524b50a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-40 .elementor-element.elementor-element-524b50a .elementor-heading-title{font-size:48px;line-height:42px;letter-spacing:-1.1px;color:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-fefa42a .elementor-widget-container{text-align:center;}.elementor-40 .elementor-element.elementor-element-fefa42a .product-cat-caption{text-align:center;}.elementor-40 .elementor-element.elementor-element-fefa42a div:not(.layout-3) .product-cat-link{margin:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-fefa42a .layout-3 .product-cat-caption{margin:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-fefa42a .product-cat .product-cat-link{border-radius:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-fefa42a .cat-title{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-fefa42a .product-cat .product-cat-link .cat-title:hover .title:before{background-color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-fefa42a .cat-total{font-family:var( --e-global-typography-primary-font-family ), jetbrains mono;}.elementor-40 .elementor-element.elementor-element-fefa42a .row .product-cat .product-cat-caption .count{color:var( --e-global-color-accent );}.elementor-40 .elementor-element.elementor-element-fefa42a .slick-dots{text-align:center;}.elementor-40 .elementor-element.elementor-element-4d3b08d .elementor-widget-container{text-align:center;}.elementor-40 .elementor-element.elementor-element-4d3b08d .product-cat-caption{text-align:center;}.elementor-40 .elementor-element.elementor-element-4d3b08d div:not(.layout-3) .product-cat-link{margin:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-4d3b08d .layout-3 .product-cat-caption{margin:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-4d3b08d .product-cat .product-cat-link{border-radius:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-4d3b08d .cat-title{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-4d3b08d .product-cat .product-cat-link .cat-title:hover .title:before{background-color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-4d3b08d .cat-total{font-family:var( --e-global-typography-primary-font-family ), jetbrains mono;}.elementor-40 .elementor-element.elementor-element-4d3b08d .row .product-cat .product-cat-caption .count{color:var( --e-global-color-accent );}.elementor-40 .elementor-element.elementor-element-4d3b08d .slick-slide-bg{animation-duration:calc(5000ms*1.2);transition-duration:calc(5000ms);}.elementor-40 .elementor-element.elementor-element-4d3b08d .slick-dots{text-align:center;}.elementor-40 .elementor-element.elementor-element-2af1275:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-2af1275 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-lighter );}.elementor-40 .elementor-element.elementor-element-2af1275 > .elementor-container{max-width:1600px;}.elementor-40 .elementor-element.elementor-element-2af1275{overflow:hidden;border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:70px 30px 70px 30px;}.elementor-40 .elementor-element.elementor-element-2af1275 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40 .elementor-element.elementor-element-2af1275 > .elementor-shape-top svg{width:calc(291% + 1.3px);height:295px;}.elementor-40 .elementor-element.elementor-element-2e2c781{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-40 .elementor-element.elementor-element-2e2c781 .elementor-heading-title{font-size:48px;line-height:42px;letter-spacing:-1.1px;color:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-29de797.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-29de797 ul.products li.product{padding-left:calc(33px / 2);padding-right:calc(33px / 2);margin-bottom:33px;}.elementor-40 .elementor-element.elementor-element-29de797 ul.products{margin-left:calc(33px / -2);margin-right:calc(33px / -2);}.elementor-40 .elementor-element.elementor-element-29de797 .product-block-list{padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-29de797 .product-block{padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-29de797 .slick-slide-bg{animation-duration:calc(5000ms*1.2);transition-duration:calc(5000ms);}.elementor-40 .elementor-element.elementor-element-29de797 .slick-arrow:before{font-size:38px;}.elementor-40 .elementor-element.elementor-element-29de797 .slick-slider button.slick-arrow{width:40px;height:41px;border-radius:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-29de797 .slick-dots{text-align:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-40 .elementor-element.elementor-element-82b4545{--content-width:500px;}.elementor-40 .elementor-element.elementor-element-9216c2b{width:21.047%;}.elementor-40 .elementor-element.elementor-element-8578ded{width:78.953%;}}@media(max-width:1200px) and (min-width:768px){.elementor-40 .elementor-element.elementor-element-9216c2b{width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-40 .elementor-element.elementor-element-79011ca{width:100%;}.elementor-40 .elementor-element.elementor-element-8578ded{width:100%;}}@media(max-width:1366px){.elementor-40 .elementor-element.elementor-element-dc4a997 > .elementor-container{min-height:35vh;}.elementor-40 .elementor-element.elementor-element-dc4a997{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-1aabf25 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-e650300.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-11fab11 > .elementor-container{min-height:35vh;}.elementor-40 .elementor-element.elementor-element-11fab11{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-1d46779 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-8746a33.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-1b6f37e{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-82b4545{--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-40 .elementor-element.elementor-element-002f96e{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-e4469c2{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-281e740 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-281e740 .slick-slider button.slick-arrow{width:79px;}.elementor-40 .elementor-element.elementor-element-fd66621{margin-top:0px;margin-bottom:0px;}.elementor-40 .elementor-element.elementor-element-124f348{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + -23px) 0px;}.elementor-40 .elementor-element.elementor-element-9de6302{margin-top:8px;margin-bottom:0px;}.elementor-40 .elementor-element.elementor-element-736a1c0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-736a1c0.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-40 .elementor-element.elementor-element-5fdd996 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-5fdd996.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-40 .elementor-element.elementor-element-b2627c5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-b2627c5.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-40 .elementor-element.elementor-element-4534c71 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-4534c71.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-40 .elementor-element.elementor-element-f235e06{margin-top:16px;margin-bottom:0px;}.elementor-40 .elementor-element.elementor-element-2af1275{padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-29de797 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-29de797 .slick-slider button.slick-arrow{width:79px;}}@media(max-width:1200px){.elementor-40 .elementor-element.elementor-element-dc4a997 > .elementor-container{min-height:30vh;}.elementor-40 .elementor-element.elementor-element-e650300.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-11fab11 > .elementor-container{min-height:30vh;}.elementor-40 .elementor-element.elementor-element-8746a33.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-1b6f37e{margin-top:0px;margin-bottom:0px;}.elementor-40 .elementor-element.elementor-element-82b4545{--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-40 .elementor-element.elementor-element-002f96e{margin-top:0px;margin-bottom:11px;}.elementor-40 .elementor-element.elementor-element-e4469c2{margin-top:0px;margin-bottom:11px;}.elementor-40 .elementor-element.elementor-element-124f348{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;}.elementor-40 .elementor-element.elementor-element-524b50a .elementor-heading-title{font-size:40px;}}@media(max-width:1024px){.elementor-40 .elementor-element.elementor-element-dc4a997 > .elementor-container{min-height:26vh;}.elementor-40 .elementor-element.elementor-element-e650300.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-11fab11 > .elementor-container{min-height:26vh;}.elementor-40 .elementor-element.elementor-element-8746a33.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-1b6f37e{margin-top:0px;margin-bottom:0px;}.elementor-40 .elementor-element.elementor-element-82b4545{--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-40 .elementor-element.elementor-element-002f96e{margin-top:-30px;margin-bottom:0px;}.elementor-40 .elementor-element.elementor-element-e4469c2{margin-top:0px;margin-bottom:0px;}.elementor-40 .elementor-element.elementor-element-281e740{width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-281e740 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-281e740.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-281e740 ul.products li.product{padding-left:calc(19px / 2);padding-right:calc(19px / 2);margin-bottom:19px;}.elementor-40 .elementor-element.elementor-element-281e740 ul.products{margin-left:calc(19px / -2);margin-right:calc(19px / -2);}.elementor-40 .elementor-element.elementor-element-124f348{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-40 .elementor-element.elementor-element-79011ca > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-f235e06{margin-top:0px;margin-bottom:30px;}.elementor-40 .elementor-element.elementor-element-29de797{width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-29de797 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-29de797.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-29de797 ul.products li.product{padding-left:calc(19px / 2);padding-right:calc(19px / 2);margin-bottom:19px;}.elementor-40 .elementor-element.elementor-element-29de797 ul.products{margin-left:calc(19px / -2);margin-right:calc(19px / -2);}}@media(max-width:880px){.elementor-40 .elementor-element.elementor-element-dc4a997 > .elementor-container{min-height:28vh;}.elementor-40 .elementor-element.elementor-element-e650300.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-e650300 .slick-arrow:before{font-size:0px;}.elementor-40 .elementor-element.elementor-element-e650300 .slick-dots{margin-top:14px;text-align:center;}.elementor-40 .elementor-element.elementor-element-11fab11 > .elementor-container{min-height:28vh;}.elementor-40 .elementor-element.elementor-element-8746a33.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-8746a33 .slick-arrow:before{font-size:0px;}.elementor-40 .elementor-element.elementor-element-8746a33 .slick-dots{margin-top:14px;text-align:center;}.elementor-40 .elementor-element.elementor-element-1b6f37e{margin-top:-58px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-82b4545{--grid-auto-flow:row;--margin-top:62px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-40 .elementor-element.elementor-element-002f96e{margin-top:-58px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-e4469c2{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-9de6302{margin-top:-2px;margin-bottom:0px;}.elementor-40 .elementor-element.elementor-element-736a1c0 .elementor-cta__heading2{font-size:59px;}.elementor-40 .elementor-element.elementor-element-5fdd996 .elementor-cta__heading2{font-size:59px;}.elementor-40 .elementor-element.elementor-element-b2627c5 .elementor-cta__heading2{font-size:59px;}.elementor-40 .elementor-element.elementor-element-4534c71 .elementor-cta__heading2{font-size:59px;}.elementor-40 .elementor-element.elementor-element-f235e06{margin-top:20px;margin-bottom:30px;}}@media(max-width:767px){.elementor-40 .elementor-element.elementor-element-dc4a997{margin-top:0px;margin-bottom:-3px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-1aabf25{width:100%;}.elementor-40 .elementor-element.elementor-element-1aabf25.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-40 .elementor-element.elementor-element-1aabf25 > .elementor-element-populated{margin:0px 0px -31px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-e650300{width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-e650300 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-e650300.elementor-element{--align-self:flex-end;--flex-grow:1;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-11fab11{margin-top:0px;margin-bottom:-3px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-1d46779{width:100%;}.elementor-40 .elementor-element.elementor-element-1d46779.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-40 .elementor-element.elementor-element-1d46779 > .elementor-element-populated{margin:0px 0px -31px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-8746a33{width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-8746a33 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-8746a33.elementor-element{--align-self:flex-end;--flex-grow:1;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-1b6f37e{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-ef9bd31{width:100%;}.elementor-40 .elementor-element.elementor-element-82b4545{--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--margin-top:7px;--margin-bottom:-18px;--margin-left:0px;--margin-right:0px;}.elementor-40 .elementor-element.elementor-element-9402457 .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-40 .elementor-element.elementor-element-d7d74b1 .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-40 .elementor-element.elementor-element-f4b0a24 .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-40 .elementor-element.elementor-element-002f96e{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-97c0ba9{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-e4469c2{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-281e740 ul.products li.product{padding-left:calc(0px / 2);padding-right:calc(0px / 2);margin-bottom:0px;}.elementor-40 .elementor-element.elementor-element-281e740 ul.products{margin-left:calc(0px / -2);margin-right:calc(0px / -2);}.elementor-40 .elementor-element.elementor-element-fd66621 > .elementor-container{max-width:500px;}.elementor-40 .elementor-element.elementor-element-fd66621{margin-top:17px;margin-bottom:17px;padding:0px 15px 0px 15px;}.elementor-40 .elementor-element.elementor-element-124f348{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-40 .elementor-element.elementor-element-124f348 .elementor-heading-title{font-size:32px;}.elementor-40 .elementor-element.elementor-element-9de6302{margin-top:0px;margin-bottom:0px;}.elementor-40 .elementor-element.elementor-element-736a1c0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-736a1c0 .elementor-cta__content{min-height:100px;padding:40px 30px 40px 30px;justify-content:flex-start;}.elementor-40 .elementor-element.elementor-element-736a1c0 .skeleton-item{min-height:100px;}.elementor-40 .elementor-element.elementor-element-736a1c0 .skeleton-item:before{padding-top:100px;}.elementor-40 .elementor-element.elementor-element-736a1c0 .elementor-cta__content_inner{width:337px;}.elementor-40 .elementor-element.elementor-element-736a1c0 .elementor-content-item.elementor-cta__title{margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-736a1c0 .elementor-cta__heading2{font-size:37px;letter-spacing:-1.3px;word-spacing:0em;}.elementor-40 .elementor-element.elementor-element-736a1c0 .elementor-content-item.elementor-cta__heading2{margin-bottom:0px;padding:0px 0px 12px 0px;}.elementor-40 .elementor-element.elementor-element-5fdd996 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-5fdd996 .elementor-cta__content{min-height:100px;padding:40px 30px 40px 30px;justify-content:flex-start;}.elementor-40 .elementor-element.elementor-element-5fdd996 .skeleton-item{min-height:100px;}.elementor-40 .elementor-element.elementor-element-5fdd996 .skeleton-item:before{padding-top:100px;}.elementor-40 .elementor-element.elementor-element-5fdd996 .elementor-cta__content_inner{width:337px;}.elementor-40 .elementor-element.elementor-element-5fdd996 .elementor-content-item.elementor-cta__title{margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-5fdd996 .elementor-cta__heading2{font-size:37px;letter-spacing:-1.3px;word-spacing:0em;}.elementor-40 .elementor-element.elementor-element-5fdd996 .elementor-content-item.elementor-cta__heading2{margin-bottom:0px;padding:0px 0px 12px 0px;}.elementor-40 .elementor-element.elementor-element-b2627c5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-b2627c5 .elementor-cta__content{min-height:100px;padding:40px 30px 40px 30px;justify-content:flex-start;}.elementor-40 .elementor-element.elementor-element-b2627c5 .skeleton-item{min-height:100px;}.elementor-40 .elementor-element.elementor-element-b2627c5 .skeleton-item:before{padding-top:100px;}.elementor-40 .elementor-element.elementor-element-b2627c5 .elementor-cta__content_inner{width:337px;}.elementor-40 .elementor-element.elementor-element-b2627c5 .elementor-content-item.elementor-cta__title{margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-b2627c5 .elementor-cta__heading2{font-size:37px;letter-spacing:-1.3px;word-spacing:0em;}.elementor-40 .elementor-element.elementor-element-b2627c5 .elementor-content-item.elementor-cta__heading2{margin-bottom:0px;padding:0px 0px 12px 0px;}.elementor-40 .elementor-element.elementor-element-4534c71 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-4534c71 .elementor-cta__content{min-height:100px;padding:40px 30px 40px 30px;justify-content:flex-start;}.elementor-40 .elementor-element.elementor-element-4534c71 .skeleton-item{min-height:100px;}.elementor-40 .elementor-element.elementor-element-4534c71 .skeleton-item:before{padding-top:100px;}.elementor-40 .elementor-element.elementor-element-4534c71 .elementor-cta__content_inner{width:337px;}.elementor-40 .elementor-element.elementor-element-4534c71 .elementor-content-item.elementor-cta__title{margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-4534c71 .elementor-cta__heading2{font-size:37px;letter-spacing:-1.3px;word-spacing:0em;}.elementor-40 .elementor-element.elementor-element-4534c71 .elementor-content-item.elementor-cta__heading2{margin-bottom:0px;padding:0px 0px 12px 0px;}.elementor-40 .elementor-element.elementor-element-e5f4a5d{margin-top:0px;margin-bottom:30px;padding:0px 15px 0px 15px;}.elementor-40 .elementor-element.elementor-element-9216c2b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-40 .elementor-element.elementor-element-524b50a .elementor-heading-title{font-size:32px;}.elementor-40 .elementor-element.elementor-element-fefa42a .elementor-widget-container{text-align:center;}.elementor-40 .elementor-element.elementor-element-fefa42a .product-cat-caption{text-align:center;}.elementor-40 .elementor-element.elementor-element-fefa42a [data-elementor-columns] .column-item{padding-left:calc(25px / 2);padding-right:calc(25px / 2);margin-bottom:25px;}.elementor-40 .elementor-element.elementor-element-fefa42a .allegro2-carousel .column-item{padding-left:calc(25px / 2);padding-right:calc(25px / 2);}.elementor-40 .elementor-element.elementor-element-fefa42a .row{margin-left:calc(25px / -2);margin-right:calc(25px / -2);}.elementor-40 .elementor-element.elementor-element-4d3b08d .elementor-widget-container{text-align:center;}.elementor-40 .elementor-element.elementor-element-4d3b08d .product-cat-caption{text-align:center;}.elementor-40 .elementor-element.elementor-element-4d3b08d [data-elementor-columns] .column-item{padding-left:calc(36px / 2);padding-right:calc(36px / 2);margin-bottom:36px;}.elementor-40 .elementor-element.elementor-element-4d3b08d .allegro2-carousel .column-item{padding-left:calc(36px / 2);padding-right:calc(36px / 2);}.elementor-40 .elementor-element.elementor-element-4d3b08d .row{margin-left:calc(36px / -2);margin-right:calc(36px / -2);}.elementor-40 .elementor-element.elementor-element-2af1275{padding:24px 15px 60px 15px;}.elementor-40 .elementor-element.elementor-element-2e2c781{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-40 .elementor-element.elementor-element-2e2c781 .elementor-heading-title{font-size:32px;}}/* Start custom CSS for allegro2-image-carousel, class: .elementor-element-e650300 *//* FUERZA LA OPACIDAD COMPLETA AL PASAR EL RATÓN SOBRE LAS DIAPOSITIVAS DEL CARRUSEL */

/* 1. Apunta a la diapositiva principal del carrusel (la que contiene la imagen) */
.slick-slide:hover {
    opacity: 1 !important;
}

/* 2. Apunta a la imagen específica dentro de la diapositiva (en caso de que la opacidad se aplique a la imagen) */
.slick-slide img:hover {
    opacity: 1 !important;
    filter: none !important; /* Elimina cualquier filtro de brillo/contraste */
}/* End custom CSS */
/* Start custom CSS for allegro2-banner, class: .elementor-element-736a1c0 *//* Fuerza el tamaño de la fuente de la Descripción ("OFERTAS") */
.elementor-40 .elementor-element.elementor-element-736a1c0 .allegro-banner-description { 
    font-size: 1.5em !important; /* Aumenta este valor (2.0em, 2.5em) según lo necesites */
}/* End custom CSS */
/* Start custom CSS for allegro2-banner, class: .elementor-element-5fdd996 *//* Fuerza el tamaño de la fuente de la Descripción ("OFERTAS") */
.elementor-40 .elementor-element.elementor-element-5fdd996 .allegro-banner-description { 
    font-size: 1.5em !important; /* Aumenta este valor (2.0em, 2.5em) según lo necesites */
}/* End custom CSS */
/* Start custom CSS for allegro2-banner, class: .elementor-element-b2627c5 *//* Fuerza el tamaño de la fuente de la Descripción ("OFERTAS") */
.elementor-40 .elementor-element.elementor-element-b2627c5 .allegro-banner-description { 
    font-size: 1.5em !important; /* Aumenta este valor (2.0em, 2.5em) según lo necesites */
}/* End custom CSS */
/* Start custom CSS for allegro2-banner, class: .elementor-element-4534c71 *//* Fuerza el tamaño de la fuente de la Descripción ("OFERTAS") */
.elementor-40 .elementor-element.elementor-element-4534c71 .allegro-banner-description { 
    font-size: 1.5em !important; /* Aumenta este valor (2.0em, 2.5em) según lo necesites */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9de6302 *//* A. Contenedor de Banners: Asegura la posición base y la animación nativa */
.elementor-allegro2-banner {
    position: relative;
    /* Evitamos romper la animación de fondo nativa del widget */
    transition: all 0.3s ease; 
}

/* B. Contenedor de Contenido: Define la zona de posicionamiento del icono */
.elementor-cta__content {
    position: relative; 
    /* Agrega un espacio en la parte inferior para que el icono no tape el texto */
    padding-bottom: 50px; 
}

/* C. Ícono de Clic (Flecha) en la esquina inferior derecha */
.elementor-cta__content::after {
    content: '›'; /* Carácter de flecha */
    
    position: absolute;
    bottom: 40px; 
    right: 15px; 
    
    /* Estilo Circular */
    font-size: 30px; 
    font-weight: 900; 
    color: #FFFFFF; 
    
    background-color: rgba(0, 0, 0, 0.5); 
    border-radius: 50%;
    width: 40px; 
    height: 40px; 
    line-height: 40px; 
    text-align: center; 
    
    cursor: pointer;
    transition: all 0.3s ease;
    z-index: 20;
}

/* D. Efecto Hover para el Ícono */
.elementor-allegro2-banner:hover .elementor-cta__content::after {
    /* Cambia de color para indicar acción (clic) */
    background-color: rgba(255, 255, 255, 0.9); 
    color: #000000; 
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

/* E. Aseguramos que el texto esté por encima de todo */
.elementor-cta__heading2 {
    position: relative; 
    z-index: 30; 
}/* End custom CSS */
/* Start custom CSS for allegro2-product-categories, class: .elementor-element-fefa42a *//* 1. ESTILOS Y TAMAÑO DEL TÍTULO (Ajuste de Fuente) */
.cat-title .title {
    /* **AJUSTE CLAVE 1:** Reducimos la fuente a 16px para ayudar a que las palabras largas quepan. */
    font-size: 16px; 
    
    font-weight: bold; 
    /* Mantenemos el recorte forzado a 3 líneas (el código ya lo tiene) */
    word-break: break-word !important; 
    overflow: hidden !important; 
    text-overflow: ellipsis !important; 
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important; 
    -webkit-box-orient: vertical !important;
    line-height: 1.2em; 
    max-height: 3.6em; 
}

/* 2. OCULTAR EL CONTADOR DE PRODUCTOS (Mantenido) */
.cat-title .count {
    display: none !important; 
}

/* 3. POSICIONAMIENTO DEL TEXTO (¡SOLUCIÓN DEFINITIVA!) */
.cat-title {
    /* Establece la posición relativa para que 'top' funcione */
    position: relative !important; 
    
    /* Mueve el título 150px hacia abajo desde su posición original */
    top: 159px !important; 
    
    /* Para asegurar que el texto no afecte el diseño de la siguiente fila */
    margin-bottom: 150px !important; 
    
    text-align: center;
}

/* 4. Ocultar el Desbordamiento Visual del Contenedor Principal (Mantenido) */
.elementor-categories-item {
    overflow: hidden; 
}

/* 5. Efectos Hover/Zoom (Mantenidos) */
.product-cat {
    transition: transform 0.3s ease; 
    transform-origin: center center; 
}

.column-item:hover .product-cat {
    transform: scale(1.05); 
    z-index: 1; 
}

.column-item:hover .product-cat img {
    transform: scale(1.05); 
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for allegro2-product-categories, class: .elementor-element-4d3b08d *//* 1. ESTILOS Y TAMAÑO DEL TÍTULO (Ajuste de Fuente) */
.cat-title .title {
    /* **AJUSTE CLAVE 1:** Reducimos la fuente a 16px para ayudar a que las palabras largas quepan. */
    font-size: 16px; 
    
    font-weight: bold; 
    /* Mantenemos el recorte forzado a 3 líneas (el código ya lo tiene) */
    word-break: break-word !important; 
    overflow: hidden !important; 
    text-overflow: ellipsis !important; 
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important; 
    -webkit-box-orient: vertical !important;
    line-height: 1.2em; 
    max-height: 3.6em; 
}

/* 2. OCULTAR EL CONTADOR DE PRODUCTOS (Mantenido) */
.cat-title .count {
    display: none !important; 
}

/* 3. POSICIONAMIENTO DEL TEXTO (¡SOLUCIÓN DEFINITIVA!) */
.cat-title {
    /* Establece la posición relativa para que 'top' funcione */
    position: relative !important; 
    
    /* Mueve el título 150px hacia abajo desde su posición original */
    top: 159px !important; 
    
    /* Para asegurar que el texto no afecte el diseño de la siguiente fila */
    margin-bottom: 150px !important; 
    
    text-align: center;
}

/* 4. Ocultar el Desbordamiento Visual del Contenedor Principal (Mantenido) */
.elementor-categories-item {
    overflow: hidden; 
}

/* 5. Efectos Hover/Zoom (Mantenidos) */
.product-cat {
    transition: transform 0.3s ease; 
    transform-origin: center center; 
}

.column-item:hover .product-cat {
    transform: scale(1.05); 
    z-index: 1; 
}

.column-item:hover .product-cat img {
    transform: scale(1.05); 
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e5f4a5d *//* --- CORRECCIÓN DE ALTURA Y FONDO BLANCO EN EL CARRUSEL --- */

/* 1. Definir la altura fija del contenedor de la imagen */
/* Usamos la clase product-transition que envuelve la imagen */
.product-block .product-transition {
    /* AJUSTE CLAVE: 
       Observando el motor, parece que necesitamos unos 300px o más. 
       Ajusta este valor hasta que el motor y las mangueras se vean bien centrados. */
    height: 300px !important; 
    min-height: 300px !important;
    
    /* Centrado de la imagen dentro del espacio fijo */
    display: flex; 
    justify-content: center;
    align-items: center;
    overflow: hidden; 
    
    /* Eliminar cualquier color de fondo y relleno que cause el borde blanco visible */
    background-color: transparent !important; 
    padding: 0 !important;
    border: none !important;
}

/* 2. Asegurar que la IMAGEN se ajuste sin recortar */
.product-block .product-transition img {
    width: auto !important; 
    height: auto !important; 
    /* Esta propiedad es CRUCIAL: escala la imagen para que quepa completamente en 300px, 
       pero mantiene su transparencia sin mostrar el fondo blanco del contenedor.*/
    object-fit: contain !important; 
    max-height: 100% !important; 
    max-width: 100% !important;
}

/* 3. Ajustar la altura de la tarjeta de producto (li) si es necesario (opcional) */
/* Esto asegura que la parte de texto esté alineada */
.allegro2-products .product {
    height: auto !important; /* Permitir que la altura se ajuste automáticamente si el título es largo */
}/* End custom CSS */