@charset "UTF-8";
/**
 * Swiper 11.1.12
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 1, 2024
 */
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}
:root{--swiper-theme-color:#007aff}
:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}
.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}
.swiper-vertical>.swiper-wrapper{flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}
.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}
.swiper-horizontal{touch-action:pan-y}
.swiper-vertical{touch-action:pan-x}
.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}
.swiper-slide-invisible-blank{visibility:hidden}
.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}
.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}
.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}
.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}
.swiper-3d .swiper-wrapper{transform-style:preserve-3d}
.swiper-3d{perspective:1200px}
.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}
.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}
.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}
.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}
.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}
.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}
.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}
.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}
.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}
.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}
.swiper-lazy-preloader-black{--swiper-preloader-color:#000}
@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}
:root{--swiper-navigation-size:44px}
.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}
.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}
.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}
.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center}
.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}
.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}
.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}
.swiper-button-lock{display:none}
.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}
.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}
.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}
.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}
.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}
.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}
.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}
.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}
.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}
button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.swiper-pagination-bullet:only-child{display:none!important}
.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}
.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}
.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}
.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}
.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}
.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}
.swiper-pagination-lock{display:none}
.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}
.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}
.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}
.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}
.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}
.swiper-scrollbar-cursor-drag{cursor:move}
.swiper-scrollbar-lock{display:none}
.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}
.swiper-slide-zoomed{cursor:move;touch-action:none}
.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}
.swiper-grid>.swiper-wrapper{flex-wrap:wrap}
.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}
.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}
.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}
.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-fade .swiper-slide-active{pointer-events:auto}
.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper.swiper-cube{overflow:visible}
.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}
.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}
.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}
.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}
.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}
.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}
.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}
.swiper.swiper-flip{overflow:visible}
.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}
.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}
.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}
.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}
.swiper.swiper-cards{overflow:visible}
.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}
/*! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com
 */
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}
*, ::before, ::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
.\!container{width:100% !important;margin-right:auto !important;margin-left:auto !important;padding-right:2rem !important;padding-left:2rem !important}
.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}
@media (min-width: 1440px){
.\!container{max-width:1440px !important;padding-right:1rem !important;padding-left:1rem !important}
.container{max-width:1440px;padding-right:1rem;padding-left:1rem}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}
.\!visible{visibility:visible !important}
.visible{visibility:visible}
.fixed{position:fixed}
.absolute{position:absolute}
.relative{position:relative}
.sticky{position:sticky}
.inset-0{inset:0px}
.bottom-0{bottom:0px}
.left-0{left:0px}
.left-1\/2{left:50%}
.right-0{right:0px}
.right-2{right:0.5rem}
.right-\[-40px\]{right:-40px}
.top-0{top:0px}
.top-2{top:0.5rem}
.top-\[-40px\]{top:-40px}
.top-\[calc\(50\%_-_180px\)\]{top:calc(50% - 180px)}
.z-0{z-index:0}
.z-10{z-index:10}
.z-\[-1\]{z-index:-1}
.z-\[1\]{z-index:1}
.z-\[2\]{z-index:2}
.z-\[9999\]{z-index:9999}
.order-1{order:1}
.order-2{order:2}
.col-span-full{grid-column:1 / -1}
.m-0{margin:0px}
.mx-auto{margin-left:auto;margin-right:auto}
.my-10{margin-top:2.5rem;margin-bottom:2.5rem}
.my-12{margin-top:3rem;margin-bottom:3rem}
.my-4{margin-top:1rem;margin-bottom:1rem}
.my-6{margin-top:1.5rem;margin-bottom:1.5rem}
.my-\[120px\]{margin-top:120px;margin-bottom:120px}
.\!mb-0{margin-bottom:0px !important}
.\!mb-4{margin-bottom:1rem !important}
.\!mb-6{margin-bottom:1.5rem !important}
.mb-0{margin-bottom:0px}
.mb-1{margin-bottom:0.25rem}
.mb-10{margin-bottom:2.5rem}
.mb-12{margin-bottom:3rem}
.mb-14{margin-bottom:3.5rem}
.mb-16{margin-bottom:4rem}
.mb-2{margin-bottom:0.5rem}
.mb-4{margin-bottom:1rem}
.mb-6{margin-bottom:1.5rem}
.mb-8{margin-bottom:2rem}
.mb-\[50px\]{margin-bottom:50px}
.ml-2{margin-left:0.5rem}
.ml-8{margin-left:2rem}
.ml-auto{margin-left:auto}
.mr-4{margin-right:1rem}
.mr-\[10\%\]{margin-right:10%}
.mr-auto{margin-right:auto}
.mt-0{margin-top:0px}
.mt-10{margin-top:2.5rem}
.mt-12{margin-top:3rem}
.mt-14{margin-top:3.5rem}
.mt-20{margin-top:5rem}
.mt-3{margin-top:0.75rem}
.mt-4{margin-top:1rem}
.mt-6{margin-top:1.5rem}
.mt-7{margin-top:1.75rem}
.mt-8{margin-top:2rem}
.mt-\[100px\]{margin-top:100px}
.mt-\[120px\]{margin-top:120px}
.mt-\[40px\]{margin-top:40px}
.mt-auto{margin-top:auto}
.block{display:block}
.inline-block{display:inline-block}
.flex{display:flex}
.inline-flex{display:inline-flex}
.\!grid{display:grid !important}
.grid{display:grid}
.hidden{display:none}
.aspect-3\/2{aspect-ratio:3 / 2}
.aspect-4\/3{aspect-ratio:4 / 3}
.aspect-\[2\/1\]{aspect-ratio:2/1}
.aspect-\[5\.6\/3\.8\]{aspect-ratio:5.6/3.8}
.aspect-auto{aspect-ratio:auto}
.aspect-square{aspect-ratio:1 / 1}
.aspect-video{aspect-ratio:16 / 9}
.size-20{width:5rem;height:5rem}
.size-6{width:1.5rem;height:1.5rem}
.size-\[120px\]{width:120px;height:120px}
.size-\[208px\]{width:208px;height:208px}
.size-\[72px\]{width:72px;height:72px}
.size-\[96px\]{width:96px;height:96px}
.size-full{width:100%;height:100%}
.h-10{height:2.5rem}
.h-12{height:3rem}
.h-20{height:5rem}
.h-\[100px\]{height:100px}
.h-\[110px\]{height:110px}
.h-\[120px\]{height:120px}
.h-\[180px\]{height:180px}
.h-\[400px\]{height:400px}
.h-\[800px\]{height:800px}
.h-auto{height:auto}
.h-full{height:100%}
.max-h-\[100px\]{max-height:100px}
.max-h-\[120px\]{max-height:120px}
.max-h-\[400px\]{max-height:400px}
.min-h-\[400px\]{min-height:400px}
.min-h-\[600px\]{min-height:600px}
.w-10{width:2.5rem}
.w-12{width:3rem}
.w-2\/3{width:66.666667%}
.w-20{width:5rem}
.w-3\/4{width:75%}
.w-5\/12{width:41.666667%}
.w-\[140px\]{width:140px}
.w-\[75px\]{width:75px}
.w-\[calc\(100\%_-_120px\)\]{width:calc(100% - 120px)}
.w-\[calc\(100\%_-_60px\)\]{width:calc(100% - 60px)}
.w-auto{width:auto}
.w-full{width:100%}
.min-w-\[280px\]{min-width:280px}
.max-w-3xl{max-width:48rem}
.max-w-\[240px\]{max-width:240px}
.max-w-\[300px\]{max-width:300px}
.max-w-\[50\%\]{max-width:50%}
.max-w-\[500px\]{max-width:500px}
.max-w-\[600px\]{max-width:600px}
.max-w-\[720px\]{max-width:720px}
.grow{flex-grow:1}
.origin-bottom{transform-origin:bottom}
.translate-x-\[-150px\]{--tw-translate-x:-150px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.translate-x-\[-50\%\]{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.translate-y-\[-50\%\]{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.translate-y-\[100\%\]{--tw-translate-y:100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.translate-y-\[50\%\]{--tw-translate-y:50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-rotate-180{--tw-rotate:-180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-rotate-45{--tw-rotate:-45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.scale-\[2\]{--tw-scale-x:2;--tw-scale-y:2;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
@keyframes bounce{
0%, 100%{transform:translateY(-25%);animation-timing-function:cubic-bezier(0.8,0,1,1)}
50%{transform:none;animation-timing-function:cubic-bezier(0,0,0.2,1)}}
.animate-bounce{animation:bounce 1s infinite}
.\!cursor-default{cursor:default !important}
.cursor-pointer{cursor:pointer}
.resize{resize:both}
.scroll-m-20{scroll-margin:5rem}
.scroll-p-20{scroll-padding:5rem}
.grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr))}
.grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}
.flex-row{flex-direction:row}
.flex-col{flex-direction:column}
.flex-wrap{flex-wrap:wrap}
.items-start{align-items:flex-start}
.items-end{align-items:flex-end}
.items-center{align-items:center}
.items-stretch{align-items:stretch}
.justify-start{justify-content:flex-start}
.justify-center{justify-content:center}
.justify-between{justify-content:space-between}
.justify-stretch{justify-content:stretch}
.gap-0{gap:0px}
.gap-2{gap:0.5rem}
.gap-4{gap:1rem}
.gap-8{gap:2rem}
.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}
.gap-y-16{row-gap:4rem}
.gap-y-20{row-gap:5rem}
.gap-y-\[120px\]{row-gap:120px}
.space-x-3 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.75rem * var(--tw-space-x-reverse));margin-left:calc(0.75rem * calc(1 - var(--tw-space-x-reverse)))}
.space-x-4 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}
.space-y-2 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.5rem * var(--tw-space-y-reverse))}
.space-y-3 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.75rem * var(--tw-space-y-reverse))}
.overflow-hidden{overflow:hidden}
.\!overflow-visible{overflow:visible !important}
.overflow-visible{overflow:visible}
.\!overflow-y-auto{overflow-y:auto !important}
.overflow-y-auto{overflow-y:auto}
.text-balance{text-wrap:balance}
.rounded-2xl{border-radius:1rem}
.rounded-3xl{border-radius:1.5rem}
.rounded-\[16px\]{border-radius:16px}
.rounded-\[32px\]{border-radius:32px}
.rounded-full{border-radius:9999px}
.rounded-lg{border-radius:0.5rem}
.rounded-xl{border-radius:0.75rem}
.rounded-r-3xl{border-top-right-radius:1.5rem;border-bottom-right-radius:1.5rem}
.border{border-width:1px}
.border-l{border-left-width:1px}
.border-l-\[1px\]{border-left-width:1px}
.border-t-2{border-top-width:2px}
.border-\[\#E21C77\]{--tw-border-opacity:1;border-color:rgb(226 28 119 / var(--tw-border-opacity))}
.border-transparent{border-color:transparent}
.border-white\/20{border-color:rgb(255 255 255 / 0.2)}
.border-l-ruby{--tw-border-opacity:1;border-left-color:rgb(226 28 119 / var(--tw-border-opacity))}
.border-t-black{--tw-border-opacity:1;border-top-color:rgb(0 0 0 / var(--tw-border-opacity))}
.\!bg-\[\#121212\]{--tw-bg-opacity:1 !important;background-color:rgb(18 18 18 / var(--tw-bg-opacity)) !important}
.bg-\[\#121212\]{--tw-bg-opacity:1;background-color:rgb(18 18 18 / var(--tw-bg-opacity))}
.bg-\[\#1B1B1B\]{--tw-bg-opacity:1;background-color:rgb(27 27 27 / var(--tw-bg-opacity))}
.bg-\[\#3d3d3d\]{--tw-bg-opacity:1;background-color:rgb(61 61 61 / var(--tw-bg-opacity))}
.bg-\[\#E21C77\]{--tw-bg-opacity:1;background-color:rgb(226 28 119 / var(--tw-bg-opacity))}
.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}
.bg-black\/25{background-color:rgb(0 0 0 / 0.25)}
.bg-black\/50{background-color:rgb(0 0 0 / 0.5)}
.bg-black\/60{background-color:rgb(0 0 0 / 0.6)}
.bg-black\/80{background-color:rgb(0 0 0 / 0.8)}
.bg-dark-grey{--tw-bg-opacity:1;background-color:rgb(27 27 27 / var(--tw-bg-opacity))}
.bg-ruby{--tw-bg-opacity:1;background-color:rgb(226 28 119 / var(--tw-bg-opacity))}
.bg-smoke{--tw-bg-opacity:1;background-color:rgb(147 147 147 / var(--tw-bg-opacity))}
.bg-tundora{--tw-bg-opacity:1;background-color:rgb(111 111 111 / var(--tw-bg-opacity))}
.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}
.bg-white\/30{background-color:rgb(255 255 255 / 0.3)}
.bg-cover{background-size:cover}
.bg-no-repeat{background-repeat:no-repeat}
.fill-black{fill:#000000}
.stroke-grey{stroke:#939393}
.object-contain{-o-object-fit:contain;object-fit:contain}
.object-cover{-o-object-fit:cover;object-fit:cover}
.object-bottom{-o-object-position:bottom;object-position:bottom}
.object-center{-o-object-position:center;object-position:center}
.object-right{-o-object-position:right;object-position:right}
.object-top{-o-object-position:top;object-position:top}
.p-10{padding:2.5rem}
.p-20{padding:5rem}
.p-4{padding:1rem}
.p-6{padding:1.5rem}
.px-3{padding-left:0.75rem;padding-right:0.75rem}
.px-4{padding-left:1rem;padding-right:1rem}
.px-6{padding-left:1.5rem;padding-right:1.5rem}
.px-8{padding-left:2rem;padding-right:2rem}
.py-16{padding-top:4rem;padding-bottom:4rem}
.py-2{padding-top:0.5rem;padding-bottom:0.5rem}
.py-8{padding-top:2rem;padding-bottom:2rem}
.py-\[110px\]{padding-top:110px;padding-bottom:110px}
.py-\[120px\]{padding-top:120px;padding-bottom:120px}
.py-\[6px\]{padding-top:6px;padding-bottom:6px}
.py-\[80px\]{padding-top:80px;padding-bottom:80px}
.\!pt-0{padding-top:0px !important}
.pb-10{padding-bottom:2.5rem}
.pb-20{padding-bottom:5rem}
.pb-\[110px\]{padding-bottom:110px}
.pb-\[160px\]{padding-bottom:160px}
.pb-\[50px\]{padding-bottom:50px}
.pb-\[60px\]{padding-bottom:60px}
.pb-\[76px\]{padding-bottom:76px}
.pl-10{padding-left:2.5rem}
.pl-12{padding-left:3rem}
.pl-6{padding-left:1.5rem}
.pl-8{padding-left:2rem}
.pr-8{padding-right:2rem}
.pt-0{padding-top:0px}
.pt-10{padding-top:2.5rem}
.pt-14{padding-top:3.5rem}
.pt-20{padding-top:5rem}
.pt-6{padding-top:1.5rem}
.pt-8{padding-top:2rem}
.pt-\[10px\]{padding-top:10px}
.pt-\[110px\]{padding-top:110px}
.pt-\[120px\]{padding-top:120px}
.pt-\[150px\]{padding-top:150px}
.pt-\[240px\]{padding-top:240px}
.pt-\[60px\]{padding-top:60px}
.text-left{text-align:left}
.text-center{text-align:center}
.\!text-\[18px\]{font-size:18px !important}
.\!text-\[28px\]{font-size:28px !important}
.\!text-\[32px\]{font-size:32px !important}
.text-2xl{font-size:24px;line-height:32px}
.text-3xl{font-size:30px;line-height:36px}
.text-4xl{font-size:40px;line-height:48px}
.text-\[14px\]{font-size:14px}
.text-\[16px\]{font-size:16px}
.text-\[18px\]{font-size:18px}
.text-\[20px\]{font-size:20px}
.text-\[22px\]{font-size:22px}
.text-\[24px\]{font-size:24px}
.text-\[28px\]{font-size:28px}
.text-\[32px\]{font-size:32px}
.text-\[40px\]{font-size:40px}
.text-\[80px\]{font-size:80px}
.text-lg{font-size:18px;line-height:28px}
.text-sm{font-size:1rem;line-height:20px}
.font-bold{font-weight:700}
.font-light{font-weight:300}
.font-medium{font-weight:500}
.uppercase{text-transform:uppercase}
.not-italic{font-style:normal}
.\!leading-snug{line-height:1.375 !important}
.leading-6{line-height:1.5rem}
.leading-\[1\.15\]{line-height:1.15}
.leading-\[1\.3\]{line-height:1.3}
.leading-none{line-height:1}
.leading-normal{line-height:1.5}
.leading-snug{line-height:1.375}
.leading-tight{line-height:1.25}
.tracking-\[1\.4px\]{letter-spacing:1.4px}
.tracking-\[2\.4px\]{letter-spacing:2.4px}
.tracking-\[2\.8px\]{letter-spacing:2.8px}
.tracking-\[2px\]{letter-spacing:2px}
.\!text-grey{--tw-text-opacity:1 !important;color:rgb(147 147 147 / var(--tw-text-opacity)) !important}
.\!text-ruby{--tw-text-opacity:1 !important;color:rgb(226 28 119 / var(--tw-text-opacity)) !important}
.\!text-smoke{--tw-text-opacity:1 !important;color:rgb(147 147 147 / var(--tw-text-opacity)) !important}
.text-\[\#00F6FF\]{--tw-text-opacity:1;color:rgb(0 246 255 / var(--tw-text-opacity))}
.text-black{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}
.text-grey{--tw-text-opacity:1;color:rgb(147 147 147 / var(--tw-text-opacity))}
.text-ruby{--tw-text-opacity:1;color:rgb(226 28 119 / var(--tw-text-opacity))}
.text-tundora{--tw-text-opacity:1;color:rgb(111 111 111 / var(--tw-text-opacity))}
.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
.underline{text-decoration-line:underline}
.opacity-100{opacity:1}
.opacity-50{opacity:0.5}
.mix-blend-lighten{mix-blend-mode:lighten}
.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.transition{transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}
.transition-all{transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}
.transition-colors{transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}
.duration-300{transition-duration:300ms}
.ease-out{transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}
@keyframes fade-up {
  from {
    opacity: 0;
    transform: translateY(32px);
  }
  to {
    opacity: 1;
    transform: translateY(0px);
  }
}
@keyframes fade-in-left {
  from {
    opacity: 0;
    transform: translateX(-32px);
  }
  to {
    opacity: 1;
    transform: translateX(0px);
  }
}
@keyframes draw-line {
  from {
    height: 0;
  }
  to {
    height: 100%;
  }
}
@keyframes process-draw-line {
  from {
    height: 0;
  }
  to {
    height: 200px;
  }
}
@keyframes fade-in {
  from{opacity:0}
  to{opacity:1}
}
@keyframes grow-shrink {
  0% {
    width: 0%;
  }
  33% {
    width: 100%;
  }
  100% {
    width: 0%;
  }
}
@keyframes grow-shrink-halo {
  0% {
    width: 14.2%;
  }
  33% {
    width: 100%;
  }
  100% {
    width: 0;
  }
}
#menu-btn{position:relative;z-index:50;display:flex;width:3rem;height:3rem;flex-direction:row;align-items:center;justify-content:center;border-radius:9999px}
#menu-btn .btn-icon-wrap{position:absolute;inset:0px}
#menu-btn span{position:relative;height:1px;width:1.25rem;background-color:transparent}
#menu-btn span:before, #menu-btn span:after {
  content: "";
  position:absolute;
  inset:0px;
  display:block;
  height:100%;
  width:1.25rem;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity:1;
  background-color:rgb(226 28 119 / var(--tw-bg-opacity));
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
}
#menu-btn span:before{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
#menu-btn span:after{--tw-translate-y:0.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
#menu-btn:hover span:before, #menu-btn:hover span:after{height:2px;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}
#menu-btn.isActive span:before, #menu-btn.isActive span:after{--tw-translate-y:0px;--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
#menu-btn.isActive span:after{--tw-rotate:-45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
#menu-btn-close{position:absolute;right:2rem;top:26px;display:flex;width:3rem;height:3rem;flex-direction:row;align-items:center;justify-content:center}
@media (min-width: 1024px){
#menu-btn-close{right:5rem;top:21px}}
#menu-btn-close .btn-icon-wrap{position:absolute;inset:0px}
#menu-btn-close span{position:relative;height:1px;width:1.25rem;background-color:transparent}
#menu-btn-close span:before, #menu-btn-close span:after {
  content: "";
  position:absolute;
  inset:0px;
  display:block;
  height:100%;
  width:1.25rem;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity:1;
  background-color:rgb(226 28 119 / var(--tw-bg-opacity));
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
}
#menu-btn-close span:before{--tw-translate-y:0px;--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
#menu-btn-close span:after{--tw-rotate:-45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.menu{margin-left:auto;margin-right:auto;display:flex;width:100%;flex-direction:column;align-items:flex-start}
.menu ul{list-style-type:none;border-left-width:1px;--tw-border-opacity:1;border-left-color:rgb(45 45 45 / var(--tw-border-opacity));padding-left:2rem}
.menu li{margin-top:1rem;margin-bottom:1rem;width:100%}
.menu a {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
  display:block;
  padding-top:10px;
  padding-bottom:10px;
  font-size:28px;
  --tw-text-opacity:1;
  color:rgb(147 147 147 / var(--tw-text-opacity));
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:500ms;
  transition-timing-function:cubic-bezier(0, 0, 0.2, 1);
}
.menu a:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
.menu a.active{--tw-text-opacity:1;color:rgb(226 28 119 / var(--tw-text-opacity))}
.menu a.active:hover{--tw-text-opacity:1;color:rgb(226 28 119 / var(--tw-text-opacity))}
.menu .line{position:absolute;height:40px;width:1px;--tw-bg-opacity:1;background-color:rgb(226 28 119 / var(--tw-bg-opacity));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}
.menu:hover .line{opacity:1}
#menu-overlay {
  transition-property: display opacity;
  transition-behavior: allow-discrete;
  transition-duration: 0.5s;
  position:fixed;
  inset:0px;
  z-index:50;
  display:none;
  width:100%;
  height:100%;
  opacity:0;
}
#menu-overlay.isActive{display:block;opacity:1}
@starting-style {
  #menu-overlay.isActive{opacity:0}
}
@media (min-width: 1024px){
#menu-overlay.at-top #menu-btn-close{top:76px}}
.btn-pink{position:relative;z-index:1;margin-left:auto;margin-right:auto;display:inline-flex;height:56px;flex-direction:row;align-items:center;justify-content:center;overflow:hidden;border-radius:28px;--tw-bg-opacity:1;background-color:rgb(226 28 119 / var(--tw-bg-opacity));padding-left:1.5rem;padding-right:1.5rem;text-align:center;font-size:18px;font-weight:300;text-transform:uppercase;letter-spacing:1.8px;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}
.btn-pink:after {
  content: "";
  transition: width 0.3s linear, right 0.3s linear, transform 0.3s linear;
  position:absolute;
  top:8px;
  right:8px;
  z-index:-1;
  display:block;
  width:2.5rem;
  height:2.5rem;
  transform-origin:right;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius:9999px;
  --tw-bg-opacity:1;
  background-color:rgb(226 28 119 / var(--tw-bg-opacity));
}
.btn-pink span{position:relative;z-index:1;margin-right:1rem;font-size:18px;font-weight:300;text-transform:uppercase;letter-spacing:1.8px;--tw-text-opacity:1;color:rgb(147 147 147 / var(--tw-text-opacity));transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}
.btn-pink .arrow-wrap{position:relative;z-index:2;display:flex;width:2.5rem;height:2.5rem;flex-direction:column;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(226 28 119 / var(--tw-bg-opacity));transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}
.btn-pink .arrow-wrap .arrow-svg path{stroke:#000000;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}
.btn-pink.arrow-left{padding-left:0.5rem;padding-right:1.5rem}
.btn-pink.arrow-left:after {
  transition: width 0.3s linear, left 0.3s linear, transform 0.3s linear;
  left:8px;
  right:auto;
  transform-origin:left;
}
.btn-pink.arrow-left span{margin-left:1rem;margin-right:0px}
.btn-pink:hover:after {
  transition: width 0.5s linear, right 0.3s linear, transform 0.3s linear;
  right:-1rem;
  width:100%;
  --tw-scale-x:3;
  --tw-scale-y:3;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.btn-pink:hover span{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}
.btn-pink:hover .arrow-wrap{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}
.btn-pink:hover .arrow-wrap .arrow-svg path{stroke:#E21C77;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}
.btn-pink:hover.arrow-left:after {
  transition: width 0.5s linear, left 0.3s linear, transform 0.3s linear;
  right:auto;
  left:-1rem;
  width:100%;
  --tw-scale-x:3;
  --tw-scale-y:3;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.btn-pink.pink{--tw-bg-opacity:1;background-color:rgb(226 28 119 / var(--tw-bg-opacity))}
.btn-pink.pink:after{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}
.btn-pink.pink span{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}
.btn-pink.pink .arrow-wrap{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}
.btn-pink.pink .arrow-wrap .arrow-svg path{stroke:#E21C77}
.btn-pink.pink:hover span{--tw-text-opacity:1;color:rgb(147 147 147 / var(--tw-text-opacity))}
.btn-pink.pink:hover .arrow-wrap{--tw-bg-opacity:1;background-color:rgb(226 28 119 / var(--tw-bg-opacity))}
.btn-pink.pink:hover .arrow-wrap .arrow-svg path{stroke:#000000}
.testimonial-load-more, .suppliers-btn{position:relative;isolation:isolate;z-index:1;margin-left:auto;margin-right:auto;display:inline-flex;height:56px;flex-direction:row;align-items:center;justify-content:center;border-radius:28px;background-color:transparent;padding-left:1.5rem;padding-right:1.5rem;text-align:center;font-size:14px;font-weight:300;text-transform:uppercase;letter-spacing:1.8px;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}
@media (min-width: 1024px){
.testimonial-load-more, .suppliers-btn{font-size:18px}}
.testimonial-load-more:after, .suppliers-btn:after {
  content: "";
  position:absolute;
  inset:0px;
  z-index:-1;
  display:block;
  height:100%;
  width:100%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius:28px;
  --tw-bg-opacity:1;
  background-color:rgb(226 28 119 / var(--tw-bg-opacity));
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:300ms;
  transition-timing-function:linear;
}
.testimonial-load-more:hover:after, .suppliers-btn:hover:after{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.suppliers-btn{height:3rem;border-radius:0.75rem}
.suppliers-btn:after{border-radius:0.75rem}
html, body {
  font-family: "Inter", sans-serif !important;
  font-weight: 300;
  font-style: normal;
  scroll-behavior:smooth;
  --tw-bg-opacity:1;
  background-color:rgb(27 27 27 / var(--tw-bg-opacity));
  font-size:1rem;
  line-height:20px;
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity));
}
body {
  overflow-x: hidden;
}
.font-inter {
  font-family: "Inter", sans-serif !important;
}
.font-poppins {
  font-family: "Poppins", sans-serif;
  font-style: normal;
}
.poppins-light {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: normal;
}
.poppins-regular {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.poppins-semibold {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
}
.poppins-bold {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
}
h1, h2, h3, h4, h5, h6 {
  font-family: "Poppins", sans-serif;
}
.sm-title{margin-bottom:1rem;font-size:16px;font-weight:300;text-transform:uppercase;line-height:1.25;letter-spacing:2px;--tw-text-opacity:1;color:rgb(147 147 147 / var(--tw-text-opacity));
  text-wrap: balance}
@media (min-width: 768px){
.sm-title{font-size:20px}}
.lg-title{margin-bottom:1rem;font-size:32px;font-weight:700;line-height:1.375}
@media (min-width: 1024px){
.lg-title{font-size:40px}}
.copy-text{font-size:16px;line-height:1.375}
@media (min-width: 1024px){
.copy-text{font-size:20px}}
.copy-text-lg{font-size:20px;line-height:1.375}
@media (min-width: 1024px){
.copy-text-lg{font-size:24px}}
.copy-text-lg p:not(:last-of-type){margin-bottom:1.5rem}
.copy-text p:not(:last-of-type){margin-bottom:1.5rem}
.text-balance {
  text-wrap: balance;
}
.shadow--lg {
  box-shadow: 0px 0px 40px 2px rgba(0, 0, 0, 0.5);
}
.btn-animated{display:inline-flex;width:auto;flex-direction:row;align-items:center;justify-content:flex-start}
.btn-animated .btn-icon-wrap{position:relative;display:flex;width:3rem;height:3rem;flex-direction:column;align-items:center;justify-content:center;border-radius:9999px}
.btn-animated .btn-icon-wrap .circle-svg{position:absolute;inset:0px;width:3rem;height:3rem;--tw-rotate:-90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.btn-animated .btn-icon-wrap .circle-svg .circle{stroke-width:1.5px;
  stroke-dasharray: 377;
  stroke-dashoffset: 377;
  transition: all 0.3s ease-out}
.btn-animated .btn-icon-wrap .arrow-svg path {
  transition: all 0.15s ease-out;
}
.btn-animated .btn-text-wrap{position:relative;margin-left:1rem;display:inline-block;width:auto;overflow:hidden}
.btn-animated .btn-text-wrap span {
  transition: all 0.3s ease-out;
  display:block;
  height:100%;
  width:100%;
  --tw-translate-x:-100%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  font-size:18px;
  text-transform:uppercase;
  letter-spacing:1.8px;
  opacity:0;
}
.btn-animated:hover .circle-svg .circle {
  stroke-dashoffset: 0;
  transition: all 1s ease-out;
}
.btn-animated:hover .arrow-svg path{stroke-width:2px}
.btn-animated:hover .btn-text-wrap span{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}
.news-prev, .news-next, .testimonials-prev, .testimonials-next, .videos-next, .videos-prev, .suppliers-next, .suppliers-prev{position:relative;display:flex;width:3rem;height:3rem;flex-direction:column;align-items:center;justify-content:center;border-radius:9999px;background-color:transparent;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}
.news-prev:after, .news-next:after, .testimonials-prev:after, .testimonials-next:after, .videos-next:after, .videos-prev:after, .suppliers-next:after, .suppliers-prev:after{display:none}
.news-prev .circle-svg, .news-next .circle-svg, .testimonials-prev .circle-svg, .testimonials-next .circle-svg, .videos-next .circle-svg, .videos-prev .circle-svg, .suppliers-next .circle-svg, .suppliers-prev .circle-svg{position:absolute;inset:0px;width:3rem;height:3rem;--tw-rotate:-90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.news-prev .circle-svg .circle, .news-next .circle-svg .circle, .testimonials-prev .circle-svg .circle, .testimonials-next .circle-svg .circle, .videos-next .circle-svg .circle, .videos-prev .circle-svg .circle, .suppliers-next .circle-svg .circle, .suppliers-prev .circle-svg .circle{stroke-width:1.5px;
  stroke-dasharray: 377;
  stroke-dashoffset: 377;
  transition: all 0.3s ease-out}
.news-prev .chevron-svg path, .news-next .chevron-svg path, .testimonials-prev .chevron-svg path, .testimonials-next .chevron-svg path, .videos-next .chevron-svg path, .videos-prev .chevron-svg path, .suppliers-next .chevron-svg path, .suppliers-prev .chevron-svg path {
  transition: all 0.15s 0.3s ease-out;
  stroke:#E21C77;
}
.news-prev:hover .circle-svg .circle, .news-next:hover .circle-svg .circle, .testimonials-prev:hover .circle-svg .circle, .testimonials-next:hover .circle-svg .circle, .videos-next:hover .circle-svg .circle, .videos-prev:hover .circle-svg .circle, .suppliers-next:hover .circle-svg .circle, .suppliers-prev:hover .circle-svg .circle {
  stroke-dashoffset: 0;
  transition: all 1s ease-out;
}
.news-prev:hover .chevron-svg path, .news-next:hover .chevron-svg path, .testimonials-prev:hover .chevron-svg path, .testimonials-next:hover .chevron-svg path, .videos-next:hover .chevron-svg path, .videos-prev:hover .chevron-svg path, .suppliers-next:hover .chevron-svg path, .suppliers-prev:hover .chevron-svg path{stroke-width:2px}
.news-prev.swiper-button-disabled, .news-next.swiper-button-disabled, .testimonials-prev.swiper-button-disabled, .testimonials-next.swiper-button-disabled, .videos-next.swiper-button-disabled, .videos-prev.swiper-button-disabled, .suppliers-next.swiper-button-disabled, .suppliers-prev.swiper-button-disabled{pointer-events:none}
.news-prev.swiper-button-disabled .chevron-svg path, .news-next.swiper-button-disabled .chevron-svg path, .testimonials-prev.swiper-button-disabled .chevron-svg path, .testimonials-next.swiper-button-disabled .chevron-svg path, .videos-next.swiper-button-disabled .chevron-svg path, .videos-prev.swiper-button-disabled .chevron-svg path, .suppliers-next.swiper-button-disabled .chevron-svg path, .suppliers-prev.swiper-button-disabled .chevron-svg path{cursor:not-allowed;stroke:#939393}
.news-prev .chevron-svg, .testimonials-prev .chevron-svg, .videos-prev .chevron-svg, .suppliers-prev .chevron-svg, .distributors-prev .chevron-svg{--tw-translate-x:-2px;--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.news-next .chevron-svg, .testimonials-next .chevron-svg, .videos-button-next .chevron-svg, .suppliers-next .chevron-svg, .distributors-next .chevron-svg{--tw-translate-x:2px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.suppliers-prev{position:absolute;left:-100px;top:50%;z-index:5;display:none;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
@media (min-width: 1024px){
.suppliers-prev{display:flex}}
.suppliers-next{position:absolute;right:-100px;top:50%;z-index:5;display:none;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
@media (min-width: 1024px){
.suppliers-next{display:flex}}
.btn-expand{position:relative;z-index:1;display:inline-flex;height:56px;flex-direction:row;align-items:center;justify-content:center;overflow:hidden;border-radius:28px;--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));padding-left:1.5rem;padding-right:0.5rem}
.btn-expand:after {
  content: "";
  transition: width 0.3s linear, right 0.3s linear, transform 0.3s linear;
  position:absolute;
  top:8px;
  right:8px;
  z-index:-1;
  display:block;
  width:2.5rem;
  height:2.5rem;
  transform-origin:right;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius:9999px;
  --tw-bg-opacity:1;
  background-color:rgb(226 28 119 / var(--tw-bg-opacity));
}
.btn-expand span{position:relative;z-index:1;margin-right:1rem;font-size:18px;font-weight:300;text-transform:uppercase;letter-spacing:1.8px;--tw-text-opacity:1;color:rgb(147 147 147 / var(--tw-text-opacity));transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}
.btn-expand .arrow-wrap{position:relative;z-index:2;display:flex;width:2.5rem;height:2.5rem;flex-direction:column;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(226 28 119 / var(--tw-bg-opacity));transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}
.btn-expand .arrow-wrap .arrow-svg path{stroke:#000000;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}
.btn-expand.arrow-left{padding-left:0.5rem;padding-right:1.5rem}
.btn-expand.arrow-left:after {
  transition: width 0.3s linear, left 0.3s linear, transform 0.3s linear;
  left:8px;
  right:auto;
  transform-origin:left;
}
.btn-expand.arrow-left span{margin-left:1rem;margin-right:0px}
.btn-expand:hover:after {
  transition: width 0.5s linear, right 0.3s linear, transform 0.3s linear;
  right:-1rem;
  width:100%;
  --tw-scale-x:3;
  --tw-scale-y:3;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.btn-expand:hover span{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}
.btn-expand:hover .arrow-wrap{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}
.btn-expand:hover .arrow-wrap .arrow-svg path{stroke:#E21C77;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}
.btn-expand:hover.arrow-left:after {
  transition: width 0.5s linear, left 0.3s linear, transform 0.3s linear;
  right:auto;
  left:-1rem;
  width:100%;
  --tw-scale-x:3;
  --tw-scale-y:3;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.btn-expand.pink{--tw-bg-opacity:1;background-color:rgb(226 28 119 / var(--tw-bg-opacity))}
.btn-expand.pink:after{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}
.btn-expand.pink span{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}
.btn-expand.pink .arrow-wrap{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}
.btn-expand.pink .arrow-wrap .arrow-svg path{stroke:#E21C77}
.btn-expand.pink:hover span{--tw-text-opacity:1;color:rgb(147 147 147 / var(--tw-text-opacity))}
.btn-expand.pink:hover .arrow-wrap{--tw-bg-opacity:1;background-color:rgb(226 28 119 / var(--tw-bg-opacity))}
.btn-expand.pink:hover .arrow-wrap .arrow-svg path{stroke:#000000}
.marquee {
  --gap: 75px;
  position: relative;
  display: flex;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  gap: var(--gap);
}
@media ((min-width: 768px)) {
  .marquee {
    --gap: 150px;
    gap: var(--gap);
  }
}
.marquee__content {
  flex-shrink: 0;
  display: flex;
  justify-content: space-around;
  gap: var(--gap);
  min-width: 100%;
}
@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - var(--gap)));
  }
}
/* Pause animation when reduced-motion is set */
@media (prefers-reduced-motion: reduce) {
  .marquee__content {
    animation-play-state: paused !important;
  }
}
/* Enable animation */
.enable-animation .marquee__content {
  animation: scroll 25s linear infinite;
}
@media ((min-width: 768px)) {
  .enable-animation .marquee__content {
    animation: scroll 45s linear infinite;
  }
}
/* Reverse animation */
.marquee--reverse .marquee__content {
  animation-direction: reverse;
}
/* Pause on hover */
.marquee--hover-pause:hover .marquee__content {
  animation-play-state: paused;
}
/* Attempt to size parent based on content. Keep in mind that the parent width is equal to both content containers that stretch to fill the parent. */
.marquee--fit-content {
  max-width: -moz-fit-content;
  max-width: fit-content;
}
/* A fit-content sizing fix: Absolute position the duplicate container. This will set the size of the parent wrapper to a single child container. Shout out to Olavi's article that had this solution 👏 @link: https://olavihaapala.fi/2021/02/23/modern-marquee.html  */
.marquee--pos-absolute .marquee__content:last-child {
  position: absolute;
  top: 0;
  left: 0;
}
/* Enable position absolute animation on the duplicate content (last-child) */
.enable-animation .marquee--pos-absolute .marquee__content:last-child {
  animation-name: scroll-abs;
}
@keyframes scroll-abs {
  from {
    transform: translateX(calc(100% + var(--gap)));
  }
  to {
    transform: translateX(0);
  }
}
/* Other page demo styles */
.marquee__content > * {
  flex: 0 0 auto;
  color: white;
  margin: 2px;
  padding: 1rem 0;
  border-radius: 0.25rem;
  text-align: center;
  cursor: pointer;
}
.testimonial-slider .testimonial-slide {
  background: url("../../src/images/fabric-bg.jpg") no-repeat center;
  background-size: cover;
  width:100%;
  border-radius:32px;
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0 / var(--tw-bg-opacity));
}
.testimonial-slider .testimonial-slide .testimonial-slide-text{font-size:18px;line-height:1.5;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal}
@media (min-width: 1024px){
.testimonial-slider .testimonial-slide .testimonial-slide-text{font-size:24px}}
.testimonial-slider .testimonial-slide .testimonial-slide-text p:not(:last-of-type){margin-bottom:1.5rem}
.block-text-and-image{position:relative;width:100%;overflow:hidden}
.block-text-and-image.gt-blue-override .text-col.add-border:before {
  background-color: #00F6FF;
}
.block-text-and-image.gt-blue-override .text-col .copy-text a,
.block-text-and-image.gt-blue-override .text-col .copy-text-lg a {
  text-decoration-color: #00F6FF;
}
.block-text-and-image.gt-blue-override .text-col .copy-text ul li::marker,
.block-text-and-image.gt-blue-override .text-col .copy-text-lg ul li::marker {
  color: #00F6FF;
}
.block-text-and-image.gt-blue-override .cta-buttons .btn-expand:not(.pink):after {
  background-color: #00F6FF;
}
.block-text-and-image.gt-blue-override .cta-buttons .btn-expand:not(.pink) .arrow-wrap {
  background-color: #00F6FF;
}
.block-text-and-image.gt-blue-override .cta-buttons .btn-expand:not(.pink) .arrow-wrap .arrow-svg path {
  stroke: #000;
}
.block-text-and-image.gt-blue-override .cta-buttons .btn-expand:not(.pink):hover .arrow-wrap {
  background-color: #000;
}
.block-text-and-image.gt-blue-override .cta-buttons .btn-expand:not(.pink):hover .arrow-wrap .arrow-svg path {
  stroke: #00F6FF;
}
.block-text-and-image.gt-blue-override .cta-buttons .btn-expand.pink {
  background-color: #00F6FF;
}
.block-text-and-image.gt-blue-override .cta-buttons .btn-expand.pink .arrow-wrap {
  background-color: #000;
}
.block-text-and-image.gt-blue-override .cta-buttons .btn-expand.pink .arrow-wrap .arrow-svg path {
  stroke: #00F6FF;
}
.block-text-and-image.gt-blue-override .cta-buttons .btn-expand.pink:hover .arrow-wrap {
  background-color: #00F6FF;
}
.block-text-and-image.gt-blue-override .cta-buttons .btn-expand.pink:hover .arrow-wrap .arrow-svg path {
  stroke: #000;
}
.block-text-and-image.gt-blue-override .btn-expand.pink {
  background-color: #00F6FF;
}
.block-text-and-image.gt-blue-override .btn-expand.pink .arrow-wrap {
  background-color: #000;
}
.block-text-and-image.gt-blue-override .btn-expand.pink .arrow-wrap .arrow-svg path {
  stroke: #00F6FF;
}
.block-text-and-image.gt-blue-override .btn-expand.pink:hover .arrow-wrap {
  background-color: #00F6FF;
}
.block-text-and-image.gt-blue-override .btn-expand.pink:hover .arrow-wrap .arrow-svg path {
  stroke: #000;
}
.block-text-and-image.gt-blue-override .btn-expand:not(.pink):after {
  background-color: #00F6FF;
}
.block-text-and-image.gt-blue-override .btn-expand:not(.pink) .arrow-wrap {
  background-color: #00F6FF;
}
.block-text-and-image.gt-blue-override .btn-expand:not(.pink) .arrow-wrap .arrow-svg path {
  stroke: #000;
}
.block-text-and-image.gt-blue-override .btn-expand:not(.pink):hover .arrow-wrap {
  background-color: #000;
}
.block-text-and-image.gt-blue-override .btn-expand:not(.pink):hover .arrow-wrap .arrow-svg path {
  stroke: #00F6FF;
}
.block-text-and-image.gt-blue-override .btn-animated .btn-icon-wrap .circle-svg .circle {
  stroke: #00F6FF;
}
.block-text-and-image.gt-blue-override .btn-animated .btn-icon-wrap .arrow-svg path {
  stroke: #00F6FF;
}
.block-text-and-image .text-col.add-border{position:relative}
.block-text-and-image .text-col.add-border:before {
  content: "";
  position:absolute;
  left:-1px;
  top:0px;
  display:block;
  height:0px;
  width:1px;
  transform-origin:top;
  --tw-bg-opacity:1;
  background-color:rgb(226 28 119 / var(--tw-bg-opacity));
  transition-property:all;
  transition-duration:150ms;
  transition-delay:750ms;
  transition-duration:1.5s;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
}
.block-text-and-image .text-col > *:nth-child(1) {
  transition-delay: 200ms;
}
.block-text-and-image .text-col > *:nth-child(2) {
  transition-delay: 400ms;
}
.block-text-and-image .text-col > *:nth-child(3) {
  transition-delay: 600ms;
}
.block-text-and-image .text-col > *:nth-child(4) {
  transition-delay: 800ms;
}
.block-text-and-image .text-col > *:nth-child(5) {
  transition-delay: 1000ms;
}
.block-text-and-image .text-col > *:nth-child(6) {
  transition-delay: 1200ms;
}
.block-text-and-image .text-col .sm-title{--tw-translate-y:2rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:1000ms;transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}
.block-text-and-image .text-col .lg-title{--tw-translate-y:2rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:1000ms;transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}
.block-text-and-image .text-col .btn-expand.pink{--tw-translate-y:2rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:1000ms;transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}
.block-text-and-image .text-col .cta-buttons{display:flex;--tw-translate-y:2rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));flex-direction:column;align-items:flex-start;gap:1rem;opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:1000ms;transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}
.block-text-and-image .text-col .cta-buttons .btn-expand.pink{transform:none;opacity:1}
.block-text-and-image .text-col .copy-text{--tw-translate-y:2rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:1000ms;transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}
.block-text-and-image .text-col .copy-text p{position:relative;display:block}
.block-text-and-image .text-col .copy-text p:not(:last-of-type){margin-bottom:1.5rem}
.block-text-and-image .text-col .copy-text ul{list-style-type:disc;padding-left:1rem}
.block-text-and-image .text-col .copy-text li{padding-left:0.25rem}
.block-text-and-image .text-col .copy-text li::marker {
  color: #E21C77;
  font-size: 0.8em;
}
.block-text-and-image .text-col .logo-block{--tw-translate-y:2rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:1000ms;transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}
.block-text-and-image .text-col .btn-animated{--tw-translate-y:2rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:1000ms;transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}
.block-text-and-image .media-col.media-left{--tw-translate-x:-2rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:1000ms;transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}
.block-text-and-image .media-col.media-right{--tw-translate-x:2rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:1000ms;transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}
.block-text-and-image .media-col .single-image img.mob-img-focus-top{-o-object-position:top;object-position:top}
.block-text-and-image .media-col .single-image img.mob-img-focus-center{-o-object-position:center;object-position:center}
.block-text-and-image .media-col .single-image img.mob-img-focus-bottom{-o-object-position:bottom;object-position:bottom}
.block-text-and-image .media-col .single-image img.mob-img-focus-left{-o-object-position:left;object-position:left}
.block-text-and-image .media-col .single-image img.mob-img-focus-right{-o-object-position:right;object-position:right}
@media (min-width: 1024px){
.block-text-and-image .media-col .single-image img.img-focus-top{-o-object-position:top;object-position:top}
.block-text-and-image .media-col .single-image img.img-focus-center{-o-object-position:center;object-position:center}
.block-text-and-image .media-col .single-image img.img-focus-bottom{-o-object-position:bottom;object-position:bottom}
.block-text-and-image .media-col .single-image img.img-focus-left{-o-object-position:left;object-position:left}
.block-text-and-image .media-col .single-image img.img-focus-right{-o-object-position:right;object-position:right}}
.block-text-and-image.animate-in .text-col.add-border:before{height:100%}
.block-text-and-image.animate-in .text-col .sm-title, .block-text-and-image.animate-in .text-col .lg-title, .block-text-and-image.animate-in .text-col .btn-expand.pink, .block-text-and-image.animate-in .text-col .copy-text, .block-text-and-image.animate-in .text-col .btn-animated, .block-text-and-image.animate-in .text-col .logo-block{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}
.block-text-and-image.animate-in .text-col .cta-buttons{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}
.block-text-and-image.animate-in .media-col.media-left, .block-text-and-image.animate-in .media-col.media-right{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}
.video-container{position:relative;aspect-ratio:16 / 9;height:auto;width:100%;--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));overflow:hidden;border-radius:1rem;opacity:1;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:1000ms;transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}
@media (min-width: 1024px){
.video-container{border-radius:32px}}
.video-container.animate-in{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}
.home-stats{margin-left:auto;margin-right:auto;display:grid;width:100%;grid-template-columns:repeat(1, minmax(0, 1fr));gap:4rem;padding-bottom:0px}
@media (min-width: 1024px){
.home-stats{width:66.666667%;grid-template-columns:repeat(2, minmax(0, 1fr))}}
.home-stats .home-stat-card{width:100%;--tw-translate-y:2rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:1000ms;transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}
.home-stats .home-stat-card:last-of-type{transition-delay:200ms}
.home-stats.animate-in .home-stat-card{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}
.process-scollbar{position:relative;margin-left:auto;width:2px;--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}
.process-scollbar .process-scrollbar-marker{position:sticky;top:calc(50% - 100px);display:block;height:0px;width:2px;--tw-bg-opacity:1;background-color:rgb(226 28 119 / var(--tw-bg-opacity))}
.process-scollbar.animate-in .process-scrollbar-marker {
  animation: process-draw-line 1s ease-out 0.5s normal forwards;
}
.value-item{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;padding-top:4rem;padding-bottom:4rem;padding-left:2rem;padding-right:2rem;text-align:center}
@media (min-width: 768px){
.value-item{min-height:320px;padding-top:2.5rem;padding-bottom:2.5rem}}
.value-item:not(:last-of-type){border-bottom-width:2px;--tw-border-opacity:1;border-bottom-color:rgb(0 0 0 / var(--tw-border-opacity))}
@media (min-width: 1024px){
.value-item:not(:last-of-type){border-bottom-width:0px;border-right-width:2px;--tw-border-opacity:1;border-right-color:rgb(0 0 0 / var(--tw-border-opacity))}}
.value-item .copy-text{margin-left:auto;margin-right:auto;max-width:80%;
  text-wrap: balance}
@media (min-width: 1024px){
.value-item .copy-text{max-width:none}}
.faq{position:relative;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(18 18 18 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(18 18 18 / var(--tw-bg-opacity));transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}
.faq:hover{--tw-border-opacity:1;border-color:rgb(226 28 119 / var(--tw-border-opacity));--tw-shadow:0 25px 50px -12px rgb(0 0 0 / 0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.faq .faq-question{display:flex;align-items:center;justify-content:space-between}
.faq .faq-question .faq-question-text{font-size:20px}
.faq .faq-question .faq-question-icon{position:relative;display:flex;width:3rem;height:3rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));flex-direction:column;align-items:center;justify-content:center;border-radius:9999px;fill:currentColor;transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:500ms}
.faq .faq-question .faq-question-icon .circle-svg{position:absolute;inset:0px;width:3rem;height:3rem;--tw-rotate:-90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.faq .faq-question .faq-question-icon .circle-svg .circle{stroke-width:1.5px;
  stroke-dasharray: 377;
  stroke-dashoffset: 377;
  transition: all 0.3s ease-out}
.faq .faq-answer{position:relative;max-height:0px;overflow:hidden;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:700ms}
.faq .faq-answer .faq-answer-copy{padding-left:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;font-size:18px;line-height:1.5;--tw-text-opacity:1;color:rgb(147 147 147 / var(--tw-text-opacity))}
.faq .faq-answer .faq-answer-copy > *{margin-bottom:1rem}
.faq:hover .faq-question .circle-svg .circle {
  stroke-dashoffset: 0;
  transition: all 1s ease-out;
}
.btn-animated{display:inline-flex;width:auto;flex-direction:row;align-items:center;justify-content:flex-start}
.btn-animated .btn-icon-wrap{position:relative;display:flex;width:3rem;height:3rem;flex-direction:column;align-items:center;justify-content:center;border-radius:9999px}
.btn-animated .btn-icon-wrap .circle-svg{position:absolute;inset:0px;width:3rem;height:3rem;--tw-rotate:-90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.btn-animated .btn-icon-wrap .circle-svg .circle{stroke-width:1.5px;
  stroke-dasharray: 377;
  stroke-dashoffset: 377;
  transition: all 0.3s ease-out}
.btn-animated .btn-icon-wrap .arrow-svg path {
  transition: all 0.15s ease-out;
}
.btn-animated .btn-text-wrap{position:relative;margin-left:1rem;display:inline-block;width:auto;overflow:hidden}
.btn-animated .btn-text-wrap span {
  transition: all 0.3s ease-out;
  display:block;
  height:100%;
  width:100%;
  --tw-translate-x:-100%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  font-size:18px;
  text-transform:uppercase;
  letter-spacing:1.8px;
  opacity:0;
}
.btn-animated:hover .circle-svg .circle {
  stroke-dashoffset: 0;
  transition: all 1s ease-out;
}
.btn-animated:hover .arrow-svg path{stroke-width:2px}
.btn-animated:hover .btn-text-wrap span{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}
#map{display:none}
@media (min-width: 1024px){
#map{display:block;height:800px}}
#map {
  z-index: 1;
}
.custom-popup{border-radius:1.5rem;--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
.custom-popup .custom-popup-inner{position:relative;display:block;height:auto;width:100%;border-radius:1.5rem;--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));padding:2rem}
.custom-popup .sub-distributor{position:absolute;top:0px;left:50%;display:block;--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:0.5rem;--tw-bg-opacity:1;background-color:rgb(61 61 61 / var(--tw-bg-opacity));padding-left:0.75rem;padding-right:0.75rem;padding-top:6px;padding-bottom:6px;font-size:14px;font-weight:300;text-transform:uppercase;letter-spacing:1.4px;
  font-family: "Poppins", sans-serif;
  font-style: normal}
.custom-popup .popup-logo{display:flex;aspect-ratio:2/1;height:auto;width:100%;flex-direction:column;align-items:center;justify-content:center}
.custom-popup h3{margin-bottom:0.5rem;display:block;font-size:28px;font-weight:700;line-height:1.25}
.custom-popup .popup-location{margin-bottom:1rem;font-size:22px;font-weight:700;--tw-text-opacity:1;color:rgb(111 111 111 / var(--tw-text-opacity))}
.custom-popup .popup-text{font-size:16px;line-height:1.375}
.copy-text-lg a{text-decoration-line:underline;text-decoration-color:#E21C77;text-underline-offset:4px;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}
.copy-text-lg a:hover{--tw-text-opacity:1;color:rgb(226 28 119 / var(--tw-text-opacity))}
.nav-bar{position:fixed;top:0px;left:0px;z-index:10;display:flex;width:100%;flex-direction:row;align-items:center;justify-content:space-between;background-color:transparent;padding:2rem;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:500ms}
@media (min-width: 1024px){
.nav-bar{height:200px;padding-left:5rem;padding-right:5rem;padding-top:4rem;padding-bottom:4rem}}
.nav-bar .logo svg{display:block;height:60px;width:auto;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}
@media (min-width: 1024px){
.nav-bar .logo svg{height:84px}}
.nav-bar.out-of-view{top:-200px}
.nav-bar.out-of-view svg{display:block;height:60px;width:auto;transition-delay:500ms}
@media (min-width: 1024px){
.nav-bar.out-of-view svg{height:84px}}
.nav-bar.out-of-view svg .by-orthene{opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-delay:500ms;transition-duration:300ms}
.nav-bar.in-view{top:0;height:90px;--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));padding-top:0px;padding-bottom:0px}
.nav-bar.in-view .logo svg{display:block;height:60px;width:auto;--tw-translate-y:10px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.nav-bar.in-view .logo svg .by-orthene{opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}
.nav-bar.at-top{background-color:transparent}
@media (min-width: 1024px){
.nav-bar.at-top{height:200px}}
.nav-bar.at-top .logo svg{display:block;height:60px;width:auto;--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
@media (min-width: 1024px){
.nav-bar.at-top .logo svg{height:84px}}
.nav-bar.at-top .logo svg .by-orthene{opacity:1;transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}
.home-intro .lg-title,
.home-intro .copy-text-lg{--tw-translate-y:2rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:1000ms}
.home-intro .copy-text-lg{transition-delay:200ms}
.home-intro.animate-in .lg-title,
.home-intro.animate-in .copy-text-lg{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}
.home-logo-grid{--tw-translate-y:2rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:1000ms}
.home-logo-grid.animate-in{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}
.value-item,
.fact-item{--tw-translate-y:2rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:1000ms}
@media (min-width: 768px){
.value-item:nth-of-type(2),
.fact-item:nth-of-type(2){transition-delay:150ms}}
@media (min-width: 1024px){
.value-item:nth-of-type(3),
.fact-item:nth-of-type(3){transition-delay:300ms}}
@media (min-width: 768px){
.value-item:nth-of-type(4),
.fact-item:nth-of-type(4){transition-delay:150ms}}
@media (min-width: 1024px){
.value-item:nth-of-type(4),
.fact-item:nth-of-type(4){transition-delay:450ms}}
.value-item.animate-in,
.fact-item.animate-in{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}
.card-lg{--tw-translate-y:2rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:1000ms}
.card-lg .text-col.add-border{position:relative}
.card-lg .text-col.add-border:before {
  content: "";
  position:absolute;
  left:-1px;
  top:0px;
  display:block;
  height:0px;
  width:1px;
  transform-origin:top;
  --tw-bg-opacity:1;
  background-color:rgb(226 28 119 / var(--tw-bg-opacity));
  transition-property:all;
  transition-duration:150ms;
  transition-delay:750ms;
  transition-duration:1.5s;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
}
.card-lg .sm-title, .card-lg .lg-title, .card-lg .copy-text, .card-lg .btn-animated{--tw-translate-y:2rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:1000ms}
.card-lg .sm-title{transition-delay:100ms}
.card-lg .lg-title{transition-delay:200ms}
.card-lg .copy-text{transition-delay:300ms}
.card-lg .btn-animated{transition-delay:400ms}
.card-lg.animate-in{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}
.card-lg.animate-in .sm-title, .card-lg.animate-in .lg-title, .card-lg.animate-in .copy-text, .card-lg.animate-in .btn-animated{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}
.card-lg.animate-in .text-col.add-border:before{height:100%}
.block-text-and-image-full .text-col.add-border{position:relative}
.block-text-and-image-full .text-col.add-border:before {
  content: "";
  position:absolute;
  left:-1px;
  top:0px;
  display:block;
  height:0px;
  width:1px;
  transform-origin:top;
  --tw-bg-opacity:1;
  background-color:rgb(226 28 119 / var(--tw-bg-opacity));
  transition-property:all;
  transition-duration:150ms;
  transition-delay:750ms;
  transition-duration:1.5s;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
}
.block-text-and-image-full .sm-title, .block-text-and-image-full .lg-title, .block-text-and-image-full .copy-text, .block-text-and-image-full .btn-animated{--tw-translate-y:2rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:1000ms}
.block-text-and-image-full .sm-title{transition-delay:100ms}
.block-text-and-image-full .lg-title{transition-delay:200ms}
.block-text-and-image-full .copy-text{transition-delay:300ms}
.block-text-and-image-full .btn-animated{transition-delay:400ms}
.block-text-and-image-full .vid-col:after {
  content: "";
  position:absolute;
  top:0px;
  right:0px;
  display:block;
  height:100%;
  width:100%;
  transform-origin:right;
  --tw-scale-x:1;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity:1;
  background-color:rgb(18 18 18 / var(--tw-bg-opacity));
  transition-property:transform;
  transition-duration:150ms;
  transition-duration:1.5s;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
}
.block-text-and-image-full .vid-col img, .block-text-and-image-full .vid-col video{--tw-scale-x:1.25;--tw-scale-y:1.25;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:all;transition-duration:150ms;transition-duration:1.5s;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}
.block-text-and-image-full.animate-in{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}
.block-text-and-image-full.animate-in .sm-title, .block-text-and-image-full.animate-in .lg-title, .block-text-and-image-full.animate-in .copy-text, .block-text-and-image-full.animate-in .btn-animated{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}
.block-text-and-image-full.animate-in .text-col.add-border:before{height:100%}
.block-text-and-image-full.animate-in .vid-col:after{--tw-scale-x:0;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.block-text-and-image-full.animate-in .vid-col img{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.home-testimonials-block .text-col.add-border{position:relative}
.home-testimonials-block .text-col.add-border:before {
  content: "";
  position:absolute;
  left:-1px;
  top:0px;
  display:block;
  height:0px;
  width:1px;
  transform-origin:top;
  --tw-bg-opacity:1;
  background-color:rgb(226 28 119 / var(--tw-bg-opacity));
  transition-property:all;
  transition-duration:150ms;
  transition-delay:750ms;
  transition-duration:1.5s;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
}
.home-testimonials-block .sm-title, .home-testimonials-block .lg-title, .home-testimonials-block .copy-text, .home-testimonials-block .btn-animated, .home-testimonials-block .testimonials-nav{--tw-translate-y:2rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:1000ms}
.home-testimonials-block .sm-title{transition-delay:100ms}
.home-testimonials-block .lg-title{transition-delay:200ms}
.home-testimonials-block .copy-text{transition-delay:300ms}
.home-testimonials-block .btn-animated{transition-delay:400ms}
.home-testimonials-block .testimonials-nav{transition-delay:500ms}
.home-testimonials-block .swiper-testimonials{--tw-translate-x:20%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;transition-delay:1000ms;transition-duration:2s}
.home-testimonials-block.animate-in{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}
.home-testimonials-block.animate-in .sm-title, .home-testimonials-block.animate-in .lg-title, .home-testimonials-block.animate-in .copy-text, .home-testimonials-block.animate-in .btn-animated, .home-testimonials-block.animate-in .testimonials-nav{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}
.home-testimonials-block.animate-in .swiper-testimonials{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}
.home-testimonials-block.animate-in .text-col.add-border:before{height:100%}
.home-latest-news,
.distributors-slider{--tw-translate-y:2rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:1000ms}
.home-latest-news .sm-title, .home-latest-news .lg-title, .home-latest-news .copy-text, .home-latest-news .btn-animated, .home-latest-news .news-nav,
.distributors-slider .sm-title,
.distributors-slider .lg-title,
.distributors-slider .copy-text,
.distributors-slider .btn-animated,
.distributors-slider .news-nav{--tw-translate-y:2rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:1000ms}
.home-latest-news .lg-title,
.distributors-slider .lg-title{transition-delay:100ms}
.home-latest-news .news-nav,
.distributors-slider .news-nav{transition-delay:200ms}
.home-latest-news .swiper-news, .home-latest-news .swiper-distributors,
.distributors-slider .swiper-news,
.distributors-slider .swiper-distributors{--tw-translate-x:20%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;transition-delay:300ms;transition-duration:2s}
.home-latest-news.animate-in,
.distributors-slider.animate-in{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}
.home-latest-news.animate-in .sm-title, .home-latest-news.animate-in .lg-title, .home-latest-news.animate-in .copy-text, .home-latest-news.animate-in .btn-animated, .home-latest-news.animate-in .news-nav,
.distributors-slider.animate-in .sm-title,
.distributors-slider.animate-in .lg-title,
.distributors-slider.animate-in .copy-text,
.distributors-slider.animate-in .btn-animated,
.distributors-slider.animate-in .news-nav{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}
.home-latest-news.animate-in .swiper-news, .home-latest-news.animate-in .swiper-distributors,
.distributors-slider.animate-in .swiper-news,
.distributors-slider.animate-in .swiper-distributors{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}
#map{position:relative;overflow:hidden;
  z-index: 1}
#map:after {
  content: "";
  position:absolute;
  top:0px;
  right:0px;
  display:block;
  height:100%;
  width:100%;
  transform-origin:right;
  --tw-scale-x:1;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity:1;
  background-color:rgb(18 18 18 / var(--tw-bg-opacity));
  transition-property:transform;
  transition-duration:150ms;
  transition-duration:1.5s;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
}
#map.animate-in:after{--tw-scale-x:0;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.media-external-btn {
  animation: fade-up 1.5s ease-out 0.2s normal forwards;
  position:relative;
  display:block;
  --tw-translate-y:2rem;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity:0;
  transition-delay:2s;
  will-change:auto;
}
.swiper-videos{margin-left:auto;margin-right:auto}
@media (min-width: 1024px){
.swiper-videos{width:calc(100% - 200px)}}
.swiper-videos .swiper-slide{opacity:0.25;transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}
.swiper-videos .swiper-slide.swiper-slide-active{opacity:1}
.swiper-videos .videos-next{position:absolute;top:50%;right:-100px;z-index:10;display:none}
@media (min-width: 1024px){
.swiper-videos .videos-next{display:flex}}
.swiper-videos .videos-prev{position:absolute;top:50%;left:-100px;z-index:10;display:none}
@media (min-width: 1024px){
.swiper-videos .videos-prev{display:flex}}
.swiper-videos .swiper-pagination{position:absolute;bottom:-80px}
.swiper-videos .swiper-pagination .swiper-pagination-bullet{width:1rem;height:1rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}
.swiper-videos .swiper-pagination .swiper-pagination-bullet-active{--tw-bg-opacity:1;background-color:rgb(226 28 119 / var(--tw-bg-opacity))}
.form-wrap form{width:100%}
.form-wrap .form-columns-1{margin-bottom:1rem;display:block;width:100%;max-width:none}
.form-wrap .form-columns-1 .hs-form-field {
  width: 100% !important;
  float: none !important;
}
.form-wrap .form-columns-1 .hs-form-field label{position:relative;display:block;width:100%;padding-bottom:0.75rem}
.form-wrap .form-columns-1 .hs-form-field label .hs-form-required{--tw-text-opacity:1;color:rgb(226 28 119 / var(--tw-text-opacity))}
.form-wrap .form-columns-1 .hs-form-field input[type=text],
.form-wrap .form-columns-1 .hs-form-field input[type=tel],
.form-wrap .form-columns-1 .hs-form-field input[type=email] {
  width: 100% !important;
  margin-right:0px;
  height:3rem;
  border-radius:0.5rem;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(255 255 255 / var(--tw-border-opacity));
  background-color:transparent;
  padding:1rem;
}
.form-wrap .form-columns-1 .hs-form-field input[type=number] {
  width: 100% !important;
  height:3rem;
  border-radius:0.5rem;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(255 255 255 / var(--tw-border-opacity));
  background-color:transparent;
  padding-left:1rem;
  padding-right:1rem;
}
.form-wrap .form-columns-1 .hs-form-field textarea {
  width: 100% !important;
  margin-right:0px;
  height:100px;
  border-radius:0.5rem;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(255 255 255 / var(--tw-border-opacity));
  background-color:transparent;
  padding:1rem;
}
.form-wrap .form-columns-1 .hs-dependent-field{margin-top:1.5rem}
.form-wrap .form-columns-1 .hs-dependent-field label{display:flex}
.form-wrap .hs-email{margin-bottom:1rem;display:block;max-width:none;
  width: 100% !important;
  float: none !important}
.form-wrap .hs-email label{position:relative;display:block;width:100%;padding-bottom:0.75rem}
.form-wrap .hs-email label .hs-form-required{--tw-text-opacity:1;color:rgb(226 28 119 / var(--tw-text-opacity))}
.form-wrap .hs-email input {
  width: 100% !important;
  margin-right:0px;
  height:3rem;
  border-radius:0.5rem;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(255 255 255 / var(--tw-border-opacity));
  background-color:transparent;
  padding:1rem;
}
.form-wrap .form-columns-2{margin-bottom:1rem;display:grid;width:100%;max-width:none;grid-template-columns:repeat(1, minmax(0, 1fr));-moz-column-gap:2rem;column-gap:2rem}
@media (min-width: 768px){
.form-wrap .form-columns-2{grid-template-columns:repeat(2, minmax(0, 1fr))}}
.form-wrap .form-columns-2 .hs-form-field {
  width: 100% !important;
  float: none !important;
}
.form-wrap .form-columns-2 .hs-form-field label{position:relative;display:block;width:100%;padding-bottom:0.75rem}
.form-wrap .form-columns-2 .hs-form-field label .hs-form-required{--tw-text-opacity:1;color:rgb(226 28 119 / var(--tw-text-opacity))}
.form-wrap .form-columns-2 .hs-form-field input{margin-right:0px;height:3rem;width:100%;border-radius:0.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));background-color:transparent;padding:1rem}
.form-wrap .hs-error-msgs{margin-top:1rem}
.form-wrap .hs-error-msgs .hs-error-msg{padding-bottom:0px;font-size:12px;--tw-text-opacity:1;color:rgb(226 28 119 / var(--tw-text-opacity))}
.form-wrap .hs_error_rollup{text-align:center;font-weight:600;--tw-text-opacity:1;color:rgb(226 28 119 / var(--tw-text-opacity))}
.form-wrap .hs-submit{margin-top:2.5rem;display:flex;flex-direction:row;justify-content:center}
.form-wrap .hs-submit .actions{position:relative;z-index:1;margin-left:auto;margin-right:auto;margin-top:1rem;display:inline-flex;height:56px;cursor:pointer;flex-direction:row;align-items:center;justify-content:center;overflow:hidden;border-radius:28px;--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}
.form-wrap .hs-submit .actions:after {
  content: "";
  transition: width 0.3s linear, right 0.3s linear, transform 0.3s linear;
  position:absolute;
  top:8px;
  right:8px;
  z-index:-1;
  display:block;
  width:2.5rem;
  height:2.5rem;
  transform-origin:right;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius:9999px;
  --tw-bg-opacity:1;
  background-color:rgb(226 28 119 / var(--tw-bg-opacity));
}
.form-wrap .hs-submit .actions:before {
  content: "";
  transition: width 0.3s linear, right 0.3s linear, transform 0.3s linear;
  background: url("../../src/images/arrow-black.svg") no-repeat center;
  position:absolute;
  top:8px;
  right:8px;
  z-index:1;
  display:block;
  width:2.5rem;
  height:2.5rem;
  transform-origin:right;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius:9999px;
  --tw-bg-opacity:1;
  background-color:rgb(226 28 119 / var(--tw-bg-opacity));
}
.form-wrap .hs-submit .actions .hs-button{z-index:1;margin-right:4rem;height:56px;width:100%;cursor:pointer;border-radius:28px;padding-left:1.5rem;padding-right:0.5rem;font-size:18px;font-weight:300;text-transform:uppercase;letter-spacing:1.8px;--tw-text-opacity:1;color:rgb(147 147 147 / var(--tw-text-opacity));transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}
.form-wrap .hs-submit .actions:hover:after {
  transition: width 0.5s linear, right 0.3s linear, transform 0.3s linear;
  right:-1rem;
  width:100%;
  --tw-scale-x:3;
  --tw-scale-y:3;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.form-wrap .hs-submit .actions:hover:before{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));
  background: url("../../src/images/arrow.svg") no-repeat center black}
.form-wrap .hs-submit .actions:hover .hs-button{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}
.form-wrap .hs-submit .actions:hover .arrow-wrap{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}
.form-wrap .hs-submit .actions:hover .arrow-wrap .arrow-svg path{stroke:#E21C77;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}
.form-wrap .submitted-message{font-size:20px;line-height:1.375;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
.form-wrap .submitted-message p{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
.form-wrap .submitted-message p span {
  color: white !important;
}
.password-form{margin-left:auto;margin-right:auto;display:flex;width:100%;max-width:360px;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}
.password-form .password-box{position:relative;display:block;height:3rem;width:100%;border-radius:0.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));background-color:transparent;padding:1rem;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
#contact-map:focus, #map:focus{outline:2px solid transparent;outline-offset:2px}
#contact-map iframe, #contact-map div, #map iframe, #map div{border-width:0px}
#contact-map iframe:focus, #contact-map div:focus, #map iframe:focus, #map div:focus{border-width:0px;outline:2px solid transparent;outline-offset:2px}
#contact-map .gm-style, #map .gm-style {
  border: 0 !important;
}
#contact-map .gm-style div, #map .gm-style div {
  border: 0 !important;
}
#contact-map .gm-style div:active, #contact-map .gm-style div:focus, #map .gm-style div:active, #map .gm-style div:focus {
  border: 0 !important;
}
.process-item .copy-lg p:not(:last-of-type){margin-bottom:1.5rem}
.home-stat-card p:not(:last-of-type){margin-bottom:1.5rem}
#footer{position:relative;width:100%;overflow-x:hidden}
.testimonial-item{display:flex;width:100%;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}
.testimonial-item:not(:last-of-type){border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(111 111 111 / var(--tw-border-opacity));padding-bottom:100px}
.image-caption{position:relative;margin-left:auto;margin-right:auto;margin-top:1rem;display:inline-flex;width:auto;flex-direction:row;align-items:center;justify-content:center;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(226 28 119 / var(--tw-bg-opacity));padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:0.8rem;line-height:12px;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));opacity:1;transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}
.group:hover .image-caption{opacity:1}
@media (min-width: 768px){
.image-caption{position:absolute;bottom:1rem;left:1rem;opacity:0.5}}
.slider-section {
  position: absolute;
  left: 0;
  width: 100%;
  bottom:0px;
  z-index:2;
  height:300px;
  --tw-translate-y:100px;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (min-width: 640px){
.slider-section{height:360px}}
@media (min-width: 1024px){
.slider-section{--tw-translate-y:-50px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}
@media (max-height: 900px) and (min-width: 1024px) {
  .slider-section {
    transform: translateY(-50px);
  }
}
@media (min-width: 2000px) {
  .slider-section {
    transform: translateY(-150px);
  }
}
.wheel {
  position: absolute;
  top: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 3600px;
  max-height: 3600px;
  left: 50%;
  transform: translateX(-50%);
  height:300vw;
  width:300vw;
}
@media (min-width: 1220px){
.wheel{top:150px;height:400vw;max-height:5000px;width:400vw;max-width:5000px}}
@media (min-width: 1600px){
.wheel{height:600vw;max-height:6000px;width:600vw;max-width:6000px}}
@media (min-width: 2000px) {
  .wheel {
    @appl;
  }
}
.wheel:after {
  content: "";
  width: 95%;
  height: 95%;
  position: absolute;
  border-radius: 50%;
  display: block;
  box-shadow: 0px 0px 75px 75px rgba(226, 28, 119, 0.65);
  z-index: -1;
  --tw-bg-opacity:1;
  background-color:rgb(27 27 27 / var(--tw-bg-opacity));
}
@media (min-width: 1024px){
.wheel:after{height:97%;width:97%}}
@media (min-width: 768px) {
  .wheel:after {
    box-shadow: 0px 0px 100px 100px rgba(226, 28, 119, 0.65);
  }
}
@media (min-width: 1200px) {
  .wheel:after {
    box-shadow: 0px 0px 150px 150px rgba(226, 28, 119, 0.65);
  }
}
.wheel__card {
  position: absolute;
  top: 0;
  left: 0;
  width: 6%;
  max-width: 200px;
  aspect-ratio: 1/1;
  cursor: pointer;
}
.wheel__card img {
  width: 100%;
  pointer-events: none;
  z-index: 999;
  cursor: pointer;
  position: absolute;
  will-change: transform;
  aspect-ratio: 4/3;
}
.wheel__card.duplicate{display:none}
@media (min-width: 1220px){
.wheel__card.duplicate{display:block}}
.custom-cluster-bg{position:relative;display:block;height:65px;width:36px;font-size:18px;line-height:28px;font-weight:600;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity));
  background: url("../../src/images/cluster-marker.svg") no-repeat top left;
  background-size: 100% auto}
.custom-cluster-bg span{display:flex;height:36px;width:36px;align-items:center;justify-content:center;border-radius:9999px}
.video-card{position:relative;width:100%;border-radius:1.5rem;--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));padding:0.5rem;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));outline-style:solid;outline-width:1px;outline-color:transparent;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:500ms}
.video-card .video-card--poster{position:relative;display:grid;aspect-ratio:16 / 9;width:100%;grid-template-columns:repeat(1, minmax(0, 1fr));place-items:center;overflow:clip;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(111 111 111 / var(--tw-bg-opacity))}
.video-card .video-card--poster img{z-index:1;grid-column:span 1 / span 1;grid-column-start:1;grid-row-start:1;display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}
.video-card .video-card--poster .play-btn{z-index:2;grid-column:span 1 / span 1;grid-column-start:1;grid-row-start:1;display:flex;height:5rem;width:5rem;place-content:center;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;border-color:transparent;background-color:rgb(0 0 0 / 0.8);outline-style:solid;outline-width:0px;outline-color:rgb(0 0 0 / 0.8);transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:500ms}
.video-card .video-card--poster .play-btn svg{margin-left:2px;--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:500ms}
.video-card .video-card--content{display:flex;height:100%;width:100%;flex-direction:column;border-radius:1rem;padding:1.5rem}
.video-card:hover{outline-style:solid;outline-width:1px;outline-color:#E21C77}
.video-card:hover .video-card--poster .play-btn{--tw-border-opacity:1;border-color:rgb(226 28 119 / var(--tw-border-opacity));outline-width:8px}
.video-card:hover .video-card--poster .play-btn svg{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.featured-video-card{position:relative;display:grid;width:100%;grid-template-columns:repeat(1, minmax(0, 1fr));border-radius:1.5rem;--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));padding:0.5rem;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));outline-style:solid;outline-width:1px;outline-color:transparent;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:500ms}
@media (min-width: 1024px){
.featured-video-card{grid-template-columns:repeat(2, minmax(0, 1fr))}}
.featured-video-card .video-card--poster{position:relative;display:block;aspect-ratio:16 / 9;width:100%;place-items:center;overflow:clip;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(111 111 111 / var(--tw-bg-opacity))}
.featured-video-card .video-card--poster img{z-index:1;grid-column:span 1 / span 1;grid-column-start:1;grid-row-start:1;display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}
.featured-video-card .video-card--poster .play-btn {
  position: absolute;
  top: calc(50% - 2.5rem);
  left: calc(50% - 2.5rem);
  will-change: auto;
  z-index:2;
  grid-column:span 1 / span 1;
  grid-column-start:1;
  grid-row-start:1;
  display:flex;
  height:5rem;
  width:5rem;
  place-content:center;
  align-items:center;
  justify-content:center;
  border-radius:9999px;
  border-width:1px;
  border-color:transparent;
  background-color:rgb(0 0 0 / 0.8);
  outline-style:solid;
  outline-width:0px;
  outline-color:rgb(0 0 0 / 0.8);
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:500ms;
}
.featured-video-card .video-card--poster .play-btn svg{margin-left:2px;--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:500ms}
.featured-video-card .video-card--content{display:flex;height:100%;width:100%;flex-direction:column;border-radius:1rem;padding:2rem}
@media (min-width: 768px){
.featured-video-card .video-card--content{padding:3rem}}
@media (min-width: 1024px){
.featured-video-card .video-card--content{justify-content:center}}
.featured-video-card:hover{outline-style:solid;outline-width:1px;outline-color:#E21C77}
.featured-video-card:hover .video-card--poster .play-btn{--tw-border-opacity:1;border-color:rgb(226 28 119 / var(--tw-border-opacity));outline-width:8px}
.featured-video-card:hover .video-card--poster .play-btn svg{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
@media (min-width: 1024px){
.featured-video-card:nth-of-type(even) .video-card--poster{order:2}
.featured-video-card:nth-of-type(even) .video-card--content{order:1}}
img.leaflet-marker-icon {
  filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.2));
}
.leaflet-marker-icon.leaflet-cluster:hover {
  outline: none !important;
  box-shadow: none !important;
}
.leaflet-cluster-anim .leaflet-cluster-spider-leg {
  display: none !important;
  stroke: none !important;
}
.leaflet-cluster-anim .leaflet-cluster-spider-leg,
.leaflet-cluster-anim .leaflet-cluster-spider-leg:before,
.leaflet-cluster-anim .leaflet-cluster-spider-leg:after {
  display: none !important;
  stroke: none !important;
}
.home-gt-banner{position:fixed;bottom:1.25rem;right:1.25rem;z-index:50}
.home-gt-banner .home-gt-banner--close{position:absolute;right:0px;top:-0.5rem;z-index:40;height:25px;width:25px}
@media (min-width: 1024px){
.home-gt-banner .home-gt-banner--close{top:1rem}}
.home-gt-banner .home-gt-banner--close svg {
  width: 100%;
  height: 100%;
}
.home-gt-banner .home-gt-banner--outer{display:flex;align-items:center}
.home-gt-banner .home-gt-banner--outer .home-gt-banner--inner{width:calc(100vw - 5rem);max-width:calc(100vw - 5rem);flex-shrink:0;--tw-translate-x:5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:24px;--tw-bg-opacity:1;background-color:rgb(0 246 255 / var(--tw-bg-opacity));padding-top:1rem;padding-bottom:1rem;padding-left:2rem;padding-right:6rem;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}
@media (min-width: 1024px){
.home-gt-banner .home-gt-banner--outer .home-gt-banner--inner{width:auto;max-width:none}}
.home-gt-banner .home-gt-banner--outer .home-gt-banner--inner .home-gt-banner--inner-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.5rem}
@media (min-width: 1024px){
.home-gt-banner .home-gt-banner--outer .home-gt-banner--inner .home-gt-banner--inner-content{gap:0px}}
.home-gt-banner .home-gt-banner--outer .home-gt-banner--inner .home-gt-banner--inner-content > p:first-child {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
}
@media (min-width: 1024px){
.home-gt-banner .home-gt-banner--outer .home-gt-banner--inner .home-gt-banner--inner-content > p:first-child{font-size:20px;line-height:30px}}
.home-gt-banner .home-gt-banner--outer .home-gt-banner--inner .home-gt-banner--inner-content .home-gt-banner--link{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:0.5rem;font-size:0.8rem;line-height:12px;text-decoration-line:none;transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms}
.home-gt-banner .home-gt-banner--outer .home-gt-banner--inner .home-gt-banner--inner-content .home-gt-banner--link:hover{opacity:0.7}
@media (min-width: 1024px){
.home-gt-banner .home-gt-banner--outer .home-gt-banner--inner .home-gt-banner--inner-content .home-gt-banner--link{font-size:18px;line-height:28px}}
.home-gt-banner .home-gt-banner--outer .home-gt-banner--inner .home-gt-banner--inner-content .home-gt-banner--link-arrow{height:10px;width:14px}
@media (min-width: 1024px){
.home-gt-banner .home-gt-banner--outer .home-gt-banner--inner .home-gt-banner--inner-content .home-gt-banner--link-arrow{height:1rem;width:22px}}
.home-gt-banner .home-gt-banner--image{z-index:30;width:110px;flex-shrink:0}
@media (min-width: 1024px){
.home-gt-banner .home-gt-banner--image{width:auto}}
.where-to-buy-toggle{margin-top:2rem;display:inline-flex;flex-grow:0;align-items:center;justify-content:center;gap:1rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));padding:0.75rem;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
.where-to-buy-toggle .where-to-buy-toggle__button{height:2.5rem;width:2.5rem;border-radius:9999px;transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms}
.where-to-buy-toggle .where-to-buy-toggle__button svg{display:block;height:2.5rem;width:2.5rem}
.distributors-slider--gt .distributors-prev .circle-svg .circle,
.distributors-slider--gt .distributors-prev .chevron-svg path,
.distributors-slider--gt .distributors-next .circle-svg .circle,
.distributors-slider--gt .distributors-next .chevron-svg path {
  stroke: #00F6FF;
}
.distributors-slider--gt .btn-animated .btn-icon-wrap .circle-svg .circle,
.distributors-slider--gt .btn-animated .btn-icon-wrap > svg:not(.circle-svg) path {
  stroke: #00F6FF;
}
.distributors-prev.swiper-button-disabled,
.distributors-next.swiper-button-disabled{display:none}
.footer-arc {
  background: url("../../src/images/footer-arc.webp") no-repeat center;
  background-size: cover;
  position:relative;
  z-index:2;
  aspect-ratio:17.3/5;
  height:auto;
  width:100%;
}
.footer-arc.bg-darker{--tw-bg-opacity:1;background-color:rgb(18 18 18 / var(--tw-bg-opacity))}
.footer-main{position:relative;width:100%;--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));padding-top:120px;padding-bottom:120px}
@media (min-width: 1220px){
.footer-main{padding-bottom:160px}}
.footer-main .footer-menu{display:flex;flex-direction:column}
.footer-main .footer-menu > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.75rem * var(--tw-space-y-reverse))}
.footer-main .footer-menu li a{transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}
.footer-main .footer-menu li a:hover{--tw-text-opacity:1;color:rgb(226 28 119 / var(--tw-text-opacity))}
.footer-main .footer-socials{margin-top:2.5rem;margin-bottom:2.5rem;display:flex;width:100%;flex-direction:row}
.footer-main .footer-socials > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.75rem * var(--tw-space-x-reverse));margin-left:calc(0.75rem * calc(1 - var(--tw-space-x-reverse)))}
.footer-main .footer-socials a{display:flex;height:2.5rem;width:2.5rem;flex-direction:column;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(147 147 147 / var(--tw-bg-opacity));transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}
.footer-main .footer-socials a:hover{--tw-bg-opacity:1;background-color:rgb(226 28 119 / var(--tw-bg-opacity))}
.form-modal{pointer-events:none;position:fixed;inset:0px;z-index:50;display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:flex-start;overflow-y:auto;background-color:transparent;opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}
.form-modal .form-modal-overlay{position:fixed;inset:0px;z-index:0;display:block;width:100%;height:100%;background-color:rgb(255 255 255 / 0.2);opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}
.form-modal .form-modal-body{position:relative;z-index:1;margin-top:120px;margin-bottom:120px;display:flex;width:90%;max-width:720px;flex-direction:column;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(18 18 18 / var(--tw-bg-opacity));padding-left:1.5rem;padding-right:1.5rem;padding-bottom:2.5rem;padding-top:5rem;opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}
@media (min-width: 768px){
.form-modal .form-modal-body{padding:2.5rem}}
.form-modal .form-modal-body #menu-btn-close{top:1rem;right:1rem}
@media (min-width: 1024px){
.form-modal .form-modal-body #menu-btn-close{top:1rem;right:1rem}}
.form-modal.isActive{pointer-events:auto;opacity:1}
.form-modal.isActive .form-modal-overlay{opacity:1;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-delay:200ms;transition-duration:300ms}
.form-modal.isActive .form-modal-body{opacity:1;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-delay:200ms;transition-duration:300ms}
.form-wrap .gform_wrapper .gform_validation_errors {
  display: none !important;
}
.form-wrap .gform_wrapper .gfield_error label {
  color: white !important;
}
.form-wrap .gform_wrapper .gfield_error [aria-invalid=true] {
  border-color: #E21C77 !important;
}
.form-wrap .gform_wrapper .gfield_validation_message {
  background-color: transparent !important;
  padding: 0 !important;
  border: none !important;
  font-size: 12px !important;
  color: #E21C77 !important;
}
.form-wrap .gform_wrapper .gform_required_legend{display:none}
.form-wrap .gform_wrapper .gfield_label {
  font-weight: 300 !important;
  font-size: 1rem !important;
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity));
}
.form-wrap .gform_wrapper .gfield_label .gfield_required{--tw-text-opacity:1;color:rgb(226 28 119 / var(--tw-text-opacity))}
.form-wrap .gform_wrapper input[type=text], .form-wrap .gform_wrapper input[type=tel], .form-wrap .gform_wrapper input[type=email]{height:3rem;border-radius:0.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));background-color:transparent;padding-left:1rem;padding-right:1rem}
.form-wrap .gform_wrapper input[type=text]:active, .form-wrap .gform_wrapper input[type=text]:focus, .form-wrap .gform_wrapper input[type=tel]:active, .form-wrap .gform_wrapper input[type=tel]:focus, .form-wrap .gform_wrapper input[type=email]:active, .form-wrap .gform_wrapper input[type=email]:focus{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));outline:2px solid transparent;outline-offset:2px}
.form-wrap .gform_wrapper textarea {
  height: 100px !important;
  border-radius:0.5rem;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(255 255 255 / var(--tw-border-opacity));
  background-color:transparent;
  padding:1rem;
}
.form-wrap .gform_wrapper textarea:active, .form-wrap .gform_wrapper textarea:focus{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));outline:2px solid transparent;outline-offset:2px}
.form-wrap .gform_wrapper .gfield--type-captcha .gfield_label{display:none}
.form-wrap .gform_wrapper #gform_submit_button_1,
.form-wrap .gform_wrapper #gform_submit_button_2{position:relative;z-index:1;margin-left:auto;margin-right:auto;margin-top:1rem;display:inline-flex;height:56px;flex-direction:row;align-items:center;justify-content:center;overflow:hidden;border-radius:28px;--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));padding-left:1.5rem;padding-right:0.5rem}
.form-wrap .gform_wrapper #gform_submit_button_1:after,
.form-wrap .gform_wrapper #gform_submit_button_2:after {
  content: "";
  transition: width 0.3s linear, right 0.3s linear, transform 0.3s linear;
  background-image: url("");
  position:absolute;
  top:8px;
  right:8px;
  z-index:-1;
  display:block;
  width:2.5rem;
  height:2.5rem;
  transform-origin:right;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius:9999px;
  --tw-bg-opacity:1;
  background-color:rgb(226 28 119 / var(--tw-bg-opacity));
}
.form-wrap .gform_wrapper #gform_submit_button_1 span,
.form-wrap .gform_wrapper #gform_submit_button_2 span{z-index:1;margin-right:4rem;font-size:18px;font-weight:300;text-transform:uppercase;letter-spacing:1.8px;--tw-text-opacity:1;color:rgb(147 147 147 / var(--tw-text-opacity));transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}
.form-wrap .gform_wrapper #gform_submit_button_1 span:after,
.form-wrap .gform_wrapper #gform_submit_button_2 span:after {
  content: "";
  background: url("../../src/images/arrow-black.svg") no-repeat center;
  position:absolute;
  top:8px;
  right:8px;
  display:block;
  width:2.5rem;
  height:2.5rem;
  border-radius:9999px;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:300ms;
}
.form-wrap .gform_wrapper #gform_submit_button_1 .arrow-wrap,
.form-wrap .gform_wrapper #gform_submit_button_2 .arrow-wrap{position:relative;z-index:2;display:flex;width:2.5rem;height:2.5rem;flex-direction:column;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(226 28 119 / var(--tw-bg-opacity));transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}
.form-wrap .gform_wrapper #gform_submit_button_1 .arrow-wrap .arrow-svg path,
.form-wrap .gform_wrapper #gform_submit_button_2 .arrow-wrap .arrow-svg path{stroke:#000000;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}
.form-wrap .gform_wrapper #gform_submit_button_1:hover:after,
.form-wrap .gform_wrapper #gform_submit_button_2:hover:after {
  transition: width 0.5s linear, right 0.3s linear, transform 0.3s linear;
  right:-1rem;
  width:100%;
  --tw-scale-x:3;
  --tw-scale-y:3;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.form-wrap .gform_wrapper #gform_submit_button_1:hover span,
.form-wrap .gform_wrapper #gform_submit_button_2:hover span{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}
.form-wrap .gform_wrapper #gform_submit_button_1:hover span:after,
.form-wrap .gform_wrapper #gform_submit_button_2:hover span:after {
  background: url("../../src/images/arrow.svg") no-repeat center;
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0 / var(--tw-bg-opacity));
}
.form-wrap .gform_wrapper #gform_submit_button_1:hover .arrow-wrap,
.form-wrap .gform_wrapper #gform_submit_button_2:hover .arrow-wrap{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}
.form-wrap .gform_wrapper #gform_submit_button_1:hover .arrow-wrap .arrow-svg path,
.form-wrap .gform_wrapper #gform_submit_button_2:hover .arrow-wrap .arrow-svg path{stroke:#E21C77;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}
.form-wrap .gform_wrapper.gravity-theme .gform_fields{-moz-column-gap:1rem;column-gap:1rem}
@media (min-width: 640px){
.form-wrap .gform_wrapper.gravity-theme .gform_fields{-moz-column-gap:2rem;column-gap:2rem}}
.card-download{position:relative;width:100%;--tw-translate-y:2rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:1000ms}
@media (min-width: 768px){
.card-download:nth-of-type(even){transition-delay:100ms}
.card-download:nth-of-type(4n+2){transition-delay:100ms}
.card-download:nth-of-type(4n+3){transition-delay:200ms}
.card-download:nth-of-type(4n+4){transition-delay:300ms}}
.card-download.animate-in{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}
.card-download .card-download-image{margin-bottom:1.5rem;aspect-ratio:4 / 3;width:100%;overflow:hidden;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(226 28 119 / var(--tw-bg-opacity));transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:500ms;transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}
.card-download .card-download-image img{display:block;width:100%;height:100%;--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-o-object-fit:cover;object-fit:cover;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:500ms;transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}
.card-download h3{margin-bottom:1.5rem;font-size:20px;--tw-text-opacity:1;color:rgb(111 111 111 / var(--tw-text-opacity));
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal}
.card-download .card-btn-animated{display:inline-flex;width:auto;flex-direction:row;align-items:center;justify-content:flex-start}
.card-download .card-btn-animated .btn-icon-wrap{position:relative;display:flex;width:3rem;height:3rem;flex-direction:column;align-items:center;justify-content:center;border-radius:9999px}
.card-download .card-btn-animated .btn-icon-wrap .circle-svg{position:absolute;inset:0px;width:3rem;height:3rem;--tw-rotate:-90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.card-download .card-btn-animated .btn-icon-wrap .circle-svg .circle{stroke-width:1.5px;
  stroke-dasharray: 377;
  stroke-dashoffset: 377;
  transition: all 0.3s ease-out}
.card-download .card-btn-animated .btn-icon-wrap .arrow-svg path {
  transition: all 0.15s 0.3s ease-out;
}
.card-download .card-btn-animated .btn-text-wrap{position:relative;margin-left:1rem;display:inline-block;width:auto;overflow:hidden}
.card-download .card-btn-animated .btn-text-wrap span {
  transition: all 0.3s ease-out;
  display:block;
  height:100%;
  width:100%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  text-transform:uppercase;
}
@media (min-width: 1024px){
.card-download .card-btn-animated .btn-text-wrap span{--tw-translate-x:-100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0}}
.card-download:hover .card-download-image {
  box-shadow: 0px 0px 40px 2px rgba(0, 0, 0, 0.5);
}
.card-download:hover .card-download-image img{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.card-download:hover .card-btn-animated .circle-svg .circle {
  stroke-dashoffset: 0;
  transition: all 1s ease-out;
}
.card-download:hover .card-btn-animated .arrow-svg path{stroke-width:2px}
.card-download:hover .card-btn-animated .btn-text-wrap span{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}
.card-testimonial {
  background: url("../../src/images/Fluid-Graphic-1.webp") no-repeat center;
  background-size: cover;
  position:relative;
  aspect-ratio:auto;
  height:auto;
  width:100%;
  overflow:hidden;
  border-radius:1rem;
  --tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
@media (min-width: 768px){
.card-testimonial{aspect-ratio:4.4/6.4}}
.card-testimonial .testimonial-card-badge{position:absolute;top:10px;right:10px;z-index:2;display:block;height:40px;width:42px}
.card-testimonial .testimonial-card-badge svg {
  width: 100%;
  height: 100%;
}
.card-testimonial.gt-blue-override .testimonial-card-name {
  color: #00F6FF;
}
.swiper-testimonials .swiper-slide .card-testimonial{opacity:0.2;transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:500ms;transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}
.swiper-testimonials .swiper-slide:nth-child(4n+2) .card-testimonial {
  background: url("../../src/images/Fluid-Graphic-2.webp") no-repeat center;
}
.swiper-testimonials .swiper-slide:nth-child(4n+3) .card-testimonial {
  background: url("../../src/images/Fluid-Graphic-3.webp") no-repeat center;
}
.swiper-testimonials .swiper-slide:nth-child(4n+4) .card-testimonial {
  background: url("../../src/images/Fluid-Graphic-4.webp") no-repeat center;
}
.swiper-testimonials .swiper-slide.swiper-slide-visible .card-testimonial{opacity:1}
.cky-consent-container{overflow:hidden !important;border-radius:24px !important;border-width:1px !important;--tw-border-opacity:1 !important;border-color:rgb(0 0 0 / var(--tw-border-opacity)) !important;--tw-bg-opacity:1 !important;background-color:rgb(0 0 0 / var(--tw-bg-opacity)) !important}
.cky-consent-container .cky-consent-bar {
  box-shadow: none !important;
  border-width:0px !important;
}
.cky-consent-container .cky-notice-des a{--tw-text-opacity:1 !important;color:rgb(255 255 255 / var(--tw-text-opacity)) !important;text-decoration-line:underline !important;text-decoration-color:#E21C77 !important;text-underline-offset:4px !important}
.cky-consent-container .cky-notice-des a:hover{--tw-text-opacity:1 !important;color:rgb(226 28 119 / var(--tw-text-opacity)) !important}
.cky-btn {
  border-radius: 32px !important;
  text-transform: uppercase !important;
  font-family: "Poppins", sans-serif !important;
}
.cky-btn-accept {
  flex: none !important;
  width:auto !important;
  padding-left:1.5rem !important;
  padding-right:1.5rem !important;
  text-transform:uppercase !important;
  letter-spacing:1.6px !important;
}
.cky-btn-reject {
  flex: none !important;
  width:auto !important;
  border-width:1px !important;
  --tw-border-opacity:1 !important;
  border-color:rgb(111 111 111 / var(--tw-border-opacity)) !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(111 111 111 / var(--tw-bg-opacity)) !important;
  padding-left:1.5rem !important;
  padding-right:1.5rem !important;
  text-transform:uppercase !important;
  letter-spacing:1.6px !important;
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.signposts{display:grid;width:100%;grid-template-columns:repeat(1, minmax(0, 1fr));gap:2rem}
@media (min-width: 1024px){
.signposts{margin-left:auto;margin-right:auto;width:83.333333%;grid-template-columns:repeat(2, minmax(0, 1fr))}}
.signposts .card-signpost{position:relative;display:flex;height:auto;width:100%;--tw-translate-y:25%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));flex-direction:column;align-items:flex-start;justify-content:flex-start;overflow:hidden;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(27 27 27 / var(--tw-bg-opacity));opacity:0;--tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:1000ms;transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}
.signposts .card-signpost:last-of-type{transition-delay:.1s}
.signposts .card-signpost .card-signpost-image{display:block;aspect-ratio:3 / 2;height:auto;width:100%;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(226 28 119 / var(--tw-bg-opacity))}
.signposts .card-signpost .card-signpost-image img{display:block;width:100%;height:100%;--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-o-object-fit:cover;object-fit:cover;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:500ms;transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}
.signposts .card-signpost .card-signpost-text{margin-bottom:1.5rem;display:flex;height:auto;width:100%;flex-grow:1;flex-direction:column;padding:2rem;padding-bottom:72px}
.signposts .card-signpost .card-signpost-text .card-sm-title{position:relative;margin-bottom:1rem;display:block;font-size:20px;font-weight:300;text-transform:uppercase;letter-spacing:2px;--tw-text-opacity:1;color:rgb(147 147 147 / var(--tw-text-opacity))}
.signposts .card-signpost .card-signpost-text .card-lg-title{position:relative;margin-bottom:1rem;display:block;font-size:32px;font-weight:700;line-height:1.25;
  text-wrap: balance}
.signposts .card-signpost .card-signpost-text .card-copy{margin-bottom:1.5rem;font-size:18px;line-height:1.66}
.signposts .card-signpost .card-signpost-text .card-copy p:not(:last-of-type){margin-bottom:1.5rem}
.signposts .card-signpost:hover .card-signpost-image img{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.signposts.animate-in .card-signpost{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}
.page-content{font-size:16px;line-height:1.375}
@media (min-width: 1024px){
.page-content{font-size:18px}}
.page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6{position:relative;margin-top:1.5rem;margin-bottom:1.5rem;display:block;line-height:1.25;--tw-text-opacity:1;color:rgb(147 147 147 / var(--tw-text-opacity));
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal}
.page-content h2{font-size:28px}
@media (min-width: 1024px){
.page-content h2{font-size:32px}}
.page-content h3{font-size:24px;line-height:1.5}
@media (min-width: 1024px){
.page-content h3{font-size:28px}}
.page-content h4{font-size:20px;line-height:1.5}
@media (min-width: 1024px){
.page-content h4{font-size:24px}}
.page-content h5{font-size:16px;line-height:1.5}
@media (min-width: 1024px){
.page-content h5{font-size:20px}}
.page-content h6{font-size:12px;line-height:1.5}
@media (min-width: 1024px){
.page-content h6{font-size:16px}}
.page-content p{position:relative;display:block}
.page-content p:not(:last-of-type){margin-bottom:1.5rem}
.page-content a{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));text-decoration-line:underline;text-decoration-color:#E21C77;text-underline-offset:4px;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal}
.page-content a:hover{--tw-text-opacity:1;color:rgb(226 28 119 / var(--tw-text-opacity))}
.page-content ul, .page-content ol{position:relative;margin-top:2rem;margin-bottom:2rem;display:flex;flex-direction:column}
.page-content ul > :not([hidden]) ~ :not([hidden]), .page-content ol > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.75rem * var(--tw-space-y-reverse))}
.page-content ul, .page-content ol{padding-top:0.5rem;padding-bottom:0.5rem;padding-left:1.5rem}
.page-content ul{list-style-position:outside;list-style-type:disc}
.page-content ul *::marker{font-size:24px;color:rgb(226 28 119 )}
.page-content ul::marker{font-size:24px;color:rgb(226 28 119 )}
.page-content ol{list-style-position:outside;list-style-type:decimal}
.page-content ol *::marker{font-weight:700;color:rgb(226 28 119 )}
.page-content ol::marker{font-weight:700;color:rgb(226 28 119 )}
.page-content .wp-block-quote{position:relative;margin-top:2rem;margin-bottom:2rem;display:block;border-left-width:1px;--tw-border-opacity:1;border-left-color:rgb(226 28 119 / var(--tw-border-opacity));padding-top:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem}
.page-content .wp-block-quote:before {
  content: "";
  background: url("../../src/images/quote.svg") no-repeat center;
  margin-bottom:1.5rem;
  display:block;
  width:3rem;
  height:3rem;
}
.page-content .wp-block-quote p{font-size:24px;font-weight:700;line-height:1.5}
.page-content .wp-block-quote cite{font-size:18px;font-weight:400;font-style:normal;letter-spacing:1.8px;--tw-text-opacity:1;color:rgb(147 147 147 / var(--tw-text-opacity))}
.page-content .wp-block-image{position:relative;margin-top:2rem;margin-bottom:2rem;display:block;width:100%;padding-top:0.5rem;padding-bottom:0.5rem}
.page-content .wp-block-image figcaption{position:relative;margin-left:auto;margin-right:auto;margin-top:1rem;display:inline-flex;width:auto;flex-direction:row;align-items:center;justify-content:center;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(226 28 119 / var(--tw-bg-opacity));padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:0.8rem;line-height:12px;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));opacity:1;transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}
.group:hover .page-content .wp-block-image figcaption{opacity:1}
@media (min-width: 768px){
.page-content .wp-block-image figcaption{position:absolute;bottom:1rem;left:1rem;opacity:0.5}}
.page-content .wp-block-image:hover figcaption{opacity:1}
.page-content .wp-block-gallery{margin-top:2rem;margin-bottom:2rem;padding-top:0.5rem;padding-bottom:0.5rem;
  --wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 24px ) ) ) !important;
  gap: var(--wp--style--gallery-gap-default, var(--gallery-block--gutter-size, var(--wp--style--block-gap, 24px))) !important}
.page-content .wp-block-gallery .wp-block-image{padding-top:0px;padding-bottom:0px}
.home-hero{position:relative;display:flex;height:100vh;width:100%;align-items:center;justify-content:center;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}
@media (min-width: 768px){
.home-hero{min-height:600px}}
@media (min-width: 1024px){
.home-hero{height:100vh;min-height:900px}}
.home-hero:before {
  content: "";
  position:absolute;
  inset:0px;
  z-index:1;
  display:block;
  width:100%;
  height:100%;
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0 / var(--tw-bg-opacity));
  opacity:0.6;
}
.home-hero:after {
  content: "";
  background: url("../../src/images/home-arc.png") no-repeat center;
  background-size: cover;
  position:absolute;
  bottom:0px;
  z-index:2;
  display:block;
  aspect-ratio:1728/500;
  height:auto;
  width:100%;
}
@media (min-width: 1024px){
.home-hero:after{min-height:600px}}
.home-hero .hero-bg-video{position:absolute;inset:0px;z-index:0;display:block;width:100%;overflow:hidden;opacity:0.5}
.home-hero .hero-bg-video video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}
.home-hero .hero-content{position:relative;z-index:5;display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center}
.home-hero .hero-content .hero-text{position:relative;display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;text-align:center}
@media (min-width: 768px){
.home-hero .hero-content .hero-text{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}
.home-hero .hero-content .hero-sm-title{margin-left:auto;margin-right:auto;margin-bottom:1rem;width:75%;font-size:16px;font-weight:300;text-transform:uppercase;line-height:1.25;letter-spacing:2px;--tw-text-opacity:1;color:rgb(147 147 147 / var(--tw-text-opacity));
  text-wrap: balance}
@media (min-width: 768px){
.home-hero .hero-content .hero-sm-title{width:100%;font-size:20px;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}}
@media (min-width: 1024px){
.home-hero .hero-content .hero-sm-title{font-size:32px}}
.home-hero .hero-content .hero-title{text-align:center;font-size:48px;font-weight:800;line-height:1.125;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));
  font-family: "Poppins", sans-serif;
  font-style: normal;
  text-wrap: balance}
@media (min-width: 768px){
.home-hero .hero-content .hero-title{font-size:60px}}
@media (min-width: 1024px){
.home-hero .hero-content .hero-title{font-size:84px}}
@media (min-width: 1220px){
.home-hero .hero-content .hero-title{font-size:100px}}
@media (min-width: 768px) {
  .home-hero .hero-content .hero-title .clipped {
    background: linear-gradient(90deg, rgba(82, 82, 82, 0.33) 0%, rgb(82, 82, 82) 37%, rgb(255, 255, 255) 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    mix-blend-mode: screen;
  }
}
.hero-arrow{position:relative;bottom:0px;left:50%;z-index:6;display:block;width:3rem;height:3rem;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
@media (min-width: 1024px){
.hero-arrow{bottom:10vh}}
.hero-video{position:relative;width:100%;padding-bottom:110px;padding-top:2.5rem}
@media (min-width: 1024px){
.hero-video{padding-top:0px;padding-bottom:160px}}
.hero-video .sm-title {
  animation: fade-in-left 1.5s ease-out normal forwards;
  margin-bottom:2rem;
  width:100%;
  --tw-translate-x:-2rem;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  padding-left:2rem;
  padding-right:2rem;
  font-size:28px;
  opacity:0;
}
@media (min-width: 1024px){
.hero-video .sm-title{position:absolute;left:20vw;width:auto;padding-left:0px;padding-right:0px}}
.hero-video .above-video{position:relative;height:100%;width:100%;padding-left:1.5rem;padding-bottom:60px}
@media (min-width: 1024px){
.hero-video .above-video{width:58.333333%;padding-bottom:120px}}
.hero-video .above-video:before {
  content: "";
  animation: draw-line 1.5s ease-out 1.5s normal forwards;
  position:absolute;
  left:-1px;
  top:0px;
  display:block;
  height:0px;
  width:1px;
  transform-origin:top;
  --tw-bg-opacity:1;
  background-color:rgb(226 28 119 / var(--tw-bg-opacity));
}
.hero-video .above-video .copy-lg {
  animation: fade-up 1.5s ease-out 0.5s normal forwards;
  position:relative;
  display:block;
  --tw-translate-y:2rem;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity:0;
  will-change:auto;
}
.hero-video .above-video .quote-block {
  animation: fade-up 1.5s ease-out 0.5s normal forwards;
  position:relative;
  display:block;
  --tw-translate-y:2rem;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity:0;
  will-change:auto;
}
.hero-video .above-video .quote-block + .copy-lg {
  animation-delay: 1s;
}
.hero-video .below-video{position:relative;height:100%;width:100%;padding-left:1.5rem;padding-top:60px}
@media (min-width: 1024px){
.hero-video .below-video{margin-left:41.666667%;width:58.333333%;padding-top:120px}}
.hero-video .below-video:before {
  content: "";
  position:absolute;
  left:-1px;
  top:0px;
  display:block;
  height:0px;
  width:1px;
  transform-origin:top;
  --tw-bg-opacity:1;
  background-color:rgb(226 28 119 / var(--tw-bg-opacity));
  transition-property:all;
  transition-duration:150ms;
  transition-delay:1000ms;
  transition-duration:1.5s;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
}
.hero-video .below-video .copy-lg{--tw-translate-y:2rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;transition-duration:1.5s;transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}
.hero-video .below-video .btn-expand{--tw-translate-y:2rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;transition-delay:500ms;transition-duration:1.5s;transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}
.hero-video .below-video.animate-in:before{height:100%}
.hero-video .below-video.animate-in .copy-lg{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}
.hero-video .below-video.animate-in .btn-expand{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}
.hero-video .hero-video-text{font-size:18px;line-height:1.5}
@media (min-width: 1024px){
.hero-video .hero-video-text{font-size:24px;line-height:1.375}}
.hero-video .hero-video-text h2{margin-bottom:1.5rem;font-size:24px;font-weight:700;line-height:1.3;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
@media (min-width: 1024px){
.hero-video .hero-video-text h2{font-size:40px}}
.hero-video .hero-video-text h3{margin-bottom:1.5rem;font-size:20px;font-weight:700;line-height:1.3;--tw-text-opacity:1;color:rgb(111 111 111 / var(--tw-text-opacity))}
@media (min-width: 1024px){
.hero-video .hero-video-text h3{font-size:32px}}
.hero-video .hero-video-text h4{margin-bottom:1.5rem;font-size:18px;font-weight:700;line-height:1.3;--tw-text-opacity:1;color:rgb(111 111 111 / var(--tw-text-opacity))}
@media (min-width: 1024px){
.hero-video .hero-video-text h4{font-size:24px}}
.hero-video .hero-video-text p:not(:last-of-type){margin-bottom:1.5rem}
.hero-video .hero-video-container{position:relative;margin-left:auto;display:block;aspect-ratio:16 / 9;width:100%;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(147 147 147 / var(--tw-bg-opacity))}
@media (min-width: 768px){
.hero-video .hero-video-container{max-height:600px}}
@media (min-width: 1024px){
.hero-video .hero-video-container{width:80%}}
.hero-video .hero-video-container:after {
  content: "";
  position:absolute;
  top:0px;
  right:0px;
  display:block;
  height:100%;
  width:100%;
  transform-origin:right;
  --tw-scale-x:1;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity:1;
  background-color:rgb(18 18 18 / var(--tw-bg-opacity));
  transition-property:transform;
  transition-duration:150ms;
  transition-duration:1.5s;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
}
.hero-video .hero-video-container.animate-in:after{--tw-scale-x:0;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.hero-simple{position:relative;width:100%}
.hero-simple .sm-title {
  animation: fade-up 1.5s ease-out 0.2s normal forwards;
  position:relative;
  display:block;
  --tw-translate-y:2rem;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity:0;
  will-change:auto;
}
.hero-simple .hero-simple-lg-text {
  animation: fade-up 1.5s ease-out 0.4s normal forwards;
  position:relative;
  margin-bottom:1.5rem;
  display:block;
  --tw-translate-y:2rem;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  font-size:28px;
  line-height:1.3;
  --tw-text-opacity:1;
  color:rgb(147 147 147 / var(--tw-text-opacity));
  opacity:0;
  transition-delay:500ms;
  will-change:auto;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
}
@media (min-width: 768px){
.hero-simple .hero-simple-lg-text{font-size:40px}}
.hero-simple .hero-simple-sm-text {
  animation: fade-up 1.5s ease-out 0.6s normal forwards;
  position:relative;
  margin-left:auto;
  margin-right:auto;
  display:block;
  width:100%;
  --tw-translate-y:2rem;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  font-size:20px;
  line-height:1.5;
  opacity:0;
  transition-delay:1000ms;
  will-change:auto;
}
@media (min-width: 768px){
.hero-simple .hero-simple-sm-text{font-size:24px}}
@media (min-width: 1024px){
.hero-simple .hero-simple-sm-text{width:75%}}
.hero-simple .btn-expand {
  animation: fade-up 1.5s ease-out 0.8s normal forwards;
  position:relative;
  --tw-translate-y:2rem;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity:0;
  transition-delay:1000ms;
  will-change:auto;
}
.bar-container {
  position: relative;
  height: 74px;
  background-color: #1b1b1b;
  overflow: hidden;
}
.bar-container .bar-lines {
  background-size: 5px 100%;
  background-repeat: repeat-x;
  background-image: linear-gradient(90deg, transparent 50%, black 50%);
  position:absolute;
  inset:0px;
  z-index:4;
  display:block;
  height:100%;
  width:100%;
}
.bar-container .bar-lines:after {
  content: "";
  background-size: 5px 100%;
  background-image: linear-gradient(90deg, #d11a6e 50%, transparent 50%);
  position:absolute;
  left:0px;
  top:0px;
  z-index:-2;
  display:block;
  height:100%;
  width:14.2%;
  transform-origin:left;
  transition-property:all;
  transition-duration:150ms;
  transition-duration:1s;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
}
.bar-container:nth-of-type(even) .bar-lines:after {
  background-image: linear-gradient(90deg, #949494 50%, transparent 50%);
  width:32.14%%;
}
.bar {
  height: 100%;
  background-size: 5px 100%;
  background-repeat: repeat-x;
  z-index: 4;
  position: relative;
  transition: all 0.3s ease;
}
.bar-pink {
  background-image: linear-gradient(90deg, #d11a6e 50%, transparent 50%);
}
.bar-grey {
  background-image: linear-gradient(90deg, #949494 50%, transparent 50%);
}
.slider-container {
  margin-top: 20px;
  width:100%;
}
.temperature-display{margin-top:10px;margin-bottom:10px;text-align:center;font-size:20px;font-weight:700;line-height:1.375}
.gumpth {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 20px;
}
.gumpth-small{margin-top:0.5rem;font-size:16px;text-transform:uppercase;--tw-text-opacity:1;color:rgb(147 147 147 / var(--tw-text-opacity))}
#compressionSlider {
  background: black;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  accent-color: #d11a6e;
  border-radius: 50px;
  padding: 12px 12px;
  cursor: grab;
  position:relative;
  height:3rem;
  width:75%;
}
#compressionSlider::-webkit-slider-thumb {
  background: url("../../src/images/drag-arrow-black.svg") no-repeat center #d11a6e;
  background-size: 70%;
  display:block;
  width:2rem;
  height:2rem;
  -webkit-appearance:none;
          appearance:none;
  border-radius:9999px;
}
.boiling-points-header{margin-left:auto;margin-right:auto;width:100%;text-align:center}
@media (min-width: 1024px){
.boiling-points-header{width:50%}}
.boiling-points-header > *:nth-child(1) {
  transition-delay: 200ms;
}
.boiling-points-header > *:nth-child(2) {
  transition-delay: 400ms;
}
.boiling-points-header > *:nth-child(3) {
  transition-delay: 600ms;
}
.boiling-points-header .sm-title,
.boiling-points-header .lg-title,
.boiling-points-header .copy-text-lg{--tw-translate-y:2rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:1000ms;transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}
.boiling-points-header.animate-in .sm-title,
.boiling-points-header.animate-in .lg-title,
.boiling-points-header.animate-in .copy-text-lg{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}
.boiling-points-infographic .bar-container:after {
  content: "";
  position:absolute;
  left:0px;
  top:0px;
  z-index:1;
  display:block;
  height:100%;
  width:0px;
  transform-origin:left;
  --tw-bg-opacity:1;
  background-color:rgb(226 28 119 / var(--tw-bg-opacity));
  transition-property:all;
  transition-duration:150ms;
  transition-duration:1s;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
}
.boiling-points-infographic .bar-container:nth-of-type(even):after{--tw-bg-opacity:1;background-color:rgb(148 148 148 / var(--tw-bg-opacity));transition-delay:200ms}
.boiling-points-infographic .bar-container .bar-label{position:absolute;left:1rem;top:50%;z-index:5;display:flex;height:42px;transform-origin:left;--tw-translate-y:-50%;--tw-scale-x:.75;--tw-scale-y:.75;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));flex-direction:row;align-items:center;justify-content:center;border-radius:21px;--tw-bg-opacity:1;background-color:rgb(147 147 147 / var(--tw-bg-opacity));padding-left:1.5rem;padding-right:1.5rem;text-transform:uppercase;letter-spacing:1.6px;opacity:0;--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-delay:2.2s;transition-duration:1000ms;transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}
@media (min-width: 1024px){
.boiling-points-infographic .bar-container .bar-label{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));font-size:14px}}
.boiling-points-infographic .bar-container .bar-label.halo{--tw-bg-opacity:1;background-color:rgb(226 28 119 / var(--tw-bg-opacity));transition-delay:2s}
.boiling-points-infographic .boiling-points-footer > *:nth-child(1) {
  transition-delay: 200ms;
}
.boiling-points-infographic .boiling-points-footer > *:nth-child(2) {
  transition-delay: 400ms;
}
.boiling-points-infographic .boiling-points-footer > *:nth-child(3) {
  transition-delay: 600ms;
}
.boiling-points-infographic .boiling-points-footer > *:nth-child(4) {
  transition-delay: 800ms;
}
.boiling-points-infographic .boiling-points-footer > *:nth-child(5) {
  transition-delay: 1000ms;
}
.boiling-points-infographic .boiling-points-footer > *{--tw-translate-y:2rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:1000ms;transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}
.boiling-points-infographic.animate-in .bar-container .bar-lines:after {
  animation: grow-shrink-halo 2s ease-out normal forwards;
  animation-delay: 200ms;
}
.boiling-points-infographic.animate-in .bar-container:nth-of-type(even) .bar-lines:after {
  animation-delay: 0ms !important;
}
.boiling-points-infographic.animate-in .bar-container .bar-label{opacity:1}
.boiling-points-infographic.animate-in .boiling-points-footer > *{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}
.boiling-points-grid > *:nth-child(1) {
  transition-delay: 200ms;
}
.boiling-points-grid > *:nth-child(2) {
  transition-delay: 400ms;
}
.boiling-points-grid > *:nth-child(3) {
  transition-delay: 600ms;
}
.boiling-points-grid > *:nth-child(4) {
  transition-delay: 800ms;
}
.boiling-points-grid > *:nth-child(5) {
  transition-delay: 1000ms;
}
.boiling-points-grid .boiling-point-card{height:100%;width:100%;--tw-translate-y:2rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(27 27 27 / var(--tw-bg-opacity));padding:2.5rem;opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:1000ms;transition-timing-function:cubic-bezier(0, 0, 0.2, 1);
  box-shadow: 0px 0px 40px 2px rgba(0, 0, 0, 0.5)}
.boiling-points-grid .boiling-point-card .boiling-point-card-media{margin-bottom:1.5rem;width:100%}
.boiling-points-grid .boiling-point-card .boiling-point-card-media.boiling-point-card-media--icon{height:5rem}
.boiling-points-grid .boiling-point-card .boiling-point-card-media.boiling-point-card-media--image{margin-left:-2.5rem;margin-right:-2.5rem;margin-top:-2.5rem;aspect-ratio:4/3;overflow:hidden;border-top-left-radius:1rem;border-top-right-radius:1rem;--tw-bg-opacity:1;background-color:rgb(111 111 111 / var(--tw-bg-opacity));
  width: calc(100% + 5rem)}
.boiling-points-grid .boiling-point-card .boiling-point-card-icon{display:block;width:5rem;height:5rem;-o-object-fit:contain;object-fit:contain}
.boiling-points-grid .boiling-point-card .boiling-point-card-image{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}
.boiling-points-grid .boiling-point-card.animate-in{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}
.boiling-points-grid .boiling-point-card p:not(:last-of-type){margin-bottom:1.5rem}
body .halo-challenge-hero-image,
body .halo-challenge-hero-arrow {
  display: none;
}
body.is-halo-challenge section#create {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
@media screen and (max-width: 768px) {
  body.is-halo-challenge .halo-challenge-hero-image {
    margin-top: 100px;
  }
}
body.is-halo-challenge .halo-challenge-hero-image,
body.is-halo-challenge .halo-challenge-hero-arrow {
  display: block;
}
body.is-halo-challenge .tcs-text--heading {
  color: #fff;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px; /* 140% */
  margin-bottom: 4px;
}
body.is-halo-challenge .tcs-text--byline {
  color: var(--Smoke, #939393);
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 24px;
}
body.is-halo-challenge ol.tcs-text--list {
  list-style: number;
  list-style-position: inside;
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  color: var(--White, #fff);
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}
body.is-halo-challenge ol.tcs-text--list li p {
  font-weight: 400;
}
body.is-halo-challenge ol.tcs-text--list li ul {
  list-style: disc;
  list-style-position: inside;
  margin: 0 0 0 0;
}
body.is-halo-challenge ol.tcs-text--list li ul li {
  font-weight: 400;
  margin: 0 0 0 0.5rem;
}
body.is-halo-challenge #gform_wrapper_3,
body.is-halo-challenge .form-wrapper {
  padding: 60px 0 40px 0;
  text-align: left !important;
  /* arrow container */
  /* Kill Gravity's <br> sabotage */
  /* Legends (radio / checkbox titles) */
}
body.is-halo-challenge #gform_wrapper_3 .gap-above,
body.is-halo-challenge .form-wrapper .gap-above {
  margin-top: 104px;
}
body.is-halo-challenge #gform_wrapper_3 form,
body.is-halo-challenge .form-wrapper form{width:100%}
body.is-halo-challenge #gform_wrapper_3 .hsfc-Row,
body.is-halo-challenge .form-wrapper .hsfc-Row {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1rem;
}
body.is-halo-challenge #gform_wrapper_3 .hs-form-field,
body.is-halo-challenge #gform_wrapper_3 .form-columns-1,
body.is-halo-challenge #gform_wrapper_3 .hs_email,
body.is-halo-challenge .form-wrapper .hs-form-field,
body.is-halo-challenge .form-wrapper .form-columns-1,
body.is-halo-challenge .form-wrapper .hs_email {
  width: 100% !important;
  float: none !important;
  margin-bottom: 1rem;
}
body.is-halo-challenge #gform_wrapper_3 .form-columns-2,
body.is-halo-challenge .form-wrapper .form-columns-2{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));-moz-column-gap:2rem;column-gap:2rem}
@media (min-width: 640px){
body.is-halo-challenge #gform_wrapper_3 .form-columns-2,
body.is-halo-challenge .form-wrapper .form-columns-2{grid-template-columns:repeat(2, minmax(0, 1fr))}
  body.is-halo-challenge #gform_wrapper_3 .hsfc-Row,
  body.is-halo-challenge .form-wrapper .hsfc-Row {
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 2rem;
  }}
body.is-halo-challenge #gform_wrapper_3 fieldset.gfield.gfield--type-checkbox, body.is-halo-challenge #gform_wrapper_3 fieldset.gfield.gfield--type-radio,
body.is-halo-challenge .form-wrapper fieldset.gfield.gfield--type-checkbox,
body.is-halo-challenge .form-wrapper fieldset.gfield.gfield--type-radio {
  margin-top: 104px;
}
body.is-halo-challenge #gform_wrapper_3 .hsfc-CheckboxField,
body.is-halo-challenge #gform_wrapper_3 .hsfc-RadioField,
body.is-halo-challenge #gform_wrapper_3 [data-hsfc-id=CheckboxField],
body.is-halo-challenge #gform_wrapper_3 [data-hsfc-id=RadioField],
body.is-halo-challenge .form-wrapper .hsfc-CheckboxField,
body.is-halo-challenge .form-wrapper .hsfc-RadioField,
body.is-halo-challenge .form-wrapper [data-hsfc-id=CheckboxField],
body.is-halo-challenge .form-wrapper [data-hsfc-id=RadioField] {
  margin-top: 104px;
}
body.is-halo-challenge #gform_wrapper_3 .gform_confirmation_message,
body.is-halo-challenge #gform_wrapper_3 .submitted-message,
body.is-halo-challenge #gform_wrapper_3 [data-hsfc-id=FormSuccessMessage],
body.is-halo-challenge .form-wrapper .gform_confirmation_message,
body.is-halo-challenge .form-wrapper .submitted-message,
body.is-halo-challenge .form-wrapper [data-hsfc-id=FormSuccessMessage] {
  padding: 40px 0 60px 0 !important;
}
body.is-halo-challenge #gform_wrapper_3 select,
body.is-halo-challenge .form-wrapper select{height:3rem;border-radius:0.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));background-color:transparent;padding-left:1rem;padding-right:1rem;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none}
body.is-halo-challenge #gform_wrapper_3 select:active, body.is-halo-challenge #gform_wrapper_3 select:focus,
body.is-halo-challenge .form-wrapper select:active,
body.is-halo-challenge .form-wrapper select:focus{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));outline:2px solid transparent;outline-offset:2px}
body.is-halo-challenge #gform_wrapper_3 .ginput_container_select,
body.is-halo-challenge #gform_wrapper_3 .hsfc-SelectField,
body.is-halo-challenge #gform_wrapper_3 [data-hsfc-id=SelectField],
body.is-halo-challenge .form-wrapper .ginput_container_select,
body.is-halo-challenge .form-wrapper .hsfc-SelectField,
body.is-halo-challenge .form-wrapper [data-hsfc-id=SelectField] {
  position: relative;
}
body.is-halo-challenge #gform_wrapper_3 .ginput_container_select:after,
body.is-halo-challenge #gform_wrapper_3 .hsfc-SelectField:after,
body.is-halo-challenge #gform_wrapper_3 [data-hsfc-id=SelectField]:after,
body.is-halo-challenge .form-wrapper .ginput_container_select:after,
body.is-halo-challenge .form-wrapper .hsfc-SelectField:after,
body.is-halo-challenge .form-wrapper [data-hsfc-id=SelectField]:after {
  content: "";
  pointer-events: none;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
  width: 1rem;
  height: 1rem;
  background: url("data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20xmlns%3D%27http://www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M6%209l6%206%206-6%27%20fill%3D%27none%27%20stroke%3D%27%23E21C77%27%20stroke-width%3D%272%27/%3E%3C/svg%3E") no-repeat center;
}
body.is-halo-challenge #gform_wrapper_3 .gform_heading,
body.is-halo-challenge .form-wrapper .gform_heading {
  display: none !important;
}
body.is-halo-challenge #gform_wrapper_3 #field_3_1 .gchoice br,
body.is-halo-challenge .form-wrapper #field_3_1 .gchoice br {
  display: none !important;
}
body.is-halo-challenge #gform_wrapper_3 #field_3_1 .ginput_container,
body.is-halo-challenge .form-wrapper #field_3_1 .ginput_container {
  width: auto !important;
}
body.is-halo-challenge #gform_wrapper_3 .gfield_error label,
body.is-halo-challenge .form-wrapper .gfield_error label {
  color: white !important;
}
body.is-halo-challenge #gform_wrapper_3 .gfield_error [aria-invalid=true],
body.is-halo-challenge .form-wrapper .gfield_error [aria-invalid=true] {
  border-color: #e21c77 !important;
}
body.is-halo-challenge #gform_wrapper_3 [aria-invalid=true],
body.is-halo-challenge .form-wrapper [aria-invalid=true] {
  border-color: #e21c77 !important;
}
body.is-halo-challenge #gform_wrapper_3 .gfield_validation_message,
body.is-halo-challenge #gform_wrapper_3 .hs-error-msg,
body.is-halo-challenge #gform_wrapper_3 .hsfc-ErrorMessage,
body.is-halo-challenge #gform_wrapper_3 [data-hsfc-id=FieldValidationMessage],
body.is-halo-challenge .form-wrapper .gfield_validation_message,
body.is-halo-challenge .form-wrapper .hs-error-msg,
body.is-halo-challenge .form-wrapper .hsfc-ErrorMessage,
body.is-halo-challenge .form-wrapper [data-hsfc-id=FieldValidationMessage] {
  background-color: transparent !important;
  padding: 0 !important;
  border: none !important;
  font-size: 12px !important;
  color: #e21c77 !important;
}
body.is-halo-challenge #gform_wrapper_3 .gform_required_legend,
body.is-halo-challenge .form-wrapper .gform_required_legend{display:none}
body.is-halo-challenge #gform_wrapper_3 .gfield_label,
body.is-halo-challenge #gform_wrapper_3 .gform-field-label,
body.is-halo-challenge #gform_wrapper_3 .hsfc-FieldLabel,
body.is-halo-challenge #gform_wrapper_3 label[data-hsfc-id=FieldLabel],
body.is-halo-challenge #gform_wrapper_3 .hs-form-field > label,
body.is-halo-challenge .form-wrapper .gfield_label,
body.is-halo-challenge .form-wrapper .gform-field-label,
body.is-halo-challenge .form-wrapper .hsfc-FieldLabel,
body.is-halo-challenge .form-wrapper label[data-hsfc-id=FieldLabel],
body.is-halo-challenge .form-wrapper .hs-form-field > label {
  font-weight: 400 !important;
  text-align: left !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;
  font-size: 1rem !important;
  display: block;
  padding-bottom: 0.75rem;
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity));
}
body.is-halo-challenge #gform_wrapper_3 .gfield_label .gfield_required,
body.is-halo-challenge #gform_wrapper_3 .gfield_label .hs-form-required,
body.is-halo-challenge #gform_wrapper_3 .gfield_label .hsfc-FieldLabel__RequiredIndicator,
body.is-halo-challenge #gform_wrapper_3 .gform-field-label .gfield_required,
body.is-halo-challenge #gform_wrapper_3 .gform-field-label .hs-form-required,
body.is-halo-challenge #gform_wrapper_3 .gform-field-label .hsfc-FieldLabel__RequiredIndicator,
body.is-halo-challenge #gform_wrapper_3 .hsfc-FieldLabel .gfield_required,
body.is-halo-challenge #gform_wrapper_3 .hsfc-FieldLabel .hs-form-required,
body.is-halo-challenge #gform_wrapper_3 .hsfc-FieldLabel .hsfc-FieldLabel__RequiredIndicator,
body.is-halo-challenge #gform_wrapper_3 label[data-hsfc-id=FieldLabel] .gfield_required,
body.is-halo-challenge #gform_wrapper_3 label[data-hsfc-id=FieldLabel] .hs-form-required,
body.is-halo-challenge #gform_wrapper_3 label[data-hsfc-id=FieldLabel] .hsfc-FieldLabel__RequiredIndicator,
body.is-halo-challenge #gform_wrapper_3 .hs-form-field > label .gfield_required,
body.is-halo-challenge #gform_wrapper_3 .hs-form-field > label .hs-form-required,
body.is-halo-challenge #gform_wrapper_3 .hs-form-field > label .hsfc-FieldLabel__RequiredIndicator,
body.is-halo-challenge .form-wrapper .gfield_label .gfield_required,
body.is-halo-challenge .form-wrapper .gfield_label .hs-form-required,
body.is-halo-challenge .form-wrapper .gfield_label .hsfc-FieldLabel__RequiredIndicator,
body.is-halo-challenge .form-wrapper .gform-field-label .gfield_required,
body.is-halo-challenge .form-wrapper .gform-field-label .hs-form-required,
body.is-halo-challenge .form-wrapper .gform-field-label .hsfc-FieldLabel__RequiredIndicator,
body.is-halo-challenge .form-wrapper .hsfc-FieldLabel .gfield_required,
body.is-halo-challenge .form-wrapper .hsfc-FieldLabel .hs-form-required,
body.is-halo-challenge .form-wrapper .hsfc-FieldLabel .hsfc-FieldLabel__RequiredIndicator,
body.is-halo-challenge .form-wrapper label[data-hsfc-id=FieldLabel] .gfield_required,
body.is-halo-challenge .form-wrapper label[data-hsfc-id=FieldLabel] .hs-form-required,
body.is-halo-challenge .form-wrapper label[data-hsfc-id=FieldLabel] .hsfc-FieldLabel__RequiredIndicator,
body.is-halo-challenge .form-wrapper .hs-form-field > label .gfield_required,
body.is-halo-challenge .form-wrapper .hs-form-field > label .hs-form-required,
body.is-halo-challenge .form-wrapper .hs-form-field > label .hsfc-FieldLabel__RequiredIndicator{--tw-text-opacity:1;color:rgb(226 28 119 / var(--tw-text-opacity))}
body.is-halo-challenge #gform_wrapper_3 fieldset > legend.gfield_label,
body.is-halo-challenge .form-wrapper fieldset > legend.gfield_label {
  font-weight: 400 !important;
  text-align: left !important;
}
body.is-halo-challenge #gform_wrapper_3 input[type=text], body.is-halo-challenge #gform_wrapper_3 input[type=tel], body.is-halo-challenge #gform_wrapper_3 input[type=email], body.is-halo-challenge #gform_wrapper_3 input[type=url], body.is-halo-challenge #gform_wrapper_3 input[type=number],
body.is-halo-challenge .form-wrapper input[type=text],
body.is-halo-challenge .form-wrapper input[type=tel],
body.is-halo-challenge .form-wrapper input[type=email],
body.is-halo-challenge .form-wrapper input[type=url],
body.is-halo-challenge .form-wrapper input[type=number]{height:3rem;border-radius:0.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));background-color:transparent;padding-left:1rem;padding-right:1rem;
  color: #fff}
body.is-halo-challenge #gform_wrapper_3 input[type=text]:active, body.is-halo-challenge #gform_wrapper_3 input[type=text]:focus, body.is-halo-challenge #gform_wrapper_3 input[type=tel]:active, body.is-halo-challenge #gform_wrapper_3 input[type=tel]:focus, body.is-halo-challenge #gform_wrapper_3 input[type=email]:active, body.is-halo-challenge #gform_wrapper_3 input[type=email]:focus, body.is-halo-challenge #gform_wrapper_3 input[type=url]:active, body.is-halo-challenge #gform_wrapper_3 input[type=url]:focus, body.is-halo-challenge #gform_wrapper_3 input[type=number]:active, body.is-halo-challenge #gform_wrapper_3 input[type=number]:focus,
body.is-halo-challenge .form-wrapper input[type=text]:active,
body.is-halo-challenge .form-wrapper input[type=text]:focus,
body.is-halo-challenge .form-wrapper input[type=tel]:active,
body.is-halo-challenge .form-wrapper input[type=tel]:focus,
body.is-halo-challenge .form-wrapper input[type=email]:active,
body.is-halo-challenge .form-wrapper input[type=email]:focus,
body.is-halo-challenge .form-wrapper input[type=url]:active,
body.is-halo-challenge .form-wrapper input[type=url]:focus,
body.is-halo-challenge .form-wrapper input[type=number]:active,
body.is-halo-challenge .form-wrapper input[type=number]:focus{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));outline:2px solid transparent;outline-offset:2px}
body.is-halo-challenge #gform_wrapper_3 .hsfc-TextInput,
body.is-halo-challenge #gform_wrapper_3 .hsfc-SelectInput,
body.is-halo-challenge #gform_wrapper_3 .hsfc-TextArea,
body.is-halo-challenge #gform_wrapper_3 .hs-input,
body.is-halo-challenge .form-wrapper .hsfc-TextInput,
body.is-halo-challenge .form-wrapper .hsfc-SelectInput,
body.is-halo-challenge .form-wrapper .hsfc-TextArea,
body.is-halo-challenge .form-wrapper .hs-input {
  width: 100%;
  color: #fff;
}
body.is-halo-challenge #gform_wrapper_3 textarea,
body.is-halo-challenge .form-wrapper textarea {
  height: 100px !important;
  border-radius:0.5rem;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(255 255 255 / var(--tw-border-opacity));
  background-color:transparent;
  padding:1rem;
  color: #fff;
}
body.is-halo-challenge #gform_wrapper_3 textarea:active, body.is-halo-challenge #gform_wrapper_3 textarea:focus,
body.is-halo-challenge .form-wrapper textarea:active,
body.is-halo-challenge .form-wrapper textarea:focus{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));outline:2px solid transparent;outline-offset:2px}
body.is-halo-challenge #gform_wrapper_3 .gfield--type-captcha .gfield_label,
body.is-halo-challenge .form-wrapper .gfield--type-captcha .gfield_label{display:none}
body.is-halo-challenge #gform_wrapper_3 .gform-footer,
body.is-halo-challenge #gform_wrapper_3 .hs-submit,
body.is-halo-challenge #gform_wrapper_3 [data-hsfc-id=FormActions],
body.is-halo-challenge .form-wrapper .gform-footer,
body.is-halo-challenge .form-wrapper .hs-submit,
body.is-halo-challenge .form-wrapper [data-hsfc-id=FormActions] {
  text-align: left !important;
  display:inline-flex;
}
body.is-halo-challenge #gform_wrapper_3 .gfield_checkbox,
body.is-halo-challenge .form-wrapper .gfield_checkbox {
  padding: 2.5rem 0 0 0;
  display: grid;
  row-gap: 0.875rem;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
body.is-halo-challenge #gform_wrapper_3 .gfield_checkbox .gchoice br,
body.is-halo-challenge .form-wrapper .gfield_checkbox .gchoice br {
  display: none;
}
body.is-halo-challenge #gform_wrapper_3 #gform_submit_button_3,
body.is-halo-challenge .form-wrapper #gform_submit_button_3 {
  text-align: left !important;
  position:relative;
  z-index:1;
  margin-left:auto;
  margin-right:auto;
  margin-top:1rem;
  display:inline-flex;
  height:56px;
  flex-direction:row;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  border-radius:28px;
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0 / var(--tw-bg-opacity));
  padding-left:1.5rem;
  padding-right:0.5rem;
}
body.is-halo-challenge #gform_wrapper_3 #gform_submit_button_3:after,
body.is-halo-challenge .form-wrapper #gform_submit_button_3:after {
  content: "";
  transition: width 0.3s linear, right 0.3s linear, transform 0.3s linear;
  background-image: url("");
  position:absolute;
  top:8px;
  right:8px;
  z-index:-1;
  display:block;
  width:2.5rem;
  height:2.5rem;
  transform-origin:right;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius:9999px;
  --tw-bg-opacity:1;
  background-color:rgb(226 28 119 / var(--tw-bg-opacity));
}
body.is-halo-challenge #gform_wrapper_3 #gform_submit_button_3 span,
body.is-halo-challenge .form-wrapper #gform_submit_button_3 span{z-index:1;margin-right:4rem;font-size:18px;font-weight:300;text-transform:uppercase;letter-spacing:1.8px;--tw-text-opacity:1;color:rgb(147 147 147 / var(--tw-text-opacity));transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}
body.is-halo-challenge #gform_wrapper_3 #gform_submit_button_3 span:after,
body.is-halo-challenge .form-wrapper #gform_submit_button_3 span:after {
  content: "";
  background: url("../../src/images/arrow-black.svg") no-repeat center;
  position:absolute;
  top:8px;
  right:8px;
  display:block;
  width:2.5rem;
  height:2.5rem;
  border-radius:9999px;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:300ms;
}
body.is-halo-challenge #gform_wrapper_3 #gform_submit_button_3 .arrow-wrap,
body.is-halo-challenge .form-wrapper #gform_submit_button_3 .arrow-wrap{position:relative;z-index:2;display:flex;width:2.5rem;height:2.5rem;flex-direction:column;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(226 28 119 / var(--tw-bg-opacity));transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}
body.is-halo-challenge #gform_wrapper_3 #gform_submit_button_3 .arrow-wrap .arrow-svg path,
body.is-halo-challenge .form-wrapper #gform_submit_button_3 .arrow-wrap .arrow-svg path{stroke:#000000;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}
body.is-halo-challenge #gform_wrapper_3 #gform_submit_button_3:hover:after,
body.is-halo-challenge .form-wrapper #gform_submit_button_3:hover:after {
  transition: width 0.5s linear, right 0.3s linear, transform 0.3s linear;
  right:-1rem;
  width:100%;
  --tw-scale-x:3;
  --tw-scale-y:3;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
body.is-halo-challenge #gform_wrapper_3 #gform_submit_button_3:hover span,
body.is-halo-challenge .form-wrapper #gform_submit_button_3:hover span{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}
body.is-halo-challenge #gform_wrapper_3 #gform_submit_button_3:hover span:after,
body.is-halo-challenge .form-wrapper #gform_submit_button_3:hover span:after {
  background: url("../../src/images/arrow.svg") no-repeat center;
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0 / var(--tw-bg-opacity));
}
body.is-halo-challenge #gform_wrapper_3 #gform_submit_button_3:hover .arrow-wrap,
body.is-halo-challenge .form-wrapper #gform_submit_button_3:hover .arrow-wrap{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}
body.is-halo-challenge #gform_wrapper_3 #gform_submit_button_3:hover .arrow-wrap .arrow-svg path,
body.is-halo-challenge .form-wrapper #gform_submit_button_3:hover .arrow-wrap .arrow-svg path{stroke:#E21C77;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}
body.is-halo-challenge #gform_wrapper_3 .hs-submit,
body.is-halo-challenge .form-wrapper .hs-submit{margin-top:1rem}
body.is-halo-challenge #gform_wrapper_3 .hs-submit .actions,
body.is-halo-challenge .form-wrapper .hs-submit .actions{position:relative;z-index:1;margin-left:auto;margin-right:auto;margin-top:1rem;display:inline-flex;height:56px;cursor:pointer;flex-direction:row;align-items:center;justify-content:center;overflow:hidden;border-radius:28px;--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));padding-right:0.5rem}
body.is-halo-challenge #gform_wrapper_3 .hs-submit .actions:after,
body.is-halo-challenge .form-wrapper .hs-submit .actions:after {
  content: "";
  transition: width 0.3s linear, right 0.3s linear, transform 0.3s linear;
  position:absolute;
  top:8px;
  right:8px;
  z-index:-1;
  display:block;
  width:2.5rem;
  height:2.5rem;
  transform-origin:right;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius:9999px;
  --tw-bg-opacity:1;
  background-color:rgb(226 28 119 / var(--tw-bg-opacity));
}
body.is-halo-challenge #gform_wrapper_3 .hs-submit .actions:before,
body.is-halo-challenge .form-wrapper .hs-submit .actions:before {
  content: "";
  transition: width 0.3s linear, right 0.3s linear, transform 0.3s linear;
  background: url("../../src/images/arrow-black.svg") no-repeat center;
  position:absolute;
  top:8px;
  right:8px;
  z-index:1;
  display:block;
  width:2.5rem;
  height:2.5rem;
  transform-origin:right;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius:9999px;
  --tw-bg-opacity:1;
  background-color:rgb(226 28 119 / var(--tw-bg-opacity));
}
body.is-halo-challenge #gform_wrapper_3 .hs-submit .actions .hs-button,
body.is-halo-challenge .form-wrapper .hs-submit .actions .hs-button{position:relative;z-index:1;height:56px;width:100%;cursor:pointer;border-radius:28px;border-width:0px;background-color:transparent;padding-left:1.5rem;padding-right:4rem;font-size:18px;font-weight:300;text-transform:uppercase;letter-spacing:1.8px;--tw-text-opacity:1;color:rgb(147 147 147 / var(--tw-text-opacity));transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}
body.is-halo-challenge #gform_wrapper_3 .hs-submit .actions:hover:after,
body.is-halo-challenge .form-wrapper .hs-submit .actions:hover:after {
  transition: width 0.5s linear, right 0.3s linear, transform 0.3s linear;
  right:-1rem;
  width:100%;
  --tw-scale-x:3;
  --tw-scale-y:3;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
body.is-halo-challenge #gform_wrapper_3 .hs-submit .actions:hover:before,
body.is-halo-challenge .form-wrapper .hs-submit .actions:hover:before{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));
  background: url("../../src/images/arrow.svg") no-repeat center black}
body.is-halo-challenge #gform_wrapper_3 .hs-submit .actions:hover .hs-button,
body.is-halo-challenge .form-wrapper .hs-submit .actions:hover .hs-button{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}
body.is-halo-challenge #gform_wrapper_3 .hsfc-Button,
body.is-halo-challenge #gform_wrapper_3 [data-hsfc-id=FormSubmit],
body.is-halo-challenge #gform_wrapper_3 [data-hsfc-id=FormButton],
body.is-halo-challenge .form-wrapper .hsfc-Button,
body.is-halo-challenge .form-wrapper [data-hsfc-id=FormSubmit],
body.is-halo-challenge .form-wrapper [data-hsfc-id=FormButton] {
  text-align: left !important;
  position:relative;
  z-index:1;
  margin-left:auto;
  margin-right:auto;
  margin-top:1rem;
  display:inline-flex;
  height:56px;
  flex-direction:row;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  border-radius:28px;
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0 / var(--tw-bg-opacity));
  padding-left:1.5rem;
  padding-right:4rem;
  font-weight:300;
  text-transform:uppercase;
  font-size: 18px;
  letter-spacing: 1.8px;
  color: #939393;
  border: 0;
  cursor: pointer;
  transition: color 0.3s ease;
}
body.is-halo-challenge #gform_wrapper_3 .hsfc-Button:after,
body.is-halo-challenge #gform_wrapper_3 [data-hsfc-id=FormSubmit]:after,
body.is-halo-challenge #gform_wrapper_3 [data-hsfc-id=FormButton]:after,
body.is-halo-challenge .form-wrapper .hsfc-Button:after,
body.is-halo-challenge .form-wrapper [data-hsfc-id=FormSubmit]:after,
body.is-halo-challenge .form-wrapper [data-hsfc-id=FormButton]:after {
  content: "";
  transition: width 0.3s linear, right 0.3s linear, transform 0.3s linear;
  position:absolute;
  top:8px;
  right:8px;
  z-index:-1;
  display:block;
  width:2.5rem;
  height:2.5rem;
  transform-origin:right;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius:9999px;
  --tw-bg-opacity:1;
  background-color:rgb(226 28 119 / var(--tw-bg-opacity));
}
body.is-halo-challenge #gform_wrapper_3 .hsfc-Button:before,
body.is-halo-challenge #gform_wrapper_3 [data-hsfc-id=FormSubmit]:before,
body.is-halo-challenge #gform_wrapper_3 [data-hsfc-id=FormButton]:before,
body.is-halo-challenge .form-wrapper .hsfc-Button:before,
body.is-halo-challenge .form-wrapper [data-hsfc-id=FormSubmit]:before,
body.is-halo-challenge .form-wrapper [data-hsfc-id=FormButton]:before {
  content: "";
  transition: width 0.3s linear, right 0.3s linear, transform 0.3s linear;
  background: url("../../src/images/arrow-black.svg") no-repeat center;
  position:absolute;
  top:8px;
  right:8px;
  z-index:1;
  display:block;
  width:2.5rem;
  height:2.5rem;
  transform-origin:right;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius:9999px;
  --tw-bg-opacity:1;
  background-color:rgb(226 28 119 / var(--tw-bg-opacity));
}
body.is-halo-challenge #gform_wrapper_3 .hsfc-Button:hover,
body.is-halo-challenge #gform_wrapper_3 [data-hsfc-id=FormSubmit]:hover,
body.is-halo-challenge #gform_wrapper_3 [data-hsfc-id=FormButton]:hover,
body.is-halo-challenge .form-wrapper .hsfc-Button:hover,
body.is-halo-challenge .form-wrapper [data-hsfc-id=FormSubmit]:hover,
body.is-halo-challenge .form-wrapper [data-hsfc-id=FormButton]:hover {
  color: #000;
}
body.is-halo-challenge #gform_wrapper_3 .hsfc-Button:hover:after,
body.is-halo-challenge #gform_wrapper_3 [data-hsfc-id=FormSubmit]:hover:after,
body.is-halo-challenge #gform_wrapper_3 [data-hsfc-id=FormButton]:hover:after,
body.is-halo-challenge .form-wrapper .hsfc-Button:hover:after,
body.is-halo-challenge .form-wrapper [data-hsfc-id=FormSubmit]:hover:after,
body.is-halo-challenge .form-wrapper [data-hsfc-id=FormButton]:hover:after {
  transition: width 0.5s linear, right 0.3s linear, transform 0.3s linear;
  right:-1rem;
  width:100%;
  --tw-scale-x:3;
  --tw-scale-y:3;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
body.is-halo-challenge #gform_wrapper_3 .hsfc-Button:hover:before,
body.is-halo-challenge #gform_wrapper_3 [data-hsfc-id=FormSubmit]:hover:before,
body.is-halo-challenge #gform_wrapper_3 [data-hsfc-id=FormButton]:hover:before,
body.is-halo-challenge .form-wrapper .hsfc-Button:hover:before,
body.is-halo-challenge .form-wrapper [data-hsfc-id=FormSubmit]:hover:before,
body.is-halo-challenge .form-wrapper [data-hsfc-id=FormButton]:hover:before{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));
  background: url("../../src/images/arrow.svg") no-repeat center black}
body.is-halo-challenge #gform_wrapper_3.gravity-theme .gform_fields,
body.is-halo-challenge .form-wrapper.gravity-theme .gform_fields{-moz-column-gap:1rem;column-gap:1rem}
@media (min-width: 640px){
body.is-halo-challenge #gform_wrapper_3.gravity-theme .gform_fields,
body.is-halo-challenge .form-wrapper.gravity-theme .gform_fields{-moz-column-gap:2rem;column-gap:2rem}}
body.is-halo-challenge .halo-challenge-main{position:relative;width:100%;--tw-bg-opacity:1;background-color:rgb(27 27 27 / var(--tw-bg-opacity));padding-top:80px}
@media (min-width: 1024px){
body.is-halo-challenge .halo-challenge-main{padding-top:120px}}
body.is-halo-challenge .halo-challenge-hero-inner{margin-left:auto;margin-right:auto;width:100%}
@media (min-width: 1024px){
body.is-halo-challenge .halo-challenge-hero-inner{width:66.666667%}}
body.is-halo-challenge .halo-challenge-hero-title-hidden {
  opacity: 0 !important;
  height:0px;
  overflow:hidden;
}
body.is-halo-challenge .halo-challenge-hero-btn{margin-top:1.75rem}
body.is-halo-challenge .halo-challenge-body{position:relative;width:100%}
body.is-halo-challenge .halo-challenge-body--no-hero{padding-top:0px}
body.is-halo-challenge .halo-challenge-body--with-hero{padding-top:0}
body.is-halo-challenge .halo-challenge-hero-image{position:relative;width:100%;overflow:hidden}
body.is-halo-challenge .halo-challenge-hero-image__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
body .halo-challenge-main{position:relative;width:100%;--tw-bg-opacity:1;background-color:rgb(27 27 27 / var(--tw-bg-opacity));padding-top:150px}
@media (min-width: 1024px){
body .halo-challenge-main{padding-top:240px}}
body .nav-bar,
body .nav-bar.in-view,
body .nav-bar.at-top{background-color:transparent}
body .halo-challenge-hero-container{text-align:center}
body .halo-challenge-hero-inner{margin-left:auto;margin-right:auto;width:100%}
@media (min-width: 1024px){
body .halo-challenge-hero-inner{width:66.666667%}}
body .halo-challenge-hero-title-hidden {
  opacity: 0 !important;
  height:0px;
  overflow:hidden;
}
body .halo-challenge-hero-btn{margin-top:1.75rem}
body .halo-challenge-body{position:relative;width:100%}
body .halo-challenge-body--no-hero{padding-top:0px}
body .halo-challenge-body--with-hero{padding-top:150px}
/* Scope */
body.is-halo-challenge #gform_wrapper_3 .gfield_checkbox .gchoice {
  position: relative;
  display: flex;
  align-items: center;
}
/* Gravity puts <br> between input and label */
body.is-halo-challenge #gform_wrapper_3 .gfield_checkbox .gchoice br {
  display: none;
}
/* Hide the native checkbox but keep it accessible */
body.is-halo-challenge #gform_wrapper_3 .gfield_checkbox input[type=checkbox] {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  margin: 0;
  opacity: 0;
  z-index: 1; /* sits over the fake box, so clicking the box toggles reliably */
}
/* Make label a real flex row so alignment works */
body.is-halo-challenge #gform_wrapper_3 .gfield_checkbox label {
  display: inline-flex;
  align-items: center;
  gap: 9.6px;
  cursor: pointer;
  color: #fff;
  line-height: 1.2;
}
/* The custom box (as the first "item") */
body.is-halo-challenge #gform_wrapper_3 .gfield_checkbox input[type=checkbox] + br + label::before,
body.is-halo-challenge #gform_wrapper_3 .gfield_checkbox input[type=checkbox] + label::before {
  content: "";
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 4.8px;
  border: 1.2px solid #fff;
  background: transparent;
  /* tick is added only when checked */
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px 24px;
  box-sizing: border-box;
  transition: border-color 0.15s ease, box-shadow 0.15s ease, background-color 0.15s ease, border-width 0.15s ease;
}
/* Hover: ruby border */
body.is-halo-challenge #gform_wrapper_3 .gfield_checkbox input[type=checkbox]:hover + br + label::before,
body.is-halo-challenge #gform_wrapper_3 .gfield_checkbox input[type=checkbox]:hover + label::before {
  border-color: #e21c77;
}
/* Focus (keyboard): thick ruby border + glow ring */
body.is-halo-challenge #gform_wrapper_3 .gfield_checkbox input[type=checkbox]:focus-visible + br + label::before,
body.is-halo-challenge #gform_wrapper_3 .gfield_checkbox input[type=checkbox]:focus-visible + label::before {
  border-color: #e21c77;
  border-width: 4.8px;
  box-shadow: 0 0 0 4.8px rgba(226, 28, 119, 0.2);
  background-color: transparent;
}
/* Checked: ruby background + proper SVG tick */
body.is-halo-challenge #gform_wrapper_3 .gfield_checkbox input[type=checkbox]:checked + br + label::before,
body.is-halo-challenge #gform_wrapper_3 .gfield_checkbox input[type=checkbox]:checked + label::before {
  background-color: #e21c77;
  border-color: #e21c77;
  border-width: 1.2px;
  box-shadow: none;
  /* SVG tick (24x24) as data URI */
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2724%27%20height%3D%2724%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M9.55%2018L3.85%2012.3L5.275%2010.875L9.55%2015.15L18.725%205.975L20.15%207.4L9.55%2018Z%27%20fill%3D%27white%27%2F%3E%3C%2Fsvg%3E");
}
/* Scope */
body.is-halo-challenge #gform_wrapper_3 .gfield_radio .gchoice {
  position: relative;
  display: flex;
  align-items: center;
}
/* Kill Gravity's <br> */
body.is-halo-challenge #gform_wrapper_3 .gfield_radio .gchoice br {
  display: none;
}
/* Hide native radio but keep it focusable + anchored */
body.is-halo-challenge #gform_wrapper_3 .gfield_radio input[type=radio] {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  margin: 0;
  opacity: 0;
  z-index: 1;
}
/* Make label a real flex row */
body.is-halo-challenge #gform_wrapper_3 .gfield_radio label {
  display: inline-flex;
  align-items: center;
  gap: 9.6px;
  cursor: pointer;
  color: #fff;
  line-height: 1.2;
  position: relative;
}
/* Radio outer circle */
body.is-halo-challenge #gform_wrapper_3 .gfield_radio input[type=radio] + br + label::before,
body.is-halo-challenge #gform_wrapper_3 .gfield_radio input[type=radio] + label::before {
  content: "";
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 12000000px;
  border: 1.2px solid #fff;
  background: transparent;
  box-sizing: border-box;
  transition: border-color 0.15s ease, border-width 0.15s ease, box-shadow 0.15s ease, background-color 0.15s ease;
}
/* Hover: ruby border */
body.is-halo-challenge #gform_wrapper_3 .gfield_radio input[type=radio]:hover + br + label::before,
body.is-halo-challenge #gform_wrapper_3 .gfield_radio input[type=radio]:hover + label::before {
  border-color: #e21c77;
}
/* Focus: thick ruby border + glow */
body.is-halo-challenge #gform_wrapper_3 .gfield_radio input[type=radio]:focus-visible + br + label::before,
body.is-halo-challenge #gform_wrapper_3 .gfield_radio input[type=radio]:focus-visible + label::before {
  border-color: #e21c77;
  border-width: 4.8px;
  box-shadow: 0 0 0 4.8px rgba(226, 28, 119, 0.2);
  background: rgba(255, 255, 255, 0);
}
/* Selected: ruby ring, NOT filled */
body.is-halo-challenge #gform_wrapper_3 .gfield_radio input[type=radio]:checked + br + label::before,
body.is-halo-challenge #gform_wrapper_3 .gfield_radio input[type=radio]:checked + label::before {
  border-color: #e21c77;
  border-width: 1.2px; /* keep as spec */
  background: #e21c77; /* important: don't fill */
  box-shadow: none;
}
/* Inner 12x12 white dot (hidden until checked) */
body.is-halo-challenge #gform_wrapper_3 .gfield_radio input[type=radio] + br + label::after,
body.is-halo-challenge #gform_wrapper_3 .gfield_radio input[type=radio] + label::after {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 12000000px;
  background: #fff;
  /* sit dead-center inside the 24x24 circle */
  position: absolute;
  left: 6px;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.12s ease;
  pointer-events: none;
}
/* Show the dot only when checked */
body.is-halo-challenge #gform_wrapper_3 .gfield_radio input[type=radio]:checked + br + label::after,
body.is-halo-challenge #gform_wrapper_3 .gfield_radio input[type=radio]:checked + label::after {
  transform: translateY(-50%) scale(1);
}
/* Make the entire radio field one horizontal row */
body.is-halo-challenge #gform_wrapper_3 #field_3_1 {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 24px !important;
}
/* Legend: left side, normal flow */
body.is-halo-challenge #gform_wrapper_3 #field_3_1 > legend {
  margin: 0 0 1rem 0;
  padding: 0 !important;
  flex: 0 1 auto !important;
  white-space: nowrap; /* remove if you want wrapping */
}
/* Radio container: RIGHT side, shrink to content */
body.is-halo-challenge #gform_wrapper_3 #field_3_1 .ginput_container_radio {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}
/* The actual radio list */
body.is-halo-challenge #gform_wrapper_3 #field_3_1 .gfield_radio {
  display: inline-flex !important;
  align-items: center !important;
  gap: 24px !important;
  margin: 0 !important;
  padding: 0 !important;
}
/* Safety: kill any forced full-width behaviour */
body.is-halo-challenge #gform_wrapper_3 #field_3_1 .ginput_container,
body.is-halo-challenge #gform_wrapper_3 #field_3_1 .gfield_radio {
  clear: none !important;
  float: none !important;
  width: auto !important;
}
@media (max-width: 640px) {
  body.is-halo-challenge #gform_wrapper_3 #field_3_1 {
    flex-direction: column !important;
    align-items: flex-start !important;
  }
  body.is-halo-challenge #gform_wrapper_3 #field_3_1 .ginput_container_radio {
    width: 100% !important;
  }
  body.is-halo-challenge #gform_wrapper_3 #field_3_1 .gfield_radio {
    justify-content: flex-start !important;
  }
}
body.is-halo-challenge .form-wrapper .hsfc-TextField > label {
  padding-bottom: 0px;
}
body.is-halo-challenge .form-wrapper .hsfc-FieldLabel__RequiredIndicator {
  margin-left: 4px;
}
body.is-halo-challenge .form-wrapper .hsfc-CheckboxFieldGroup__Options {
  max-height: 400px;
  overflow: scroll;
  border: 1px solid white;
  padding: 16px;
  border-radius: 12px;
}
body.is-halo-challenge .form-wrapper .hsfc-CheckboxFieldGroup__Options .hsfc-FieldLabel {
  display: flex !important;
}
body.is-halo-challenge .form-wrapper .hsfc-ErrorAlert {
  font-size: 16px;
}
body.is-halo-challenge .form-wrapper input[type=checkbox],
body.is-halo-challenge .form-wrapper input[type=radio] {
  accent-color: #e21c77;
}
body.is-halo-challenge .form-wrapper .hsfc-RichText p {
  font-size: 16px;
}
body.is-halo-challenge .form-wrapper .hsfc-RadioFieldGroup__Options {
  display: flex;
  flex-direction: row;
  gap: 2rem;
  align-items: center;
}
body.is-halo-challenge .form-wrapper .hsfc-RadioFieldGroup__Options > div {
  margin-bottom: 0px !important;
}
body.is-halo-challenge .form-wrapper .hsfc-RadioFieldGroup__Options > div > label {
  padding-bottom: 0px !important;
  display: flex;
}
.fw-image-block{position:relative;display:flex;aspect-ratio:4 / 3;height:auto;width:100%;flex-direction:column;align-items:center}
@media (min-width: 768px){
.fw-image-block{aspect-ratio:17.3/6;max-height:800px}
.fw-image-block.full-height{aspect-ratio:4 / 3;max-height:none}}
.fw-image-block:after {
  content: "";
  position:absolute;
  top:0px;
  right:0px;
  display:block;
  height:100%;
  width:100%;
  transform-origin:right;
  --tw-scale-x:1;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity:1;
  background-color:rgb(18 18 18 / var(--tw-bg-opacity));
  transition-property:transform;
  transition-duration:150ms;
  transition-duration:1.5s;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
}
.fw-image-block img{--tw-scale-x:1.25;--tw-scale-y:1.25;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:all;transition-duration:150ms;transition-duration:1.5s;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}
.fw-image-block .media-top{-o-object-position:top;object-position:top}
.fw-image-block .media-center{-o-object-position:center;object-position:center}
.fw-image-block .media-bottom{-o-object-position:bottom;object-position:bottom}
.fw-image-block .media-left{-o-object-position:left;object-position:left}
.fw-image-block .media-right{-o-object-position:right;object-position:right}
.fw-image-block.animate-in:after{--tw-scale-x:0;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.fw-image-block.animate-in img{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.testimonials-slider-block{position:relative;margin-top:120px;margin-bottom:120px;width:100%}
@media (min-width: 1024px){
.testimonials-slider-block{margin-top:160px;margin-bottom:160px}}
.testimonials-slider-block .testimonials-slider-container{position:relative;width:100%;--tw-translate-y:4rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));padding-bottom:150px;opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:1000ms;transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}
@media (min-width: 1024px){
.testimonials-slider-block .testimonials-slider-container{padding-bottom:0px}}
.testimonials-slider-block .testimonials-slider-container.animate-in{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}
.testimonials-slider-block .testimonial-slider .swiper-wrapper{overflow:hidden;border-radius:32px}
.testimonials-slider-block .testimonial-slider .testimonial-slide {
  background-size: cover;
  opacity: 0 !important;
  height:auto;
  width:100%;
  overflow:hidden;
  border-radius:32px;
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0 / var(--tw-bg-opacity));
}
.testimonials-slider-block .testimonial-slider .testimonial-slide.swiper-slide-active {
  opacity: 1 !important;
}
.testimonials-slider-block .testimonial-slider .testimonial-slide:nth-child(4n+2) .testimonial-slide-inner {
  background: url("../../src/images/Fluid-Graphic-LG-2.webp") no-repeat center;
  background-size: cover !important;
}
.testimonials-slider-block .testimonial-slider .testimonial-slide:nth-child(4n+3) .testimonial-slide-inner {
  background: url("../../src/images/Fluid-Graphic-LG-3.webp") no-repeat center;
  background-size: cover !important;
}
.testimonials-slider-block .testimonial-slider .testimonial-slide:nth-child(4n+4) .testimonial-slide-inner {
  background: url("../../src/images/Fluid-Graphic-LG-4.webp") no-repeat center;
  background-size: cover !important;
}
.testimonials-slider-block .testimonial-slider .testimonial-slide .testimonial-slide-inner {
  background: url("../../src/images/Fluid-Graphic-LG-1.webp") no-repeat center;
  background-size: cover !important;
  display:flex;
  width:100%;
  flex-direction:row;
  flex-wrap:wrap;
  align-items:flex-start;
  padding-top:2.5rem;
  padding-bottom:2.5rem;
}
@media (min-width: 1024px){
.testimonials-slider-block .testimonial-slider .testimonial-slide .testimonial-slide-inner{padding-top:120px;padding-bottom:120px}}
@media (min-width: 1220px){
.testimonials-slider-block .testimonial-slider .testimonial-slide .testimonial-slide-inner{padding-top:160px;padding-bottom:160px}}
.testimonials-slider-block .testimonial-slider .testimonial-slide .testimonial-logo{margin-left:auto;margin-right:auto;display:flex;width:150px;height:150px;flex-direction:row;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}
@media (min-width: 1024px){
.testimonials-slider-block .testimonial-slider .testimonial-slide .testimonial-logo{width:200px;height:200px}}
.testimonials-slider-block .testimonial-slider .testimonial-slide .testimonial-text{font-size:16px;line-height:1.5;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal}
@media (min-width: 1024px){
.testimonials-slider-block .testimonial-slider .testimonial-slide .testimonial-text{font-size:18px}}
@media (min-width: 1220px){
.testimonials-slider-block .testimonial-slider .testimonial-slide .testimonial-text{font-size:24px}}
.testimonials-slider-block .testimonial-slider .testimonial-slide .testimonial-text p:not(:last-of-type){margin-bottom:1.5rem}
.testimonials-slider-block .testimonial-slider .testimonial-slide .testimonial-meta{margin-top:2.5rem;font-size:16px;text-transform:uppercase;letter-spacing:1.8px;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: normal}
@media (min-width: 1024px){
.testimonials-slider-block .testimonial-slider .testimonial-slide .testimonial-meta{font-size:18px}}
.testimonials-slider-block .testimonial-slider .testimonial-slide .testimonial-meta .testimonial-name{margin-bottom:0.25rem;display:block;--tw-text-opacity:1;color:rgb(226 28 119 / var(--tw-text-opacity))}
.testimonials-slider-block .testimonial-slider .testimonial-slide .testimonial-meta .testimonial-company{display:block;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
.testimonials-slider-block .testimonial-nav{position:absolute;top:auto;bottom:4rem;z-index:10;display:flex;width:100%;flex-direction:row;justify-content:center}
.testimonials-slider-block .testimonial-nav > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}
@media (min-width: 1024px){
.testimonials-slider-block .testimonial-nav{bottom:auto;top:350px;width:33.333333%}}
@media (min-width: 1220px){
.testimonials-slider-block .testimonial-nav{top:390px}}
.features-block{position:relative;display:flex;height:100%;width:100%;flex-direction:column;justify-content:flex-start}
.features-block.gt-blue-override .feature-item .feature-item-number {
  color: #00F6FF;
}
.features-block .features-bg-text-wrapper .features-bg-text{margin-left:auto;margin-right:auto;display:flex;width:100%;--tw-scale-x:.9;--tw-scale-y:.9;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));text-align:center;opacity:0;transition-property:all;transition-duration:1000ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}
.features-block .features-bg-text-wrapper.animate-in .features-bg-text{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}
.features-block .feature-item{position:relative;z-index:1;margin-left:auto;margin-right:auto;display:flex;width:100%;flex-direction:row;flex-wrap:wrap}
@media (min-width: 768px){
.features-block .feature-item{width:83.333333%}}
@media (min-width: 1024px){
.features-block .feature-item{width:100%}}
.features-block .feature-item .feature-item-number {
  font-family: "Poppins", sans-serif;
  margin-bottom:1rem;
  display:block;
  width:100%;
  --tw-translate-y:100%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  font-size:60px;
  font-weight:600;
  line-height:1;
  --tw-text-opacity:1;
  color:rgb(226 28 119 / var(--tw-text-opacity));
  opacity:0;
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:1000ms;
  transition-timing-function:cubic-bezier(0, 0, 0.2, 1);
}
@media (min-width: 768px){
.features-block .feature-item .feature-item-number{width:auto;font-size:80px}}
.features-block .feature-item .feature-item-title {
  font-family: "Poppins", sans-serif;
  margin-bottom:1rem;
  --tw-translate-y:100%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  font-size:28px;
  font-weight:700;
  line-height:1.375;
  --tw-text-opacity:1;
  color:rgb(111 111 111 / var(--tw-text-opacity));
  opacity:0;
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay:500ms;
  transition-duration:1000ms;
  transition-timing-function:cubic-bezier(0, 0, 0.2, 1);
}
@media (min-width: 768px){
.features-block .feature-item .feature-item-title{font-size:32px}}
.features-block .feature-item .feature-item-text{--tw-translate-y:2rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));font-size:18px;line-height:1.5;opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-delay:750ms;transition-duration:1000ms;transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}
.features-block .feature-item .feature-item-text p:not(:last-of-type){margin-bottom:1.5rem}
.features-block .feature-item.animate-in .feature-item-text,
.features-block .feature-item.animate-in .feature-item-title,
.features-block .feature-item.animate-in .feature-item-number{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}
.get-in-touch-block{margin-left:auto;margin-right:auto;display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;padding-top:120px;padding-bottom:5rem;text-align:center}
@media (min-width: 768px){
.get-in-touch-block{padding-bottom:0px}}
@media (min-width: 1024px){
.get-in-touch-block{width:50%}}
.get-in-touch-block .lg-title{--tw-translate-y:2.5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-duration:1000ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}
.get-in-touch-block .copy-text-lg{--tw-translate-y:2.5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-delay:100ms;transition-duration:1000ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}
.get-in-touch-block .btn-expand{--tw-translate-y:2.5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-delay:200ms;transition-duration:1000ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}
.get-in-touch-block.animate-in .lg-title,
.get-in-touch-block.animate-in .copy-text-lg,
.get-in-touch-block.animate-in .btn-expand{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}
.team-block .team-header{margin-left:auto;margin-right:auto;margin-bottom:120px;width:100%;text-align:center}
@media (min-width: 1024px){
.team-block .team-header{width:66.666667%}}
.team-block .team-header > *:nth-child(1) {
  transition-delay: 200ms;
}
.team-block .team-header > *:nth-child(2) {
  transition-delay: 400ms;
}
.team-block .team-header > *:nth-child(3) {
  transition-delay: 600ms;
}
.team-block .team-header .sm-title,
.team-block .team-header .lg-title,
.team-block .team-header .copy{--tw-translate-y:2rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:1000ms;transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}
.team-block .team-header.animate-in .sm-title,
.team-block .team-header.animate-in .lg-title,
.team-block .team-header.animate-in .copy{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}
.team-block .team-grid{display:grid;width:100%;grid-template-columns:repeat(1, minmax(0, 1fr));-moz-column-gap:4rem;column-gap:4rem;row-gap:5rem}
@media (min-width: 768px){
.team-block .team-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}
@media (min-width: 1024px){
.team-block .team-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}
.team-block .team-member{position:relative;display:flex;height:100%;width:100%;--tw-translate-y:2rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-left:1.5rem;padding-right:1.5rem;opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:1000ms;transition-timing-function:cubic-bezier(0, 0, 0.2, 1);will-change:auto}
@media ((min-width: 768px)) {
  .team-block .team-member:nth-child(even){transition-delay:.2s}
}
@media ((min-width: 1024px)) {
  .team-block .team-member:nth-child(3n+2){transition-delay:.2s}
  .team-block .team-member:nth-child(3n+3){transition-delay:.4s}
}
.team-block .team-member.animate-in{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}
.spacer-row{position:relative;display:block;width:100%}
.spacer-row.bg--black{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}
.spacer-row.bg--charcoal{--tw-bg-opacity:1;background-color:rgb(45 45 45 / var(--tw-bg-opacity))}
.spacer-row.m--none{height:0px}
@media (min-width: 1024px){
.spacer-row.d--none{height:0px}}
.spacer-row.m--sm{height:1.25rem}
.spacer-row.m--md{height:2.5rem}
.spacer-row.m--lg{height:5rem}
@media (min-width: 1024px){
.spacer-row.d--sm{height:2.5rem}
.spacer-row.d--md{height:5rem}
.spacer-row.d--lg{height:10rem}}
#popup {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 20px;
  background-color: white;
  border: 1px solid #ccc;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  z-index: 100;
  color: black;
}
#popup button {
  margin-top: 10px;
}
.assets-filters{margin-left:auto;margin-right:auto;display:inline-flex;width:auto;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.5rem;border-radius:27px;--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));padding:0.5rem}
.assets-filters .assets-filter-btn{border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(111 111 111 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(111 111 111 / var(--tw-bg-opacity));padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:0.8rem;line-height:12px;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}
.assets-filters .assets-filter-btn:hover{--tw-border-opacity:1;border-color:rgb(89 89 89 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(89 89 89 / var(--tw-bg-opacity))}
@media (min-width: 640px){
.assets-filters .assets-filter-btn{font-size:1rem;line-height:20px}}
.assets-filters .assets-filter-btn.is-active{--tw-border-opacity:1;border-color:rgb(226 28 119 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(226 28 119 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
.assets-filters .assets-filter-btn.is-active:hover{--tw-border-opacity:1;border-color:rgb(226 28 119 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(226 28 119 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
.hover\:bg-black\/80:hover{background-color:rgb(0 0 0 / 0.8)}
.hover\:bg-ruby:hover{--tw-bg-opacity:1;background-color:rgb(226 28 119 / var(--tw-bg-opacity))}
.hover\:text-ruby:hover{--tw-text-opacity:1;color:rgb(226 28 119 / var(--tw-text-opacity))}
.group:hover .group-hover\:opacity-100{opacity:1}
@media (min-width: 640px){
.sm\:\!text-\[32px\]{font-size:32px !important}}
@media (min-width: 768px){
.md\:absolute{position:absolute}
.md\:inset-0{inset:0px}
.md\:mt-0{margin-top:0px}
.md\:mt-auto{margin-top:auto}
.md\:block{display:block}
.md\:hidden{display:none}
.md\:aspect-4\/3{aspect-ratio:4 / 3}
.md\:aspect-square{aspect-ratio:1 / 1}
.md\:aspect-video{aspect-ratio:16 / 9}
.md\:size-10{width:2.5rem;height:2.5rem}
.md\:size-\[96px\]{width:96px;height:96px}
.md\:h-20{height:5rem}
.md\:h-\[210px\]{height:210px}
.md\:h-auto{height:auto}
.md\:w-1\/3{width:33.333333%}
.md\:w-2\/3{width:66.666667%}
.md\:w-\[calc\(100\%_-_96px\)\]{width:calc(100% - 96px)}
.md\:w-auto{width:auto}
.md\:translate-x-1{--tw-translate-x:0.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.md\:transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.md\:grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr))}
.md\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}
.md\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}
.md\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}
.md\:flex-nowrap{flex-wrap:nowrap}
.md\:justify-start{justify-content:flex-start}
.md\:gap-4{gap:1rem}
.md\:border-white{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}
.md\:bg-black\/50{background-color:rgb(0 0 0 / 0.5)}
.md\:bg-black\/75{background-color:rgb(0 0 0 / 0.75)}
.md\:bg-transparent{background-color:transparent}
.md\:p-10{padding:2.5rem}
.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}
.md\:pb-\[120px\]{padding-bottom:120px}
.md\:pb-\[240px\]{padding-bottom:240px}
.md\:pl-8{padding-left:2rem}
.md\:text-\[20px\]{font-size:20px}
.md\:text-\[24px\]{font-size:24px}
.md\:text-\[32px\]{font-size:32px}
.md\:text-\[40px\]{font-size:40px}}
@media (min-width: 1024px){
.lg\:sticky{position:sticky}
.lg\:top-1\/2{top:50%}
.lg\:top-\[calc\(50\%_-_360px\)\]{top:calc(50% - 360px)}
.lg\:order-1{order:1}
.lg\:order-2{order:2}
.lg\:col-span-3{grid-column:span 3 / span 3}
.lg\:col-span-4{grid-column:span 4 / span 4}
.lg\:mx-auto{margin-left:auto;margin-right:auto}
.lg\:-mt-\[600px\]{margin-top:-600px}
.lg\:mb-0{margin-bottom:0px}
.lg\:mb-\[160px\]{margin-bottom:160px}
.lg\:ml-auto{margin-left:auto}
.lg\:mr-auto{margin-right:auto}
.lg\:mt-0{margin-top:0px}
.lg\:mt-20{margin-top:5rem}
.lg\:mt-\[160px\]{margin-top:160px}
.lg\:block{display:block}
.lg\:inline{display:inline}
.lg\:hidden{display:none}
.lg\:aspect-\[568\/754\]{aspect-ratio:568/754}
.lg\:aspect-auto{aspect-ratio:auto}
.lg\:aspect-square{aspect-ratio:1 / 1}
.lg\:size-\[208px\]{width:208px;height:208px}
.lg\:h-\[120px\]{height:120px}
.lg\:h-\[160px\]{height:160px}
.lg\:h-\[240px\]{height:240px}
.lg\:h-full{height:100%}
.lg\:max-h-none{max-height:none}
.lg\:w-1\/2{width:50%}
.lg\:w-1\/3{width:33.333333%}
.lg\:w-10\/12{width:83.333333%}
.lg\:w-2\/3{width:66.666667%}
.lg\:w-3\/4{width:75%}
.lg\:w-5\/12{width:41.666667%}
.lg\:w-7\/12{width:58.333333%}
.lg\:w-\[100px\]{width:100px}
.lg\:w-\[120px\]{width:120px}
.lg\:w-\[210px\]{width:210px}
.lg\:w-\[720px\]{width:720px}
.lg\:w-\[calc\(100\%_-_208px\)\]{width:calc(100% - 208px)}
.lg\:max-w-\[500px\]{max-width:500px}
.lg\:max-w-\[560px\]{max-width:560px}
.lg\:max-w-\[75\%\]{max-width:75%}
.lg\:translate-x-\[-200px\]{--tw-translate-x:-200px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.lg\:translate-x-\[-50\%\]{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.lg\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.lg\:scale-\[1\.1\]{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.lg\:transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.lg\:grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr))}
.lg\:grid-cols-10{grid-template-columns:repeat(10, minmax(0, 1fr))}
.lg\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}
.lg\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}
.lg\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}
.lg\:flex-row{flex-direction:row}
.lg\:flex-row-reverse{flex-direction:row-reverse}
.lg\:rounded-\[32px\]{border-radius:32px}
.lg\:object-cover{-o-object-fit:cover;object-fit:cover}
.lg\:object-center{-o-object-position:center;object-position:center}
.lg\:p-16{padding:4rem}
.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}
.lg\:px-20{padding-left:5rem;padding-right:5rem}
.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}
.lg\:px-8{padding-left:2rem;padding-right:2rem}
.lg\:py-\[110px\]{padding-top:110px;padding-bottom:110px}
.lg\:py-\[120px\]{padding-top:120px;padding-bottom:120px}
.lg\:py-\[150px\]{padding-top:150px;padding-bottom:150px}
.lg\:py-\[160px\]{padding-top:160px;padding-bottom:160px}
.lg\:py-\[220px\]{padding-top:220px;padding-bottom:220px}
.lg\:pb-0{padding-bottom:0px}
.lg\:pb-\[100px\]{padding-bottom:100px}
.lg\:pb-\[120px\]{padding-bottom:120px}
.lg\:pb-\[150px\]{padding-bottom:150px}
.lg\:pb-\[160px\]{padding-bottom:160px}
.lg\:pb-\[240px\]{padding-bottom:240px}
.lg\:pr-20{padding-right:5rem}
.lg\:pt-0{padding-top:0px}
.lg\:pt-\[100px\]{padding-top:100px}
.lg\:pt-\[120px\]{padding-top:120px}
.lg\:pt-\[160px\]{padding-top:160px}
.lg\:pt-\[220px\]{padding-top:220px}
.lg\:pt-\[240px\]{padding-top:240px}
.lg\:\!text-\[40px\]{font-size:40px !important}
.lg\:\!text-\[48px\]{font-size:48px !important}
.lg\:text-\[18px\]{font-size:18px}
.lg\:text-\[20px\]{font-size:20px}
.lg\:text-\[24px\]{font-size:24px}
.lg\:text-\[28px\]{font-size:28px}
.lg\:text-\[32px\]{font-size:32px}
.lg\:text-\[40px\]{font-size:40px}}
@media (min-width: 1220px){
.xl\:w-1\/2{width:50%}
.xl\:w-10\/12{width:83.333333%}
.xl\:w-5\/12{width:41.666667%}
.xl\:translate-x-\[-20\%\]{--tw-translate-x:-20%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.xl\:translate-x-\[0\]{--tw-translate-x:0;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.xl\:scale-150{--tw-scale-x:1.5;--tw-scale-y:1.5;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.xl\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}
.xl\:\!text-\[40px\]{font-size:40px !important}
.xl\:\!text-\[48px\]{font-size:48px !important}
.xl\:text-\[20px\]{font-size:20px}
.xl\:text-\[22px\]{font-size:22px}
.xl\:text-\[28px\]{font-size:28px}
.xl\:text-\[32px\]{font-size:32px}
.xl\:text-\[40px\]{font-size:40px}}
@media (min-width: 1600px){
.\32xl\:\!text-\[60px\]{font-size:60px !important}
.\32xl\:text-\[28px\]{font-size:28px}}