.elementor-2 .elementor-element.elementor-element-d4b6566{--display:flex;--min-height:100vh;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2 .elementor-element.elementor-element-d4b6566:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-d4b6566 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thefactorycowork.com/wp-content/uploads/2023/11/Home_0_Slide1-2-copy.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-8b07d97{--display:flex;--min-height:250px;--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-2 .elementor-element.elementor-element-8b07d97:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-8b07d97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-6530c4b{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:10%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:1%;--padding-right:0%;}.elementor-2 .elementor-element.elementor-element-6530c4b:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-6530c4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-1771594{padding:0px 0px 0px 0px;text-align:left;}.elementor-2 .elementor-element.elementor-element-1771594 .elementor-heading-title{font-family:"PP Neue Machina", Sans-serif;font-size:36px;font-weight:500;color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-f5407d0{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:10%;--margin-right:0%;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-2 .elementor-element.elementor-element-f5407d0:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-f5407d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-08c2c9d .elementor-heading-title{font-family:"PP Neue Machina", Sans-serif;font-size:36px;font-weight:500;line-height:36px;color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-d49b533{--display:flex;--min-height:28vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-18%;--margin-bottom:0%;--margin-left:59%;--margin-right:0%;}.elementor-2 .elementor-element.elementor-element-d49b533:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-d49b533 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-d49b533.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-4b66047{--display:flex;--min-height:22vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-4b66047:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-4b66047 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#252021;}.elementor-2 .elementor-element.elementor-element-4b66047.e-con{--align-self:flex-end;}.elementor-2 .elementor-element.elementor-element-44e4610{--display:flex;--min-height:100vh;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2 .elementor-element.elementor-element-44e4610:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-44e4610 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thefactorycowork.com/wp-content/uploads/2023/11/Home_0_Slide1-2-copy.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-fc598d7{--display:flex;}.elementor-2 .elementor-element.elementor-element-cd59188{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:10%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-cd59188:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-cd59188 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-bd60a57{padding:0px 0px 0px 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-bd60a57 .elementor-heading-title{font-family:"PP Neue Machina", Sans-serif;font-size:36px;font-weight:500;color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-cc2c69c{--display:flex;--min-height:250px;--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-2 .elementor-element.elementor-element-cc2c69c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-cc2c69c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-727bdc0{--display:flex;--min-height:26vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-727bdc0:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-727bdc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#252021;}.elementor-2 .elementor-element.elementor-element-727bdc0.e-con{--align-self:flex-end;}.elementor-2 .elementor-element.elementor-element-815d21e{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:10%;--margin-right:0%;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-2 .elementor-element.elementor-element-815d21e:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-815d21e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-b3e6a71 .elementor-heading-title{font-family:"PP Neue Machina", Sans-serif;font-size:36px;font-weight:400;line-height:32px;color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-62ceb7d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:6%;--padding-bottom:6%;--padding-left:8%;--padding-right:8%;}.elementor-2 .elementor-element.elementor-element-62ceb7d:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-62ceb7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-afad1bb{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-ad42e3c{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:20px;color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-761c0b9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-df57d55{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-532d2ec{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-c3d2e0f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-6e3edd8{--spacer-size:50px;}.elementor-2 .elementor-element.elementor-element-298e69f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-458e46a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-f7e753e{--spacer-size:50px;}.elementor-2 .elementor-element.elementor-element-bb260d2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-c30f4cd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-1b186dd{--display:flex;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:40%;}.elementor-2 .elementor-element.elementor-element-1b186dd:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-1b186dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-85bcdfb .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:#000000;}.elementor-2 .elementor-element.elementor-element-127c6b2{--display:flex;}.elementor-2 .elementor-element.elementor-element-bc586e5{--spacer-size:50px;}.elementor-2 .elementor-element.elementor-element-7c4ee41{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2 .elementor-element.elementor-element-3f29e49{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:-4%;--margin-right:0%;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-2 .elementor-element.elementor-element-3f29e49:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-3f29e49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-0b4db2a .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:#000000;}.elementor-2 .elementor-element.elementor-element-a4fc498{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:6%;--padding-bottom:6%;--padding-left:8%;--padding-right:8%;}.elementor-2 .elementor-element.elementor-element-a4fc498:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-a4fc498 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-ed01afc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-b9a24f5{--display:flex;}.elementor-2 .elementor-element.elementor-element-3c4c297 .elementor-heading-title{font-family:"PP Neue Machina", Sans-serif;font-size:54px;font-weight:500;line-height:54px;color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-ebb3fdb{--display:flex;}.elementor-2 .elementor-element.elementor-element-8622259{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0% 6%;--row-gap:0%;--column-gap:6%;}.elementor-2 .elementor-element.elementor-element-8622259.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-038fc4e{--e-image-carousel-slides-to-show:1;}.elementor-2 .elementor-element.elementor-element-038fc4e .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:3px;--swiper-pagination-bullet-vertical-gap:3px;}.elementor-2 .elementor-element.elementor-element-038fc4e .elementor-image-carousel-caption{text-align:center;}.elementor-2 .elementor-element.elementor-element-ecccd99{--e-image-carousel-slides-to-show:1;}.elementor-2 .elementor-element.elementor-element-ecccd99 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:3px;--swiper-pagination-bullet-vertical-gap:3px;}.elementor-2 .elementor-element.elementor-element-5a0abbf{--display:flex;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-666acc7{text-align:center;}.elementor-2 .elementor-element.elementor-element-666acc7 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-2a428d3{text-align:center;}.elementor-2 .elementor-element.elementor-element-f994044{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--gap:60px 40px;--row-gap:60px;--column-gap:40px;--grid-auto-flow:row;}.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 ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.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 ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-86a0c88{padding:0px 0px 0px 0px;--icon-box-icon-margin:41px;}.elementor-2 .elementor-element.elementor-element-86a0c88 .elementor-icon-box-wrapper{align-items:center;}.elementor-2 .elementor-element.elementor-element-86a0c88.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-86a0c88.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-86a0c88.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-86a0c88 .elementor-icon{font-size:80px;}.elementor-2 .elementor-element.elementor-element-86a0c88 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-86a0c88 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;}.elementor-2 .elementor-element.elementor-element-86a0c88 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-86a0c88:has(:hover) .elementor-icon-box-title,
					 .elementor-2 .elementor-element.elementor-element-86a0c88:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-97c2c66{padding:0px 0px 0px 0px;--icon-box-icon-margin:41px;}.elementor-2 .elementor-element.elementor-element-97c2c66 .elementor-icon-box-wrapper{align-items:center;}.elementor-2 .elementor-element.elementor-element-97c2c66.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-97c2c66.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-97c2c66.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-97c2c66 .elementor-icon{font-size:80px;}.elementor-2 .elementor-element.elementor-element-97c2c66 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-97c2c66 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;}.elementor-2 .elementor-element.elementor-element-97c2c66 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-97c2c66:has(:hover) .elementor-icon-box-title,
					 .elementor-2 .elementor-element.elementor-element-97c2c66:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-9bf79d2{padding:0px 0px 0px 0px;--icon-box-icon-margin:41px;}.elementor-2 .elementor-element.elementor-element-9bf79d2 .elementor-icon-box-wrapper{align-items:center;}.elementor-2 .elementor-element.elementor-element-9bf79d2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-9bf79d2.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-9bf79d2.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-9bf79d2 .elementor-icon{font-size:80px;}.elementor-2 .elementor-element.elementor-element-9bf79d2 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-9bf79d2 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;}.elementor-2 .elementor-element.elementor-element-9bf79d2 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-9bf79d2:has(:hover) .elementor-icon-box-title,
					 .elementor-2 .elementor-element.elementor-element-9bf79d2:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-89ca4a1{padding:0px 0px 0px 0px;--icon-box-icon-margin:41px;}.elementor-2 .elementor-element.elementor-element-89ca4a1 .elementor-icon-box-wrapper{align-items:center;}.elementor-2 .elementor-element.elementor-element-89ca4a1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-89ca4a1.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-89ca4a1.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-89ca4a1 .elementor-icon{font-size:80px;}.elementor-2 .elementor-element.elementor-element-89ca4a1 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-89ca4a1 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;}.elementor-2 .elementor-element.elementor-element-89ca4a1 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-89ca4a1:has(:hover) .elementor-icon-box-title,
					 .elementor-2 .elementor-element.elementor-element-89ca4a1:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-5d66270{padding:0px 0px 0px 0px;--icon-box-icon-margin:41px;}.elementor-2 .elementor-element.elementor-element-5d66270 .elementor-icon-box-wrapper{align-items:center;}.elementor-2 .elementor-element.elementor-element-5d66270.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-5d66270.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-5d66270.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-5d66270 .elementor-icon{font-size:80px;}.elementor-2 .elementor-element.elementor-element-5d66270 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-5d66270 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;}.elementor-2 .elementor-element.elementor-element-5d66270 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-5d66270:has(:hover) .elementor-icon-box-title,
					 .elementor-2 .elementor-element.elementor-element-5d66270:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-f246158{padding:0px 0px 0px 0px;--icon-box-icon-margin:41px;}.elementor-2 .elementor-element.elementor-element-f246158 .elementor-icon-box-wrapper{align-items:center;}.elementor-2 .elementor-element.elementor-element-f246158.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-f246158.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-f246158.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-f246158 .elementor-icon{font-size:80px;}.elementor-2 .elementor-element.elementor-element-f246158 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-f246158 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;}.elementor-2 .elementor-element.elementor-element-f246158 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-f246158:has(:hover) .elementor-icon-box-title,
					 .elementor-2 .elementor-element.elementor-element-f246158:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-0cb1eae{padding:0px 0px 0px 0px;--icon-box-icon-margin:41px;}.elementor-2 .elementor-element.elementor-element-0cb1eae .elementor-icon-box-wrapper{align-items:center;}.elementor-2 .elementor-element.elementor-element-0cb1eae.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-0cb1eae.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-0cb1eae.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-0cb1eae .elementor-icon{font-size:80px;}.elementor-2 .elementor-element.elementor-element-0cb1eae .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-0cb1eae .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;}.elementor-2 .elementor-element.elementor-element-0cb1eae .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-0cb1eae:has(:hover) .elementor-icon-box-title,
					 .elementor-2 .elementor-element.elementor-element-0cb1eae:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-e74a4ad{padding:0px 0px 0px 0px;--icon-box-icon-margin:41px;}.elementor-2 .elementor-element.elementor-element-e74a4ad .elementor-icon-box-wrapper{align-items:center;}.elementor-2 .elementor-element.elementor-element-e74a4ad.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-e74a4ad.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-e74a4ad.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-e74a4ad .elementor-icon{font-size:80px;}.elementor-2 .elementor-element.elementor-element-e74a4ad .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-e74a4ad .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;}.elementor-2 .elementor-element.elementor-element-e74a4ad .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-e74a4ad:has(:hover) .elementor-icon-box-title,
					 .elementor-2 .elementor-element.elementor-element-e74a4ad:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-75916ba{padding:0px 0px 0px 0px;--icon-box-icon-margin:41px;}.elementor-2 .elementor-element.elementor-element-75916ba .elementor-icon-box-wrapper{align-items:center;}.elementor-2 .elementor-element.elementor-element-75916ba.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-75916ba.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-75916ba.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-75916ba .elementor-icon{font-size:80px;}.elementor-2 .elementor-element.elementor-element-75916ba .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-75916ba .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;}.elementor-2 .elementor-element.elementor-element-75916ba .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-75916ba:has(:hover) .elementor-icon-box-title,
					 .elementor-2 .elementor-element.elementor-element-75916ba:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-f111429{padding:0px 0px 0px 0px;--icon-box-icon-margin:41px;}.elementor-2 .elementor-element.elementor-element-f111429 .elementor-icon-box-wrapper{align-items:center;}.elementor-2 .elementor-element.elementor-element-f111429.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-f111429.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-f111429.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-f111429 .elementor-icon{font-size:80px;}.elementor-2 .elementor-element.elementor-element-f111429 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-f111429 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;}.elementor-2 .elementor-element.elementor-element-f111429 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-f111429:has(:hover) .elementor-icon-box-title,
					 .elementor-2 .elementor-element.elementor-element-f111429:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-71ef74f{padding:0px 0px 0px 0px;--icon-box-icon-margin:41px;}.elementor-2 .elementor-element.elementor-element-71ef74f .elementor-icon-box-wrapper{align-items:center;}.elementor-2 .elementor-element.elementor-element-71ef74f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-71ef74f.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-71ef74f.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-71ef74f .elementor-icon{font-size:80px;}.elementor-2 .elementor-element.elementor-element-71ef74f .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-71ef74f .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;}.elementor-2 .elementor-element.elementor-element-71ef74f .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-71ef74f:has(:hover) .elementor-icon-box-title,
					 .elementor-2 .elementor-element.elementor-element-71ef74f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-9b8f07d{padding:0px 0px 0px 0px;--icon-box-icon-margin:41px;}.elementor-2 .elementor-element.elementor-element-9b8f07d .elementor-icon-box-wrapper{align-items:center;}.elementor-2 .elementor-element.elementor-element-9b8f07d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-9b8f07d.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-9b8f07d.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-9b8f07d .elementor-icon{font-size:80px;}.elementor-2 .elementor-element.elementor-element-9b8f07d .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-9b8f07d .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;}.elementor-2 .elementor-element.elementor-element-9b8f07d .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-9b8f07d:has(:hover) .elementor-icon-box-title,
					 .elementor-2 .elementor-element.elementor-element-9b8f07d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-55ad8ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:6%;--padding-bottom:6%;--padding-left:8%;--padding-right:8%;}.elementor-2 .elementor-element.elementor-element-55ad8ad:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-55ad8ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-56796ed{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-322810b{--display:flex;}.elementor-2 .elementor-element.elementor-element-d900a19 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-2 .elementor-element.elementor-element-7bf9974 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-2 .elementor-element.elementor-element-917995b{--display:flex;--justify-content:flex-end;}.elementor-2 .elementor-element.elementor-element-07b04d4{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-7444fe4{--display:flex;}.elementor-2 .elementor-element.elementor-element-e236c62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:6%;--padding-bottom:6%;--padding-left:8%;--padding-right:8%;}.elementor-2 .elementor-element.elementor-element-e236c62:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-e236c62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-2b6a046{padding:0% 0% 4% 0%;text-align:center;}.elementor-2 .elementor-element.elementor-element-2b6a046 .elementor-heading-title{color:var( --e-global-color-text );}html body .elementor-widget-global .eael-gravity-form .gform_wrapper .gform_title, html body .elementor-widget-global .eael-gravity-form .eael-gravity-form-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}html body .elementor-widget-global .eael-gravity-form .gform_wrapper .gform_description, html body .elementor-widget-global .eael-gravity-form .eael-gravity-form-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-widget-global .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar_title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-widget-global .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage,
                .elementor-widget-global .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}html body .elementor-widget-global .eael-gravity-form .gfield.gsection .gsection_title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}html body .elementor-widget-global .eael-gravity-form .ginput_container_fileupload input[type="file"]::file-selector-button, html body .elementor-widget-global .eael-gravity-form .ginput_container_fileupload input[type="file"]::-webkit-file-upload-button, html body .elementor-widget-global .eael-gravity-form .ginput_container_fileupload .button, html body .elementor-widget-global .eael-gravity-form .ginput_container_fileupload .large{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}html body .elementor-widget-global .eael-gravity-form .gform_footer input[type="submit"], html body .elementor-widget-global .eael-gravity-form .gform_body .gform_page_footer input[type="submit"], html body .elementor-widget-global .eael-gravity-form .gform_body input[type="submit"].gform-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}html body .elementor-widget-global .eael-gravity-form .gform_body .gform_page_footer input[type="button"]{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}html body .elementor-widget-global .eael-gravity-form .gform_confirmation_wrapper .gform_confirmation_message{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-2 .elementor-element.elementor-global-1827 .eael-contact-form{width:100%;}html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gform_wrapper .gform_title, html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .eael-gravity-form-title{color:#02010100;}html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gform_wrapper .gform_description, html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .eael-gravity-form-description{color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage{display:flex;justify-content:end;}html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gfield .gfield_label{color:var( --e-global-color-accent );font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;}html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gfield input[type="text"], html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gfield input[type="email"], html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gfield input[type="tel"], html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gfield input[type="number"], html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gfield textarea, html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gfield select{background-color:#02010100;color:var( --e-global-color-text );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-text );}html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gfield{margin-bottom:30px;}html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gfield input[type="text"], 
                    html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gfield input[type="email"], 
                    html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gfield input[type="tel"], 
                    html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gfield input[type="number"], 
                    html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gfield textarea, 
                    html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gfield select{border-radius:0px 0px 0px 0px;}html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gfield .ginput_container input[type="text"], html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gfield .ginput_container input[type="email"], html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gfield .ginput_container input[type="tel"], html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gfield .ginput_container input[type="number"], html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gfield .ginput_container_date input[type="text"], html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gfield .ginput_container_phone input[type="text"], html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gfield .ginput_container_email input[type="text"], html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gfield .ginput_container_text input[type="text"], html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gfield textarea, html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gfield select{font-family:"PP Neue Machina", Sans-serif;}html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gfield .gfield_description{color:#02010100;}html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gfield.gsection .gsection_title{color:var( --e-global-color-text );}html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gfield.gsection{border-bottom-style:none;}html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gfield input::-webkit-input-placeholder, html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gfield textarea::-webkit-input-placeholder{color:var( --e-global-color-text );}html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gform_wrapper .gf_scroll_text{width:100%;}html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gform_footer{text-align:center;justify-content:center;}html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gfield--type-submit{text-align:center;justify-content:center;}html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gform_footer input[type="submit"]{display:inline-block;width:120px !important;background-color:var( --e-global-color-text );color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px !important;padding:2px 2px 2px 2px;}html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gform_body .gform_page_footer input[type="submit"]{width:120px !important;background-color:var( --e-global-color-text );color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px !important;padding:2px 2px 2px 2px;}html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gform_body input[type="submit"].gform-button{width:120px !important;background-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px !important;padding:2px 2px 2px 2px;}html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gform_footer input[type="submit"], html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gform_body .gform_page_footer input[type="submit"], html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gform_body input[type="submit"].gform-button{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:none;}html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gform_body .gform_page_footer input[type="button"]{width:100px;}html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html body .elementor-2 .elementor-element.elementor-global-1827 .gform_wrapper li.gfield_error textarea{border-width:1px;}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-d4b6566{--margin-top:-10%;--margin-bottom:-1%;--margin-left:0%;--margin-right:0%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2 .elementor-element.elementor-element-62ceb7d{--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-85bcdfb .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2 .elementor-element.elementor-element-0b4db2a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2 .elementor-element.elementor-element-f994044{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-7bf9974 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}html body .elementor-widget-global .eael-gravity-form .gform_wrapper .gform_title, html body .elementor-widget-global .eael-gravity-form .eael-gravity-form-title{font-size:var( --e-global-typography-accent-font-size );}html body .elementor-widget-global .eael-gravity-form .gform_wrapper .gform_description, html body .elementor-widget-global .eael-gravity-form .eael-gravity-form-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-global .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar_title{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-global .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage,
                .elementor-widget-global .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage span{font-size:var( --e-global-typography-accent-font-size );}html body .elementor-widget-global .eael-gravity-form .gfield.gsection .gsection_title{font-size:var( --e-global-typography-accent-font-size );}html body .elementor-widget-global .eael-gravity-form .ginput_container_fileupload input[type="file"]::file-selector-button, html body .elementor-widget-global .eael-gravity-form .ginput_container_fileupload input[type="file"]::-webkit-file-upload-button, html body .elementor-widget-global .eael-gravity-form .ginput_container_fileupload .button, html body .elementor-widget-global .eael-gravity-form .ginput_container_fileupload .large{font-size:var( --e-global-typography-accent-font-size );}html body .elementor-widget-global .eael-gravity-form .gform_footer input[type="submit"], html body .elementor-widget-global .eael-gravity-form .gform_body .gform_page_footer input[type="submit"], html body .elementor-widget-global .eael-gravity-form .gform_body input[type="submit"].gform-button{font-size:var( --e-global-typography-accent-font-size );}html body .elementor-widget-global .eael-gravity-form .gform_body .gform_page_footer input[type="button"]{font-size:var( --e-global-typography-accent-font-size );}html body .elementor-widget-global .eael-gravity-form .gform_confirmation_wrapper .gform_confirmation_message{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-d4b6566{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2 .elementor-element.elementor-element-1771594 .elementor-heading-title{font-size:28px;}.elementor-2 .elementor-element.elementor-element-08c2c9d .elementor-heading-title{font-size:39px;line-height:39px;}.elementor-2 .elementor-element.elementor-element-44e4610:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-44e4610 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thefactorycowork.com/wp-content/uploads/2023/11/Home_0_Slide1-4-copy.webp");background-size:cover;}.elementor-2 .elementor-element.elementor-element-44e4610{--min-height:90vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--margin-top:-14%;--margin-bottom:-1%;--margin-left:0%;--margin-right:0%;}.elementor-2 .elementor-element.elementor-element-fc598d7{--width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-cd59188{--width:59%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:0%;}.elementor-2 .elementor-element.elementor-element-cd59188.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-bd60a57 .elementor-heading-title{font-size:28px;}.elementor-2 .elementor-element.elementor-element-cc2c69c{--width:10%;--min-height:15px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:-9%;--margin-bottom:10%;--margin-left:-5%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2 .elementor-element.elementor-element-cc2c69c.e-con{--align-self:stretch;}.elementor-2 .elementor-element.elementor-element-727bdc0{--width:21%;--min-height:38px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:0%;--margin-bottom:0%;--margin-left:-5%;--margin-right:0%;}.elementor-2 .elementor-element.elementor-element-815d21e{--width:79%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-2 .elementor-element.elementor-element-b3e6a71 .elementor-heading-title{font-size:30px;}.elementor-2 .elementor-element.elementor-element-62ceb7d{--padding-top:10vw;--padding-bottom:20vw;--padding-left:10vw;--padding-right:10vw;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-ad42e3c{font-size:17px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-85bcdfb .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2 .elementor-element.elementor-element-0b4db2a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2 .elementor-element.elementor-element-a4fc498{--padding-top:20vw;--padding-bottom:20vw;--padding-left:10vw;--padding-right:10vw;}.elementor-2 .elementor-element.elementor-element-ed01afc{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-b9a24f5{--padding-top:0vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-3c4c297 .elementor-heading-title{font-size:39px;line-height:39px;}.elementor-2 .elementor-element.elementor-element-ebb3fdb{--padding-top:0vw;--padding-bottom:10vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-8622259{--gap:0% 6%;--row-gap:0%;--column-gap:6%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-ecccd99{margin:10% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;}.elementor-2 .elementor-element.elementor-element-5a0abbf{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:10vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-f994044{--e-con-grid-template-columns:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-86a0c88.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-86a0c88 .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-2 .elementor-element.elementor-element-86a0c88 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-86a0c88 .elementor-icon-box-title a{font-size:20px;line-height:60px;}.elementor-2 .elementor-element.elementor-element-97c2c66.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-97c2c66 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-97c2c66 .elementor-icon-box-title a{font-size:20px;line-height:20px;}.elementor-2 .elementor-element.elementor-element-9bf79d2.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-9bf79d2 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-9bf79d2 .elementor-icon-box-title a{font-size:20px;line-height:20px;}.elementor-2 .elementor-element.elementor-element-89ca4a1.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-89ca4a1 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-89ca4a1 .elementor-icon-box-title a{font-size:20px;line-height:20px;}.elementor-2 .elementor-element.elementor-element-5d66270.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-5d66270 .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-2 .elementor-element.elementor-element-5d66270 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-5d66270 .elementor-icon-box-title a{font-size:20px;line-height:60px;}.elementor-2 .elementor-element.elementor-element-f246158.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-f246158 .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-2 .elementor-element.elementor-element-f246158 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-f246158 .elementor-icon-box-title a{font-size:20px;line-height:60px;}.elementor-2 .elementor-element.elementor-element-0cb1eae.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-0cb1eae .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-2 .elementor-element.elementor-element-0cb1eae .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-0cb1eae .elementor-icon-box-title a{font-size:20px;line-height:60px;}.elementor-2 .elementor-element.elementor-element-e74a4ad.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-e74a4ad .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-e74a4ad .elementor-icon-box-title a{font-size:20px;line-height:20px;}.elementor-2 .elementor-element.elementor-element-75916ba.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-75916ba .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-2 .elementor-element.elementor-element-75916ba .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-75916ba .elementor-icon-box-title a{font-size:20px;line-height:60px;}.elementor-2 .elementor-element.elementor-element-f111429.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-f111429 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-f111429 .elementor-icon-box-title a{font-size:20px;line-height:20px;}.elementor-2 .elementor-element.elementor-element-71ef74f.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-71ef74f .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-2 .elementor-element.elementor-element-71ef74f .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-71ef74f .elementor-icon-box-title a{font-size:20px;line-height:60px;}.elementor-2 .elementor-element.elementor-element-9b8f07d.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-9b8f07d .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-9b8f07d .elementor-icon-box-title a{font-size:20px;line-height:20px;}.elementor-2 .elementor-element.elementor-element-55ad8ad{--padding-top:20vw;--padding-bottom:20vw;--padding-left:10vw;--padding-right:10vw;}.elementor-2 .elementor-element.elementor-element-56796ed{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-322810b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-d900a19 .elementor-heading-title{font-size:14px;}.elementor-2 .elementor-element.elementor-element-7bf9974 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2 .elementor-element.elementor-element-917995b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-07b04d4{font-size:17px;}.elementor-2 .elementor-element.elementor-element-7444fe4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-e236c62{--padding-top:20vw;--padding-bottom:20vw;--padding-left:10vw;--padding-right:10vw;}html body .elementor-widget-global .eael-gravity-form .gform_wrapper .gform_title, html body .elementor-widget-global .eael-gravity-form .eael-gravity-form-title{font-size:var( --e-global-typography-accent-font-size );}html body .elementor-widget-global .eael-gravity-form .gform_wrapper .gform_description, html body .elementor-widget-global .eael-gravity-form .eael-gravity-form-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-global .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar_title{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-global .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage,
                .elementor-widget-global .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage span{font-size:var( --e-global-typography-accent-font-size );}html body .elementor-widget-global .eael-gravity-form .gfield.gsection .gsection_title{font-size:var( --e-global-typography-accent-font-size );}html body .elementor-widget-global .eael-gravity-form .ginput_container_fileupload input[type="file"]::file-selector-button, html body .elementor-widget-global .eael-gravity-form .ginput_container_fileupload input[type="file"]::-webkit-file-upload-button, html body .elementor-widget-global .eael-gravity-form .ginput_container_fileupload .button, html body .elementor-widget-global .eael-gravity-form .ginput_container_fileupload .large{font-size:var( --e-global-typography-accent-font-size );}html body .elementor-widget-global .eael-gravity-form .gform_footer input[type="submit"], html body .elementor-widget-global .eael-gravity-form .gform_body .gform_page_footer input[type="submit"], html body .elementor-widget-global .eael-gravity-form .gform_body input[type="submit"].gform-button{font-size:var( --e-global-typography-accent-font-size );}html body .elementor-widget-global .eael-gravity-form .gform_body .gform_page_footer input[type="button"]{font-size:var( --e-global-typography-accent-font-size );}html body .elementor-widget-global .eael-gravity-form .gform_confirmation_wrapper .gform_confirmation_message{font-size:var( --e-global-typography-accent-font-size );}html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gfield .gfield_label{font-size:14px;}html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gfield{margin-bottom:10%;}html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gform_footer input[type="submit"], html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gform_body .gform_page_footer input[type="submit"], html body .elementor-2 .elementor-element.elementor-global-1827 .eael-gravity-form .gform_body input[type="submit"].gform-button{font-size:14px;}}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-d4b6566{--content-width:100%;}.elementor-2 .elementor-element.elementor-element-8b07d97{--width:10%;}.elementor-2 .elementor-element.elementor-element-6530c4b{--width:17%;}.elementor-2 .elementor-element.elementor-element-f5407d0{--width:36%;}.elementor-2 .elementor-element.elementor-element-d49b533{--width:13%;}.elementor-2 .elementor-element.elementor-element-4b66047{--width:14%;}.elementor-2 .elementor-element.elementor-element-44e4610{--content-width:100%;}.elementor-2 .elementor-element.elementor-element-cd59188{--width:15%;}.elementor-2 .elementor-element.elementor-element-cc2c69c{--width:10%;}.elementor-2 .elementor-element.elementor-element-727bdc0{--width:14%;}.elementor-2 .elementor-element.elementor-element-815d21e{--width:36%;}.elementor-2 .elementor-element.elementor-element-afad1bb{--width:40%;}.elementor-2 .elementor-element.elementor-element-761c0b9{--width:75%;}.elementor-2 .elementor-element.elementor-element-532d2ec{--width:100%;}.elementor-2 .elementor-element.elementor-element-c3d2e0f{--width:90%;}.elementor-2 .elementor-element.elementor-element-298e69f{--width:63%;}.elementor-2 .elementor-element.elementor-element-458e46a{--width:80%;}.elementor-2 .elementor-element.elementor-element-c30f4cd{--width:99%;}.elementor-2 .elementor-element.elementor-element-1b186dd{--width:92%;}.elementor-2 .elementor-element.elementor-element-127c6b2{--width:49%;}.elementor-2 .elementor-element.elementor-element-7c4ee41{--width:73%;}.elementor-2 .elementor-element.elementor-element-3f29e49{--width:100%;}.elementor-2 .elementor-element.elementor-element-ed01afc{--width:100%;}.elementor-2 .elementor-element.elementor-element-b9a24f5{--width:100%;}.elementor-2 .elementor-element.elementor-element-8622259{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2 .elementor-element.elementor-element-6530c4b{--width:30%;}.elementor-2 .elementor-element.elementor-element-f5407d0{--width:40%;}.elementor-2 .elementor-element.elementor-element-afad1bb{--width:500px;}}/* Start custom CSS for image-carousel, class: .elementor-element-038fc4e */.elementor-2 .elementor-element.elementor-element-038fc4e {
  position: relative;
  display: inline-block;
}

.elementor-2 .elementor-element.elementor-element-038fc4e::before {
  content: 'New Spots Open';
  position: absolute;
  top: -10px;
  left: -12px;
  background-color: #9e7c7e; /* mauve */
  padding: 6px 14px;
  font-size: 12px;
  font-family: 'PP Neue Machina', sans-serif;
  color: #111;
  border: 2px solid #111;
  border-radius: 4px;
  transform: rotate(-16deg);
  z-index: 3;
  line-height: 1;
  white-space: nowrap;
  pointer-events: none; /* so it doesn't block clicks on slide */
}

@media (max-width: 480px) {
  .elementor-2 .elementor-element.elementor-element-038fc4e::before {
    font-size: 10px;
    top:-6px;
    padding: 4px 8px;
    border-radius: 4px;
    border: 1px solid #111;
    transform: rotate(-18deg);
  }
}

/* Ensure the wrapper and slides are positioned */
.pixel-carousel .swiper,
.pixel-carousel .elementor-image-carousel-wrapper {
  position: relative;
}

.pixel-carousel .swiper-slide {
  position: relative;
}

/* Keep pixel canvas under everything */
.pixel-canvas {
  z-index: 200;
}

.elementor-2 .elementor-element.elementor-element-038fc4e::after {
  content: "Dedicated Desks";
  position: absolute;
  top: 0px;
  right: 0px;
  background: #e1dfd4;
  color: #000;
  font-size: 12px;
  font-weight: 500;
  padding: 8px 20px;
  z-index: 10;
  font-family: "PP Neue Machina", sans-serif;
  display: flex;
  justify-content: flex-start;
  align-items: left;
  width: 180px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-ecccd99 */.elementor-2 .elementor-element.elementor-element-ecccd99 {
  position: relative;
  display: inline-block;
}

.elementor-2 .elementor-element.elementor-element-ecccd99::before {
  content: 'Versatile Options';
  position: absolute;
  top: -10px;
  left: -12px;
  background-color: #9e7c7e; /* mauve */
  padding: 6px 14px;
  font-size: 12px;
  font-family: 'PP Neue Machina', sans-serif;
  color: #111;
  border: 2px solid #111;
  border-radius: 4px;
  transform: rotate(-16deg);
  z-index: 3;
  line-height: 1;
  white-space: nowrap;
  pointer-events: none; /* so it doesn't block clicks on slide */
}

@media (max-width: 480px) {
  .elementor-2 .elementor-element.elementor-element-ecccd99::before {
    font-size: 10px;
    top:-6px;
    padding: 4px 8px;
    border-radius: 4px;
    border: 1px solid #111;
    transform: rotate(-18deg);
  }
}

/* Ensure the wrapper and slides are positioned */
.pixel-carousel .swiper,
.pixel-carousel .elementor-image-carousel-wrapper {
  position: relative;
}

.pixel-carousel .swiper-slide {
  position: relative;
}

/* Keep pixel canvas under everything */
.pixel-canvas {
  z-index: 200;
}

.elementor-2 .elementor-element.elementor-element-ecccd99::after {
  content: "Meeting Rooms";
  position: absolute;
  top: 0px;
  right: 0px;
  background: #e1dfd4;
  color: #000;
  font-size: 12px;
  font-weight: 500;
  padding: 8px 20px;
  z-index: 10;
  font-family: "PP Neue Machina", sans-serif;
  display: flex;
  justify-content: flex-start;
  align-items: left;
  width: 180px;
}/* End custom CSS */
/* Start custom CSS *//* ==============================
   PIXEL CAROUSEL — COMPLETE CSS
   ============================== */


/* Pixelation overlay canvas sits under overlays and never blocks clicks */
.pixel-canvas{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  image-rendering: pixelated;
  pointer-events: none;
  z-index: 200;
}


/* ------------------------------
   "SVG Arrows
------------------------------ */




/* Cursor container (no box) */
.pixel-carousel .pixel-cursor{
  --cursor-size: 40px;        /* make bigger/smaller as needed */
  position: absolute;
  width: var(--cursor-size);
  height: var(--cursor-size);
  transform: translate(-50%, -50%);
  pointer-events: none;
  z-index: 1200;
  opacity: 0;
  transition: opacity .2s ease;
}
.pixel-carousel:hover .pixel-cursor{ opacity: 1; }

/* Draw the SVG as generated content so we can scale it */
.pixel-carousel .pixel-cursor::before{
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;  /* fill the whole box */
}

/* Swap image by direction */
.pixel-carousel .pixel-cursor[data-dir="left"]::before{
  background-image: url('/wp-content/uploads/2025/09/left-arrow-background.svg');
}
.pixel-carousel .pixel-cursor[data-dir="right"]::before{
  background-image: url('/wp-content/uploads/2025/09/right-arrow-background.svg');
}

/* Mobile: disable custom cursor */
@media (max-width: 767px){
  .pixel-carousel{ cursor: auto; }
  .pixel-carousel .pixel-cursor{ display: none !important; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'PP Neue Machina';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://thefactorycowork.com/wp-content/uploads/2025/08/PPNeueMachina-Regular.woff2') format('woff2'),
		url('https://thefactorycowork.com/wp-content/uploads/2025/08/PPNeueMachina-Regular.woff') format('woff');
}
@font-face {
	font-family: 'PP Neue Machina';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://thefactorycowork.com/wp-content/uploads/2025/08/PPNeueMachina-Light.woff2') format('woff2'),
		url('https://thefactorycowork.com/wp-content/uploads/2025/08/PPNeueMachina-Light.woff') format('woff');
}
@font-face {
	font-family: 'PP Neue Machina';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://thefactorycowork.com/wp-content/uploads/2025/08/PPNeueMachina-Ultrabold.woff2') format('woff2'),
		url('https://thefactorycowork.com/wp-content/uploads/2025/08/PPNeueMachina-Ultrabold.woff') format('woff');
}
@font-face {
	font-family: 'PP Neue Machina';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://thefactorycowork.com/wp-content/uploads/2025/08/PPNeueMachina-InktrapMedium.woff2') format('woff2');
}
/* End Custom Fonts CSS */