@charset "UTF-8";@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@font-face{src:url(https://hydrolifehottubs.co.uk/media/astroid/assets/vendor/fontawesome/webfonts/fa-brands-400.woff2) format("woff2");font-family:"Font Awesome 5 Brands";font-display:swap;font-weight:400}@font-face{src:url(https://hydrolifehottubs.co.uk/media/astroid/assets/vendor/fontawesome/webfonts/fa-solid-900.woff2) format("woff2");font-family:"Font Awesome 5 Free";font-display:swap;font-weight:900}@font-face{src:url(https://hydrolifehottubs.co.uk/media/astroid/assets/vendor/fontawesome/webfonts/fa-regular-400.woff2) format("woff2");font-family:"Font Awesome 5 Free";font-display:swap;font-weight:400}@font-face{src:url(https://hydrolifehottubs.co.uk/media/astroid/assets/vendor/fontawesome/webfonts/fa-solid-900.woff2) format("woff2");font-family:"FontAwesome";font-display:swap}@font-face{src:url(https://hydrolifehottubs.co.uk/media/astroid/assets/vendor/fontawesome/webfonts/fa-brands-400.woff2) format("woff2");font-family:"FontAwesome";font-display:swap}@font-face{src:url(https://hydrolifehottubs.co.uk/media/astroid/assets/vendor/fontawesome/webfonts/fa-regular-400.woff2) format("woff2");font-family:"FontAwesome";font-display:swap;unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{src:url(https://hydrolifehottubs.co.uk/media/astroid/assets/vendor/fontawesome/webfonts/fa-v4compatibility.woff2) format("woff2");font-family:"FontAwesome";font-display:swap;unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}@keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-wave{100%{mask-position:-200% 0%}}@keyframes canvasHoverAnimation{0%{width:100%}50%{width:0}100%{width:100%}}@keyframes loaderAnimation{to{opacity:1;transform:scale3d(0.5,0.5,1)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes stickyOutUp{0%{opacity:1}to{opacity:0;display:none;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes stickyOutUp{0%{opacity:1}to{opacity:0;display:none;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-100%)}100%{opacity:.9;transform:translateY(0)}}@keyframes loader{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes as-transition-bob{0%{transform:translateY(-8px)}50%{transform:translateY(-4px)}100%{transform:translateY(-8px)}}@keyframes as-transition-bob-float{100%{transform:translateY(-8px)}}@keyframes as-transition-pulse{25%{transform:scale(1.1)}75%{transform:scale(0.9)}}@keyframes as-transition-pulse-grow{to{transform:scale(1.1)}}@keyframes as-transition-pulse-shrink{to{transform:scale(0.9)}}@keyframes as-transition-push{50%{transform:scale(0.8)}100%{transform:scale(1)}}@keyframes as-transition-pop{50%{transform:scale(1.2)}}@keyframes as-transition-hang{0%{transform:translateY(8px)}50%{transform:translateY(4px)}100%{transform:translateY(8px)}}@keyframes as-transition-hang-sink{100%{transform:translateY(8px)}}@keyframes as-transition-wobble-vertical{16.65%{transform:translateY(8px)}33.3%{transform:translateY(-6px)}49.95%{transform:translateY(4px)}66.6%{transform:translateY(-2px)}83.25%{transform:translateY(1px)}100%{transform:translateY(0)}}@keyframes as-transition-wobble-horizontal{16.65%{transform:translateX(8px)}33.3%{transform:translateX(-6px)}49.95%{transform:translateX(4px)}66.6%{transform:translateX(-2px)}83.25%{transform:translateX(1px)}100%{transform:translateX(0)}}@keyframes as-transition-wobble-to-bottom-right{16.65%{transform:translate(8px,8px)}33.3%{transform:translate(-6px,-6px)}49.95%{transform:translate(4px,4px)}66.6%{transform:translate(-2px,-2px)}83.25%{transform:translate(1px,1px)}100%{transform:translate(0,0)}}@keyframes as-transition-wobble-to-top-right{16.65%{transform:translate(8px,-8px)}33.3%{transform:translate(-6px,6px)}49.95%{transform:translate(4px,-4px)}66.6%{transform:translate(-2px,2px)}83.25%{transform:translate(1px,-1px)}100%{transform:translate(0,0)}}@keyframes as-transition-wobble-top{16.65%{transform:skew(-12deg)}33.3%{transform:skew(10deg)}49.95%{transform:skew(-6deg)}66.6%{transform:skew(4deg)}83.25%{transform:skew(-2deg)}100%{transform:skew(0)}}@keyframes as-transition-wobble-bottom{16.65%{transform:skew(-12deg)}33.3%{transform:skew(10deg)}49.95%{transform:skew(-6deg)}66.6%{transform:skew(4deg)}83.25%{transform:skew(-2deg)}100%{transform:skew(0)}}@keyframes as-transition-wobble-skew{16.65%{transform:skew(-12deg)}33.3%{transform:skew(10deg)}49.95%{transform:skew(-6deg)}66.6%{transform:skew(4deg)}83.25%{transform:skew(-2deg)}100%{transform:skew(0)}}@keyframes as-transition-buzz{50%{transform:translateX(3px) rotate(2deg)}100%{transform:translateX(-3px) rotate(-2deg)}}@keyframes as-transition-buzz-out{10%{transform:translateX(3px) rotate(2deg)}20%{transform:translateX(-3px) rotate(-2deg)}30%{transform:translateX(3px) rotate(2deg)}40%{transform:translateX(-3px) rotate(-2deg)}50%{transform:translateX(2px) rotate(1deg)}60%{transform:translateX(-2px) rotate(-1deg)}70%{transform:translateX(2px) rotate(1deg)}80%{transform:translateX(-2px) rotate(-1deg)}90%{transform:translateX(1px) rotate(0)}100%{transform:translateX(-1px) rotate(0)}}@keyframes as-effect-flash{0%{left:-100%}100%{left:125%}}@keyframes fadeInOpacity{0%{opacity:0}25%{opacity:.25}50%{opacity:.5}75%{opacity:.75}100%{opacity:1}}@keyframes fadeInOpacity{0%{opacity:0}25%{opacity:.25}50%{opacity:.5}75%{opacity:.75}100%{opacity:1}}@keyframes video-button-ripple{70%{-webkit-box-shadow:0 0 0 1em rgba(255,255,255,.2);box-shadow:0 0 0 1em rgba(255,255,255,.2)}100%{-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);box-shadow:0 0 0 0 rgba(255,255,255,0)}}@keyframes video-button-ripple{70%{-webkit-box-shadow:0 0 0 1em rgba(255,255,255,.2);box-shadow:0 0 0 1em rgba(255,255,255,.2)}100%{-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);box-shadow:0 0 0 0 rgba(255,255,255,0)}}@keyframes rotate{from{transform:rotate(0);-webkit-filter:blur(0.5px)}to{transform:rotate(360deg);-webkit-filter:blur(0px)}}@font-face{src:url("https://hydrolifehottubs.co.uk/media/templates/site/astroid_template_zero/hl-fonts/fa-solid-900-hl.woff2") format("woff2");font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:swap;unicode-range:U+20,U+E06E,U+F002,U+F004-F005,U+F007,U+F00A-F00D,U+F015,U+F019,U+F021,U+F023-F024,U+F026,U+F02B,U+F03A,U+F041,U+F053-F054,U+F058-F05A,U+F05E,U+F060-F063,U+F067-F068,U+F06A-F06B,U+F06E,U+F070-F071,U+F073,U+F077-F078,U+F07A-F07C,U+F091,U+F093,U+F095,U+F0C9,U+F0D1,U+F0D7-F0D8,U+F0E0,U+F0EC-F0ED,U+F100-F101,U+F104-F107,U+F10D-F10E,U+F110,U+F128,U+F133,U+F13E,U+F145,U+F15B,U+F177-F178,U+F1C1,U+F1F8,U+F201,U+F2ED,U+F363,U+F3C5,U+F3E5,U+F51E,U+F57B,U+F593,U+F5C4}@font-face{src:url("https://hydrolifehottubs.co.uk/media/templates/site/astroid_template_zero/hl-fonts/fa-regular-400-hl.woff2") format("woff2");font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:swap;unicode-range:U+20,U+F005,U+F017,U+F07B-F07C,U+F0E0,U+F0F3,U+F15B,U+F1C1,U+F2ED}@font-face{src:url("https://hydrolifehottubs.co.uk/media/templates/site/astroid_template_zero/hl-fonts/fa-brands-400-hl.woff2") format("woff2");font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:swap;unicode-range:U+20,U+E07B,U+E61B,U+F09A,U+F0D2,U+F0E1,U+F167,U+F16D,U+F232,U+F39E}@keyframes hl-cart-pop{0%{transform:scale(1)}40%{transform:scale(1.45)}100%{transform:scale(1)}}@keyframes joomla-alert-fade-in{0%{opacity:0}}@keyframes joomla-alert-fade-out{0%{opacity:1}to{opacity:0}}@keyframes flipOutX{from{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(1,0,0,-20deg)}to{transform:perspective(400px) rotate3d(1,0,0,90deg)}}@keyframes flipInX{from{transform:perspective(400px) rotate3d(1,0,0,90deg)}30%{transform:perspective(400px) rotate3d(1,0,0,-20deg)}to{transform:perspective(400px) rotate3d(1,0,0,0deg)}}@keyframes append-animate{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes append-opacity{from{opacity:0}to{opacity:1}}@keyframes slideInBottom{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInTop{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}@keyframes fancyboxSlideIn{from{opacity:0;transform:scale(0.92) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes gradientDrift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes shimmerBanner{0%{transform:translateX(-130%) skewX(-15deg)}40%,100%{transform:translateX(220%) skewX(-15deg)}}@keyframes acceptGlow{0%,100%{box-shadow:0 4px 15px rgba(var(--gdpr-accent-color-rgb),0.35)}50%{box-shadow:0 4px 28px rgba(var(--gdpr-accent-color-rgb),0.7),0 0 0 5px rgba(var(--gdpr-accent-color-rgb),0.12)}}@keyframes btnEntry{from{opacity:0;transform:translateY(10px) scale(0.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes revocableFloat{0%,100%{transform:translateY(0);box-shadow:0 4px 20px rgba(0,0,0,0.15)}50%{transform:translateY(-4px);box-shadow:0 10px 32px rgba(var(--gdpr-accent-color-rgb),0.38)}}@keyframes fancyboxSpringIn{0%{opacity:0;transform:scale(0.86) translateY(28px)}55%{opacity:1;transform:scale(1.03) translateY(-5px)}78%{transform:scale(0.99) translateY(2px)}100%{transform:scale(1) translateY(0)}}@keyframes contentFadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-rotate{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fancybox-rotate{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes rsfp-modal-zoom{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes hashcash_stroke{to{stroke-dashoffset:0}}@keyframes hashcash_scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes hashcash_fill{to{box-shadow:inset 0 0 0 30px #7ac142}}
