.elementor-12819 .elementor-element.elementor-element-2094d018{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12819 .elementor-element.elementor-element-4a6eecf9{--swiper-slides-to-display:1;--swiper-slides-gap:10px;padding:0px 0px 0px 0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--dots-horizontal-position:50%;--dots-horizontal-transform:-50%;--dots-horizontal-offset:0px;--dots-vertical-position:100%;--dots-vertical-transform:-100%;--dots-vertical-offset:-35px;}.elementor-12819 .elementor-element.elementor-element-4a6eecf9 .swiper-slide > .elementor-element{height:100%;}.elementor-12819 .elementor-element.elementor-element-7ba7fe27{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-12819 .elementor-element.elementor-element-7ba7fe27:not(.elementor-motion-effects-element-type-background), .elementor-12819 .elementor-element.elementor-element-7ba7fe27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-hbrpoig );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-12819 .elementor-element.elementor-element-46242456{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;}.elementor-12819 .elementor-element.elementor-element-46242456 .elementor-heading-title{font-family:"Bricolage Grotesque", sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;line-height:0.92em;letter-spacing:0.05em;color:var( --e-global-color-text );}.elementor-12819 .elementor-element.elementor-element-6504b5b6 .elementor-heading-title{font-family:"Bricolage Grotesque", sans-serif;font-size:27px;font-weight:900;text-transform:uppercase;line-height:0.92em;letter-spacing:0.05em;color:var( --e-global-color-secondary );}.elementor-12819 .elementor-element.elementor-element-4cbd844e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;}.elementor-12819 .elementor-element.elementor-element-4cbd844e .elementor-heading-title{font-family:"Bricolage Grotesque", sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;line-height:0.92em;letter-spacing:0.05em;color:var( --e-global-color-text );}.elementor-12819 .elementor-element.elementor-element-6a612a11 .elementor-heading-title{font-family:"Bricolage Grotesque", sans-serif;font-size:27px;font-weight:900;text-transform:uppercase;line-height:0.92em;letter-spacing:0.05em;color:var( --e-global-color-secondary );}.elementor-12819 .elementor-element.elementor-element-2e955238{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;}.elementor-12819 .elementor-element.elementor-element-2e955238 .elementor-heading-title{font-family:"Bricolage Grotesque", sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;line-height:0.92em;letter-spacing:0.05em;color:var( --e-global-color-text );}.elementor-12819 .elementor-element.elementor-element-5d8f487f .elementor-heading-title{font-family:"Bricolage Grotesque", sans-serif;font-size:27px;font-weight:900;text-transform:uppercase;line-height:0.92em;letter-spacing:0.05em;color:var( --e-global-color-secondary );}.elementor-12819 .elementor-element.elementor-element-d45bf22{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;}.elementor-12819 .elementor-element.elementor-element-d45bf22 .elementor-heading-title{font-family:"Bricolage Grotesque", sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;line-height:0.92em;letter-spacing:0.05em;color:var( --e-global-color-text );}.elementor-12819 .elementor-element.elementor-element-590cc3d5{--display:flex;}.elementor-12819 .elementor-element.elementor-element-69228c62{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), sans-serif;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-12819 .elementor-element.elementor-element-6dee84c0{font-family:"IBM Plex Mono", sans-serif;font-size:14px;font-weight:700;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-12819 .elementor-element.elementor-element-23b454d1 .elementor-heading-title{font-family:"Bricolage Grotesque", sans-serif;font-size:86px;font-weight:800;text-transform:uppercase;line-height:1em;letter-spacing:-1px;color:var( --e-global-color-8f1cbfn );}.elementor-12819 .elementor-element.elementor-element-3c1ee624{--display:flex;--min-height:397px;--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:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12819 .elementor-element.elementor-element-31f7bbf{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0s;--overlay-opacity:0.84;border-style:none;--border-style:none;--border-radius:25px 25px 25px 25px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12819 .elementor-element.elementor-element-31f7bbf:not(.elementor-motion-effects-element-type-background), .elementor-12819 .elementor-element.elementor-element-31f7bbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-12819 .elementor-element.elementor-element-31f7bbf:hover{background-color:var( --e-global-color-primary );--overlay-opacity:1;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-rjnvgfy );--border-color:var( --e-global-color-rjnvgfy );}.elementor-12819 .elementor-element.elementor-element-31f7bbf:hover::before, .elementor-12819 .elementor-element.elementor-element-31f7bbf:hover > .elementor-background-video-container::before, .elementor-12819 .elementor-element.elementor-element-31f7bbf:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12819 .elementor-element.elementor-element-31f7bbf > .elementor-background-slideshow:hover::before, .elementor-12819 .elementor-element.elementor-element-31f7bbf > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-12819 .elementor-element.elementor-element-31f7bbf::before, .elementor-12819 .elementor-element.elementor-element-31f7bbf > .elementor-background-video-container::before, .elementor-12819 .elementor-element.elementor-element-31f7bbf > .e-con-inner > .elementor-background-video-container::before, .elementor-12819 .elementor-element.elementor-element-31f7bbf > .elementor-background-slideshow::before, .elementor-12819 .elementor-element.elementor-element-31f7bbf > .e-con-inner > .elementor-background-slideshow::before, .elementor-12819 .elementor-element.elementor-element-31f7bbf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12819 .elementor-element.elementor-element-31f7bbf, .elementor-12819 .elementor-element.elementor-element-31f7bbf::before{--border-transition:0.3s;}.elementor-12819 .elementor-element.elementor-element-5bce25b9{width:auto;max-width:auto;top:16px;z-index:3;}body:not(.rtl) .elementor-12819 .elementor-element.elementor-element-5bce25b9{left:16px;}body.rtl .elementor-12819 .elementor-element.elementor-element-5bce25b9{right:16px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-12819 .elementor-element.elementor-element-2223b26a{margin:-0px -0px calc(var(--kit-widget-spacing, 0px) + -10px) -0px;padding:0px 0px 0px 0px;font-family:"IBM Plex Mono", sans-serif;font-size:14px;font-weight:500;line-height:1.5em;color:var( --e-global-color-8f1cbfn );}.elementor-12819 .elementor-element.elementor-element-29f06804{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12819 .elementor-element.elementor-element-4361e056{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;}.elementor-12819 .elementor-element.elementor-element-4361e056 .elementor-heading-title{font-family:"Bricolage Grotesque", sans-serif;font-size:34px;font-weight:800;text-transform:uppercase;line-height:0.92em;letter-spacing:-1px;color:var( --e-global-color-text );}.elementor-12819 .elementor-element.elementor-element-3c2e158d{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-12819 .elementor-element.elementor-element-79e6d63a{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0s;--overlay-opacity:0.84;border-style:none;--border-style:none;--border-radius:25px 25px 25px 25px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12819 .elementor-element.elementor-element-79e6d63a:not(.elementor-motion-effects-element-type-background), .elementor-12819 .elementor-element.elementor-element-79e6d63a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12819 .elementor-element.elementor-element-79e6d63a:hover{background-color:var( --e-global-color-secondary );--overlay-opacity:1;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-rjnvgfy );--border-color:var( --e-global-color-rjnvgfy );}.elementor-12819 .elementor-element.elementor-element-79e6d63a:hover::before, .elementor-12819 .elementor-element.elementor-element-79e6d63a:hover > .elementor-background-video-container::before, .elementor-12819 .elementor-element.elementor-element-79e6d63a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12819 .elementor-element.elementor-element-79e6d63a > .elementor-background-slideshow:hover::before, .elementor-12819 .elementor-element.elementor-element-79e6d63a > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-12819 .elementor-element.elementor-element-79e6d63a::before, .elementor-12819 .elementor-element.elementor-element-79e6d63a > .elementor-background-video-container::before, .elementor-12819 .elementor-element.elementor-element-79e6d63a > .e-con-inner > .elementor-background-video-container::before, .elementor-12819 .elementor-element.elementor-element-79e6d63a > .elementor-background-slideshow::before, .elementor-12819 .elementor-element.elementor-element-79e6d63a > .e-con-inner > .elementor-background-slideshow::before, .elementor-12819 .elementor-element.elementor-element-79e6d63a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12819 .elementor-element.elementor-element-79e6d63a, .elementor-12819 .elementor-element.elementor-element-79e6d63a::before{--border-transition:0.3s;}.elementor-12819 .elementor-element.elementor-element-558f8f9c{width:auto;max-width:auto;top:16px;z-index:3;}body:not(.rtl) .elementor-12819 .elementor-element.elementor-element-558f8f9c{left:16px;}body.rtl .elementor-12819 .elementor-element.elementor-element-558f8f9c{right:16px;}.elementor-12819 .elementor-element.elementor-element-32049432 img{width:99%;}.elementor-12819 .elementor-element.elementor-element-2f0ae635{margin:-0px -0px calc(var(--kit-widget-spacing, 0px) + -10px) -0px;padding:0px 0px 0px 0px;font-family:"IBM Plex Mono", sans-serif;font-size:14px;font-weight:500;line-height:1.5em;color:var( --e-global-color-8f1cbfn );}.elementor-12819 .elementor-element.elementor-element-2c915ed6{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12819 .elementor-element.elementor-element-40618f2f{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;}.elementor-12819 .elementor-element.elementor-element-40618f2f .elementor-heading-title{font-family:"Bricolage Grotesque", sans-serif;font-size:34px;font-weight:800;text-transform:uppercase;line-height:0.92em;letter-spacing:-1px;color:var( --e-global-color-text );}.elementor-12819 .elementor-element.elementor-element-78edc963{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-12819 .elementor-element.elementor-element-60ef386{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0s;--overlay-opacity:0.84;border-style:none;--border-style:none;--border-radius:25px 25px 25px 25px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12819 .elementor-element.elementor-element-60ef386:not(.elementor-motion-effects-element-type-background), .elementor-12819 .elementor-element.elementor-element-60ef386 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-hbrpoig );}.elementor-12819 .elementor-element.elementor-element-60ef386:hover{background-color:var( --e-global-color-hbrpoig );--overlay-opacity:1;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-rjnvgfy );--border-color:var( --e-global-color-rjnvgfy );}.elementor-12819 .elementor-element.elementor-element-60ef386:hover::before, .elementor-12819 .elementor-element.elementor-element-60ef386:hover > .elementor-background-video-container::before, .elementor-12819 .elementor-element.elementor-element-60ef386:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12819 .elementor-element.elementor-element-60ef386 > .elementor-background-slideshow:hover::before, .elementor-12819 .elementor-element.elementor-element-60ef386 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-hbrpoig );--background-overlay:'';}.elementor-12819 .elementor-element.elementor-element-60ef386::before, .elementor-12819 .elementor-element.elementor-element-60ef386 > .elementor-background-video-container::before, .elementor-12819 .elementor-element.elementor-element-60ef386 > .e-con-inner > .elementor-background-video-container::before, .elementor-12819 .elementor-element.elementor-element-60ef386 > .elementor-background-slideshow::before, .elementor-12819 .elementor-element.elementor-element-60ef386 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12819 .elementor-element.elementor-element-60ef386 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12819 .elementor-element.elementor-element-60ef386, .elementor-12819 .elementor-element.elementor-element-60ef386::before{--border-transition:0.3s;}.elementor-12819 .elementor-element.elementor-element-ef6a506{width:auto;max-width:auto;top:16px;z-index:3;}body:not(.rtl) .elementor-12819 .elementor-element.elementor-element-ef6a506{left:16px;}body.rtl .elementor-12819 .elementor-element.elementor-element-ef6a506{right:16px;}.elementor-12819 .elementor-element.elementor-element-3659ab90 img{width:99%;}.elementor-12819 .elementor-element.elementor-element-3b1dc1a1{margin:-0px -0px calc(var(--kit-widget-spacing, 0px) + -10px) -0px;padding:0px 0px 0px 0px;font-family:"IBM Plex Mono", sans-serif;font-size:14px;font-weight:500;line-height:1.5em;color:var( --e-global-color-8f1cbfn );}.elementor-12819 .elementor-element.elementor-element-36a84f4c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12819 .elementor-element.elementor-element-7bffdc23{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12819 .elementor-element.elementor-element-7bffdc23 .elementor-heading-title{font-family:"Bricolage Grotesque", sans-serif;font-size:34px;font-weight:800;text-transform:uppercase;line-height:0.92em;letter-spacing:-1.5px;color:var( --e-global-color-text );}.elementor-12819 .elementor-element.elementor-element-7f8c87ba{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-12819 .elementor-element.elementor-element-7405b296{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0s;--overlay-opacity:0.84;border-style:none;--border-style:none;--border-radius:25px 25px 25px 25px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12819 .elementor-element.elementor-element-7405b296:not(.elementor-motion-effects-element-type-background), .elementor-12819 .elementor-element.elementor-element-7405b296 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-12819 .elementor-element.elementor-element-7405b296:hover{background-color:var( --e-global-color-accent );--overlay-opacity:1;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-rjnvgfy );--border-color:var( --e-global-color-rjnvgfy );}.elementor-12819 .elementor-element.elementor-element-7405b296:hover::before, .elementor-12819 .elementor-element.elementor-element-7405b296:hover > .elementor-background-video-container::before, .elementor-12819 .elementor-element.elementor-element-7405b296:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12819 .elementor-element.elementor-element-7405b296 > .elementor-background-slideshow:hover::before, .elementor-12819 .elementor-element.elementor-element-7405b296 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-12819 .elementor-element.elementor-element-7405b296::before, .elementor-12819 .elementor-element.elementor-element-7405b296 > .elementor-background-video-container::before, .elementor-12819 .elementor-element.elementor-element-7405b296 > .e-con-inner > .elementor-background-video-container::before, .elementor-12819 .elementor-element.elementor-element-7405b296 > .elementor-background-slideshow::before, .elementor-12819 .elementor-element.elementor-element-7405b296 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12819 .elementor-element.elementor-element-7405b296 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12819 .elementor-element.elementor-element-7405b296, .elementor-12819 .elementor-element.elementor-element-7405b296::before{--border-transition:0.3s;}.elementor-12819 .elementor-element.elementor-element-742bf45c{width:auto;max-width:auto;top:16px;z-index:3;}body:not(.rtl) .elementor-12819 .elementor-element.elementor-element-742bf45c{left:16px;}body.rtl .elementor-12819 .elementor-element.elementor-element-742bf45c{right:16px;}.elementor-12819 .elementor-element.elementor-element-365637ce img{width:99%;}.elementor-12819 .elementor-element.elementor-element-699d7629{margin:-0px -0px calc(var(--kit-widget-spacing, 0px) + -10px) -0px;padding:0px 0px 0px 0px;font-family:"IBM Plex Mono", sans-serif;font-size:14px;font-weight:500;line-height:1.5em;color:var( --e-global-color-8f1cbfn );}.elementor-12819 .elementor-element.elementor-element-c7c673b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12819 .elementor-element.elementor-element-30e7c4b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12819 .elementor-element.elementor-element-30e7c4b .elementor-heading-title{font-family:"Bricolage Grotesque", sans-serif;font-size:34px;font-weight:800;text-transform:uppercase;line-height:0.92em;letter-spacing:-1.5px;color:var( --e-global-color-text );}.elementor-12819 .elementor-element.elementor-element-3ce841f0{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-12819 .elementor-element.elementor-element-30cd8ca6{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0s;--overlay-opacity:0.84;border-style:none;--border-style:none;--border-radius:25px 25px 25px 25px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12819 .elementor-element.elementor-element-30cd8ca6:not(.elementor-motion-effects-element-type-background), .elementor-12819 .elementor-element.elementor-element-30cd8ca6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-12819 .elementor-element.elementor-element-30cd8ca6:hover{background-color:var( --e-global-color-primary );--overlay-opacity:1;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-rjnvgfy );--border-color:var( --e-global-color-rjnvgfy );}.elementor-12819 .elementor-element.elementor-element-30cd8ca6:hover::before, .elementor-12819 .elementor-element.elementor-element-30cd8ca6:hover > .elementor-background-video-container::before, .elementor-12819 .elementor-element.elementor-element-30cd8ca6:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12819 .elementor-element.elementor-element-30cd8ca6 > .elementor-background-slideshow:hover::before, .elementor-12819 .elementor-element.elementor-element-30cd8ca6 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-12819 .elementor-element.elementor-element-30cd8ca6::before, .elementor-12819 .elementor-element.elementor-element-30cd8ca6 > .elementor-background-video-container::before, .elementor-12819 .elementor-element.elementor-element-30cd8ca6 > .e-con-inner > .elementor-background-video-container::before, .elementor-12819 .elementor-element.elementor-element-30cd8ca6 > .elementor-background-slideshow::before, .elementor-12819 .elementor-element.elementor-element-30cd8ca6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12819 .elementor-element.elementor-element-30cd8ca6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12819 .elementor-element.elementor-element-30cd8ca6, .elementor-12819 .elementor-element.elementor-element-30cd8ca6::before{--border-transition:0.3s;}.elementor-12819 .elementor-element.elementor-element-455057b6{width:auto;max-width:auto;top:16px;z-index:3;}body:not(.rtl) .elementor-12819 .elementor-element.elementor-element-455057b6{left:16px;}body.rtl .elementor-12819 .elementor-element.elementor-element-455057b6{right:16px;}.elementor-12819 .elementor-element.elementor-element-16530825 img{width:99%;}.elementor-12819 .elementor-element.elementor-element-10a7b90e{margin:-0px -0px calc(var(--kit-widget-spacing, 0px) + -10px) -0px;padding:0px 0px 0px 0px;font-family:"IBM Plex Mono", sans-serif;font-size:14px;font-weight:500;line-height:1.5em;color:var( --e-global-color-8f1cbfn );}.elementor-12819 .elementor-element.elementor-element-dee1d2a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12819 .elementor-element.elementor-element-116d0cb3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12819 .elementor-element.elementor-element-116d0cb3 .elementor-heading-title{font-family:"Bricolage Grotesque", sans-serif;font-size:34px;font-weight:800;text-transform:uppercase;line-height:0.92em;letter-spacing:-1.5px;color:var( --e-global-color-text );}.elementor-12819 .elementor-element.elementor-element-6f8fd589{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-12819 .elementor-element.elementor-element-22ead094{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0s;--overlay-opacity:0.84;border-style:none;--border-style:none;--border-radius:25px 25px 25px 25px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12819 .elementor-element.elementor-element-22ead094:not(.elementor-motion-effects-element-type-background), .elementor-12819 .elementor-element.elementor-element-22ead094 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12819 .elementor-element.elementor-element-22ead094:hover{background-color:var( --e-global-color-secondary );--overlay-opacity:1;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-rjnvgfy );--border-color:var( --e-global-color-rjnvgfy );}.elementor-12819 .elementor-element.elementor-element-22ead094:hover::before, .elementor-12819 .elementor-element.elementor-element-22ead094:hover > .elementor-background-video-container::before, .elementor-12819 .elementor-element.elementor-element-22ead094:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12819 .elementor-element.elementor-element-22ead094 > .elementor-background-slideshow:hover::before, .elementor-12819 .elementor-element.elementor-element-22ead094 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-12819 .elementor-element.elementor-element-22ead094::before, .elementor-12819 .elementor-element.elementor-element-22ead094 > .elementor-background-video-container::before, .elementor-12819 .elementor-element.elementor-element-22ead094 > .e-con-inner > .elementor-background-video-container::before, .elementor-12819 .elementor-element.elementor-element-22ead094 > .elementor-background-slideshow::before, .elementor-12819 .elementor-element.elementor-element-22ead094 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12819 .elementor-element.elementor-element-22ead094 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12819 .elementor-element.elementor-element-22ead094, .elementor-12819 .elementor-element.elementor-element-22ead094::before{--border-transition:0.3s;}.elementor-12819 .elementor-element.elementor-element-54ef9c79{width:auto;max-width:auto;top:16px;z-index:3;}body:not(.rtl) .elementor-12819 .elementor-element.elementor-element-54ef9c79{left:16px;}body.rtl .elementor-12819 .elementor-element.elementor-element-54ef9c79{right:16px;}.elementor-12819 .elementor-element.elementor-element-448a19e7 img{width:99%;}.elementor-12819 .elementor-element.elementor-element-384477c9{margin:-0px -0px calc(var(--kit-widget-spacing, 0px) + -10px) -0px;padding:0px 0px 0px 0px;font-family:"IBM Plex Mono", sans-serif;font-size:14px;font-weight:500;line-height:1.5em;color:var( --e-global-color-8f1cbfn );}.elementor-12819 .elementor-element.elementor-element-547843c5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12819 .elementor-element.elementor-element-43da14c7{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;}.elementor-12819 .elementor-element.elementor-element-43da14c7 .elementor-heading-title{font-family:"Bricolage Grotesque", sans-serif;font-size:34px;font-weight:800;text-transform:uppercase;line-height:0.92em;letter-spacing:-1px;color:var( --e-global-color-text );}.elementor-12819 .elementor-element.elementor-element-11e72451{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-12819 .elementor-element.elementor-element-3bbac04a{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:80px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-12819 .elementor-element.elementor-element-3bbac04a:not(.elementor-motion-effects-element-type-background), .elementor-12819 .elementor-element.elementor-element-3bbac04a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F3F7;}.elementor-12819 .elementor-element.elementor-element-6739bad0{font-family:"IBM Plex Mono", sans-serif;font-size:14px;font-weight:700;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-12819 .elementor-element.elementor-element-71c61c20 .elementor-heading-title{font-family:"Bricolage Grotesque", sans-serif;font-size:86px;font-weight:800;text-transform:uppercase;line-height:1em;letter-spacing:-1px;color:var( --e-global-color-8f1cbfn );}.elementor-12819 .elementor-element.elementor-element-6b5a537{--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:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12819 .elementor-element.elementor-element-60cfd341{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12819 .elementor-element.elementor-element-7e732a27{--display:flex;--min-height:536px;--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--overlay-opacity:0.5;--border-radius:22px 22px 22px 22px;--padding-top:24px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-12819 .elementor-element.elementor-element-7e732a27:not(.elementor-motion-effects-element-type-background), .elementor-12819 .elementor-element.elementor-element-7e732a27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.unitywatersports.co.uk/wp-content/uploads/2026/10/Fusion-V3-Action-3-1024x682-1-1.jpg");background-position:center center;background-size:cover;}.elementor-12819 .elementor-element.elementor-element-7e732a27::before, .elementor-12819 .elementor-element.elementor-element-7e732a27 > .elementor-background-video-container::before, .elementor-12819 .elementor-element.elementor-element-7e732a27 > .e-con-inner > .elementor-background-video-container::before, .elementor-12819 .elementor-element.elementor-element-7e732a27 > .elementor-background-slideshow::before, .elementor-12819 .elementor-element.elementor-element-7e732a27 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12819 .elementor-element.elementor-element-7e732a27 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #08161C00 35%, #08161CD1 100%);}.elementor-12819 .elementor-element.elementor-element-2f24b945 .elementor-heading-title{font-family:"Bricolage Grotesque", sans-serif;font-size:56px;font-weight:800;text-transform:uppercase;line-height:0.95em;color:#FFFFFF;}.elementor-12819 .elementor-element.elementor-element-156e6370{font-family:"Outfit", sans-serif;font-size:15px;color:#FFFFFFE6;}.elementor-12819 .elementor-element.elementor-element-3afd9260{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12819 .elementor-element.elementor-element-43d5a57{--display:flex;--min-height:260px;--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--overlay-opacity:0.5;--border-radius:22px 22px 22px 22px;--padding-top:24px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-12819 .elementor-element.elementor-element-43d5a57:not(.elementor-motion-effects-element-type-background), .elementor-12819 .elementor-element.elementor-element-43d5a57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.unitywatersports.co.uk/wp-content/uploads/2026/10/Flow-v2-Action-3-1024x682-1-1.jpg");background-position:center center;background-size:cover;}.elementor-12819 .elementor-element.elementor-element-43d5a57::before, .elementor-12819 .elementor-element.elementor-element-43d5a57 > .elementor-background-video-container::before, .elementor-12819 .elementor-element.elementor-element-43d5a57 > .e-con-inner > .elementor-background-video-container::before, .elementor-12819 .elementor-element.elementor-element-43d5a57 > .elementor-background-slideshow::before, .elementor-12819 .elementor-element.elementor-element-43d5a57 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12819 .elementor-element.elementor-element-43d5a57 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #08161C00 35%, #08161CD1 100%);}.elementor-12819 .elementor-element.elementor-element-4029ecae .elementor-heading-title{font-family:"Bricolage Grotesque", sans-serif;font-size:34px;font-weight:800;text-transform:uppercase;line-height:0.95em;color:#FFFFFF;}.elementor-12819 .elementor-element.elementor-element-78e800d4{font-family:"Outfit", sans-serif;font-size:15px;color:#FFFFFFE6;}.elementor-12819 .elementor-element.elementor-element-4aaf1fb2{--display:flex;--min-height:260px;--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--overlay-opacity:0.5;--border-radius:22px 22px 22px 22px;--padding-top:24px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-12819 .elementor-element.elementor-element-4aaf1fb2:not(.elementor-motion-effects-element-type-background), .elementor-12819 .elementor-element.elementor-element-4aaf1fb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.unitywatersports.co.uk/wp-content/uploads/2026/10/Flow-v2-Action-1-1024x682-1-1.jpg");background-position:center center;background-size:cover;}.elementor-12819 .elementor-element.elementor-element-4aaf1fb2::before, .elementor-12819 .elementor-element.elementor-element-4aaf1fb2 > .elementor-background-video-container::before, .elementor-12819 .elementor-element.elementor-element-4aaf1fb2 > .e-con-inner > .elementor-background-video-container::before, .elementor-12819 .elementor-element.elementor-element-4aaf1fb2 > .elementor-background-slideshow::before, .elementor-12819 .elementor-element.elementor-element-4aaf1fb2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12819 .elementor-element.elementor-element-4aaf1fb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #08161C00 35%, #08161CD1 100%);}.elementor-12819 .elementor-element.elementor-element-4e4e1ca .elementor-heading-title{font-family:"Bricolage Grotesque", sans-serif;font-size:34px;font-weight:800;text-transform:uppercase;line-height:0.95em;color:#FFFFFF;}.elementor-12819 .elementor-element.elementor-element-2282814d{font-family:"Outfit", sans-serif;font-size:15px;color:#FFFFFFE6;}.elementor-12819 .elementor-element.elementor-element-71606b6b{--display:flex;--min-height:260px;--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--overlay-opacity:0.5;--border-radius:22px 22px 22px 22px;--padding-top:24px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-12819 .elementor-element.elementor-element-71606b6b:not(.elementor-motion-effects-element-type-background), .elementor-12819 .elementor-element.elementor-element-71606b6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.unitywatersports.co.uk/wp-content/uploads/2026/10/Pocket-Rocket-v2-Action-1-1.jpg");background-position:center center;background-size:cover;}.elementor-12819 .elementor-element.elementor-element-71606b6b::before, .elementor-12819 .elementor-element.elementor-element-71606b6b > .elementor-background-video-container::before, .elementor-12819 .elementor-element.elementor-element-71606b6b > .e-con-inner > .elementor-background-video-container::before, .elementor-12819 .elementor-element.elementor-element-71606b6b > .elementor-background-slideshow::before, .elementor-12819 .elementor-element.elementor-element-71606b6b > .e-con-inner > .elementor-background-slideshow::before, .elementor-12819 .elementor-element.elementor-element-71606b6b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #08161C00 35%, #08161CD1 100%);}.elementor-12819 .elementor-element.elementor-element-5f54eba4 .elementor-heading-title{font-family:"Bricolage Grotesque", sans-serif;font-size:34px;font-weight:800;text-transform:uppercase;line-height:0.95em;color:#FFFFFF;}.elementor-12819 .elementor-element.elementor-element-3f80d63f{font-family:"Outfit", sans-serif;font-size:15px;color:#FFFFFFE6;}.elementor-12819 .elementor-element.elementor-element-7c9ba7b5{--display:flex;--min-height:260px;--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--overlay-opacity:0.5;--border-radius:22px 22px 22px 22px;--padding-top:24px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-12819 .elementor-element.elementor-element-7c9ba7b5:not(.elementor-motion-effects-element-type-background), .elementor-12819 .elementor-element.elementor-element-7c9ba7b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.unitywatersports.co.uk/wp-content/uploads/2026/10/Fly-V1-Action-2-1024x682-1-1.jpg");background-position:center center;background-size:cover;}.elementor-12819 .elementor-element.elementor-element-7c9ba7b5::before, .elementor-12819 .elementor-element.elementor-element-7c9ba7b5 > .elementor-background-video-container::before, .elementor-12819 .elementor-element.elementor-element-7c9ba7b5 > .e-con-inner > .elementor-background-video-container::before, .elementor-12819 .elementor-element.elementor-element-7c9ba7b5 > .elementor-background-slideshow::before, .elementor-12819 .elementor-element.elementor-element-7c9ba7b5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12819 .elementor-element.elementor-element-7c9ba7b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #08161C00 35%, #08161CD1 100%);}.elementor-12819 .elementor-element.elementor-element-623bd773 .elementor-heading-title{font-family:"Bricolage Grotesque", sans-serif;font-size:34px;font-weight:800;text-transform:uppercase;line-height:0.95em;color:#FFFFFF;}.elementor-12819 .elementor-element.elementor-element-1f8ac810{font-family:"Outfit", sans-serif;font-size:15px;color:#FFFFFFE6;}.elementor-12819 .elementor-element.elementor-element-1d2df55{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-12819 .elementor-element.elementor-element-1d2df55:not(.elementor-motion-effects-element-type-background), .elementor-12819 .elementor-element.elementor-element-1d2df55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0FE0C4;}.elementor-12819 .elementor-element.elementor-element-478ff2f6{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-12819 .elementor-element.elementor-element-4578cb41{font-family:"IBM Plex Mono", sans-serif;font-size:14px;font-weight:700;line-height:1.5em;color:#08161C;}.elementor-12819 .elementor-element.elementor-element-645e3149 .elementor-heading-title{font-family:"Bricolage Grotesque", sans-serif;font-size:86px;font-weight:800;text-transform:uppercase;line-height:1em;letter-spacing:-1px;color:var( --e-global-color-8f1cbfn );}.elementor-12819 .elementor-element.elementor-element-2d6addb7 > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-12819 .elementor-element.elementor-element-2d6addb7 .uw-note-text{color:var( --e-global-color-secondary );font-size:37px;transform:rotate(-5deg);}.elementor-12819 .elementor-element.elementor-element-7ae7db4{--display:flex;--min-height:0px;--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:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12819 .elementor-element.elementor-element-7fa9deb9{--swiper-slides-to-display:4;--swiper-slides-gap:20px;}.elementor-12819 .elementor-element.elementor-element-7fa9deb9 .swiper-slide > .elementor-element{height:100%;}.elementor-12819 .elementor-element.elementor-element-37a1b5e8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12819 .elementor-element.elementor-element-137855e{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-12819 .elementor-element.elementor-element-66ba90e7 .elementor-heading-title{font-family:"Bricolage Grotesque", sans-serif;font-size:86px;font-weight:800;text-transform:uppercase;line-height:1em;letter-spacing:-1px;color:var( --e-global-color-o6b9m80 );}.elementor-12819 .elementor-element.elementor-element-6edfd62a{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;font-family:"Outfit", sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-12819 .elementor-element.elementor-element-77fc73c1 .uws .uws-input{color:var( --e-global-color-8f1cbfn );background-color:#08161C00;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.29);}.elementor-12819 .elementor-element.elementor-element-77fc73c1 .uws .uws-icon{color:var( --e-global-color-primary );}.elementor-12819 .elementor-element.elementor-element-77fc73c1 .uws .uws-field:focus-within .uws-icon{color:var( --e-global-color-primary );}.elementor-12819 .elementor-element.elementor-element-77fc73c1 .uws .uws-panel{border-radius:10px;top:calc(100% + 0px);}.elementor-12819 .elementor-element.elementor-element-77fc73c1 .uws .uws-instock{color:var( --e-global-color-o6b9m80 );}.elementor-12819 .elementor-element.elementor-element-77fc73c1 .uws .uws-backorder{color:var( --e-global-color-primary );}.elementor-12819 .elementor-element.elementor-element-77fc73c1 .uws .uws-outofstock{color:var( --e-global-color-secondary );}.elementor-12819 .elementor-element.elementor-element-77fc73c1 .uws .uws-item img, .elementor-12819 .elementor-element.elementor-element-77fc73c1 .uws .uws-noimg{width:85px;height:85px;flex-basis:85px;background-color:var( --e-global-color-8f1cbfn );border-radius:5px;}.elementor-12819 .elementor-element.elementor-element-77fc73c1 .uws .uws-all{color:var( --e-global-color-primary );}.elementor-12819 .elementor-element.elementor-element-77fc73c1 .uws .uws-all:hover{color:var( --e-global-color-hbrpoig );}.elementor-12819 .elementor-element.elementor-element-281f8fe5{--display:flex;--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;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12819 .elementor-element.elementor-element-1465dd12.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12819 .elementor-element.elementor-element-1465dd12{font-family:"IBM Plex Mono", sans-serif;font-size:14px;font-weight:700;line-height:1.5em;color:#08161C;}.elementor-12819 .elementor-element.elementor-element-6cbf9a1d .elementor-heading-title a:hover, .elementor-12819 .elementor-element.elementor-element-6cbf9a1d .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-12819 .elementor-element.elementor-element-17558509{--display:flex;--min-height:397px;--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:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12819 .elementor-element.elementor-element-3df52787{padding:10px 0px 0px 0px;}.elementor-12819 .elementor-element.elementor-element-3df52787 .elementor-heading-title{font-family:"IBM Plex Mono", sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:0.92em;letter-spacing:0.6px;color:var( --e-global-color-8f1cbfn );}.elementor-12819 .elementor-element.elementor-element-6f80e5be > .elementor-widget-container{margin:0px 0px -20px 0px;padding:10px 0px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-rjnvgfy );}.elementor-12819 .elementor-element.elementor-element-64306976{padding:20px 0px 0px 0px;}.elementor-12819 .elementor-element.elementor-element-64306976 .elementor-heading-title{font-family:"IBM Plex Mono", sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:0.92em;letter-spacing:0.6px;color:var( --e-global-color-text );}.elementor-12819 .elementor-element.elementor-element-1298a13a > .elementor-widget-container{margin:0px 0px -20px 0px;padding:10px 0px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-rjnvgfy );}.elementor-12819 .elementor-element.elementor-element-1e59992b{padding:20px 0px 0px 0px;}.elementor-12819 .elementor-element.elementor-element-1e59992b .elementor-heading-title{font-family:"IBM Plex Mono", sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:0.92em;letter-spacing:0.6px;color:var( --e-global-color-text );}.elementor-12819 .elementor-element.elementor-element-48aefd46 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:10px 0px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-rjnvgfy );}.elementor-12819 .elementor-element.elementor-element-2c613241{padding:20px 0px 0px 0px;}.elementor-12819 .elementor-element.elementor-element-2c613241 .elementor-heading-title{font-family:"IBM Plex Mono", sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:0.92em;letter-spacing:0.6px;color:var( --e-global-color-text );}.elementor-12819 .elementor-element.elementor-element-17837717 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:10px 0px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-rjnvgfy );}.elementor-12819 .elementor-element.elementor-element-4badce7c{padding:20px 0px 0px 0px;}.elementor-12819 .elementor-element.elementor-element-4badce7c .elementor-heading-title{font-family:"IBM Plex Mono", sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:0.92em;letter-spacing:0.6px;color:var( --e-global-color-text );}.elementor-12819 .elementor-element.elementor-element-be3e6af > .elementor-widget-container{margin:0px 0px -20px 0px;padding:10px 0px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-rjnvgfy );}.elementor-12819 .elementor-element.elementor-element-367d306f{padding:20px 0px 0px 0px;}.elementor-12819 .elementor-element.elementor-element-367d306f .elementor-heading-title{font-family:"IBM Plex Mono", sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:0.92em;letter-spacing:0.6px;color:var( --e-global-color-text );}.elementor-12819 .elementor-element.elementor-element-58904141 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:10px 0px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-rjnvgfy );}.elementor-12819 .elementor-element.elementor-element-6fe3b77c{padding:20px 0px 0px 0px;}.elementor-12819 .elementor-element.elementor-element-6fe3b77c .elementor-heading-title{font-family:"IBM Plex Mono", sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:0.92em;letter-spacing:0.6px;color:var( --e-global-color-text );}.elementor-12819 .elementor-element.elementor-element-9c81d11 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:10px 0px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-rjnvgfy );}.elementor-12819 .elementor-element.elementor-element-38e7387e{padding:20px 0px 0px 0px;}.elementor-12819 .elementor-element.elementor-element-38e7387e .elementor-heading-title{font-family:"IBM Plex Mono", sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:0.92em;letter-spacing:0.6px;color:var( --e-global-color-text );}.elementor-12819 .elementor-element.elementor-element-31d3676d > .elementor-widget-container{margin:0px 0px -20px 0px;padding:10px 0px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-rjnvgfy );}.elementor-12819 .elementor-element.elementor-element-e1834ce{padding:20px 0px 0px 0px;}.elementor-12819 .elementor-element.elementor-element-e1834ce .elementor-heading-title{font-family:"IBM Plex Mono", sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:0.92em;letter-spacing:0.6px;color:var( --e-global-color-text );}.elementor-12819 .elementor-element.elementor-element-3c211c9d > .elementor-widget-container{margin:0px 0px -20px 0px;padding:10px 0px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-rjnvgfy );}.elementor-12819 .elementor-element.elementor-element-200239a3{padding:20px 0px 0px 0px;}.elementor-12819 .elementor-element.elementor-element-200239a3 .elementor-heading-title{font-family:"IBM Plex Mono", sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:0.92em;letter-spacing:0.6px;color:var( --e-global-color-text );}.elementor-12819 .elementor-element.elementor-element-49e5c08d > .elementor-widget-container{margin:0px 0px -20px 0px;padding:10px 0px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-rjnvgfy );}.elementor-12819 .elementor-element.elementor-element-f15bca1{padding:20px 0px 0px 0px;}.elementor-12819 .elementor-element.elementor-element-f15bca1 .elementor-heading-title{font-family:"IBM Plex Mono", sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:0.92em;letter-spacing:0.6px;color:var( --e-global-color-text );}.elementor-12819 .elementor-element.elementor-element-6ebdd0c4 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:10px 0px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-rjnvgfy );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-12819 .elementor-element.elementor-element-6a2ac2ab{--grid-columns:3;--load-more-button-align:center;--grid-column-gap:20px;}.elementor-12819 .elementor-element.elementor-element-6a2ac2ab .elementor-button{background-color:#2E6BFF00;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;}.elementor-12819 .elementor-element.elementor-element-6a2ac2ab .elementor-button:hover, .elementor-12819 .elementor-element.elementor-element-6a2ac2ab .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-o2rak1v );}.elementor-12819 .elementor-element.elementor-element-6a2ac2ab .elementor-loop-container{grid-auto-rows:1fr;}.elementor-12819 .elementor-element.elementor-element-6a2ac2ab .e-loop-item > .elementor-section, .elementor-12819 .elementor-element.elementor-element-6a2ac2ab .e-loop-item > .elementor-section > .elementor-container, .elementor-12819 .elementor-element.elementor-element-6a2ac2ab .e-loop-item > .e-con, .elementor-12819 .elementor-element.elementor-element-6a2ac2ab .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-12819 .elementor-element.elementor-element-6a2ac2ab .elementor-button:hover svg, .elementor-12819 .elementor-element.elementor-element-6a2ac2ab .elementor-button:focus svg{fill:var( --e-global-color-o2rak1v );}.elementor-12819 .elementor-element.elementor-element-484fce76{--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:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-12819 .elementor-element.elementor-element-484fce76:not(.elementor-motion-effects-element-type-background), .elementor-12819 .elementor-element.elementor-element-484fce76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12819 .elementor-element.elementor-element-3b39768a{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12819 .elementor-element.elementor-element-4ccb9b6e{font-family:"IBM Plex Mono", sans-serif;font-size:14px;font-weight:700;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-12819 .elementor-element.elementor-element-3db8d181 .elementor-heading-title{font-family:"Bricolage Grotesque", sans-serif;font-size:86px;font-weight:800;text-transform:uppercase;line-height:1em;letter-spacing:-1px;color:var( --e-global-color-8f1cbfn );}.elementor-12819 .elementor-element.elementor-element-60503f28{font-family:"Outfit", sans-serif;font-size:18px;line-height:1.55em;color:#08161C;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12819 .elementor-element.elementor-element-7e96831a .elementor-button{background-color:#08161C;font-family:"Outfit", sans-serif;font-size:14px;font-weight:700;text-transform:none;letter-spacing:0.5px;fill:#FFFFFF;color:#FFFFFF;border-radius:40px 40px 40px 40px;padding:016px 032px 016px 032px;}.elementor-12819 .elementor-element.elementor-element-7e96831a .elementor-button:hover, .elementor-12819 .elementor-element.elementor-element-7e96831a .elementor-button:focus{background-color:var( --e-global-color-hbrpoig );}.elementor-12819 .elementor-element.elementor-element-5726695b{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-12819 .elementor-element.elementor-element-68c61db0 .elementor-accordion-item{border-width:0px;}.elementor-12819 .elementor-element.elementor-element-68c61db0 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-12819 .elementor-element.elementor-element-68c61db0 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-12819 .elementor-element.elementor-element-68c61db0 .elementor-tab-title{background-color:#00000000;padding:22px 0px 22px 0px;}.elementor-12819 .elementor-element.elementor-element-68c61db0 .elementor-accordion-icon, .elementor-12819 .elementor-element.elementor-element-68c61db0 .elementor-accordion-title{color:#08161C;}.elementor-12819 .elementor-element.elementor-element-68c61db0 .elementor-accordion-icon svg{fill:#08161C;}.elementor-12819 .elementor-element.elementor-element-68c61db0 .elementor-active .elementor-accordion-icon, .elementor-12819 .elementor-element.elementor-element-68c61db0 .elementor-active .elementor-accordion-title{color:#08161C;}.elementor-12819 .elementor-element.elementor-element-68c61db0 .elementor-active .elementor-accordion-icon svg{fill:#08161C;}.elementor-12819 .elementor-element.elementor-element-68c61db0 .elementor-accordion-title{font-family:"Outfit", sans-serif;font-size:20px;font-weight:600;}.elementor-12819 .elementor-element.elementor-element-68c61db0 .elementor-tab-title .elementor-accordion-icon i:before{color:#0FE0C4;}.elementor-12819 .elementor-element.elementor-element-68c61db0 .elementor-tab-title .elementor-accordion-icon svg{fill:#0FE0C4;}.elementor-12819 .elementor-element.elementor-element-68c61db0 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#0FE0C4;}.elementor-12819 .elementor-element.elementor-element-68c61db0 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#0FE0C4;}.elementor-12819 .elementor-element.elementor-element-68c61db0 .elementor-tab-content{background-color:#00000000;color:#08161C;font-family:"Outfit", sans-serif;font-size:16px;line-height:1.6em;padding:0px 0px 20px 0px;}.elementor-12819 .elementor-element.elementor-element-70139a32{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-12819 .elementor-element.elementor-element-f9944eb{--e-rating-icon-font-size:20px;--e-rating-gap:10px;--e-rating-icon-marked-color:var( --e-global-color-hbrpoig );--e-rating-icon-color:rgba(8,22,28,0.15);}.elementor-12819 .elementor-element.elementor-element-fa0846b{text-align:center;font-family:"IBM Plex Mono", sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.5em;color:#08161C;}.elementor-12819 .elementor-element.elementor-element-6361a6bb{--display:flex;--min-height:0px;--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-12819 .elementor-element.elementor-element-31f7bbf{--width:25%;}.elementor-12819 .elementor-element.elementor-element-79e6d63a{--width:25%;}.elementor-12819 .elementor-element.elementor-element-60ef386{--width:25%;}.elementor-12819 .elementor-element.elementor-element-7405b296{--width:25%;}.elementor-12819 .elementor-element.elementor-element-30cd8ca6{--width:25%;}.elementor-12819 .elementor-element.elementor-element-22ead094{--width:25%;}.elementor-12819 .elementor-element.elementor-element-3bbac04a{--content-width:1320px;}.elementor-12819 .elementor-element.elementor-element-60cfd341{--width:40%;}.elementor-12819 .elementor-element.elementor-element-7e732a27{--width:100%;}.elementor-12819 .elementor-element.elementor-element-3afd9260{--width:60%;}.elementor-12819 .elementor-element.elementor-element-43d5a57{--width:48.6%;}.elementor-12819 .elementor-element.elementor-element-4aaf1fb2{--width:48.6%;}.elementor-12819 .elementor-element.elementor-element-71606b6b{--width:48.6%;}.elementor-12819 .elementor-element.elementor-element-7c9ba7b5{--width:48.6%;}.elementor-12819 .elementor-element.elementor-element-1d2df55{--content-width:1320px;}.elementor-12819 .elementor-element.elementor-element-484fce76{--content-width:1320px;}.elementor-12819 .elementor-element.elementor-element-3b39768a{--width:40%;}.elementor-12819 .elementor-element.elementor-element-5726695b{--width:60%;}}@media(max-width:1024px){.elementor-12819 .elementor-element.elementor-element-4a6eecf9{--swiper-slides-to-display:1;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-12819 .elementor-element.elementor-element-7fa9deb9{--swiper-slides-to-display:2;}.elementor-widget-loop-grid .elementor-pagination{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-12819 .elementor-element.elementor-element-6a2ac2ab{--grid-columns:2;}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-accordion .elementor-accordion-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-accordion .elementor-tab-content{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-12819 .elementor-element.elementor-element-4a6eecf9{--swiper-slides-to-display:1;}.elementor-12819 .elementor-element.elementor-element-7ba7fe27{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12819 .elementor-element.elementor-element-46242456 .elementor-heading-title{font-size:12px;}.elementor-12819 .elementor-element.elementor-element-6504b5b6 .elementor-heading-title{font-size:16px;}.elementor-12819 .elementor-element.elementor-element-4cbd844e .elementor-heading-title{font-size:12px;}.elementor-12819 .elementor-element.elementor-element-6a612a11 .elementor-heading-title{font-size:16px;}.elementor-12819 .elementor-element.elementor-element-2e955238 .elementor-heading-title{font-size:12px;}.elementor-12819 .elementor-element.elementor-element-5d8f487f .elementor-heading-title{font-size:16px;}.elementor-12819 .elementor-element.elementor-element-d45bf22 .elementor-heading-title{font-size:12px;}.elementor-12819 .elementor-element.elementor-element-69228c62{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-12819 .elementor-element.elementor-element-23b454d1 .elementor-heading-title{font-size:40px;}.elementor-12819 .elementor-element.elementor-element-3c1ee624{--justify-content:space-between;--gap:17px 0px;--row-gap:17px;--column-gap:0px;}.elementor-12819 .elementor-element.elementor-element-31f7bbf{--width:48%;--min-height:200px;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-12819 .elementor-element.elementor-element-2223b26a{font-size:10px;}.elementor-12819 .elementor-element.elementor-element-4361e056 .elementor-heading-title{font-size:23px;}.elementor-12819 .elementor-element.elementor-element-79e6d63a::before, .elementor-12819 .elementor-element.elementor-element-79e6d63a > .elementor-background-video-container::before, .elementor-12819 .elementor-element.elementor-element-79e6d63a > .e-con-inner > .elementor-background-video-container::before, .elementor-12819 .elementor-element.elementor-element-79e6d63a > .elementor-background-slideshow::before, .elementor-12819 .elementor-element.elementor-element-79e6d63a > .e-con-inner > .elementor-background-slideshow::before, .elementor-12819 .elementor-element.elementor-element-79e6d63a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.unitywatersports.co.uk/wp-content/uploads/2026/08/pocket-rocket-v2-action-8340-preview-scaled.webp");}.elementor-12819 .elementor-element.elementor-element-79e6d63a:hover::before, .elementor-12819 .elementor-element.elementor-element-79e6d63a:hover > .elementor-background-video-container::before, .elementor-12819 .elementor-element.elementor-element-79e6d63a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12819 .elementor-element.elementor-element-79e6d63a > .elementor-background-slideshow:hover::before, .elementor-12819 .elementor-element.elementor-element-79e6d63a > .e-con-inner > .elementor-background-slideshow:hover::before{background-image:url("https://www.unitywatersports.co.uk/wp-content/uploads/2026/08/pocket-rocket-v2-action-8340-preview-scaled.webp");}.elementor-12819 .elementor-element.elementor-element-79e6d63a{--width:48%;--min-height:200px;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12819 .elementor-element.elementor-element-2f0ae635{font-size:10px;}.elementor-12819 .elementor-element.elementor-element-40618f2f .elementor-heading-title{font-size:23px;}.elementor-12819 .elementor-element.elementor-element-60ef386{--width:48%;--min-height:200px;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12819 .elementor-element.elementor-element-3b1dc1a1{font-size:10px;}.elementor-12819 .elementor-element.elementor-element-7bffdc23 .elementor-heading-title{font-size:23px;}.elementor-12819 .elementor-element.elementor-element-7405b296{--width:48%;--min-height:200px;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12819 .elementor-element.elementor-element-699d7629{font-size:10px;}.elementor-12819 .elementor-element.elementor-element-30e7c4b .elementor-heading-title{font-size:23px;}.elementor-12819 .elementor-element.elementor-element-30cd8ca6{--width:48%;--min-height:200px;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12819 .elementor-element.elementor-element-10a7b90e{font-size:10px;}.elementor-12819 .elementor-element.elementor-element-116d0cb3 .elementor-heading-title{font-size:23px;}.elementor-12819 .elementor-element.elementor-element-22ead094{--width:48%;--min-height:200px;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12819 .elementor-element.elementor-element-384477c9{font-size:10px;}.elementor-12819 .elementor-element.elementor-element-43da14c7 .elementor-heading-title{font-size:23px;}.elementor-12819 .elementor-element.elementor-element-3bbac04a{--padding-top:46px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-12819 .elementor-element.elementor-element-71c61c20 .elementor-heading-title{font-size:40px;}.elementor-12819 .elementor-element.elementor-element-6b5a537{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-12819 .elementor-element.elementor-element-60cfd341{--width:100%;}.elementor-12819 .elementor-element.elementor-element-7e732a27{--width:100%;--min-height:300px;--padding-top:14px;--padding-bottom:18px;--padding-left:14px;--padding-right:14px;}.elementor-12819 .elementor-element.elementor-element-2f24b945 .elementor-heading-title{font-size:30px;}.elementor-12819 .elementor-element.elementor-element-156e6370{font-size:13px;}.elementor-12819 .elementor-element.elementor-element-3afd9260{--width:100%;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-12819 .elementor-element.elementor-element-43d5a57{--width:48%;--min-height:200px;--padding-top:14px;--padding-bottom:18px;--padding-left:14px;--padding-right:14px;}.elementor-12819 .elementor-element.elementor-element-4029ecae .elementor-heading-title{font-size:22px;}.elementor-12819 .elementor-element.elementor-element-78e800d4{font-size:13px;}.elementor-12819 .elementor-element.elementor-element-4aaf1fb2{--width:48%;--min-height:200px;--padding-top:14px;--padding-bottom:18px;--padding-left:14px;--padding-right:14px;}.elementor-12819 .elementor-element.elementor-element-4e4e1ca .elementor-heading-title{font-size:22px;}.elementor-12819 .elementor-element.elementor-element-2282814d{font-size:13px;}.elementor-12819 .elementor-element.elementor-element-71606b6b{--width:48%;--min-height:200px;--padding-top:14px;--padding-bottom:18px;--padding-left:14px;--padding-right:14px;}.elementor-12819 .elementor-element.elementor-element-5f54eba4 .elementor-heading-title{font-size:22px;}.elementor-12819 .elementor-element.elementor-element-3f80d63f{font-size:13px;}.elementor-12819 .elementor-element.elementor-element-7c9ba7b5{--width:48%;--min-height:200px;--padding-top:14px;--padding-bottom:18px;--padding-left:14px;--padding-right:14px;}.elementor-12819 .elementor-element.elementor-element-623bd773 .elementor-heading-title{font-size:22px;}.elementor-12819 .elementor-element.elementor-element-1f8ac810{font-size:13px;}.elementor-12819 .elementor-element.elementor-element-1d2df55{--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:6px;}.elementor-12819 .elementor-element.elementor-element-478ff2f6{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-12819 .elementor-element.elementor-element-645e3149 .elementor-heading-title{font-size:40px;}.elementor-12819 .elementor-element.elementor-element-2d6addb7 .uw-note-text{font-size:27px;}.elementor-12819 .elementor-element.elementor-element-7fa9deb9{--swiper-slides-to-display:2;--swiper-slides-gap:8px;}.elementor-12819 .elementor-element.elementor-element-137855e{--padding-top:70px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-12819 .elementor-element.elementor-element-66ba90e7 .elementor-heading-title{font-size:44px;}.elementor-12819 .elementor-element.elementor-element-6edfd62a{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-12819 .elementor-element.elementor-element-77fc73c1 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-12819 .elementor-element.elementor-element-281f8fe5{--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-pagination{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-12819 .elementor-element.elementor-element-6a2ac2ab{--grid-columns:2;--grid-row-gap:15px;--grid-column-gap:10px;}.elementor-12819 .elementor-element.elementor-element-484fce76{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-12819 .elementor-element.elementor-element-3b39768a{--width:100%;}.elementor-12819 .elementor-element.elementor-element-3db8d181 .elementor-heading-title{font-size:40px;}.elementor-12819 .elementor-element.elementor-element-60503f28{font-size:16px;}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12819 .elementor-element.elementor-element-7e96831a .elementor-button{border-radius:30px 30px 30px 30px;padding:15px 15px 15px 15px;}.elementor-12819 .elementor-element.elementor-element-5726695b{--width:100%;}.elementor-widget-accordion .elementor-accordion-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-accordion .elementor-tab-content{line-height:var( --e-global-typography-text-line-height );}.elementor-12819 .elementor-element.elementor-element-68c61db0 .elementor-accordion-title{font-size:16px;}.elementor-12819 .elementor-element.elementor-element-70139a32{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for loop-carousel, class: .elementor-element-4a6eecf9 *//* ===== Unity hero slider nav ===== */
.uw-hero .elementor-swiper-button,
.uw-hero .swiper-pagination { display: none !important; }

.uw-hero { position: relative; }

/* nav bar — arrows + counter + ticks (default: bottom-right, homepage hero) */
.uw-hero .uw-nav {
  position: absolute !important;
  right: 400px !important;
  left: auto !important;
  bottom: 70px !important;
  transform: none !important;
  width: auto !important;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: flex-end !important;
  gap: 20px;
  pointer-events: none;
}
.uw-hero .uw-nav > * { pointer-events: auto; }

/* circular arrows */
.uw-hero .uw-nav-arrow {
  width: 44px; height: 44px; border-radius: 50%; padding: 0;
  background: transparent; border: 1.5px solid rgba(245,245,240,.5);
  color: #F5F5F0; font-size: 20px; line-height: 1; cursor: pointer;
  display: flex; align-items: center; justify-content: center;
  flex: 0 0 auto;
  transition: all .25s ease;
}
.uw-hero .uw-nav-arrow:hover { background: #F5F5F0; color: #08161C; border-color: #F5F5F0; }

/* 02 / 03 counter */
.uw-hero .uw-count {
  font-family: 'IBM Plex Mono', monospace; font-size: 14px;
  letter-spacing: .1em; color: rgba(245,245,240,.55);
  min-width: 62px; text-align: center; white-space: nowrap;
}
.uw-hero .uw-count .uw-cur { color: #D8FF3E; }

/* teal tick marks */
.uw-hero .uw-ticks { display: flex; align-items: center; gap: 8px; margin-left: 8px; }
.uw-hero .uw-tick {
  width: 22px; height: 3px; border: 0; border-radius: 0; padding: 0;
  background: rgba(245,245,240,.35); cursor: pointer; transition: background .3s ease;
}
.uw-hero .uw-tick.is-on { background: #0FE0C4; }

/* Category slider: align nav to the RIGHT of the 1320px boxed content */
.uw-hero.elementor-widget-loop-carousel .uw-nav {
  left: 50% !important;
  right: auto !important;
  transform: translateX(-50%) !important;
  width: 100% !important;
  max-width: 1320px !important;
  padding: 0 20px !important;
  justify-content: flex-end !important;
  box-sizing: border-box !important;
}

/* ===== tablet & mobile ===== */
@media (max-width: 1024px) {
  body .uw-hero .uw-nav,
  body .uw-hero.elementor-widget-loop-carousel .uw-nav {
    left: 24px !important;
    right: 24px !important;
    bottom: 28px !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    translate: none !important;
    justify-content: flex-start !important;
    gap: 14px;
  }
  body .uw-hero .uw-ticks { flex: 1 1 auto; min-width: 0; gap: 6px; margin-left: 0; }
  body .uw-hero .uw-tick  { flex: 1 1 0; width: auto; min-width: 6px; }
}

@media (max-width: 767px) {
  body .uw-hero .uw-nav,
  body .uw-hero.elementor-widget-loop-carousel .uw-nav {
    left: 16px !important;
    right: 16px !important;
    bottom: 20px !important;
    gap: 12px;
  }
  body .uw-hero .uw-nav-arrow { display: none !important; }
  body .uw-hero .uw-count { font-size: 12px; min-width: 0; }
  body .uw-hero .uw-tick { height: 2px; }
  body .uw-hero .swiper-slide { padding-bottom: 0 !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46242456 *//* ===== Unity hero slider nav ===== */

/* hide Elementor's native arrows + dots on the hero */
.uw-hero .elementor-swiper-button,
.uw-hero .swiper-pagination { display: none !important; }

.uw-hero { position: relative; }

/* nav bar — arrows + counter + ticks, bottom-right */
.uw-hero .uw-nav {
  position: absolute !important;
  right: 400px !important;        /* lower = further right, higher = toward centre */
  left: auto !important;
  bottom: 70px !important;
  transform: none !important;
  width: auto !important;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: flex-end !important;
  gap: 20px;
  pointer-events: none;
}
.uw-hero .uw-nav > * { pointer-events: auto; }

/* circular arrows */
.uw-hero .uw-nav-arrow {
  width: 44px; height: 44px; border-radius: 50%; padding: 0;
  background: transparent; border: 1.5px solid rgba(245,245,240,.5);
  color: #F5F5F0; font-size: 20px; line-height: 1; cursor: pointer;
  display: flex; align-items: center; justify-content: center;
  transition: all .25s ease;
}
.uw-hero .uw-nav-arrow:hover { background: #F5F5F0; color: #08161C; border-color: #F5F5F0; }

/* 02 / 03 counter */
.uw-hero .uw-count {
  font-family: 'IBM Plex Mono', monospace; font-size: 14px;
  letter-spacing: .1em; color: rgba(245,245,240,.55);
  min-width: 62px; text-align: center;
}
.uw-hero .uw-count .uw-cur { color: #D8FF3E; }

/* teal tick marks */
.uw-hero .uw-ticks { display: flex; align-items: center; gap: 8px; margin-left: 8px; }
.uw-hero .uw-tick {
  width: 22px; height: 3px; border: 0; border-radius: 0; padding: 0;
  background: rgba(245,245,240,.35); cursor: pointer; transition: background .3s ease;
}
.uw-hero .uw-tick.is-on { background: #0FE0C4; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cbd844e *//* ===== Unity hero slider nav ===== */

/* hide Elementor's native arrows + dots on the hero */
.uw-hero .elementor-swiper-button,
.uw-hero .swiper-pagination { display: none !important; }

.uw-hero { position: relative; }

/* nav bar — arrows + counter + ticks, bottom-right */
.uw-hero .uw-nav {
  position: absolute !important;
  right: 400px !important;        /* lower = further right, higher = toward centre */
  left: auto !important;
  bottom: 70px !important;
  transform: none !important;
  width: auto !important;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: flex-end !important;
  gap: 20px;
  pointer-events: none;
}
.uw-hero .uw-nav > * { pointer-events: auto; }

/* circular arrows */
.uw-hero .uw-nav-arrow {
  width: 44px; height: 44px; border-radius: 50%; padding: 0;
  background: transparent; border: 1.5px solid rgba(245,245,240,.5);
  color: #F5F5F0; font-size: 20px; line-height: 1; cursor: pointer;
  display: flex; align-items: center; justify-content: center;
  transition: all .25s ease;
}
.uw-hero .uw-nav-arrow:hover { background: #F5F5F0; color: #08161C; border-color: #F5F5F0; }

/* 02 / 03 counter */
.uw-hero .uw-count {
  font-family: 'IBM Plex Mono', monospace; font-size: 14px;
  letter-spacing: .1em; color: rgba(245,245,240,.55);
  min-width: 62px; text-align: center;
}
.uw-hero .uw-count .uw-cur { color: #D8FF3E; }

/* teal tick marks */
.uw-hero .uw-ticks { display: flex; align-items: center; gap: 8px; margin-left: 8px; }
.uw-hero .uw-tick {
  width: 22px; height: 3px; border: 0; border-radius: 0; padding: 0;
  background: rgba(245,245,240,.35); cursor: pointer; transition: background .3s ease;
}
.uw-hero .uw-tick.is-on { background: #0FE0C4; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e955238 *//* ===== Unity hero slider nav ===== */

/* hide Elementor's native arrows + dots on the hero */
.uw-hero .elementor-swiper-button,
.uw-hero .swiper-pagination { display: none !important; }

.uw-hero { position: relative; }

/* nav bar — arrows + counter + ticks, bottom-right */
.uw-hero .uw-nav {
  position: absolute !important;
  right: 400px !important;        /* lower = further right, higher = toward centre */
  left: auto !important;
  bottom: 70px !important;
  transform: none !important;
  width: auto !important;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: flex-end !important;
  gap: 20px;
  pointer-events: none;
}
.uw-hero .uw-nav > * { pointer-events: auto; }

/* circular arrows */
.uw-hero .uw-nav-arrow {
  width: 44px; height: 44px; border-radius: 50%; padding: 0;
  background: transparent; border: 1.5px solid rgba(245,245,240,.5);
  color: #F5F5F0; font-size: 20px; line-height: 1; cursor: pointer;
  display: flex; align-items: center; justify-content: center;
  transition: all .25s ease;
}
.uw-hero .uw-nav-arrow:hover { background: #F5F5F0; color: #08161C; border-color: #F5F5F0; }

/* 02 / 03 counter */
.uw-hero .uw-count {
  font-family: 'IBM Plex Mono', monospace; font-size: 14px;
  letter-spacing: .1em; color: rgba(245,245,240,.55);
  min-width: 62px; text-align: center;
}
.uw-hero .uw-count .uw-cur { color: #D8FF3E; }

/* teal tick marks */
.uw-hero .uw-ticks { display: flex; align-items: center; gap: 8px; margin-left: 8px; }
.uw-hero .uw-tick {
  width: 22px; height: 3px; border: 0; border-radius: 0; padding: 0;
  background: rgba(245,245,240,.35); cursor: pointer; transition: background .3s ease;
}
.uw-hero .uw-tick.is-on { background: #0FE0C4; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d45bf22 *//* ===== Unity hero slider nav ===== */

/* hide Elementor's native arrows + dots on the hero */
.uw-hero .elementor-swiper-button,
.uw-hero .swiper-pagination { display: none !important; }

.uw-hero { position: relative; }

/* nav bar — arrows + counter + ticks, bottom-right */
.uw-hero .uw-nav {
  position: absolute !important;
  right: 400px !important;        /* lower = further right, higher = toward centre */
  left: auto !important;
  bottom: 70px !important;
  transform: none !important;
  width: auto !important;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: flex-end !important;
  gap: 20px;
  pointer-events: none;
}
.uw-hero .uw-nav > * { pointer-events: auto; }

/* circular arrows */
.uw-hero .uw-nav-arrow {
  width: 44px; height: 44px; border-radius: 50%; padding: 0;
  background: transparent; border: 1.5px solid rgba(245,245,240,.5);
  color: #F5F5F0; font-size: 20px; line-height: 1; cursor: pointer;
  display: flex; align-items: center; justify-content: center;
  transition: all .25s ease;
}
.uw-hero .uw-nav-arrow:hover { background: #F5F5F0; color: #08161C; border-color: #F5F5F0; }

/* 02 / 03 counter */
.uw-hero .uw-count {
  font-family: 'IBM Plex Mono', monospace; font-size: 14px;
  letter-spacing: .1em; color: rgba(245,245,240,.55);
  min-width: 62px; text-align: center;
}
.uw-hero .uw-count .uw-cur { color: #D8FF3E; }

/* teal tick marks */
.uw-hero .uw-ticks { display: flex; align-items: center; gap: 8px; margin-left: 8px; }
.uw-hero .uw-tick {
  width: 22px; height: 3px; border: 0; border-radius: 0; padding: 0;
  background: rgba(245,245,240,.35); cursor: pointer; transition: background .3s ease;
}
.uw-hero .uw-tick.is-on { background: #0FE0C4; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23b454d1 */.uw-gradient-text {
  background: linear-gradient(100deg, #0FE0C4 0%, #D8FF3E 45%, #FF4D67 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5bce25b9 */.elementor-12819 .elementor-element.elementor-element-5bce25b9 .uw-count{display:inline-block;padding:6px 12px;border-radius:999px;background:#08161C;color:#F7F5EC;font-family:'IBM Plex Mono',monospace;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:1}
.elementor-12819 .elementor-element.elementor-element-5bce25b9 p{margin:0}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c2e158d */.uw-arrow-r { display:inline-block; width:34px; vertical-align:middle; line-height:0; transition:transform .25s ease; }
.uw-arrow-r svg { display:block; width:100%; height:auto; overflow:visible; }

/* nudge right on tile hover — add class "uw-cat" to the tile container */
.uw-cat:hover .uw-arrow-r { transform: translateX(6px); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31f7bbf *//* Tile: muted image + tint that both lift on hover */
.uw-cat .elementor-background-overlay {
  mix-blend-mode: multiply;
  transition: opacity .3s ease;
}
.uw-cat { transition: transform .4s ease; }
.uw-cat:hover { transform: translateY(-4px); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-558f8f9c */.elementor-12819 .elementor-element.elementor-element-558f8f9c .uw-count{display:inline-block;padding:6px 12px;border-radius:999px;background:#08161C;color:#F7F5EC;font-family:'IBM Plex Mono',monospace;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:1}
.elementor-12819 .elementor-element.elementor-element-558f8f9c p{margin:0}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-78edc963 */.uw-arrow-r { display:inline-block; width:34px; vertical-align:middle; line-height:0; transition:transform .25s ease; }
.uw-arrow-r svg { display:block; width:100%; height:auto; overflow:visible; }

/* nudge right on tile hover — add class "uw-cat" to the tile container */
.uw-cat:hover .uw-arrow-r { transform: translateX(6px); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79e6d63a *//* Tile: muted image + tint that both lift on hover */
.uw-cat .elementor-background-overlay {
  mix-blend-mode: multiply;
  transition: opacity .3s ease;
}
.uw-cat { transition: transform .4s ease; }
.uw-cat:hover { transform: translateY(-4px); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef6a506 */.elementor-12819 .elementor-element.elementor-element-ef6a506 .uw-count{display:inline-block;padding:6px 12px;border-radius:999px;background:#08161C;color:#F7F5EC;font-family:'IBM Plex Mono',monospace;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:1}
.elementor-12819 .elementor-element.elementor-element-ef6a506 p{margin:0}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f8c87ba */.uw-arrow-r { display:inline-block; width:34px; vertical-align:middle; line-height:0; transition:transform .25s ease; }
.uw-arrow-r svg { display:block; width:100%; height:auto; overflow:visible; }

/* nudge right on tile hover — add class "uw-cat" to the tile container */
.uw-cat:hover .uw-arrow-r { transform: translateX(6px); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60ef386 *//* Tile: muted image + tint that both lift on hover */
.uw-cat .elementor-background-overlay {
  mix-blend-mode: multiply;
  transition: opacity .3s ease;
}
.uw-cat { transition: transform .4s ease; }
.uw-cat:hover { transform: translateY(-4px); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-742bf45c */.elementor-12819 .elementor-element.elementor-element-742bf45c .uw-count{display:inline-block;padding:6px 12px;border-radius:999px;background:#08161C;color:#F7F5EC;font-family:'IBM Plex Mono',monospace;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:1}
.elementor-12819 .elementor-element.elementor-element-742bf45c p{margin:0}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3ce841f0 */.uw-arrow-r { display:inline-block; width:34px; vertical-align:middle; line-height:0; transition:transform .25s ease; }
.uw-arrow-r svg { display:block; width:100%; height:auto; overflow:visible; }

/* nudge right on tile hover — add class "uw-cat" to the tile container */
.uw-cat:hover .uw-arrow-r { transform: translateX(6px); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7405b296 *//* Tile: muted image + tint that both lift on hover */
.uw-cat .elementor-background-overlay {
  mix-blend-mode: multiply;
  transition: opacity .3s ease;
}
.uw-cat { transition: transform .4s ease; }
.uw-cat:hover { transform: translateY(-4px); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-455057b6 */.elementor-12819 .elementor-element.elementor-element-455057b6 .uw-count{display:inline-block;padding:6px 12px;border-radius:999px;background:#08161C;color:#F7F5EC;font-family:'IBM Plex Mono',monospace;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:1}
.elementor-12819 .elementor-element.elementor-element-455057b6 p{margin:0}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f8fd589 */.uw-arrow-r { display:inline-block; width:34px; vertical-align:middle; line-height:0; transition:transform .25s ease; }
.uw-arrow-r svg { display:block; width:100%; height:auto; overflow:visible; }

/* nudge right on tile hover — add class "uw-cat" to the tile container */
.uw-cat:hover .uw-arrow-r { transform: translateX(6px); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30cd8ca6 *//* Tile: muted image + tint that both lift on hover */
.uw-cat .elementor-background-overlay {
  mix-blend-mode: multiply;
  transition: opacity .3s ease;
}
.uw-cat { transition: transform .4s ease; }
.uw-cat:hover { transform: translateY(-4px); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-54ef9c79 */.elementor-12819 .elementor-element.elementor-element-54ef9c79 .uw-count{display:inline-block;padding:6px 12px;border-radius:999px;background:#08161C;color:#F7F5EC;font-family:'IBM Plex Mono',monospace;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:1}
.elementor-12819 .elementor-element.elementor-element-54ef9c79 p{margin:0}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-11e72451 */.uw-arrow-r { display:inline-block; width:34px; vertical-align:middle; line-height:0; transition:transform .25s ease; }
.uw-arrow-r svg { display:block; width:100%; height:auto; overflow:visible; }

/* nudge right on tile hover — add class "uw-cat" to the tile container */
.uw-cat:hover .uw-arrow-r { transform: translateX(6px); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22ead094 *//* Tile: muted image + tint that both lift on hover */
.uw-cat .elementor-background-overlay {
  mix-blend-mode: multiply;
  transition: opacity .3s ease;
}
.uw-cat { transition: transform .4s ease; }
.uw-cat:hover { transform: translateY(-4px); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c1ee624 *//* Category tiles: 3-up desktop/tablet, 2-up mobile */
.elementor-12819 .elementor-element.elementor-element-3c1ee624{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-height:0}
.elementor-12819 .elementor-element.elementor-element-3c1ee624 > .uw-cat{width:auto!important;max-width:none!important;min-height:397px}
.elementor-12819 .elementor-element.elementor-element-3c1ee624 .uw-cat > .e-con{flex-wrap:nowrap!important;align-items:flex-end;--gap:8px;gap:8px}
.elementor-12819 .elementor-element.elementor-element-3c1ee624 .uw-cat > .e-con > .elementor-widget-heading{flex:1 1 auto;width:auto!important;min-width:0}
.elementor-12819 .elementor-element.elementor-element-3c1ee624 .uw-cat > .e-con > .elementor-widget-html{flex:0 0 auto;width:auto!important}
@media(max-width:767px){
 .elementor-12819 .elementor-element.elementor-element-3c1ee624{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .elementor-12819 .elementor-element.elementor-element-3c1ee624 > .uw-cat{min-height:0;padding:12px!important;border-radius:18px!important}
 .elementor-12819 .elementor-element.elementor-element-3c1ee624 .uw-cat .uw-count{font-size:10px;padding:5px 9px}
 .elementor-12819 .elementor-element.elementor-element-3c1ee624 .uw-cat .elementor-widget-text-editor:not(.uw-tile-count){margin-bottom:4px!important}
 .elementor-12819 .elementor-element.elementor-element-3c1ee624 .uw-cat .elementor-widget-text-editor:not(.uw-tile-count) p{font-size:10px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .elementor-12819 .elementor-element.elementor-element-3c1ee624 .uw-cat .elementor-heading-title{font-size:15px!important;letter-spacing:-.3px!important;line-height:1!important}
 .elementor-12819 .elementor-element.elementor-element-3c1ee624 .uw-cat .uw-arrow-r{width:18px!important;display:block}
 .elementor-12819 .elementor-element.elementor-element-3c1ee624 .uw-cat .uw-arrow-r svg{width:18px!important;height:auto;display:block}
 .elementor-12819 .elementor-element.elementor-element-3c1ee624 .uw-cat > .e-con > .elementor-widget-html{margin-bottom:1px}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-590cc3d5 */.unity-sand{
  background-color:#F7F5EC !important;
  background-image:
    radial-gradient(circle at 92% 0%, rgba(247,163,75,.30), transparent 30%),
    repeating-radial-gradient(circle at 92% 0%, transparent 0 40px, rgba(247,163,75,.16) 40px 41px),
    linear-gradient(180deg, #FBF8EF 0%, #F7F5EC 60%, #EFF6F3 100%) !important;
  background-repeat:no-repeat !important;
  background-size:100% 100% !important;
}
@media (max-width:767px){
  .unity-sand{
    background-image:
      radial-gradient(circle at 100% 0%, rgba(247,163,75,.30), transparent 45%),
      repeating-radial-gradient(circle at 100% 0%, transparent 0 26px, rgba(247,163,75,.16) 26px 27px),
      linear-gradient(180deg, #FBF8EF 0%, #F7F5EC 60%, #EFF6F3 100%) !important;
  }
}

.uw-rainbow-container{position:relative;}
.uw-rainbow-container::after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:4px;
  background:linear-gradient(90deg,#0FE0C4,#C8F04A,#F7A34B,#FF4D67,#9B5DE5,#2E6BFF,#0FE0C4) 0 0/600px 100% repeat-x;
  z-index:2;pointer-events:none;
}
@media (max-width:767px){
  .uw-rainbow-container::after{background-size:300px 100%;}
}
.uw-rainbow-container.uw-rainbow-thick::after{height:8px;}
.uw-rainbow-container.uw-rainbow-top::after{top:0;bottom:auto;}
.uw-rainbow-container.uw-rainbow-rounded{overflow:hidden;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71c61c20 */.uw-gradient-text {
  background: linear-gradient(100deg, #0FE0C4 0%, #D8FF3E 45%, #FF4D67 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e732a27 */.elementor-12819 .elementor-element.elementor-element-7e732a27{--uw-ride:#FF4D67}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43d5a57 */.elementor-12819 .elementor-element.elementor-element-43d5a57{--uw-ride:#0FE0C4}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4aaf1fb2 */.elementor-12819 .elementor-element.elementor-element-4aaf1fb2{--uw-ride:#2E6BFF}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71606b6b */.elementor-12819 .elementor-element.elementor-element-71606b6b{--uw-ride:#D8FF3E}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c9ba7b5 */.elementor-12819 .elementor-element.elementor-element-7c9ba7b5{--uw-ride:#F7A34B}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bbac04a *//* How do you ride — photo cards */
.elementor-12819 .elementor-element.elementor-element-3bbac04a .uw-ride{position:relative;overflow:hidden;box-shadow:0 14px 34px rgba(8,22,28,.14);transition:transform .25s}
.elementor-12819 .elementor-element.elementor-element-3bbac04a .uw-ride:hover{transform:translateY(-4px)}
.elementor-12819 .elementor-element.elementor-element-3bbac04a .uw-ride:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:var(--uw-ride);z-index:3}
.elementor-12819 .elementor-element.elementor-element-3bbac04a .uw-ride .uw-ride-go .elementor-heading-title{display:inline-flex;align-items:center;gap:8px;font-family:'IBM Plex Mono',monospace;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:rgba(255,255,255,.14);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.3);padding:9px 14px;border-radius:99px;margin-top:8px}
.elementor-12819 .elementor-element.elementor-element-3bbac04a .uw-ride .uw-ride-go .elementor-heading-title:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--uw-ride)}
@media(max-width:767px){.elementor-12819 .elementor-element.elementor-element-3bbac04a .uw-ride .uw-ride-go .elementor-heading-title{font-size:10px;padding:7px 11px}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-645e3149 */.uw-gradient-text {
  background: linear-gradient(100deg, #0FE0C4 0%, #D8FF3E 45%, #FF4D67 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d2df55 */.elementor-12819 .elementor-element.elementor-element-1d2df55{position:relative;overflow:hidden}.elementor-12819 .elementor-element.elementor-element-1d2df55:before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle at 85% 30%,transparent 0 46px,rgba(8,22,28,.06) 46px 47px);pointer-events:none}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66ba90e7 *//* Rainbow underline — add class "uw-rainbow-underline" to any heading/text widget */
.uw-rainbow-underline :is(.elementor-heading-title, .product_title, .elementor-widget-container > p:last-child)::after {
  content: "";
  display: block;
  width: 120px;
  height: 4px;
  margin-top: 1px;
  border-radius: 4px;
  background: linear-gradient(90deg, #0FE0C4, #C8F04A, #F7A34B, #FF4D67, #9B5DE5, #2E6BFF);
}
/* centred headings: add "uw-rainbow-center" as well */
.uw-rainbow-center :is(.elementor-heading-title, .product_title, .elementor-widget-container > p:last-child)::after {
  margin-left: auto;
  margin-right: auto;
}
/* shorter bar: add "uw-rainbow-short" */
.uw-rainbow-short :is(.elementor-heading-title, .product_title, .elementor-widget-container > p:last-child)::after {
  width: 60px;
  height: 3px;
  margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-281f8fe5 */.elementor-12819 .elementor-element.elementor-element-281f8fe5 .uw-brand-tile{flex:1 1 0}
.elementor-12819 .elementor-element.elementor-element-281f8fe5 .uw-brand-tile .elementor-heading-title{display:flex;align-items:center;justify-content:center;height:70px;border-radius:16px;background:#fff;border:1px solid rgba(8,22,28,.10);font-family:'Bricolage Grotesque',sans-serif;font-weight:800;font-size:20px;letter-spacing:.05em;text-transform:uppercase;color:#08161C!important;transition:background .15s,color .15s,border-color .15s}
.elementor-12819 .elementor-element.elementor-element-281f8fe5 .uw-brand-tile .elementor-heading-title a{color:inherit!important;display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.elementor-12819 .elementor-element.elementor-element-281f8fe5 .uw-brand-tile:hover .elementor-heading-title{background:#08161C;border-color:#08161C;color:#0FE0C4!important}
@media(max-width:767px){.elementor-12819 .elementor-element.elementor-element-281f8fe5 .uw-brand-tile{flex:0 0 calc(50% - 9px)}.elementor-12819 .elementor-element.elementor-element-281f8fe5 .uw-brand-tile .elementor-heading-title{height:56px;font-size:15px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-137855e *//* Unity archive background — off-white, glows, three swirls */
.unity-ribon {
  background-color: #F2F3F7 !important;
  background-image:
    repeating-radial-gradient(circle at 100% 0%,  transparent 0 34px, rgba(8,22,28,.06)  34px 35px),
    repeating-radial-gradient(circle at 0% 50%,   transparent 0 24px, rgba(8,22,28,.05)  24px 25px),
    repeating-radial-gradient(circle at 100% 50%, transparent 0 46px, rgba(8,22,28,.065) 46px 47px),
    radial-gradient(closest-side, rgba(127,216,245,.32), transparent),
    radial-gradient(closest-side, rgba(255,126,179,.16), transparent),
    radial-gradient(closest-side, rgba(127,216,245,.24), transparent) !important;
  background-size: 760px 560px, 560px 640px, 640px 820px, 1400px 760px, 1100px 760px, 1300px 760px !important;
  background-position: right top, left 42%, right 82%, right -300px top -260px, left -420px top 42%, right -320px top 82% !important;
  background-repeat: no-repeat !important;
}
@media (max-width: 767px) {
  .unity-ribon {
    background-size: 420px 320px, 320px 380px, 360px 460px, 700px 420px, 560px 420px, 640px 420px !important;
    background-position: right top, left 40%, right 80%, right -160px top -140px, left -220px top 40%, right -180px top 80% !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3db8d181 */.uw-gradient-text {
  background: linear-gradient(100deg, #0FE0C4 0%, #D8FF3E 45%, #FF4D67 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-68c61db0 */.elementor-12819 .elementor-element.elementor-element-68c61db0 .elementor-accordion-item{border:0!important;border-bottom:1px solid rgba(8,22,28,.12)!important}.elementor-12819 .elementor-element.elementor-element-68c61db0 .elementor-tab-title{border:0!important}/* End custom CSS */
/* Start custom CSS *//* ===== Unity — FacetWP light styling (E3 / rainbow) =====
   Replaces "Unity — FacetWP dark styling". Paste over the old block. */

:root{
  --uw-ink:#08161C; --uw-muted:#4E5560; --uw-soft:#6B7480; --uw-line:rgba(8,22,28,.16);
  --uw-teal:#0FE0C4;
  --uw-rainbow:linear-gradient(90deg,#0FE0C4,#C8F04A,#F7A34B,#FF4D67,#9B5DE5,#2E6BFF);
}

.facetwp-facet{ margin-bottom:22px; margin-left:0; padding-left:0; }

/* checkbox rows — flush left with headings */
.facetwp-type-checkboxes .facetwp-checkbox,
.facetwp-checkbox{
  display:flex; align-items:center; gap:10px; padding:6px 0 !important; margin:0;
  padding-left:0 !important; background:none !important; background-image:none !important;
  font-family:'Outfit',sans-serif; font-size:14px; color:var(--uw-ink); cursor:pointer;
}
.facetwp-checkbox::before{ content:""; width:17px; height:17px; border:1.5px solid var(--uw-line);
  border-radius:5px; background:#FFFFFF; flex:0 0 auto; transition:all .15s; }
.facetwp-checkbox:hover::before{ border-color:var(--uw-ink); }
.facetwp-checkbox.checked{ color:var(--uw-ink); font-weight:600; }
.facetwp-checkbox.checked::before{ background-color:var(--uw-ink); border-color:var(--uw-ink);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230FE0C4' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") !important;
  background-size:12px; background-position:center; background-repeat:no-repeat; }
.facetwp-counter{ margin-left:auto; font-family:'IBM Plex Mono',monospace; font-size:11px; color:var(--uw-soft); }

/* size facets as chips — rainbow underline when selected */
.facetwp-facet[data-name$="_size"] .facetwp-checkbox{ display:inline-flex; position:relative; overflow:hidden;
  border:1px solid var(--uw-line) !important; border-radius:9px; padding:7px 11px !important; margin:0 7px 7px 0;
  background:#FFFFFF !important; color:var(--uw-ink); font-family:'IBM Plex Mono',monospace; font-size:12px; }
.facetwp-facet[data-name$="_size"] .facetwp-checkbox::before{ display:none; }
.facetwp-facet[data-name$="_size"] .facetwp-checkbox:hover{ border-color:var(--uw-ink) !important; }
.facetwp-facet[data-name$="_size"] .facetwp-checkbox.checked{ background:var(--uw-ink) !important; border-color:var(--uw-ink) !important; }
.facetwp-facet[data-name$="_size"] .facetwp-checkbox.checked,
.facetwp-facet[data-name$="_size"] .facetwp-checkbox.checked .facetwp-display-value{ color:#FFFFFF !important; font-weight:600 !important; }
.facetwp-facet[data-name$="_size"] .facetwp-checkbox.checked::after{ content:""; position:absolute; left:0; right:0; bottom:0; height:3px; background:var(--uw-rainbow); }
.facetwp-facet[data-name$="_size"] .facetwp-counter{ display:none; }

/* sliders — rainbow track between the handles */
.noUi-target{ background:rgba(8,22,28,.12) !important; border:none !important; box-shadow:none !important; height:4px !important; border-radius:4px !important; }
.noUi-connect{ background:var(--uw-rainbow) !important; }
.noUi-handle{ width:18px !important; height:18px !important; border-radius:50% !important; background:#FFFFFF !important;
  border:2px solid var(--uw-ink) !important; box-shadow:0 2px 6px rgba(8,22,28,.18) !important; top:-8px !important; cursor:grab; }
.noUi-handle::before,.noUi-handle::after{ display:none !important; }
.facetwp-slider-label,.facetwp-slider-values{ font-family:'IBM Plex Mono',monospace !important; font-size:13px !important; color:var(--uw-ink) !important; margin-top:12px; }

/* reset button — ink outline pill */
.facetwp-slider-reset{ background:transparent !important; color:var(--uw-ink) !important; border:1px solid var(--uw-ink) !important;
  border-radius:30px !important; padding:7px 18px !important; font-family:'IBM Plex Mono',monospace !important;
  font-size:11px !important; letter-spacing:.08em !important; text-transform:uppercase !important; margin-top:6px !important;
  cursor:pointer !important; transition:all .15s !important; box-shadow:none !important; }
.facetwp-slider-reset:hover{ background:var(--uw-ink) !important; color:#FFFFFF !important; }

/* "show more" toggle */
.facetwp-toggle{ color:var(--uw-muted) !important; font-family:'IBM Plex Mono',monospace; font-size:11px; text-transform:uppercase; letter-spacing:.08em; }
.facetwp-toggle:hover{ color:var(--uw-ink) !important; }

/* ===== Mobile filter drawer ===== */
@media (max-width: 767px) {
  #uw-filters {
    position: fixed !important; top: 0; left: 0;
    height: 100dvh; width: 84%; max-width: 340px; z-index: 9999;
    background: #F2F3F7; padding: 72px 22px 28px !important;
    overflow-y: auto; transform: translateX(-102%);
    transition: transform .3s ease; box-shadow: 4px 0 30px rgba(8,22,28,.25);
  }
  #uw-filters::before { content:""; position:absolute; top:0; left:0; right:0; height:5px; background:var(--uw-rainbow); }
  body.uw-filters-open #uw-filters { transform: translateX(0); }

  .uw-filter-backdrop {
    position: fixed; inset: 0; background: rgba(8,22,28,.45);
    z-index: 9998; opacity: 0; pointer-events: none; transition: opacity .3s ease;
  }
  body.uw-filters-open .uw-filter-backdrop { opacity: 1; pointer-events: auto; }

  .uw-filter-btn {
    display: inline-flex; align-items: center; gap: 8px;
    margin: 0 0 16px; padding: 11px 18px;
    background: #FFFFFF; color: var(--uw-ink);
    font-family: 'IBM Plex Mono', monospace; font-size: 12px;
    letter-spacing: .08em; text-transform: uppercase; font-weight: 600;
    border: 1.5px solid var(--uw-ink); border-radius: 30px; cursor: pointer;
    transition: background .2s ease, color .2s ease;
  }
  .uw-filter-btn svg { width: 15px; height: 15px; stroke: var(--uw-ink); }
  .uw-filter-btn:hover, .uw-filter-btn:active { background: var(--uw-ink); color: #FFFFFF; }
  .uw-filter-btn:hover svg, .uw-filter-btn:active svg { stroke: #FFFFFF; }

  .uw-filter-close {
    position: absolute; top: 18px; right: 18px; width: 34px; height: 34px;
    border-radius: 50%; background: rgba(8,22,28,.08); color: var(--uw-ink);
    border: 0; font-size: 20px; line-height: 1; cursor: pointer;
    display: flex; align-items: center; justify-content: center;
  }
  .uw-drawer-title {
    position: absolute; top: 22px; left: 22px;
    font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800;
    font-size: 18px; color: var(--uw-ink);
  }
}
@media (min-width: 768px) {
  .uw-filter-btn, .uw-filter-close, .uw-filter-backdrop, .uw-drawer-title { display: none !important; }
}/* End custom CSS */