.elementor-12955 .elementor-element.elementor-element-310d8fa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12955 .elementor-element.elementor-element-{--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-12955 .elementor-element.elementor-element- .swiper-slide > .elementor-element{height:100%;}.elementor-12955 .elementor-element.elementor-element-1e870215{--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-12955 .elementor-element.elementor-element-1e870215:not(.elementor-motion-effects-element-type-background), .elementor-12955 .elementor-element.elementor-element-1e870215 > .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-12955 .elementor-element.elementor-element-186b70ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;}.elementor-12955 .elementor-element.elementor-element-186b70ab .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-12955 .elementor-element.elementor-element-5512e007 .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-12955 .elementor-element.elementor-element-11e13c91{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;}.elementor-12955 .elementor-element.elementor-element-11e13c91 .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-12955 .elementor-element.elementor-element-296d389f .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-12955 .elementor-element.elementor-element-6f83aff7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;}.elementor-12955 .elementor-element.elementor-element-6f83aff7 .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-12955 .elementor-element.elementor-element-6b0d7cd8 .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-12955 .elementor-element.elementor-element-171e103{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;}.elementor-12955 .elementor-element.elementor-element-171e103 .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-12955 .elementor-element.elementor-element-45f435bb{--display:flex;}.elementor-12955 .elementor-element.elementor-element-bfbf6b9{--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-12955 .elementor-element.elementor-element-2d00086a{font-family:"IBM Plex Mono", sans-serif;font-size:14px;font-weight:700;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-12955 .elementor-element.elementor-element-20309c8b .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-12955 .elementor-element.elementor-element-49efa07e{--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-12955 .elementor-element.elementor-element-10ce50ef{--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-12955 .elementor-element.elementor-element-10ce50ef:not(.elementor-motion-effects-element-type-background), .elementor-12955 .elementor-element.elementor-element-10ce50ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-12955 .elementor-element.elementor-element-10ce50ef: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-12955 .elementor-element.elementor-element-10ce50ef:hover::before, .elementor-12955 .elementor-element.elementor-element-10ce50ef:hover > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-10ce50ef:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-10ce50ef > .elementor-background-slideshow:hover::before, .elementor-12955 .elementor-element.elementor-element-10ce50ef > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-12955 .elementor-element.elementor-element-10ce50ef::before, .elementor-12955 .elementor-element.elementor-element-10ce50ef > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-10ce50ef > .e-con-inner > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-10ce50ef > .elementor-background-slideshow::before, .elementor-12955 .elementor-element.elementor-element-10ce50ef > .e-con-inner > .elementor-background-slideshow::before, .elementor-12955 .elementor-element.elementor-element-10ce50ef > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12955 .elementor-element.elementor-element-10ce50ef, .elementor-12955 .elementor-element.elementor-element-10ce50ef::before{--border-transition:0.3s;}.elementor-12955 .elementor-element.elementor-element-f043a34{width:auto;max-width:auto;top:16px;z-index:3;}body:not(.rtl) .elementor-12955 .elementor-element.elementor-element-f043a34{left:16px;}body.rtl .elementor-12955 .elementor-element.elementor-element-f043a34{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-12955 .elementor-element.elementor-element-65a4ecd3{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-12955 .elementor-element.elementor-element-5351dc0e{--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-12955 .elementor-element.elementor-element-58c5b678{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;}.elementor-12955 .elementor-element.elementor-element-58c5b678 .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-12955 .elementor-element.elementor-element-2063dfde{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-12955 .elementor-element.elementor-element-6cf8d78b{--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-12955 .elementor-element.elementor-element-6cf8d78b:not(.elementor-motion-effects-element-type-background), .elementor-12955 .elementor-element.elementor-element-6cf8d78b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12955 .elementor-element.elementor-element-6cf8d78b: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-12955 .elementor-element.elementor-element-6cf8d78b:hover::before, .elementor-12955 .elementor-element.elementor-element-6cf8d78b:hover > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-6cf8d78b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-6cf8d78b > .elementor-background-slideshow:hover::before, .elementor-12955 .elementor-element.elementor-element-6cf8d78b > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-12955 .elementor-element.elementor-element-6cf8d78b::before, .elementor-12955 .elementor-element.elementor-element-6cf8d78b > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-6cf8d78b > .e-con-inner > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-6cf8d78b > .elementor-background-slideshow::before, .elementor-12955 .elementor-element.elementor-element-6cf8d78b > .e-con-inner > .elementor-background-slideshow::before, .elementor-12955 .elementor-element.elementor-element-6cf8d78b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12955 .elementor-element.elementor-element-6cf8d78b, .elementor-12955 .elementor-element.elementor-element-6cf8d78b::before{--border-transition:0.3s;}.elementor-12955 .elementor-element.elementor-element-40378516{width:auto;max-width:auto;top:16px;z-index:3;}body:not(.rtl) .elementor-12955 .elementor-element.elementor-element-40378516{left:16px;}body.rtl .elementor-12955 .elementor-element.elementor-element-40378516{right:16px;}.elementor-12955 .elementor-element.elementor-element-12645341 img{width:99%;}.elementor-12955 .elementor-element.elementor-element-52e884cc{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-12955 .elementor-element.elementor-element-198420d{--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-12955 .elementor-element.elementor-element-d735459{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;}.elementor-12955 .elementor-element.elementor-element-d735459 .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-12955 .elementor-element.elementor-element-56e2e008{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-12955 .elementor-element.elementor-element-3a1f584{--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-12955 .elementor-element.elementor-element-3a1f584:not(.elementor-motion-effects-element-type-background), .elementor-12955 .elementor-element.elementor-element-3a1f584 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-hbrpoig );}.elementor-12955 .elementor-element.elementor-element-3a1f584: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-12955 .elementor-element.elementor-element-3a1f584:hover::before, .elementor-12955 .elementor-element.elementor-element-3a1f584:hover > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-3a1f584:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-3a1f584 > .elementor-background-slideshow:hover::before, .elementor-12955 .elementor-element.elementor-element-3a1f584 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-hbrpoig );--background-overlay:'';}.elementor-12955 .elementor-element.elementor-element-3a1f584::before, .elementor-12955 .elementor-element.elementor-element-3a1f584 > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-3a1f584 > .e-con-inner > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-3a1f584 > .elementor-background-slideshow::before, .elementor-12955 .elementor-element.elementor-element-3a1f584 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12955 .elementor-element.elementor-element-3a1f584 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12955 .elementor-element.elementor-element-3a1f584, .elementor-12955 .elementor-element.elementor-element-3a1f584::before{--border-transition:0.3s;}.elementor-12955 .elementor-element.elementor-element-58ec1f73{width:auto;max-width:auto;top:16px;z-index:3;}body:not(.rtl) .elementor-12955 .elementor-element.elementor-element-58ec1f73{left:16px;}body.rtl .elementor-12955 .elementor-element.elementor-element-58ec1f73{right:16px;}.elementor-12955 .elementor-element.elementor-element-3e83245e img{width:99%;}.elementor-12955 .elementor-element.elementor-element-250d1a7f{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-12955 .elementor-element.elementor-element-28bdfca4{--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-12955 .elementor-element.elementor-element-7ce9dc85{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12955 .elementor-element.elementor-element-7ce9dc85 .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-12955 .elementor-element.elementor-element-145694ce{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-12955 .elementor-element.elementor-element-630ddf5b{--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-12955 .elementor-element.elementor-element-630ddf5b:not(.elementor-motion-effects-element-type-background), .elementor-12955 .elementor-element.elementor-element-630ddf5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-12955 .elementor-element.elementor-element-630ddf5b: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-12955 .elementor-element.elementor-element-630ddf5b:hover::before, .elementor-12955 .elementor-element.elementor-element-630ddf5b:hover > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-630ddf5b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-630ddf5b > .elementor-background-slideshow:hover::before, .elementor-12955 .elementor-element.elementor-element-630ddf5b > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-12955 .elementor-element.elementor-element-630ddf5b::before, .elementor-12955 .elementor-element.elementor-element-630ddf5b > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-630ddf5b > .e-con-inner > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-630ddf5b > .elementor-background-slideshow::before, .elementor-12955 .elementor-element.elementor-element-630ddf5b > .e-con-inner > .elementor-background-slideshow::before, .elementor-12955 .elementor-element.elementor-element-630ddf5b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12955 .elementor-element.elementor-element-630ddf5b, .elementor-12955 .elementor-element.elementor-element-630ddf5b::before{--border-transition:0.3s;}.elementor-12955 .elementor-element.elementor-element-299e729d{width:auto;max-width:auto;top:16px;z-index:3;}body:not(.rtl) .elementor-12955 .elementor-element.elementor-element-299e729d{left:16px;}body.rtl .elementor-12955 .elementor-element.elementor-element-299e729d{right:16px;}.elementor-12955 .elementor-element.elementor-element-5309a810 img{width:99%;}.elementor-12955 .elementor-element.elementor-element-69dd9e4a{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-12955 .elementor-element.elementor-element-7fbac758{--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-12955 .elementor-element.elementor-element-44238d19{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12955 .elementor-element.elementor-element-44238d19 .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-12955 .elementor-element.elementor-element-659198b2{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-12955 .elementor-element.elementor-element-4850a14{--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-12955 .elementor-element.elementor-element-4850a14:not(.elementor-motion-effects-element-type-background), .elementor-12955 .elementor-element.elementor-element-4850a14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-12955 .elementor-element.elementor-element-4850a14: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-12955 .elementor-element.elementor-element-4850a14:hover::before, .elementor-12955 .elementor-element.elementor-element-4850a14:hover > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-4850a14:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-4850a14 > .elementor-background-slideshow:hover::before, .elementor-12955 .elementor-element.elementor-element-4850a14 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-12955 .elementor-element.elementor-element-4850a14::before, .elementor-12955 .elementor-element.elementor-element-4850a14 > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-4850a14 > .e-con-inner > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-4850a14 > .elementor-background-slideshow::before, .elementor-12955 .elementor-element.elementor-element-4850a14 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12955 .elementor-element.elementor-element-4850a14 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12955 .elementor-element.elementor-element-4850a14, .elementor-12955 .elementor-element.elementor-element-4850a14::before{--border-transition:0.3s;}.elementor-12955 .elementor-element.elementor-element-6e547005{width:auto;max-width:auto;top:16px;z-index:3;}body:not(.rtl) .elementor-12955 .elementor-element.elementor-element-6e547005{left:16px;}body.rtl .elementor-12955 .elementor-element.elementor-element-6e547005{right:16px;}.elementor-12955 .elementor-element.elementor-element-69a74e26 img{width:99%;}.elementor-12955 .elementor-element.elementor-element-5991041{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-12955 .elementor-element.elementor-element-1ae81693{--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-12955 .elementor-element.elementor-element-7d636dbb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12955 .elementor-element.elementor-element-7d636dbb .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-12955 .elementor-element.elementor-element-50bc9c00{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-12955 .elementor-element.elementor-element-63ca9f28{--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-12955 .elementor-element.elementor-element-63ca9f28:not(.elementor-motion-effects-element-type-background), .elementor-12955 .elementor-element.elementor-element-63ca9f28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12955 .elementor-element.elementor-element-63ca9f28: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-12955 .elementor-element.elementor-element-63ca9f28:hover::before, .elementor-12955 .elementor-element.elementor-element-63ca9f28:hover > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-63ca9f28:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-63ca9f28 > .elementor-background-slideshow:hover::before, .elementor-12955 .elementor-element.elementor-element-63ca9f28 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-12955 .elementor-element.elementor-element-63ca9f28::before, .elementor-12955 .elementor-element.elementor-element-63ca9f28 > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-63ca9f28 > .e-con-inner > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-63ca9f28 > .elementor-background-slideshow::before, .elementor-12955 .elementor-element.elementor-element-63ca9f28 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12955 .elementor-element.elementor-element-63ca9f28 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12955 .elementor-element.elementor-element-63ca9f28, .elementor-12955 .elementor-element.elementor-element-63ca9f28::before{--border-transition:0.3s;}.elementor-12955 .elementor-element.elementor-element-24c7b894{width:auto;max-width:auto;top:16px;z-index:3;}body:not(.rtl) .elementor-12955 .elementor-element.elementor-element-24c7b894{left:16px;}body.rtl .elementor-12955 .elementor-element.elementor-element-24c7b894{right:16px;}.elementor-12955 .elementor-element.elementor-element-77e6ba01 img{width:99%;}.elementor-12955 .elementor-element.elementor-element-6d2b8725{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-12955 .elementor-element.elementor-element-5e174add{--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-12955 .elementor-element.elementor-element-6e807da{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;}.elementor-12955 .elementor-element.elementor-element-6e807da .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-12955 .elementor-element.elementor-element-16110ea5{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-12955 .elementor-element.elementor-element-7ed39f9f{--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-12955 .elementor-element.elementor-element-7ed39f9f:not(.elementor-motion-effects-element-type-background), .elementor-12955 .elementor-element.elementor-element-7ed39f9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-hbrpoig );}.elementor-12955 .elementor-element.elementor-element-7ed39f9f: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-12955 .elementor-element.elementor-element-7ed39f9f:hover::before, .elementor-12955 .elementor-element.elementor-element-7ed39f9f:hover > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-7ed39f9f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-7ed39f9f > .elementor-background-slideshow:hover::before, .elementor-12955 .elementor-element.elementor-element-7ed39f9f > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-hbrpoig );--background-overlay:'';}.elementor-12955 .elementor-element.elementor-element-7ed39f9f::before, .elementor-12955 .elementor-element.elementor-element-7ed39f9f > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-7ed39f9f > .e-con-inner > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-7ed39f9f > .elementor-background-slideshow::before, .elementor-12955 .elementor-element.elementor-element-7ed39f9f > .e-con-inner > .elementor-background-slideshow::before, .elementor-12955 .elementor-element.elementor-element-7ed39f9f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12955 .elementor-element.elementor-element-7ed39f9f, .elementor-12955 .elementor-element.elementor-element-7ed39f9f::before{--border-transition:0.3s;}.elementor-12955 .elementor-element.elementor-element-6f34c133{width:auto;max-width:auto;top:16px;z-index:3;}body:not(.rtl) .elementor-12955 .elementor-element.elementor-element-6f34c133{left:16px;}body.rtl .elementor-12955 .elementor-element.elementor-element-6f34c133{right:16px;}.elementor-12955 .elementor-element.elementor-element-d6e2eb0{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-12955 .elementor-element.elementor-element-94a1081{--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-12955 .elementor-element.elementor-element-3630c49b{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;}.elementor-12955 .elementor-element.elementor-element-3630c49b .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-12955 .elementor-element.elementor-element-fba1b76{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-12955 .elementor-element.elementor-element-2c66cc96{--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-12955 .elementor-element.elementor-element-2c66cc96:not(.elementor-motion-effects-element-type-background), .elementor-12955 .elementor-element.elementor-element-2c66cc96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-12955 .elementor-element.elementor-element-2c66cc96: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-12955 .elementor-element.elementor-element-2c66cc96:hover::before, .elementor-12955 .elementor-element.elementor-element-2c66cc96:hover > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-2c66cc96:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-2c66cc96 > .elementor-background-slideshow:hover::before, .elementor-12955 .elementor-element.elementor-element-2c66cc96 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-12955 .elementor-element.elementor-element-2c66cc96::before, .elementor-12955 .elementor-element.elementor-element-2c66cc96 > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-2c66cc96 > .e-con-inner > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-2c66cc96 > .elementor-background-slideshow::before, .elementor-12955 .elementor-element.elementor-element-2c66cc96 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12955 .elementor-element.elementor-element-2c66cc96 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12955 .elementor-element.elementor-element-2c66cc96, .elementor-12955 .elementor-element.elementor-element-2c66cc96::before{--border-transition:0.3s;}.elementor-12955 .elementor-element.elementor-element-441507e9{width:auto;max-width:auto;top:16px;z-index:3;}body:not(.rtl) .elementor-12955 .elementor-element.elementor-element-441507e9{left:16px;}body.rtl .elementor-12955 .elementor-element.elementor-element-441507e9{right:16px;}.elementor-12955 .elementor-element.elementor-element-71185742 img{width:99%;}.elementor-12955 .elementor-element.elementor-element-7f745be{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-12955 .elementor-element.elementor-element-6eded304{--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-12955 .elementor-element.elementor-element-5598ab44{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;}.elementor-12955 .elementor-element.elementor-element-5598ab44 .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-12955 .elementor-element.elementor-element-2cad53dc{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-12955 .elementor-element.elementor-element-5119c0cd{--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-12955 .elementor-element.elementor-element-5119c0cd:not(.elementor-motion-effects-element-type-background), .elementor-12955 .elementor-element.elementor-element-5119c0cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-12955 .elementor-element.elementor-element-5119c0cd: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-12955 .elementor-element.elementor-element-5119c0cd:hover::before, .elementor-12955 .elementor-element.elementor-element-5119c0cd:hover > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-5119c0cd:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-5119c0cd > .elementor-background-slideshow:hover::before, .elementor-12955 .elementor-element.elementor-element-5119c0cd > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-12955 .elementor-element.elementor-element-5119c0cd::before, .elementor-12955 .elementor-element.elementor-element-5119c0cd > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-5119c0cd > .e-con-inner > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-5119c0cd > .elementor-background-slideshow::before, .elementor-12955 .elementor-element.elementor-element-5119c0cd > .e-con-inner > .elementor-background-slideshow::before, .elementor-12955 .elementor-element.elementor-element-5119c0cd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12955 .elementor-element.elementor-element-5119c0cd, .elementor-12955 .elementor-element.elementor-element-5119c0cd::before{--border-transition:0.3s;}.elementor-12955 .elementor-element.elementor-element-670d4656{width:auto;max-width:auto;top:16px;z-index:3;}body:not(.rtl) .elementor-12955 .elementor-element.elementor-element-670d4656{left:16px;}body.rtl .elementor-12955 .elementor-element.elementor-element-670d4656{right:16px;}.elementor-12955 .elementor-element.elementor-element-363b44c6 img{width:99%;}.elementor-12955 .elementor-element.elementor-element-1c134b40{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-12955 .elementor-element.elementor-element-5cdc8788{--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-12955 .elementor-element.elementor-element-7ced9767{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12955 .elementor-element.elementor-element-7ced9767 .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-12955 .elementor-element.elementor-element-2c0493cc{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-12955 .elementor-element.elementor-element-25f66d3d{--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-12955 .elementor-element.elementor-element-25f66d3d:not(.elementor-motion-effects-element-type-background), .elementor-12955 .elementor-element.elementor-element-25f66d3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F3F7;}.elementor-12955 .elementor-element.elementor-element-43b082ff{font-family:"IBM Plex Mono", sans-serif;font-size:14px;font-weight:700;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-12955 .elementor-element.elementor-element-13ed35a4 .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-12955 .elementor-element.elementor-element-130e36c{--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-12955 .elementor-element.elementor-element-94b72c1{--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-12955 .elementor-element.elementor-element-2fbc17d4{--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-12955 .elementor-element.elementor-element-2fbc17d4:not(.elementor-motion-effects-element-type-background), .elementor-12955 .elementor-element.elementor-element-2fbc17d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.unitywatersports.co.uk/wp-content/uploads/2026/10/foil-drive-fusion-hero-1.jpg");background-position:center center;background-size:cover;}.elementor-12955 .elementor-element.elementor-element-2fbc17d4::before, .elementor-12955 .elementor-element.elementor-element-2fbc17d4 > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-2fbc17d4 > .e-con-inner > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-2fbc17d4 > .elementor-background-slideshow::before, .elementor-12955 .elementor-element.elementor-element-2fbc17d4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12955 .elementor-element.elementor-element-2fbc17d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #08161C00 35%, #08161CD1 100%);}.elementor-12955 .elementor-element.elementor-element-1fdb4e4a .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-12955 .elementor-element.elementor-element-4c05c05b{font-family:"Outfit", sans-serif;font-size:15px;color:#FFFFFFE6;}.elementor-12955 .elementor-element.elementor-element-173daec5{--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-12955 .elementor-element.elementor-element-1f61f5b3{--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-12955 .elementor-element.elementor-element-1f61f5b3:not(.elementor-motion-effects-element-type-background), .elementor-12955 .elementor-element.elementor-element-1f61f5b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.unitywatersports.co.uk/wp-content/uploads/2026/10/foil-drive-max-plus-all-rounder-1.jpg");background-position:center center;background-size:cover;}.elementor-12955 .elementor-element.elementor-element-1f61f5b3::before, .elementor-12955 .elementor-element.elementor-element-1f61f5b3 > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-1f61f5b3 > .e-con-inner > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-1f61f5b3 > .elementor-background-slideshow::before, .elementor-12955 .elementor-element.elementor-element-1f61f5b3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12955 .elementor-element.elementor-element-1f61f5b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #08161C00 35%, #08161CD1 100%);}.elementor-12955 .elementor-element.elementor-element-1c80d16f .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-12955 .elementor-element.elementor-element-1fd88ef{font-family:"Outfit", sans-serif;font-size:15px;color:#FFFFFFE6;}.elementor-12955 .elementor-element.elementor-element-38b8aeeb{--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-12955 .elementor-element.elementor-element-38b8aeeb:not(.elementor-motion-effects-element-type-background), .elementor-12955 .elementor-element.elementor-element-38b8aeeb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.unitywatersports.co.uk/wp-content/uploads/2026/10/foil-drive-slim-lightest-1.jpg");background-position:center center;background-size:cover;}.elementor-12955 .elementor-element.elementor-element-38b8aeeb::before, .elementor-12955 .elementor-element.elementor-element-38b8aeeb > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-38b8aeeb > .e-con-inner > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-38b8aeeb > .elementor-background-slideshow::before, .elementor-12955 .elementor-element.elementor-element-38b8aeeb > .e-con-inner > .elementor-background-slideshow::before, .elementor-12955 .elementor-element.elementor-element-38b8aeeb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #08161C00 35%, #08161CD1 100%);}.elementor-12955 .elementor-element.elementor-element-6b97d82e .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-12955 .elementor-element.elementor-element-1cfa171d{font-family:"Outfit", sans-serif;font-size:15px;color:#FFFFFFE6;}.elementor-12955 .elementor-element.elementor-element-53bc7b4c{--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-12955 .elementor-element.elementor-element-53bc7b4c:not(.elementor-motion-effects-element-type-background), .elementor-12955 .elementor-element.elementor-element-53bc7b4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.unitywatersports.co.uk/wp-content/uploads/2026/10/foil-drive-max-plus-install-1.jpg");background-position:center center;background-size:cover;}.elementor-12955 .elementor-element.elementor-element-53bc7b4c::before, .elementor-12955 .elementor-element.elementor-element-53bc7b4c > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-53bc7b4c > .e-con-inner > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-53bc7b4c > .elementor-background-slideshow::before, .elementor-12955 .elementor-element.elementor-element-53bc7b4c > .e-con-inner > .elementor-background-slideshow::before, .elementor-12955 .elementor-element.elementor-element-53bc7b4c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #08161C00 35%, #08161CD1 100%);}.elementor-12955 .elementor-element.elementor-element-974cad .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-12955 .elementor-element.elementor-element-747fa272{font-family:"Outfit", sans-serif;font-size:15px;color:#FFFFFFE6;}.elementor-12955 .elementor-element.elementor-element-67d1d852{--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-12955 .elementor-element.elementor-element-67d1d852:not(.elementor-motion-effects-element-type-background), .elementor-12955 .elementor-element.elementor-element-67d1d852 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.unitywatersports.co.uk/wp-content/uploads/2026/10/foil-drive-max-plus-durability-1.jpg");background-position:center center;background-size:cover;}.elementor-12955 .elementor-element.elementor-element-67d1d852::before, .elementor-12955 .elementor-element.elementor-element-67d1d852 > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-67d1d852 > .e-con-inner > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-67d1d852 > .elementor-background-slideshow::before, .elementor-12955 .elementor-element.elementor-element-67d1d852 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12955 .elementor-element.elementor-element-67d1d852 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #08161C00 35%, #08161CD1 100%);}.elementor-12955 .elementor-element.elementor-element-7d59a65e .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-12955 .elementor-element.elementor-element-c071ba3{font-family:"Outfit", sans-serif;font-size:15px;color:#FFFFFFE6;}.elementor-12955 .elementor-element.elementor-element-50c1d9ab{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-12955 .elementor-element.elementor-element-50c1d9ab:not(.elementor-motion-effects-element-type-background), .elementor-12955 .elementor-element.elementor-element-50c1d9ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0FE0C4;}.elementor-12955 .elementor-element.elementor-element-6911c7c9{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-12955 .elementor-element.elementor-element-42a50e78{font-family:"IBM Plex Mono", sans-serif;font-size:14px;font-weight:700;line-height:1.5em;color:#08161C;}.elementor-12955 .elementor-element.elementor-element-441e1178 .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-12955 .elementor-element.elementor-element-4461a893 > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-12955 .elementor-element.elementor-element-4461a893 .uw-note-text{color:var( --e-global-color-secondary );font-size:37px;transform:rotate(-5deg);}.elementor-12955 .elementor-element.elementor-element-7f5de720{--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-12955 .elementor-element.elementor-element-18480c92{--swiper-slides-to-display:4;--swiper-slides-gap:20px;}.elementor-12955 .elementor-element.elementor-element-18480c92 .swiper-slide > .elementor-element{height:100%;}.elementor-12955 .elementor-element.elementor-element-460a4ee4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12955 .elementor-element.elementor-element-1510f1c8{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-12955 .elementor-element.elementor-element-16d5904c .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-12955 .elementor-element.elementor-element-e15f52f{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-12955 .elementor-element.elementor-element-9e693b6 .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-12955 .elementor-element.elementor-element-9e693b6 .uws .uws-icon{color:var( --e-global-color-primary );}.elementor-12955 .elementor-element.elementor-element-9e693b6 .uws .uws-field:focus-within .uws-icon{color:var( --e-global-color-primary );}.elementor-12955 .elementor-element.elementor-element-9e693b6 .uws .uws-panel{border-radius:10px;top:calc(100% + 0px);}.elementor-12955 .elementor-element.elementor-element-9e693b6 .uws .uws-instock{color:var( --e-global-color-o6b9m80 );}.elementor-12955 .elementor-element.elementor-element-9e693b6 .uws .uws-backorder{color:var( --e-global-color-primary );}.elementor-12955 .elementor-element.elementor-element-9e693b6 .uws .uws-outofstock{color:var( --e-global-color-secondary );}.elementor-12955 .elementor-element.elementor-element-9e693b6 .uws .uws-item img, .elementor-12955 .elementor-element.elementor-element-9e693b6 .uws .uws-noimg{width:85px;height:85px;flex-basis:85px;background-color:var( --e-global-color-8f1cbfn );border-radius:5px;}.elementor-12955 .elementor-element.elementor-element-9e693b6 .uws .uws-all{color:var( --e-global-color-primary );}.elementor-12955 .elementor-element.elementor-element-9e693b6 .uws .uws-all:hover{color:var( --e-global-color-hbrpoig );}.elementor-12955 .elementor-element.elementor-element-e955191{--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-12955 .elementor-element.elementor-element-2fd6a5f4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12955 .elementor-element.elementor-element-2fd6a5f4{font-family:"IBM Plex Mono", sans-serif;font-size:14px;font-weight:700;line-height:1.5em;color:#08161C;}.elementor-12955 .elementor-element.elementor-element-140d1f85 .elementor-heading-title a:hover, .elementor-12955 .elementor-element.elementor-element-140d1f85 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-12955 .elementor-element.elementor-element-69188c9a{--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-12955 .elementor-element.elementor-element-2786e7b5{padding:10px 0px 0px 0px;}.elementor-12955 .elementor-element.elementor-element-2786e7b5 .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-12955 .elementor-element.elementor-element-344e6c5f > .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-12955 .elementor-element.elementor-element-1e935b13{padding:20px 0px 0px 0px;}.elementor-12955 .elementor-element.elementor-element-1e935b13 .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-12955 .elementor-element.elementor-element-7c0eb1c1 > .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-12955 .elementor-element.elementor-element-5b514def{padding:20px 0px 0px 0px;}.elementor-12955 .elementor-element.elementor-element-5b514def .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-12955 .elementor-element.elementor-element-51039c1c > .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-12955 .elementor-element.elementor-element-7ff44aef{padding:20px 0px 0px 0px;}.elementor-12955 .elementor-element.elementor-element-7ff44aef .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-12955 .elementor-element.elementor-element-18c63874 > .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-12955 .elementor-element.elementor-element-76441ecc{--grid-columns:3;--load-more-button-align:center;--grid-column-gap:20px;}.elementor-12955 .elementor-element.elementor-element-76441ecc .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-12955 .elementor-element.elementor-element-76441ecc .elementor-button:hover, .elementor-12955 .elementor-element.elementor-element-76441ecc .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-o2rak1v );}.elementor-12955 .elementor-element.elementor-element-76441ecc .elementor-loop-container{grid-auto-rows:1fr;}.elementor-12955 .elementor-element.elementor-element-76441ecc .e-loop-item > .elementor-section, .elementor-12955 .elementor-element.elementor-element-76441ecc .e-loop-item > .elementor-section > .elementor-container, .elementor-12955 .elementor-element.elementor-element-76441ecc .e-loop-item > .e-con, .elementor-12955 .elementor-element.elementor-element-76441ecc .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-12955 .elementor-element.elementor-element-76441ecc .elementor-button:hover svg, .elementor-12955 .elementor-element.elementor-element-76441ecc .elementor-button:focus svg{fill:var( --e-global-color-o2rak1v );}.elementor-12955 .elementor-element.elementor-element-5567e8a5{--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-12955 .elementor-element.elementor-element-5567e8a5:not(.elementor-motion-effects-element-type-background), .elementor-12955 .elementor-element.elementor-element-5567e8a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12955 .elementor-element.elementor-element-4be5b8b8{--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-12955 .elementor-element.elementor-element-479f3763{font-family:"IBM Plex Mono", sans-serif;font-size:14px;font-weight:700;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-12955 .elementor-element.elementor-element-28b38e55 .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-12955 .elementor-element.elementor-element-64790472{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-12955 .elementor-element.elementor-element-7f494c92 .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-12955 .elementor-element.elementor-element-7f494c92 .elementor-button:hover, .elementor-12955 .elementor-element.elementor-element-7f494c92 .elementor-button:focus{background-color:var( --e-global-color-hbrpoig );}.elementor-12955 .elementor-element.elementor-element-4972348d{--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-12955 .elementor-element.elementor-element-689fa95d .elementor-accordion-item{border-width:0px;}.elementor-12955 .elementor-element.elementor-element-689fa95d .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-12955 .elementor-element.elementor-element-689fa95d .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-12955 .elementor-element.elementor-element-689fa95d .elementor-tab-title{background-color:#00000000;padding:22px 0px 22px 0px;}.elementor-12955 .elementor-element.elementor-element-689fa95d .elementor-accordion-icon, .elementor-12955 .elementor-element.elementor-element-689fa95d .elementor-accordion-title{color:#08161C;}.elementor-12955 .elementor-element.elementor-element-689fa95d .elementor-accordion-icon svg{fill:#08161C;}.elementor-12955 .elementor-element.elementor-element-689fa95d .elementor-active .elementor-accordion-icon, .elementor-12955 .elementor-element.elementor-element-689fa95d .elementor-active .elementor-accordion-title{color:#08161C;}.elementor-12955 .elementor-element.elementor-element-689fa95d .elementor-active .elementor-accordion-icon svg{fill:#08161C;}.elementor-12955 .elementor-element.elementor-element-689fa95d .elementor-accordion-title{font-family:"Outfit", sans-serif;font-size:20px;font-weight:600;}.elementor-12955 .elementor-element.elementor-element-689fa95d .elementor-tab-title .elementor-accordion-icon i:before{color:#0FE0C4;}.elementor-12955 .elementor-element.elementor-element-689fa95d .elementor-tab-title .elementor-accordion-icon svg{fill:#0FE0C4;}.elementor-12955 .elementor-element.elementor-element-689fa95d .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#0FE0C4;}.elementor-12955 .elementor-element.elementor-element-689fa95d .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#0FE0C4;}.elementor-12955 .elementor-element.elementor-element-689fa95d .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-12955 .elementor-element.elementor-element-4acb3ce8{--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-12955 .elementor-element.elementor-element-3ecac49{--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-12955 .elementor-element.elementor-element-4ded278f{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-12955 .elementor-element.elementor-element-25185bb5{--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-12955 .elementor-element.elementor-element-10ce50ef{--width:25%;}.elementor-12955 .elementor-element.elementor-element-6cf8d78b{--width:25%;}.elementor-12955 .elementor-element.elementor-element-3a1f584{--width:25%;}.elementor-12955 .elementor-element.elementor-element-630ddf5b{--width:25%;}.elementor-12955 .elementor-element.elementor-element-4850a14{--width:25%;}.elementor-12955 .elementor-element.elementor-element-63ca9f28{--width:25%;}.elementor-12955 .elementor-element.elementor-element-7ed39f9f{--width:25%;}.elementor-12955 .elementor-element.elementor-element-2c66cc96{--width:25%;}.elementor-12955 .elementor-element.elementor-element-5119c0cd{--width:25%;}.elementor-12955 .elementor-element.elementor-element-25f66d3d{--content-width:1320px;}.elementor-12955 .elementor-element.elementor-element-94b72c1{--width:40%;}.elementor-12955 .elementor-element.elementor-element-2fbc17d4{--width:100%;}.elementor-12955 .elementor-element.elementor-element-173daec5{--width:60%;}.elementor-12955 .elementor-element.elementor-element-1f61f5b3{--width:48.6%;}.elementor-12955 .elementor-element.elementor-element-38b8aeeb{--width:48.6%;}.elementor-12955 .elementor-element.elementor-element-53bc7b4c{--width:48.6%;}.elementor-12955 .elementor-element.elementor-element-67d1d852{--width:48.6%;}.elementor-12955 .elementor-element.elementor-element-50c1d9ab{--content-width:1320px;}.elementor-12955 .elementor-element.elementor-element-5567e8a5{--content-width:1320px;}.elementor-12955 .elementor-element.elementor-element-4be5b8b8{--width:40%;}.elementor-12955 .elementor-element.elementor-element-4972348d{--width:60%;}}@media(max-width:1024px){.elementor-12955 .elementor-element.elementor-element-{--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-12955 .elementor-element.elementor-element-18480c92{--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-12955 .elementor-element.elementor-element-76441ecc{--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-12955 .elementor-element.elementor-element-{--swiper-slides-to-display:1;}.elementor-12955 .elementor-element.elementor-element-1e870215{--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-12955 .elementor-element.elementor-element-186b70ab .elementor-heading-title{font-size:12px;}.elementor-12955 .elementor-element.elementor-element-5512e007 .elementor-heading-title{font-size:16px;}.elementor-12955 .elementor-element.elementor-element-11e13c91 .elementor-heading-title{font-size:12px;}.elementor-12955 .elementor-element.elementor-element-296d389f .elementor-heading-title{font-size:16px;}.elementor-12955 .elementor-element.elementor-element-6f83aff7 .elementor-heading-title{font-size:12px;}.elementor-12955 .elementor-element.elementor-element-6b0d7cd8 .elementor-heading-title{font-size:16px;}.elementor-12955 .elementor-element.elementor-element-171e103 .elementor-heading-title{font-size:12px;}.elementor-12955 .elementor-element.elementor-element-bfbf6b9{--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-12955 .elementor-element.elementor-element-20309c8b .elementor-heading-title{font-size:40px;}.elementor-12955 .elementor-element.elementor-element-49efa07e{--justify-content:space-between;--gap:17px 0px;--row-gap:17px;--column-gap:0px;}.elementor-12955 .elementor-element.elementor-element-10ce50ef{--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-12955 .elementor-element.elementor-element-65a4ecd3{font-size:10px;}.elementor-12955 .elementor-element.elementor-element-58c5b678 .elementor-heading-title{font-size:23px;}.elementor-12955 .elementor-element.elementor-element-6cf8d78b::before, .elementor-12955 .elementor-element.elementor-element-6cf8d78b > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-6cf8d78b > .e-con-inner > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-6cf8d78b > .elementor-background-slideshow::before, .elementor-12955 .elementor-element.elementor-element-6cf8d78b > .e-con-inner > .elementor-background-slideshow::before, .elementor-12955 .elementor-element.elementor-element-6cf8d78b > .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-12955 .elementor-element.elementor-element-6cf8d78b:hover::before, .elementor-12955 .elementor-element.elementor-element-6cf8d78b:hover > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-6cf8d78b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-6cf8d78b > .elementor-background-slideshow:hover::before, .elementor-12955 .elementor-element.elementor-element-6cf8d78b > .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-12955 .elementor-element.elementor-element-6cf8d78b{--width:48%;--min-height:200px;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12955 .elementor-element.elementor-element-52e884cc{font-size:10px;}.elementor-12955 .elementor-element.elementor-element-d735459 .elementor-heading-title{font-size:23px;}.elementor-12955 .elementor-element.elementor-element-3a1f584{--width:48%;--min-height:200px;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12955 .elementor-element.elementor-element-250d1a7f{font-size:10px;}.elementor-12955 .elementor-element.elementor-element-7ce9dc85 .elementor-heading-title{font-size:23px;}.elementor-12955 .elementor-element.elementor-element-630ddf5b{--width:48%;--min-height:200px;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12955 .elementor-element.elementor-element-69dd9e4a{font-size:10px;}.elementor-12955 .elementor-element.elementor-element-44238d19 .elementor-heading-title{font-size:23px;}.elementor-12955 .elementor-element.elementor-element-4850a14{--width:48%;--min-height:200px;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12955 .elementor-element.elementor-element-5991041{font-size:10px;}.elementor-12955 .elementor-element.elementor-element-7d636dbb .elementor-heading-title{font-size:23px;}.elementor-12955 .elementor-element.elementor-element-63ca9f28{--width:48%;--min-height:200px;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12955 .elementor-element.elementor-element-6d2b8725{font-size:10px;}.elementor-12955 .elementor-element.elementor-element-6e807da .elementor-heading-title{font-size:23px;}.elementor-12955 .elementor-element.elementor-element-7ed39f9f{--width:48%;--min-height:200px;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12955 .elementor-element.elementor-element-d6e2eb0{font-size:10px;}.elementor-12955 .elementor-element.elementor-element-3630c49b .elementor-heading-title{font-size:23px;}.elementor-12955 .elementor-element.elementor-element-2c66cc96::before, .elementor-12955 .elementor-element.elementor-element-2c66cc96 > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-2c66cc96 > .e-con-inner > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-2c66cc96 > .elementor-background-slideshow::before, .elementor-12955 .elementor-element.elementor-element-2c66cc96 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12955 .elementor-element.elementor-element-2c66cc96 > .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-12955 .elementor-element.elementor-element-2c66cc96:hover::before, .elementor-12955 .elementor-element.elementor-element-2c66cc96:hover > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-2c66cc96:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12955 .elementor-element.elementor-element-2c66cc96 > .elementor-background-slideshow:hover::before, .elementor-12955 .elementor-element.elementor-element-2c66cc96 > .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-12955 .elementor-element.elementor-element-2c66cc96{--width:48%;--min-height:200px;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12955 .elementor-element.elementor-element-7f745be{font-size:10px;}.elementor-12955 .elementor-element.elementor-element-5598ab44 .elementor-heading-title{font-size:23px;}.elementor-12955 .elementor-element.elementor-element-5119c0cd{--width:48%;--min-height:200px;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12955 .elementor-element.elementor-element-1c134b40{font-size:10px;}.elementor-12955 .elementor-element.elementor-element-7ced9767 .elementor-heading-title{font-size:23px;}.elementor-12955 .elementor-element.elementor-element-25f66d3d{--padding-top:46px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-12955 .elementor-element.elementor-element-13ed35a4 .elementor-heading-title{font-size:40px;}.elementor-12955 .elementor-element.elementor-element-130e36c{--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-12955 .elementor-element.elementor-element-94b72c1{--width:100%;}.elementor-12955 .elementor-element.elementor-element-2fbc17d4{--width:100%;--min-height:300px;--padding-top:14px;--padding-bottom:18px;--padding-left:14px;--padding-right:14px;}.elementor-12955 .elementor-element.elementor-element-1fdb4e4a .elementor-heading-title{font-size:30px;}.elementor-12955 .elementor-element.elementor-element-4c05c05b{font-size:13px;}.elementor-12955 .elementor-element.elementor-element-173daec5{--width:100%;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-12955 .elementor-element.elementor-element-1f61f5b3{--width:48%;--min-height:200px;--padding-top:14px;--padding-bottom:18px;--padding-left:14px;--padding-right:14px;}.elementor-12955 .elementor-element.elementor-element-1c80d16f .elementor-heading-title{font-size:22px;}.elementor-12955 .elementor-element.elementor-element-1fd88ef{font-size:13px;}.elementor-12955 .elementor-element.elementor-element-38b8aeeb{--width:48%;--min-height:200px;--padding-top:14px;--padding-bottom:18px;--padding-left:14px;--padding-right:14px;}.elementor-12955 .elementor-element.elementor-element-6b97d82e .elementor-heading-title{font-size:22px;}.elementor-12955 .elementor-element.elementor-element-1cfa171d{font-size:13px;}.elementor-12955 .elementor-element.elementor-element-53bc7b4c{--width:48%;--min-height:200px;--padding-top:14px;--padding-bottom:18px;--padding-left:14px;--padding-right:14px;}.elementor-12955 .elementor-element.elementor-element-974cad .elementor-heading-title{font-size:22px;}.elementor-12955 .elementor-element.elementor-element-747fa272{font-size:13px;}.elementor-12955 .elementor-element.elementor-element-67d1d852{--width:48%;--min-height:200px;--padding-top:14px;--padding-bottom:18px;--padding-left:14px;--padding-right:14px;}.elementor-12955 .elementor-element.elementor-element-7d59a65e .elementor-heading-title{font-size:22px;}.elementor-12955 .elementor-element.elementor-element-c071ba3{font-size:13px;}.elementor-12955 .elementor-element.elementor-element-50c1d9ab{--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:6px;}.elementor-12955 .elementor-element.elementor-element-6911c7c9{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-12955 .elementor-element.elementor-element-441e1178 .elementor-heading-title{font-size:40px;}.elementor-12955 .elementor-element.elementor-element-4461a893 .uw-note-text{font-size:27px;}.elementor-12955 .elementor-element.elementor-element-18480c92{--swiper-slides-to-display:2;--swiper-slides-gap:8px;}.elementor-12955 .elementor-element.elementor-element-1510f1c8{--padding-top:70px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-12955 .elementor-element.elementor-element-16d5904c .elementor-heading-title{font-size:44px;}.elementor-12955 .elementor-element.elementor-element-e15f52f{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-12955 .elementor-element.elementor-element-9e693b6 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-12955 .elementor-element.elementor-element-e955191{--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-12955 .elementor-element.elementor-element-76441ecc{--grid-columns:2;--grid-row-gap:15px;--grid-column-gap:10px;}.elementor-12955 .elementor-element.elementor-element-5567e8a5{--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-12955 .elementor-element.elementor-element-4be5b8b8{--width:100%;}.elementor-12955 .elementor-element.elementor-element-28b38e55 .elementor-heading-title{font-size:40px;}.elementor-12955 .elementor-element.elementor-element-64790472{font-size:16px;}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12955 .elementor-element.elementor-element-7f494c92 .elementor-button{border-radius:30px 30px 30px 30px;padding:15px 15px 15px 15px;}.elementor-12955 .elementor-element.elementor-element-4972348d{--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-12955 .elementor-element.elementor-element-689fa95d .elementor-accordion-title{font-size:16px;}.elementor-12955 .elementor-element.elementor-element-4acb3ce8{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for loop-carousel, class: .elementor-element- *//* ===== 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-186b70ab *//* ===== 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-11e13c91 *//* ===== 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-6f83aff7 *//* ===== 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-171e103 *//* ===== 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-20309c8b */.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-f043a34 */.elementor-12955 .elementor-element.elementor-element-f043a34 .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-12955 .elementor-element.elementor-element-f043a34 p{margin:0}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2063dfde */.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-10ce50ef *//* 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-40378516 */.elementor-12955 .elementor-element.elementor-element-40378516 .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-12955 .elementor-element.elementor-element-40378516 p{margin:0}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-56e2e008 */.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-6cf8d78b *//* 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-58ec1f73 */.elementor-12955 .elementor-element.elementor-element-58ec1f73 .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-12955 .elementor-element.elementor-element-58ec1f73 p{margin:0}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-145694ce */.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-3a1f584 *//* 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-299e729d */.elementor-12955 .elementor-element.elementor-element-299e729d .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-12955 .elementor-element.elementor-element-299e729d p{margin:0}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-659198b2 */.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-630ddf5b *//* 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-6e547005 */.elementor-12955 .elementor-element.elementor-element-6e547005 .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-12955 .elementor-element.elementor-element-6e547005 p{margin:0}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-50bc9c00 */.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-4850a14 *//* 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-24c7b894 */.elementor-12955 .elementor-element.elementor-element-24c7b894 .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-12955 .elementor-element.elementor-element-24c7b894 p{margin:0}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16110ea5 */.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-63ca9f28 *//* 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-6f34c133 */.elementor-12955 .elementor-element.elementor-element-6f34c133 .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-12955 .elementor-element.elementor-element-6f34c133 p{margin:0}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fba1b76 */.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-7ed39f9f *//* 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-441507e9 */.elementor-12955 .elementor-element.elementor-element-441507e9 .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-12955 .elementor-element.elementor-element-441507e9 p{margin:0}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2cad53dc */.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-2c66cc96 *//* 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-670d4656 */.elementor-12955 .elementor-element.elementor-element-670d4656 .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-12955 .elementor-element.elementor-element-670d4656 p{margin:0}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c0493cc */.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-5119c0cd *//* 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-49efa07e *//* Category tiles: 3-up desktop/tablet, 2-up mobile */
.elementor-12955 .elementor-element.elementor-element-49efa07e{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-height:0}
.elementor-12955 .elementor-element.elementor-element-49efa07e > .uw-cat{width:auto!important;max-width:none!important;min-height:397px}
.elementor-12955 .elementor-element.elementor-element-49efa07e .uw-cat > .e-con{flex-wrap:nowrap!important;align-items:flex-end;--gap:8px;gap:8px}
.elementor-12955 .elementor-element.elementor-element-49efa07e .uw-cat > .e-con > .elementor-widget-heading{flex:1 1 auto;width:auto!important;min-width:0}
.elementor-12955 .elementor-element.elementor-element-49efa07e .uw-cat > .e-con > .elementor-widget-html{flex:0 0 auto;width:auto!important}
@media(max-width:767px){
 .elementor-12955 .elementor-element.elementor-element-49efa07e{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .elementor-12955 .elementor-element.elementor-element-49efa07e > .uw-cat{min-height:0;padding:12px!important;border-radius:18px!important}
 .elementor-12955 .elementor-element.elementor-element-49efa07e .uw-cat .uw-count{font-size:10px;padding:5px 9px}
 .elementor-12955 .elementor-element.elementor-element-49efa07e .uw-cat .elementor-widget-text-editor:not(.uw-tile-count){margin-bottom:4px!important}
 .elementor-12955 .elementor-element.elementor-element-49efa07e .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-12955 .elementor-element.elementor-element-49efa07e .uw-cat .elementor-heading-title{font-size:15px!important;letter-spacing:-.3px!important;line-height:1!important}
 .elementor-12955 .elementor-element.elementor-element-49efa07e .uw-cat .uw-arrow-r{width:18px!important;display:block}
 .elementor-12955 .elementor-element.elementor-element-49efa07e .uw-cat .uw-arrow-r svg{width:18px!important;height:auto;display:block}
 .elementor-12955 .elementor-element.elementor-element-49efa07e .uw-cat > .e-con > .elementor-widget-html{margin-bottom:1px}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45f435bb */.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-13ed35a4 */.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-2fbc17d4 */.elementor-12955 .elementor-element.elementor-element-2fbc17d4{--uw-ride:#FF4D67}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f61f5b3 */.elementor-12955 .elementor-element.elementor-element-1f61f5b3{--uw-ride:#0FE0C4}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38b8aeeb */.elementor-12955 .elementor-element.elementor-element-38b8aeeb{--uw-ride:#2E6BFF}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53bc7b4c */.elementor-12955 .elementor-element.elementor-element-53bc7b4c{--uw-ride:#D8FF3E}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67d1d852 */.elementor-12955 .elementor-element.elementor-element-67d1d852{--uw-ride:#F7A34B}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25f66d3d *//* How do you ride — photo cards */
.elementor-12955 .elementor-element.elementor-element-25f66d3d .uw-ride{position:relative;overflow:hidden;box-shadow:0 14px 34px rgba(8,22,28,.14);transition:transform .25s}
.elementor-12955 .elementor-element.elementor-element-25f66d3d .uw-ride:hover{transform:translateY(-4px)}
.elementor-12955 .elementor-element.elementor-element-25f66d3d .uw-ride:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:var(--uw-ride);z-index:3}
.elementor-12955 .elementor-element.elementor-element-25f66d3d .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-12955 .elementor-element.elementor-element-25f66d3d .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-12955 .elementor-element.elementor-element-25f66d3d .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-441e1178 */.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-50c1d9ab */.elementor-12955 .elementor-element.elementor-element-50c1d9ab{position:relative;overflow:hidden}.elementor-12955 .elementor-element.elementor-element-50c1d9ab: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-16d5904c *//* 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-e955191 */.elementor-12955 .elementor-element.elementor-element-e955191 .uw-brand-tile{flex:1 1 0}
.elementor-12955 .elementor-element.elementor-element-e955191 .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-12955 .elementor-element.elementor-element-e955191 .uw-brand-tile .elementor-heading-title a{color:inherit!important;display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.elementor-12955 .elementor-element.elementor-element-e955191 .uw-brand-tile:hover .elementor-heading-title{background:#08161C;border-color:#08161C;color:#0FE0C4!important}
@media(max-width:767px){.elementor-12955 .elementor-element.elementor-element-e955191 .uw-brand-tile{flex:0 0 calc(50% - 9px)}.elementor-12955 .elementor-element.elementor-element-e955191 .uw-brand-tile .elementor-heading-title{height:56px;font-size:15px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1510f1c8 *//* 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-28b38e55 */.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-689fa95d */.elementor-12955 .elementor-element.elementor-element-689fa95d .elementor-accordion-item{border:0!important;border-bottom:1px solid rgba(8,22,28,.12)!important}.elementor-12955 .elementor-element.elementor-element-689fa95d .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 */