.elementor-12841 .elementor-element.elementor-element-f9baa86{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12841 .elementor-element.elementor-element-27aa2805{--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-12841 .elementor-element.elementor-element-27aa2805 .swiper-slide > .elementor-element{height:100%;}.elementor-12841 .elementor-element.elementor-element-10cc3a6a{--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-12841 .elementor-element.elementor-element-10cc3a6a:not(.elementor-motion-effects-element-type-background), .elementor-12841 .elementor-element.elementor-element-10cc3a6a > .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-12841 .elementor-element.elementor-element-672b132c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;}.elementor-12841 .elementor-element.elementor-element-672b132c .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-12841 .elementor-element.elementor-element-43acf08a .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-12841 .elementor-element.elementor-element-28a98c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;}.elementor-12841 .elementor-element.elementor-element-28a98c2 .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-12841 .elementor-element.elementor-element-84a2357 .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-12841 .elementor-element.elementor-element-5ca8ce09{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;}.elementor-12841 .elementor-element.elementor-element-5ca8ce09 .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-12841 .elementor-element.elementor-element-6046310a .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-12841 .elementor-element.elementor-element-55b1bc62{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;}.elementor-12841 .elementor-element.elementor-element-55b1bc62 .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-12841 .elementor-element.elementor-element-5f449f3d{--display:flex;}.elementor-12841 .elementor-element.elementor-element-7daff66f{--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-12841 .elementor-element.elementor-element-2253ef4b{font-family:"IBM Plex Mono", sans-serif;font-size:14px;font-weight:700;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-12841 .elementor-element.elementor-element-5fa1fb64 .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-12841 .elementor-element.elementor-element-5940173d{--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-12841 .elementor-element.elementor-element-1a2badba{--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-12841 .elementor-element.elementor-element-1a2badba:not(.elementor-motion-effects-element-type-background), .elementor-12841 .elementor-element.elementor-element-1a2badba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-12841 .elementor-element.elementor-element-1a2badba: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-12841 .elementor-element.elementor-element-1a2badba:hover::before, .elementor-12841 .elementor-element.elementor-element-1a2badba:hover > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-1a2badba:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-1a2badba > .elementor-background-slideshow:hover::before, .elementor-12841 .elementor-element.elementor-element-1a2badba > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-12841 .elementor-element.elementor-element-1a2badba::before, .elementor-12841 .elementor-element.elementor-element-1a2badba > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-1a2badba > .e-con-inner > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-1a2badba > .elementor-background-slideshow::before, .elementor-12841 .elementor-element.elementor-element-1a2badba > .e-con-inner > .elementor-background-slideshow::before, .elementor-12841 .elementor-element.elementor-element-1a2badba > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12841 .elementor-element.elementor-element-1a2badba, .elementor-12841 .elementor-element.elementor-element-1a2badba::before{--border-transition:0.3s;}.elementor-12841 .elementor-element.elementor-element-758ae183{width:auto;max-width:auto;top:16px;z-index:3;}body:not(.rtl) .elementor-12841 .elementor-element.elementor-element-758ae183{left:16px;}body.rtl .elementor-12841 .elementor-element.elementor-element-758ae183{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-12841 .elementor-element.elementor-element-168caa58{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-12841 .elementor-element.elementor-element-65257c5d{--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-12841 .elementor-element.elementor-element-3081cd05{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;}.elementor-12841 .elementor-element.elementor-element-3081cd05 .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-12841 .elementor-element.elementor-element-2ffb04e9{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-12841 .elementor-element.elementor-element-5d087a3a{--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-12841 .elementor-element.elementor-element-5d087a3a:not(.elementor-motion-effects-element-type-background), .elementor-12841 .elementor-element.elementor-element-5d087a3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12841 .elementor-element.elementor-element-5d087a3a: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-12841 .elementor-element.elementor-element-5d087a3a:hover::before, .elementor-12841 .elementor-element.elementor-element-5d087a3a:hover > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-5d087a3a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-5d087a3a > .elementor-background-slideshow:hover::before, .elementor-12841 .elementor-element.elementor-element-5d087a3a > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-12841 .elementor-element.elementor-element-5d087a3a::before, .elementor-12841 .elementor-element.elementor-element-5d087a3a > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-5d087a3a > .e-con-inner > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-5d087a3a > .elementor-background-slideshow::before, .elementor-12841 .elementor-element.elementor-element-5d087a3a > .e-con-inner > .elementor-background-slideshow::before, .elementor-12841 .elementor-element.elementor-element-5d087a3a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12841 .elementor-element.elementor-element-5d087a3a, .elementor-12841 .elementor-element.elementor-element-5d087a3a::before{--border-transition:0.3s;}.elementor-12841 .elementor-element.elementor-element-2b7a7f06{width:auto;max-width:auto;top:16px;z-index:3;}body:not(.rtl) .elementor-12841 .elementor-element.elementor-element-2b7a7f06{left:16px;}body.rtl .elementor-12841 .elementor-element.elementor-element-2b7a7f06{right:16px;}.elementor-12841 .elementor-element.elementor-element-7f9674e0 img{width:99%;}.elementor-12841 .elementor-element.elementor-element-647a8d4a{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-12841 .elementor-element.elementor-element-14965129{--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-12841 .elementor-element.elementor-element-22248fbd{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;}.elementor-12841 .elementor-element.elementor-element-22248fbd .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-12841 .elementor-element.elementor-element-6feabadd{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-12841 .elementor-element.elementor-element-330562d5{--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-12841 .elementor-element.elementor-element-330562d5:not(.elementor-motion-effects-element-type-background), .elementor-12841 .elementor-element.elementor-element-330562d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-hbrpoig );}.elementor-12841 .elementor-element.elementor-element-330562d5: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-12841 .elementor-element.elementor-element-330562d5:hover::before, .elementor-12841 .elementor-element.elementor-element-330562d5:hover > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-330562d5:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-330562d5 > .elementor-background-slideshow:hover::before, .elementor-12841 .elementor-element.elementor-element-330562d5 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-hbrpoig );--background-overlay:'';}.elementor-12841 .elementor-element.elementor-element-330562d5::before, .elementor-12841 .elementor-element.elementor-element-330562d5 > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-330562d5 > .e-con-inner > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-330562d5 > .elementor-background-slideshow::before, .elementor-12841 .elementor-element.elementor-element-330562d5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12841 .elementor-element.elementor-element-330562d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12841 .elementor-element.elementor-element-330562d5, .elementor-12841 .elementor-element.elementor-element-330562d5::before{--border-transition:0.3s;}.elementor-12841 .elementor-element.elementor-element-44ee16f5{width:auto;max-width:auto;top:16px;z-index:3;}body:not(.rtl) .elementor-12841 .elementor-element.elementor-element-44ee16f5{left:16px;}body.rtl .elementor-12841 .elementor-element.elementor-element-44ee16f5{right:16px;}.elementor-12841 .elementor-element.elementor-element-3e5bc737 img{width:99%;}.elementor-12841 .elementor-element.elementor-element-6c3ad196{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-12841 .elementor-element.elementor-element-4be5c3dd{--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-12841 .elementor-element.elementor-element-4a845f28{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12841 .elementor-element.elementor-element-4a845f28 .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-12841 .elementor-element.elementor-element-3f3e6ff{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-12841 .elementor-element.elementor-element-60da2951{--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-12841 .elementor-element.elementor-element-60da2951:not(.elementor-motion-effects-element-type-background), .elementor-12841 .elementor-element.elementor-element-60da2951 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-12841 .elementor-element.elementor-element-60da2951: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-12841 .elementor-element.elementor-element-60da2951:hover::before, .elementor-12841 .elementor-element.elementor-element-60da2951:hover > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-60da2951:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-60da2951 > .elementor-background-slideshow:hover::before, .elementor-12841 .elementor-element.elementor-element-60da2951 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-12841 .elementor-element.elementor-element-60da2951::before, .elementor-12841 .elementor-element.elementor-element-60da2951 > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-60da2951 > .e-con-inner > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-60da2951 > .elementor-background-slideshow::before, .elementor-12841 .elementor-element.elementor-element-60da2951 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12841 .elementor-element.elementor-element-60da2951 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12841 .elementor-element.elementor-element-60da2951, .elementor-12841 .elementor-element.elementor-element-60da2951::before{--border-transition:0.3s;}.elementor-12841 .elementor-element.elementor-element-1e91edcf{width:auto;max-width:auto;top:16px;z-index:3;}body:not(.rtl) .elementor-12841 .elementor-element.elementor-element-1e91edcf{left:16px;}body.rtl .elementor-12841 .elementor-element.elementor-element-1e91edcf{right:16px;}.elementor-12841 .elementor-element.elementor-element-26b74493 img{width:99%;}.elementor-12841 .elementor-element.elementor-element-60560c93{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-12841 .elementor-element.elementor-element-6c9c98b{--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-12841 .elementor-element.elementor-element-2070aa0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12841 .elementor-element.elementor-element-2070aa0 .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-12841 .elementor-element.elementor-element-2028876f{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-12841 .elementor-element.elementor-element-4b343dae{--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-12841 .elementor-element.elementor-element-4b343dae:not(.elementor-motion-effects-element-type-background), .elementor-12841 .elementor-element.elementor-element-4b343dae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-hbrpoig );}.elementor-12841 .elementor-element.elementor-element-4b343dae: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-12841 .elementor-element.elementor-element-4b343dae:hover::before, .elementor-12841 .elementor-element.elementor-element-4b343dae:hover > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-4b343dae:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-4b343dae > .elementor-background-slideshow:hover::before, .elementor-12841 .elementor-element.elementor-element-4b343dae > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-hbrpoig );--background-overlay:'';}.elementor-12841 .elementor-element.elementor-element-4b343dae::before, .elementor-12841 .elementor-element.elementor-element-4b343dae > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-4b343dae > .e-con-inner > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-4b343dae > .elementor-background-slideshow::before, .elementor-12841 .elementor-element.elementor-element-4b343dae > .e-con-inner > .elementor-background-slideshow::before, .elementor-12841 .elementor-element.elementor-element-4b343dae > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12841 .elementor-element.elementor-element-4b343dae, .elementor-12841 .elementor-element.elementor-element-4b343dae::before{--border-transition:0.3s;}.elementor-12841 .elementor-element.elementor-element-3007bb29{width:auto;max-width:auto;top:16px;z-index:3;}body:not(.rtl) .elementor-12841 .elementor-element.elementor-element-3007bb29{left:16px;}body.rtl .elementor-12841 .elementor-element.elementor-element-3007bb29{right:16px;}.elementor-12841 .elementor-element.elementor-element-72d41a47 img{width:99%;}.elementor-12841 .elementor-element.elementor-element-6446d3e8{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-12841 .elementor-element.elementor-element-dae95d2{--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-12841 .elementor-element.elementor-element-7f43f212{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12841 .elementor-element.elementor-element-7f43f212 .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-12841 .elementor-element.elementor-element-76021770{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-12841 .elementor-element.elementor-element-6c63cd42{--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-12841 .elementor-element.elementor-element-6c63cd42:not(.elementor-motion-effects-element-type-background), .elementor-12841 .elementor-element.elementor-element-6c63cd42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-12841 .elementor-element.elementor-element-6c63cd42: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-12841 .elementor-element.elementor-element-6c63cd42:hover::before, .elementor-12841 .elementor-element.elementor-element-6c63cd42:hover > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-6c63cd42:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-6c63cd42 > .elementor-background-slideshow:hover::before, .elementor-12841 .elementor-element.elementor-element-6c63cd42 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-12841 .elementor-element.elementor-element-6c63cd42::before, .elementor-12841 .elementor-element.elementor-element-6c63cd42 > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-6c63cd42 > .e-con-inner > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-6c63cd42 > .elementor-background-slideshow::before, .elementor-12841 .elementor-element.elementor-element-6c63cd42 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12841 .elementor-element.elementor-element-6c63cd42 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12841 .elementor-element.elementor-element-6c63cd42, .elementor-12841 .elementor-element.elementor-element-6c63cd42::before{--border-transition:0.3s;}.elementor-12841 .elementor-element.elementor-element-c2b4b50{width:auto;max-width:auto;top:16px;z-index:3;}body:not(.rtl) .elementor-12841 .elementor-element.elementor-element-c2b4b50{left:16px;}body.rtl .elementor-12841 .elementor-element.elementor-element-c2b4b50{right:16px;}.elementor-12841 .elementor-element.elementor-element-4d90a854 img{width:99%;}.elementor-12841 .elementor-element.elementor-element-b572194{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-12841 .elementor-element.elementor-element-723394cd{--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-12841 .elementor-element.elementor-element-224f8fe5{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;}.elementor-12841 .elementor-element.elementor-element-224f8fe5 .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-12841 .elementor-element.elementor-element-3bf61601{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-12841 .elementor-element.elementor-element-3d9d6b3f{--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-12841 .elementor-element.elementor-element-3d9d6b3f:not(.elementor-motion-effects-element-type-background), .elementor-12841 .elementor-element.elementor-element-3d9d6b3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-12841 .elementor-element.elementor-element-3d9d6b3f: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-12841 .elementor-element.elementor-element-3d9d6b3f:hover::before, .elementor-12841 .elementor-element.elementor-element-3d9d6b3f:hover > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-3d9d6b3f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-3d9d6b3f > .elementor-background-slideshow:hover::before, .elementor-12841 .elementor-element.elementor-element-3d9d6b3f > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-12841 .elementor-element.elementor-element-3d9d6b3f::before, .elementor-12841 .elementor-element.elementor-element-3d9d6b3f > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-3d9d6b3f > .e-con-inner > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-3d9d6b3f > .elementor-background-slideshow::before, .elementor-12841 .elementor-element.elementor-element-3d9d6b3f > .e-con-inner > .elementor-background-slideshow::before, .elementor-12841 .elementor-element.elementor-element-3d9d6b3f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12841 .elementor-element.elementor-element-3d9d6b3f, .elementor-12841 .elementor-element.elementor-element-3d9d6b3f::before{--border-transition:0.3s;}.elementor-12841 .elementor-element.elementor-element-5591ccf7{width:auto;max-width:auto;top:16px;z-index:3;}body:not(.rtl) .elementor-12841 .elementor-element.elementor-element-5591ccf7{left:16px;}body.rtl .elementor-12841 .elementor-element.elementor-element-5591ccf7{right:16px;}.elementor-12841 .elementor-element.elementor-element-e09a46a{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-12841 .elementor-element.elementor-element-1b3484ee{--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-12841 .elementor-element.elementor-element-6ffb8fa1{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;}.elementor-12841 .elementor-element.elementor-element-6ffb8fa1 .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-12841 .elementor-element.elementor-element-475a44c0{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-12841 .elementor-element.elementor-element-3e30c179{--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-12841 .elementor-element.elementor-element-3e30c179:not(.elementor-motion-effects-element-type-background), .elementor-12841 .elementor-element.elementor-element-3e30c179 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12841 .elementor-element.elementor-element-3e30c179: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-12841 .elementor-element.elementor-element-3e30c179:hover::before, .elementor-12841 .elementor-element.elementor-element-3e30c179:hover > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-3e30c179:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-3e30c179 > .elementor-background-slideshow:hover::before, .elementor-12841 .elementor-element.elementor-element-3e30c179 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-12841 .elementor-element.elementor-element-3e30c179::before, .elementor-12841 .elementor-element.elementor-element-3e30c179 > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-3e30c179 > .e-con-inner > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-3e30c179 > .elementor-background-slideshow::before, .elementor-12841 .elementor-element.elementor-element-3e30c179 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12841 .elementor-element.elementor-element-3e30c179 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12841 .elementor-element.elementor-element-3e30c179, .elementor-12841 .elementor-element.elementor-element-3e30c179::before{--border-transition:0.3s;}.elementor-12841 .elementor-element.elementor-element-26dd2b12{width:auto;max-width:auto;top:16px;z-index:3;}body:not(.rtl) .elementor-12841 .elementor-element.elementor-element-26dd2b12{left:16px;}body.rtl .elementor-12841 .elementor-element.elementor-element-26dd2b12{right:16px;}.elementor-12841 .elementor-element.elementor-element-644f63c3 img{width:99%;}.elementor-12841 .elementor-element.elementor-element-6373dfdc{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-12841 .elementor-element.elementor-element-322d39f9{--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-12841 .elementor-element.elementor-element-71e44cf5{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;}.elementor-12841 .elementor-element.elementor-element-71e44cf5 .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-12841 .elementor-element.elementor-element-7e6eaf83{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-12841 .elementor-element.elementor-element-5909e232{--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-12841 .elementor-element.elementor-element-5909e232:not(.elementor-motion-effects-element-type-background), .elementor-12841 .elementor-element.elementor-element-5909e232 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F3F7;}.elementor-12841 .elementor-element.elementor-element-337ae9aa{font-family:"IBM Plex Mono", sans-serif;font-size:14px;font-weight:700;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-12841 .elementor-element.elementor-element-359b8fad .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-12841 .elementor-element.elementor-element-13ea82d2{--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-12841 .elementor-element.elementor-element-938cf81{--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-12841 .elementor-element.elementor-element-10b06910{--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-12841 .elementor-element.elementor-element-10b06910:not(.elementor-motion-effects-element-type-background), .elementor-12841 .elementor-element.elementor-element-10b06910 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.unitywatersports.co.uk/wp-content/uploads/2026/10/naish-blur-2026-header-1-1.jpg");background-position:center center;background-size:cover;}.elementor-12841 .elementor-element.elementor-element-10b06910::before, .elementor-12841 .elementor-element.elementor-element-10b06910 > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-10b06910 > .e-con-inner > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-10b06910 > .elementor-background-slideshow::before, .elementor-12841 .elementor-element.elementor-element-10b06910 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12841 .elementor-element.elementor-element-10b06910 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #08161C00 35%, #08161CD1 100%);}.elementor-12841 .elementor-element.elementor-element-c10d840 .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-12841 .elementor-element.elementor-element-a8b40ea{font-family:"Outfit", sans-serif;font-size:15px;color:#FFFFFFE6;}.elementor-12841 .elementor-element.elementor-element-84ee74b{--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-12841 .elementor-element.elementor-element-4a7b7e0f{--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-12841 .elementor-element.elementor-element-4a7b7e0f:not(.elementor-motion-effects-element-type-background), .elementor-12841 .elementor-element.elementor-element-4a7b7e0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.unitywatersports.co.uk/wp-content/uploads/2026/10/ozone-apex-v2-header-1.jpg");background-position:center center;background-size:cover;}.elementor-12841 .elementor-element.elementor-element-4a7b7e0f::before, .elementor-12841 .elementor-element.elementor-element-4a7b7e0f > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-4a7b7e0f > .e-con-inner > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-4a7b7e0f > .elementor-background-slideshow::before, .elementor-12841 .elementor-element.elementor-element-4a7b7e0f > .e-con-inner > .elementor-background-slideshow::before, .elementor-12841 .elementor-element.elementor-element-4a7b7e0f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #08161C00 35%, #08161CD1 100%);}.elementor-12841 .elementor-element.elementor-element-5f91d358 .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-12841 .elementor-element.elementor-element-6ed991c4{font-family:"Outfit", sans-serif;font-size:15px;color:#FFFFFFE6;}.elementor-12841 .elementor-element.elementor-element-1351b83f{--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-12841 .elementor-element.elementor-element-1351b83f:not(.elementor-motion-effects-element-type-background), .elementor-12841 .elementor-element.elementor-element-1351b83f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.unitywatersports.co.uk/wp-content/uploads/2026/10/axis-foils-action-shot-pump-art-899-surf-pron-Jeremy899-1.jpg");background-position:center center;background-size:cover;}.elementor-12841 .elementor-element.elementor-element-1351b83f::before, .elementor-12841 .elementor-element.elementor-element-1351b83f > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-1351b83f > .e-con-inner > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-1351b83f > .elementor-background-slideshow::before, .elementor-12841 .elementor-element.elementor-element-1351b83f > .e-con-inner > .elementor-background-slideshow::before, .elementor-12841 .elementor-element.elementor-element-1351b83f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #08161C00 35%, #08161CD1 100%);}.elementor-12841 .elementor-element.elementor-element-49ffbfa6 .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-12841 .elementor-element.elementor-element-4cad6f89{font-family:"Outfit", sans-serif;font-size:15px;color:#FFFFFFE6;}.elementor-12841 .elementor-element.elementor-element-5fd142af{--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-12841 .elementor-element.elementor-element-5fd142af:not(.elementor-motion-effects-element-type-background), .elementor-12841 .elementor-element.elementor-element-5fd142af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.unitywatersports.co.uk/wp-content/uploads/2026/10/naish-odyssey-dw-2026-header-1-1.jpg");background-position:center center;background-size:cover;}.elementor-12841 .elementor-element.elementor-element-5fd142af::before, .elementor-12841 .elementor-element.elementor-element-5fd142af > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-5fd142af > .e-con-inner > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-5fd142af > .elementor-background-slideshow::before, .elementor-12841 .elementor-element.elementor-element-5fd142af > .e-con-inner > .elementor-background-slideshow::before, .elementor-12841 .elementor-element.elementor-element-5fd142af > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #08161C00 35%, #08161CD1 100%);}.elementor-12841 .elementor-element.elementor-element-3905d965 .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-12841 .elementor-element.elementor-element-2ce46fae{font-family:"Outfit", sans-serif;font-size:15px;color:#FFFFFFE6;}.elementor-12841 .elementor-element.elementor-element-76f64923{--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-12841 .elementor-element.elementor-element-76f64923:not(.elementor-motion-effects-element-type-background), .elementor-12841 .elementor-element.elementor-element-76f64923 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.unitywatersports.co.uk/wp-content/uploads/2026/10/codefoil-fd-mast-action-68-web-1.jpg");background-position:center center;background-size:cover;}.elementor-12841 .elementor-element.elementor-element-76f64923::before, .elementor-12841 .elementor-element.elementor-element-76f64923 > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-76f64923 > .e-con-inner > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-76f64923 > .elementor-background-slideshow::before, .elementor-12841 .elementor-element.elementor-element-76f64923 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12841 .elementor-element.elementor-element-76f64923 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #08161C00 35%, #08161CD1 100%);}.elementor-12841 .elementor-element.elementor-element-56013487 .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-12841 .elementor-element.elementor-element-5e6cf143{font-family:"Outfit", sans-serif;font-size:15px;color:#FFFFFFE6;}.elementor-12841 .elementor-element.elementor-element-5954ad79{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-12841 .elementor-element.elementor-element-5954ad79:not(.elementor-motion-effects-element-type-background), .elementor-12841 .elementor-element.elementor-element-5954ad79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0FE0C4;}.elementor-12841 .elementor-element.elementor-element-337d6081{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-12841 .elementor-element.elementor-element-1c0cddbe{font-family:"IBM Plex Mono", sans-serif;font-size:14px;font-weight:700;line-height:1.5em;color:#08161C;}.elementor-12841 .elementor-element.elementor-element-5432866d .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-12841 .elementor-element.elementor-element-317b86aa > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-12841 .elementor-element.elementor-element-317b86aa .uw-note-text{color:var( --e-global-color-secondary );font-size:37px;transform:rotate(-5deg);}.elementor-12841 .elementor-element.elementor-element-40f04830{--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-12841 .elementor-element.elementor-element-3ee745b6{--swiper-slides-to-display:4;--swiper-slides-gap:20px;}.elementor-12841 .elementor-element.elementor-element-3ee745b6 .swiper-slide > .elementor-element{height:100%;}.elementor-12841 .elementor-element.elementor-element-789d6740{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12841 .elementor-element.elementor-element-64919b94{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-12841 .elementor-element.elementor-element-8a35ae4 .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-12841 .elementor-element.elementor-element-3696d05a{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-12841 .elementor-element.elementor-element-5218534d .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-12841 .elementor-element.elementor-element-5218534d .uws .uws-icon{color:var( --e-global-color-primary );}.elementor-12841 .elementor-element.elementor-element-5218534d .uws .uws-field:focus-within .uws-icon{color:var( --e-global-color-primary );}.elementor-12841 .elementor-element.elementor-element-5218534d .uws .uws-panel{border-radius:10px;top:calc(100% + 0px);}.elementor-12841 .elementor-element.elementor-element-5218534d .uws .uws-instock{color:var( --e-global-color-o6b9m80 );}.elementor-12841 .elementor-element.elementor-element-5218534d .uws .uws-backorder{color:var( --e-global-color-primary );}.elementor-12841 .elementor-element.elementor-element-5218534d .uws .uws-outofstock{color:var( --e-global-color-secondary );}.elementor-12841 .elementor-element.elementor-element-5218534d .uws .uws-item img, .elementor-12841 .elementor-element.elementor-element-5218534d .uws .uws-noimg{width:85px;height:85px;flex-basis:85px;background-color:var( --e-global-color-8f1cbfn );border-radius:5px;}.elementor-12841 .elementor-element.elementor-element-5218534d .uws .uws-all{color:var( --e-global-color-primary );}.elementor-12841 .elementor-element.elementor-element-5218534d .uws .uws-all:hover{color:var( --e-global-color-hbrpoig );}.elementor-12841 .elementor-element.elementor-element-648a5f9a{--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-12841 .elementor-element.elementor-element-6c66058c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12841 .elementor-element.elementor-element-6c66058c{font-family:"IBM Plex Mono", sans-serif;font-size:14px;font-weight:700;line-height:1.5em;color:#08161C;}.elementor-12841 .elementor-element.elementor-element-224d129e .elementor-heading-title a:hover, .elementor-12841 .elementor-element.elementor-element-224d129e .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-12841 .elementor-element.elementor-element-71eefbd7{--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-12841 .elementor-element.elementor-element-739da8fe{padding:10px 0px 0px 0px;}.elementor-12841 .elementor-element.elementor-element-739da8fe .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-12841 .elementor-element.elementor-element-7fc46ef9 > .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-12841 .elementor-element.elementor-element-17207320{padding:20px 0px 0px 0px;}.elementor-12841 .elementor-element.elementor-element-17207320 .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-12841 .elementor-element.elementor-element-36ef0df6 > .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-12841 .elementor-element.elementor-element-70b5448{padding:20px 0px 0px 0px;}.elementor-12841 .elementor-element.elementor-element-70b5448 .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-12841 .elementor-element.elementor-element-ea070ce > .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-12841 .elementor-element.elementor-element-24066c12{padding:20px 0px 0px 0px;}.elementor-12841 .elementor-element.elementor-element-24066c12 .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-12841 .elementor-element.elementor-element-17f76112 > .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-12841 .elementor-element.elementor-element-22a5f8d4{padding:20px 0px 0px 0px;}.elementor-12841 .elementor-element.elementor-element-22a5f8d4 .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-12841 .elementor-element.elementor-element-362feb1d > .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-12841 .elementor-element.elementor-element-36386941{padding:20px 0px 0px 0px;}.elementor-12841 .elementor-element.elementor-element-36386941 .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-12841 .elementor-element.elementor-element-46e22093 > .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-12841 .elementor-element.elementor-element-69d1ca54{padding:20px 0px 0px 0px;}.elementor-12841 .elementor-element.elementor-element-69d1ca54 .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-12841 .elementor-element.elementor-element-388ab84c > .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-12841 .elementor-element.elementor-element-28acf458{padding:20px 0px 0px 0px;}.elementor-12841 .elementor-element.elementor-element-28acf458 .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-12841 .elementor-element.elementor-element-21e6542f > .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-12841 .elementor-element.elementor-element-7bf9f3aa{padding:20px 0px 0px 0px;}.elementor-12841 .elementor-element.elementor-element-7bf9f3aa .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-12841 .elementor-element.elementor-element-6e5d2618 > .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-12841 .elementor-element.elementor-element-9c16ddd{--grid-columns:3;--load-more-button-align:center;--grid-column-gap:20px;}.elementor-12841 .elementor-element.elementor-element-9c16ddd .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-12841 .elementor-element.elementor-element-9c16ddd .elementor-button:hover, .elementor-12841 .elementor-element.elementor-element-9c16ddd .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-o2rak1v );}.elementor-12841 .elementor-element.elementor-element-9c16ddd .elementor-loop-container{grid-auto-rows:1fr;}.elementor-12841 .elementor-element.elementor-element-9c16ddd .e-loop-item > .elementor-section, .elementor-12841 .elementor-element.elementor-element-9c16ddd .e-loop-item > .elementor-section > .elementor-container, .elementor-12841 .elementor-element.elementor-element-9c16ddd .e-loop-item > .e-con, .elementor-12841 .elementor-element.elementor-element-9c16ddd .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-12841 .elementor-element.elementor-element-9c16ddd .elementor-button:hover svg, .elementor-12841 .elementor-element.elementor-element-9c16ddd .elementor-button:focus svg{fill:var( --e-global-color-o2rak1v );}.elementor-12841 .elementor-element.elementor-element-479dba61{--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-12841 .elementor-element.elementor-element-479dba61:not(.elementor-motion-effects-element-type-background), .elementor-12841 .elementor-element.elementor-element-479dba61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12841 .elementor-element.elementor-element-acb9309{--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-12841 .elementor-element.elementor-element-13efe9d9{font-family:"IBM Plex Mono", sans-serif;font-size:14px;font-weight:700;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-12841 .elementor-element.elementor-element-799db3d9 .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-12841 .elementor-element.elementor-element-2220933a{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-12841 .elementor-element.elementor-element-31978db2 .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-12841 .elementor-element.elementor-element-31978db2 .elementor-button:hover, .elementor-12841 .elementor-element.elementor-element-31978db2 .elementor-button:focus{background-color:var( --e-global-color-hbrpoig );}.elementor-12841 .elementor-element.elementor-element-725dfb99{--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-12841 .elementor-element.elementor-element-44f95110 .elementor-accordion-item{border-width:0px;}.elementor-12841 .elementor-element.elementor-element-44f95110 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-12841 .elementor-element.elementor-element-44f95110 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-12841 .elementor-element.elementor-element-44f95110 .elementor-tab-title{background-color:#00000000;padding:22px 0px 22px 0px;}.elementor-12841 .elementor-element.elementor-element-44f95110 .elementor-accordion-icon, .elementor-12841 .elementor-element.elementor-element-44f95110 .elementor-accordion-title{color:#08161C;}.elementor-12841 .elementor-element.elementor-element-44f95110 .elementor-accordion-icon svg{fill:#08161C;}.elementor-12841 .elementor-element.elementor-element-44f95110 .elementor-active .elementor-accordion-icon, .elementor-12841 .elementor-element.elementor-element-44f95110 .elementor-active .elementor-accordion-title{color:#08161C;}.elementor-12841 .elementor-element.elementor-element-44f95110 .elementor-active .elementor-accordion-icon svg{fill:#08161C;}.elementor-12841 .elementor-element.elementor-element-44f95110 .elementor-accordion-title{font-family:"Outfit", sans-serif;font-size:20px;font-weight:600;}.elementor-12841 .elementor-element.elementor-element-44f95110 .elementor-tab-title .elementor-accordion-icon i:before{color:#0FE0C4;}.elementor-12841 .elementor-element.elementor-element-44f95110 .elementor-tab-title .elementor-accordion-icon svg{fill:#0FE0C4;}.elementor-12841 .elementor-element.elementor-element-44f95110 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#0FE0C4;}.elementor-12841 .elementor-element.elementor-element-44f95110 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#0FE0C4;}.elementor-12841 .elementor-element.elementor-element-44f95110 .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-12841 .elementor-element.elementor-element-2646f1eb{--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-12841 .elementor-element.elementor-element-3858cbee{--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-12841 .elementor-element.elementor-element-6be02eff{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-12841 .elementor-element.elementor-element-25a74bd4{--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-12841 .elementor-element.elementor-element-1a2badba{--width:25%;}.elementor-12841 .elementor-element.elementor-element-5d087a3a{--width:25%;}.elementor-12841 .elementor-element.elementor-element-330562d5{--width:25%;}.elementor-12841 .elementor-element.elementor-element-60da2951{--width:25%;}.elementor-12841 .elementor-element.elementor-element-4b343dae{--width:25%;}.elementor-12841 .elementor-element.elementor-element-6c63cd42{--width:25%;}.elementor-12841 .elementor-element.elementor-element-3d9d6b3f{--width:25%;}.elementor-12841 .elementor-element.elementor-element-3e30c179{--width:25%;}.elementor-12841 .elementor-element.elementor-element-5909e232{--content-width:1320px;}.elementor-12841 .elementor-element.elementor-element-938cf81{--width:40%;}.elementor-12841 .elementor-element.elementor-element-10b06910{--width:100%;}.elementor-12841 .elementor-element.elementor-element-84ee74b{--width:60%;}.elementor-12841 .elementor-element.elementor-element-4a7b7e0f{--width:48.6%;}.elementor-12841 .elementor-element.elementor-element-1351b83f{--width:48.6%;}.elementor-12841 .elementor-element.elementor-element-5fd142af{--width:48.6%;}.elementor-12841 .elementor-element.elementor-element-76f64923{--width:48.6%;}.elementor-12841 .elementor-element.elementor-element-5954ad79{--content-width:1320px;}.elementor-12841 .elementor-element.elementor-element-479dba61{--content-width:1320px;}.elementor-12841 .elementor-element.elementor-element-acb9309{--width:40%;}.elementor-12841 .elementor-element.elementor-element-725dfb99{--width:60%;}}@media(max-width:1024px){.elementor-12841 .elementor-element.elementor-element-27aa2805{--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-12841 .elementor-element.elementor-element-3ee745b6{--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-12841 .elementor-element.elementor-element-9c16ddd{--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-12841 .elementor-element.elementor-element-27aa2805{--swiper-slides-to-display:1;}.elementor-12841 .elementor-element.elementor-element-10cc3a6a{--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-12841 .elementor-element.elementor-element-672b132c .elementor-heading-title{font-size:12px;}.elementor-12841 .elementor-element.elementor-element-43acf08a .elementor-heading-title{font-size:16px;}.elementor-12841 .elementor-element.elementor-element-28a98c2 .elementor-heading-title{font-size:12px;}.elementor-12841 .elementor-element.elementor-element-84a2357 .elementor-heading-title{font-size:16px;}.elementor-12841 .elementor-element.elementor-element-5ca8ce09 .elementor-heading-title{font-size:12px;}.elementor-12841 .elementor-element.elementor-element-6046310a .elementor-heading-title{font-size:16px;}.elementor-12841 .elementor-element.elementor-element-55b1bc62 .elementor-heading-title{font-size:12px;}.elementor-12841 .elementor-element.elementor-element-7daff66f{--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-12841 .elementor-element.elementor-element-5fa1fb64 .elementor-heading-title{font-size:40px;}.elementor-12841 .elementor-element.elementor-element-5940173d{--justify-content:space-between;--gap:17px 0px;--row-gap:17px;--column-gap:0px;}.elementor-12841 .elementor-element.elementor-element-1a2badba{--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-12841 .elementor-element.elementor-element-168caa58{font-size:10px;}.elementor-12841 .elementor-element.elementor-element-3081cd05 .elementor-heading-title{font-size:23px;}.elementor-12841 .elementor-element.elementor-element-5d087a3a::before, .elementor-12841 .elementor-element.elementor-element-5d087a3a > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-5d087a3a > .e-con-inner > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-5d087a3a > .elementor-background-slideshow::before, .elementor-12841 .elementor-element.elementor-element-5d087a3a > .e-con-inner > .elementor-background-slideshow::before, .elementor-12841 .elementor-element.elementor-element-5d087a3a > .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-12841 .elementor-element.elementor-element-5d087a3a:hover::before, .elementor-12841 .elementor-element.elementor-element-5d087a3a:hover > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-5d087a3a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-5d087a3a > .elementor-background-slideshow:hover::before, .elementor-12841 .elementor-element.elementor-element-5d087a3a > .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-12841 .elementor-element.elementor-element-5d087a3a{--width:48%;--min-height:200px;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12841 .elementor-element.elementor-element-647a8d4a{font-size:10px;}.elementor-12841 .elementor-element.elementor-element-22248fbd .elementor-heading-title{font-size:23px;}.elementor-12841 .elementor-element.elementor-element-330562d5{--width:48%;--min-height:200px;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12841 .elementor-element.elementor-element-6c3ad196{font-size:10px;}.elementor-12841 .elementor-element.elementor-element-4a845f28 .elementor-heading-title{font-size:23px;}.elementor-12841 .elementor-element.elementor-element-60da2951{--width:48%;--min-height:200px;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12841 .elementor-element.elementor-element-60560c93{font-size:10px;}.elementor-12841 .elementor-element.elementor-element-2070aa0 .elementor-heading-title{font-size:23px;}.elementor-12841 .elementor-element.elementor-element-4b343dae{--width:48%;--min-height:200px;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12841 .elementor-element.elementor-element-6446d3e8{font-size:10px;}.elementor-12841 .elementor-element.elementor-element-7f43f212 .elementor-heading-title{font-size:23px;}.elementor-12841 .elementor-element.elementor-element-6c63cd42{--width:48%;--min-height:200px;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12841 .elementor-element.elementor-element-b572194{font-size:10px;}.elementor-12841 .elementor-element.elementor-element-224f8fe5 .elementor-heading-title{font-size:23px;}.elementor-12841 .elementor-element.elementor-element-3d9d6b3f{--width:48%;--min-height:200px;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12841 .elementor-element.elementor-element-e09a46a{font-size:10px;}.elementor-12841 .elementor-element.elementor-element-6ffb8fa1 .elementor-heading-title{font-size:23px;}.elementor-12841 .elementor-element.elementor-element-3e30c179::before, .elementor-12841 .elementor-element.elementor-element-3e30c179 > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-3e30c179 > .e-con-inner > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-3e30c179 > .elementor-background-slideshow::before, .elementor-12841 .elementor-element.elementor-element-3e30c179 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12841 .elementor-element.elementor-element-3e30c179 > .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-12841 .elementor-element.elementor-element-3e30c179:hover::before, .elementor-12841 .elementor-element.elementor-element-3e30c179:hover > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-3e30c179:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12841 .elementor-element.elementor-element-3e30c179 > .elementor-background-slideshow:hover::before, .elementor-12841 .elementor-element.elementor-element-3e30c179 > .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-12841 .elementor-element.elementor-element-3e30c179{--width:48%;--min-height:200px;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12841 .elementor-element.elementor-element-6373dfdc{font-size:10px;}.elementor-12841 .elementor-element.elementor-element-71e44cf5 .elementor-heading-title{font-size:23px;}.elementor-12841 .elementor-element.elementor-element-5909e232{--padding-top:46px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-12841 .elementor-element.elementor-element-359b8fad .elementor-heading-title{font-size:40px;}.elementor-12841 .elementor-element.elementor-element-13ea82d2{--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-12841 .elementor-element.elementor-element-938cf81{--width:100%;}.elementor-12841 .elementor-element.elementor-element-10b06910{--width:100%;--min-height:300px;--padding-top:14px;--padding-bottom:18px;--padding-left:14px;--padding-right:14px;}.elementor-12841 .elementor-element.elementor-element-c10d840 .elementor-heading-title{font-size:30px;}.elementor-12841 .elementor-element.elementor-element-a8b40ea{font-size:13px;}.elementor-12841 .elementor-element.elementor-element-84ee74b{--width:100%;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-12841 .elementor-element.elementor-element-4a7b7e0f{--width:48%;--min-height:200px;--padding-top:14px;--padding-bottom:18px;--padding-left:14px;--padding-right:14px;}.elementor-12841 .elementor-element.elementor-element-5f91d358 .elementor-heading-title{font-size:22px;}.elementor-12841 .elementor-element.elementor-element-6ed991c4{font-size:13px;}.elementor-12841 .elementor-element.elementor-element-1351b83f{--width:48%;--min-height:200px;--padding-top:14px;--padding-bottom:18px;--padding-left:14px;--padding-right:14px;}.elementor-12841 .elementor-element.elementor-element-49ffbfa6 .elementor-heading-title{font-size:22px;}.elementor-12841 .elementor-element.elementor-element-4cad6f89{font-size:13px;}.elementor-12841 .elementor-element.elementor-element-5fd142af{--width:48%;--min-height:200px;--padding-top:14px;--padding-bottom:18px;--padding-left:14px;--padding-right:14px;}.elementor-12841 .elementor-element.elementor-element-3905d965 .elementor-heading-title{font-size:22px;}.elementor-12841 .elementor-element.elementor-element-2ce46fae{font-size:13px;}.elementor-12841 .elementor-element.elementor-element-76f64923{--width:48%;--min-height:200px;--padding-top:14px;--padding-bottom:18px;--padding-left:14px;--padding-right:14px;}.elementor-12841 .elementor-element.elementor-element-56013487 .elementor-heading-title{font-size:22px;}.elementor-12841 .elementor-element.elementor-element-5e6cf143{font-size:13px;}.elementor-12841 .elementor-element.elementor-element-5954ad79{--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:6px;}.elementor-12841 .elementor-element.elementor-element-337d6081{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-12841 .elementor-element.elementor-element-5432866d .elementor-heading-title{font-size:40px;}.elementor-12841 .elementor-element.elementor-element-317b86aa .uw-note-text{font-size:27px;}.elementor-12841 .elementor-element.elementor-element-3ee745b6{--swiper-slides-to-display:2;--swiper-slides-gap:8px;}.elementor-12841 .elementor-element.elementor-element-64919b94{--padding-top:70px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-12841 .elementor-element.elementor-element-8a35ae4 .elementor-heading-title{font-size:44px;}.elementor-12841 .elementor-element.elementor-element-3696d05a{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-12841 .elementor-element.elementor-element-5218534d > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-12841 .elementor-element.elementor-element-648a5f9a{--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-12841 .elementor-element.elementor-element-9c16ddd{--grid-columns:2;--grid-row-gap:15px;--grid-column-gap:10px;}.elementor-12841 .elementor-element.elementor-element-479dba61{--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-12841 .elementor-element.elementor-element-acb9309{--width:100%;}.elementor-12841 .elementor-element.elementor-element-799db3d9 .elementor-heading-title{font-size:40px;}.elementor-12841 .elementor-element.elementor-element-2220933a{font-size:16px;}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12841 .elementor-element.elementor-element-31978db2 .elementor-button{border-radius:30px 30px 30px 30px;padding:15px 15px 15px 15px;}.elementor-12841 .elementor-element.elementor-element-725dfb99{--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-12841 .elementor-element.elementor-element-44f95110 .elementor-accordion-title{font-size:16px;}.elementor-12841 .elementor-element.elementor-element-2646f1eb{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for loop-carousel, class: .elementor-element-27aa2805 *//* ===== 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-672b132c *//* ===== 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-28a98c2 *//* ===== 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-5ca8ce09 *//* ===== 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-55b1bc62 *//* ===== 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-5fa1fb64 */.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-758ae183 */.elementor-12841 .elementor-element.elementor-element-758ae183 .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-12841 .elementor-element.elementor-element-758ae183 p{margin:0}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ffb04e9 */.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-1a2badba *//* 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-2b7a7f06 */.elementor-12841 .elementor-element.elementor-element-2b7a7f06 .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-12841 .elementor-element.elementor-element-2b7a7f06 p{margin:0}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6feabadd */.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-5d087a3a *//* 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-44ee16f5 */.elementor-12841 .elementor-element.elementor-element-44ee16f5 .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-12841 .elementor-element.elementor-element-44ee16f5 p{margin:0}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f3e6ff */.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-330562d5 *//* 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-1e91edcf */.elementor-12841 .elementor-element.elementor-element-1e91edcf .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-12841 .elementor-element.elementor-element-1e91edcf p{margin:0}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2028876f */.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-60da2951 *//* 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-3007bb29 */.elementor-12841 .elementor-element.elementor-element-3007bb29 .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-12841 .elementor-element.elementor-element-3007bb29 p{margin:0}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-76021770 */.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-4b343dae *//* 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-c2b4b50 */.elementor-12841 .elementor-element.elementor-element-c2b4b50 .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-12841 .elementor-element.elementor-element-c2b4b50 p{margin:0}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bf61601 */.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-6c63cd42 *//* 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-5591ccf7 */.elementor-12841 .elementor-element.elementor-element-5591ccf7 .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-12841 .elementor-element.elementor-element-5591ccf7 p{margin:0}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-475a44c0 */.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-3d9d6b3f *//* 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-26dd2b12 */.elementor-12841 .elementor-element.elementor-element-26dd2b12 .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-12841 .elementor-element.elementor-element-26dd2b12 p{margin:0}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e6eaf83 */.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-3e30c179 *//* 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-5940173d *//* Category tiles: 3-up desktop/tablet, 2-up mobile */
.elementor-12841 .elementor-element.elementor-element-5940173d{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;min-height:0}
@media(min-width:768px) and (max-width:1024px){.elementor-12841 .elementor-element.elementor-element-5940173d{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1025px){.elementor-12841 .elementor-element.elementor-element-5940173d .uw-cat .elementor-heading-title{font-size:26px!important;white-space:nowrap}}
.elementor-12841 .elementor-element.elementor-element-5940173d > .uw-cat{width:auto!important;max-width:none!important;min-height:397px}
.elementor-12841 .elementor-element.elementor-element-5940173d .uw-cat > .e-con{flex-wrap:nowrap!important;align-items:flex-end;--gap:8px;gap:8px}
.elementor-12841 .elementor-element.elementor-element-5940173d .uw-cat > .e-con > .elementor-widget-heading{flex:1 1 auto;width:auto!important;min-width:0}
.elementor-12841 .elementor-element.elementor-element-5940173d .uw-cat > .e-con > .elementor-widget-html{flex:0 0 auto;width:auto!important}
@media(max-width:767px){
 .elementor-12841 .elementor-element.elementor-element-5940173d{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .elementor-12841 .elementor-element.elementor-element-5940173d > .uw-cat{min-height:0;padding:12px!important;border-radius:18px!important}
 .elementor-12841 .elementor-element.elementor-element-5940173d .uw-cat .uw-count{font-size:10px;padding:5px 9px}
 .elementor-12841 .elementor-element.elementor-element-5940173d .uw-cat .elementor-widget-text-editor:not(.uw-tile-count){margin-bottom:4px!important}
 .elementor-12841 .elementor-element.elementor-element-5940173d .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-12841 .elementor-element.elementor-element-5940173d .uw-cat .elementor-heading-title{font-size:15px!important;letter-spacing:-.3px!important;line-height:1!important}
 .elementor-12841 .elementor-element.elementor-element-5940173d .uw-cat .uw-arrow-r{width:18px!important;display:block}
 .elementor-12841 .elementor-element.elementor-element-5940173d .uw-cat .uw-arrow-r svg{width:18px!important;height:auto;display:block}
 .elementor-12841 .elementor-element.elementor-element-5940173d .uw-cat > .e-con > .elementor-widget-html{margin-bottom:1px}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f449f3d */.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-359b8fad */.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-10b06910 */.elementor-12841 .elementor-element.elementor-element-10b06910{--uw-ride:#FF4D67}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a7b7e0f */.elementor-12841 .elementor-element.elementor-element-4a7b7e0f{--uw-ride:#0FE0C4}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1351b83f */.elementor-12841 .elementor-element.elementor-element-1351b83f{--uw-ride:#2E6BFF}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fd142af */.elementor-12841 .elementor-element.elementor-element-5fd142af{--uw-ride:#D8FF3E}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76f64923 */.elementor-12841 .elementor-element.elementor-element-76f64923{--uw-ride:#F7A34B}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5909e232 *//* How do you ride — photo cards */
.elementor-12841 .elementor-element.elementor-element-5909e232 .uw-ride{position:relative;overflow:hidden;box-shadow:0 14px 34px rgba(8,22,28,.14);transition:transform .25s}
.elementor-12841 .elementor-element.elementor-element-5909e232 .uw-ride:hover{transform:translateY(-4px)}
.elementor-12841 .elementor-element.elementor-element-5909e232 .uw-ride:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:var(--uw-ride);z-index:3}
.elementor-12841 .elementor-element.elementor-element-5909e232 .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-12841 .elementor-element.elementor-element-5909e232 .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-12841 .elementor-element.elementor-element-5909e232 .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-5432866d */.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-5954ad79 */.elementor-12841 .elementor-element.elementor-element-5954ad79{position:relative;overflow:hidden}.elementor-12841 .elementor-element.elementor-element-5954ad79: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-8a35ae4 *//* 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-648a5f9a */.elementor-12841 .elementor-element.elementor-element-648a5f9a .uw-brand-tile{flex:1 1 0}
.elementor-12841 .elementor-element.elementor-element-648a5f9a .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-12841 .elementor-element.elementor-element-648a5f9a .uw-brand-tile .elementor-heading-title a{color:inherit!important;display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.elementor-12841 .elementor-element.elementor-element-648a5f9a .uw-brand-tile:hover .elementor-heading-title{background:#08161C;border-color:#08161C;color:#0FE0C4!important}
@media(max-width:767px){.elementor-12841 .elementor-element.elementor-element-648a5f9a .uw-brand-tile{flex:0 0 calc(50% - 9px)}.elementor-12841 .elementor-element.elementor-element-648a5f9a .uw-brand-tile .elementor-heading-title{height:56px;font-size:15px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64919b94 *//* 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-799db3d9 */.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-44f95110 */.elementor-12841 .elementor-element.elementor-element-44f95110 .elementor-accordion-item{border:0!important;border-bottom:1px solid rgba(8,22,28,.12)!important}.elementor-12841 .elementor-element.elementor-element-44f95110 .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 */