/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.c-calculator-teaser{background-color:var(--clr-brand);color:var(--clr-white);padding-top:calc(4vw + 64px);padding-bottom:calc(6vw + 64px)}@media (min-width:1024px){.c-calculator-teaser{padding-top:calc(4vw + 128px);padding-bottom:calc(6vw + 128px)}}.c-calculator-teaser__inner{position:relative}.c-calculator-teaser__title{font-size:2.5rem;line-height:1.1;margin-top:0;margin-bottom:40px;text-align:center;text-transform:uppercase}@media (min-width:1024px){.c-calculator-teaser__title{font-size:5rem;line-height:1;margin-bottom:80px}}@media (min-width:1200px){.c-calculator-teaser__title{font-size:7rem}}@media (min-width:1024px){.c-calculator-teaser__content{max-width:664px;margin-left:auto;margin-right:auto}}@media (max-width:1023.98px){.c-calculator-teaser__body{text-align:center}}@media (min-width:1024px){.c-calculator-teaser__body{max-width:364px}}.c-calculator-teaser__action{margin-top:32px}@media (max-width:1023.98px){.c-calculator-teaser__action{text-align:center}}@media (min-width:1024px){.c-calculator-teaser__action{margin-top:56px}}.c-calculator-teaser__action a{display:inline-block;font-family:var(--font-special);text-transform:uppercase;color:var(--clr-white);-webkit-text-decoration:none;text-decoration:none;border-bottom:1px solid var(--clr-white)}.c-calculator-teaser__mockup{display:flex;justify-content:center;align-items:center;pointer-events:none}@media (max-width:1023.98px){.c-calculator-teaser__mockup{margin-top:40px}}@media (min-width:1024px){.c-calculator-teaser__mockup{position:absolute;left:50%;bottom:0;z-index:20;transform-origin:center center;transform:translate(60px,248px) rotate(29deg);width:352px;height:573px}}
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%;touch-action:pan-y}.flickity-slider{position:absolute;width:100%;height:100%;left:0}.flickity-rtl .flickity-slider{left:auto;left:initial;right:0}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-cell{position:absolute;left:0}.flickity-rtl .flickity-cell{left:auto;left:initial;right:0}.flickity-button{position:absolute;background:#ffffffbf;border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;text-align:center;display:flex;justify-content:center;flex-wrap:wrap}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dot{display:block;width:10px;height:10px;padding:0;margin:0 8px;background:#33333340;border-radius:50%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;text-indent:-9999px;overflow:hidden}.flickity-rtl .flickity-page-dot{text-indent:9999px}.flickity-page-dot:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-page-dot.is-selected{background:#333}.c-product-colors{background-color:var(--clr-white)}.c-product-colors__title{text-align:center;font-size:1rem;font-family:var(--font-special);text-transform:uppercase;margin-top:0;margin-bottom:0}.c-product-colors__slider{padding-top:64px;padding-bottom:64px}@media (min-width:1200px){.c-product-colors__slider{padding-top:128px;padding-bottom:128px}}.c-product-colors-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:center}.c-product-colors-grid__paging{display:flex}.c-product-colors-grid__name{justify-self:center}@media (min-width:1024px){.c-product-colors-grid__name{font-size:1.25rem}}.c-product-colors-grid__action{justify-self:end}.c-color-slider{position:relative;width:100%;height:240px}@media (min-width:1024px){.c-color-slider{height:360px}}.c-color-slider:before,.c-color-slider:after{content:"";display:block;width:180px;height:100%;position:absolute;z-index:20;top:0;pointer-events:none}.c-color-slider:before{left:0;background:linear-gradient(to right,#fff,#fff0)}.c-color-slider:after{right:0;background:linear-gradient(to left,#fff,#fff0)}.c-color-slider__cell{width:33%;height:100%}@media (min-width:1024px){.c-color-slider__cell{width:25%}}.c-color-slider__cell img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:scale(.9);transition:transform .2s ease}.c-color-slider__cell.is-selected img{transform:scale(1.2)}.c-slider-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;justify-content:center;align-items:center;width:44px;height:44px;background:transparent;border:1px solid var(--clr-brand);border-radius:100%;cursor:pointer}@media (min-width:720px){.c-slider-button{width:58px;height:58px}}.c-slider-button:hover{background:var(--clr-bg)}.c-product-colors__footer{position:relative;z-index:1}
.c-faq{background-color:var(--clr-base);color:var(--clr-white)}.c-faq__title{font-size:2.5rem;line-height:1.1;color:var(--clr-light-text);margin-top:0;margin-bottom:40px;text-transform:uppercase}@media (min-width:1024px){.c-faq__title{font-size:5rem;line-height:1;margin-bottom:80px}}@media (min-width:1200px){.c-faq__title{font-size:7rem}}.c-faq-grid{display:grid}@media (max-width:1023.98px){.c-faq-grid{row-gap:40px}}@media (min-width:1024px){.c-faq-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.c-faq-grid__main{padding-right:80px}}.c-faq-grid__media img{border-radius:20px}.c-faq__action{margin-top:48px}
.c-faq-item{--open:0;border-bottom:1px solid currentColor;padding-top:var(--spacing);padding-bottom:var(--spacing);container-type:inline-size;interpolate-size:allow-keywords}.c-faq-item [open]{--open:1}.c-faq-item .c-faq-item__summary{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;display:flex;align-items:center}.c-faq-item .c-faq-item__summary::-webkit-details-marker,.c-faq-item .c-faq-item__summary::marker{display:none}.c-faq-item .c-faq-item__summary:after{content:"";display:block;background:currentColor;height:12px;width:18px;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='18'%20height='12'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M13.017%200h-2.223a7.01%207.01%200%200%200%202.009%204.906H0v2.188h12.803A7.01%207.01%200%200%200%2010.794%2012h2.223a4.874%204.874%200%200%201%201.461-3.467A5.03%205.03%200%200%201%2018%207.094V4.906a5.03%205.03%200%200%201-3.522-1.439A4.874%204.874%200%200%201%2013.017%200Z'%20fill='%238AA8C3'%20/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='18'%20height='12'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M13.017%200h-2.223a7.01%207.01%200%200%200%202.009%204.906H0v2.188h12.803A7.01%207.01%200%200%200%2010.794%2012h2.223a4.874%204.874%200%200%201%201.461-3.467A5.03%205.03%200%200%201%2018%207.094V4.906a5.03%205.03%200%200%201-3.522-1.439A4.874%204.874%200%200%201%2013.017%200Z'%20fill='%238AA8C3'%20/%3e%3c/svg%3e");-webkit-mask-size:contain;mask-size:contain;margin-left:auto;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;rotate:calc(var(--open) * 180deg);flex:0 0 auto;transition:rotate 1s linear(0,.115 2.2%,.877 9.4%,1.016 11.9%,1.081 14.7%,1.088 16%,1.084 17.5%,1.013 25.3%,.993 30.8%,1.001 46.8%,1)}.c-faq-item .c-faq-item__content{padding-top:var(--spacing)}@media (min-width:1024px){.page-node-type-faq .c-faq-item .c-faq-item__content{max-width:820px}}.c-faq-item [open] .c-faq-item__summary{color:var(--clr-brand)}.c-faq-item .c-faq-item__title{font-size:1rem;margin-top:0;margin-bottom:0}.c-faq-item ::details-content{transition:.3s height;height:0;transition:height 1s linear(0,.115 2.2%,.877 9.4%,1.016 11.9%,1.081 14.7%,1.088 16%,1.084 17.5%,1.013 25.3%,.993 30.8%,1.001 46.8%,1),content-visibility 1s allow-discrete;overflow:clip}.c-faq-item [open]::details-content{height:auto}
.c-footer{background:#3b3b3b url(/themes/custom/aquajoint_theme/dist/assets/footer-pattern.CsrBdJH3.png) top center;background-size:1365px 978px;color:#eeeae1;padding-bottom:32px}@media (min-width:1024px){.c-footer{padding-bottom:64px}}.c-footer-title{font-size:1rem;margin-top:0;margin-bottom:24px;color:var(--clr-brand)}.c-footer-text{font-size:1.5rem;line-height:1.33}.c-footer-text a{color:inherit;-webkit-text-decoration:none;text-decoration:none}.c-footer-text>*:first-child{margin-top:0}.c-footer-text>*:last-child{margin-bottom:0}@media (min-width:1024px){.c-footer-grid{display:flex}}@media (min-width:1024px){.c-footer-grid__main,.c-footer-grid__side{flex:1}}@media (max-width:1023.98px){.c-footer-grid__side{margin-top:40px}}@media (min-width:1024px){.c-footer-grid__side{display:flex;justify-content:space-between}}.c-footer__logo{padding-top:64px}@media (min-width:1024px){.c-footer__logo{padding-top:128px}}.c-footer__logo svg{width:100%;height:auto}@media (max-width:1023.98px){.c-footer-menu{margin-top:40px}}.c-footer__credits{font-size:.8rem;margin-top:2lh}
.c-header__inner{display:flex;padding-top:var(--spacing-m);padding-bottom:var(--spacing-m);align-items:center;justify-content:space-between;gap:var(--spacing)}.c-header__logo{width:220px;display:block}@media (min-width:1200px){.c-header__logo{width:280px}}.c-header__logo img{width:100%;display:block;height:auto}@media (max-width:1023.98px){.c-header__nav{display:none}}@media (max-width:1023.98px){.is-nav-open .c-header__nav{display:block;position:fixed;top:var(--drupal-displace-offset-top,0);left:var(--drupal-displace-offset-left,0);width:calc(100% - var(--drupal-displace-offset-left,0));height:calc(100% - var(--drupal-displace-offset-top,0));z-index:100;background-color:var(--clr-base);color:#fff;overflow-y:scroll}}@media (max-width:60.99em){.is-nav-open .c-header__nav{left:0;width:100%}}.c-header__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;padding:0;border:0;flex-shrink:0;display:flex;justify-content:center;align-items:center;width:40px;height:40px}@media (min-width:1024px){.c-header__toggle{display:none}}.c-jumbotron--light .c-header__toggle--show svg path{fill:var(--clr-base)}@media (max-width:1023.98px){.c-header__mobile-nav{display:flex;padding-top:var(--spacing-m);padding-bottom:var(--spacing-m);align-items:center;justify-content:space-between;gap:var(--spacing)}}@media (min-width:1024px){.c-header__mobile-nav{display:none}}
.c-info-blocks{background-color:var(--clr-base)}.c-info-blocks__title{font-size:2.5rem;line-height:1.1;color:var(--clr-white);margin-top:0;margin-bottom:40px;text-align:center;text-transform:uppercase}@media (min-width:1024px){.c-info-blocks__title{font-size:5rem;line-height:1;margin-bottom:80px}}@media (min-width:1200px){.c-info-blocks__title{font-size:7rem}}.c-info-blocks__list{display:grid;align-items:start;grid-gap:16px;gap:16px}@media (min-width:1024px){.c-info-blocks__list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.c-info-blocks__list{grid-template-columns:repeat(3,1fr)}}.c-info-item{border-radius:8px;padding:32px;min-width:0}@media (min-width:1024px){.c-info-item{padding:48px}}.c-info-item--gray{background-color:#f0f0f0}.c-info-item--beige{background-color:var(--clr-bg)}.c-info-item--blue{background-color:var(--clr-brand);color:var(--clr-white)}.c-info-item__title{margin-top:0;margin-bottom:24px;font-family:var(--font-special);font-size:1rem;font-weight:400;text-transform:uppercase;word-wrap:break-word}
.c-main-menu .menu{list-style:none;padding:0;margin:0}.c-main-menu .menu li{margin:0;padding:0}@media (min-width:1024px){.c-header .c-main-menu .menu li:first-child{display:none}}.c-main-menu .menu-item--active-trail a{color:var(--clr-brand);-webkit-text-decoration:underline;text-decoration:underline}.c-main-menu a{display:inline-block}.c-main-menu a:hover{color:var(--clr-brand)}@media (min-width:1024px){.c-main-menu:not(.c-main-menu--header) .menu{padding-right:80px}}@media (min-width:1024px){.c-main-menu:not(.c-main-menu--header) .menu li+li{margin-top:16px}}.c-main-menu:not(.c-main-menu--header) a{font-size:.875rem}.c-main-menu--header{display:flex}@media (max-width:1023.98px){.c-main-menu--header{flex-direction:column;padding:32px}}@media (max-width:1023.98px){.c-main-menu--header .menu{text-align:center}}@media (min-width:1024px){.c-main-menu--header .menu{display:flex;gap:16px;flex-wrap:wrap;align-items:center}}.c-main-menu--header a{font-weight:500;-webkit-text-decoration:none;text-decoration:none;padding:8px}@media (max-width:1023.98px){.c-main-menu--header a{font-size:1.5rem}}.c-main-menu--header a:hover{color:var(--clr-brand)}@media (min-width:1024px){.c-language-switcher{margin-left:24px}}.c-language-switcher .links{display:flex;list-style:none;margin:0;padding:0}@media (max-width:1023.98px){.c-language-switcher .links{margin-top:16px;justify-content:center}.c-language-switcher .links a{font-size:1rem}}.c-language-switcher .links .is-active{color:var(--clr-brand);-webkit-text-decoration:underline;text-decoration:underline}
.c-technical-data__title{font-size:2.5rem;line-height:1.1;margin-top:0;margin-bottom:40px;text-transform:uppercase}@media (min-width:1024px){.c-technical-data__title{font-size:5rem;line-height:1;margin-bottom:80px;max-width:800px}}@media (min-width:1200px){.c-technical-data__title{font-size:7rem}}.c-technical-data-grid{display:grid}@media (max-width:1023.98px){.c-technical-data-grid{gap:40px}}@media (min-width:1024px){.c-technical-data-grid{grid-template-columns:repeat(2,1fr)}}.c-technical-data-grid__main{display:flex;flex-direction:column;justify-content:flex-end}@media (min-width:1024px){.c-technical-data__content{max-width:320px}}.c-technical-data__file{margin-top:12px;font-weight:700}.c-technical-data__action{margin-top:40px}@media (min-width:1024px){.c-technical-data__action{margin-top:72px}}.c-data-item{border-bottom:1px solid #707070}@media (max-width:719.98px){.c-data-item{padding-top:8px;padding-bottom:8px}}@media (min-width:720px){.c-data-item{display:flex}}@media (min-width:720px){.c-data-item__label,.c-data-item__value{flex:1;padding-top:10px;padding-bottom:10px}}.c-data-item__label{font-weight:700;padding-right:24px}
.c-text-caption{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing);background:var(--clr-bg) url(/themes/custom/aquajoint_theme/dist/assets/intro-pattern.BJOcVggx.png) top center;background-size:1365px 978px}.page-node-type-home-page .c-text-caption{padding-bottom:calc(4vw + var(--section-spacing))}.c-text-caption__text{font-family:Helvetica,sans-serif;font-size:1.1rem}@media (min-width:720px){.c-text-caption__text{font-size:1.4rem}}@media (min-width:1024px){.c-text-caption__text{font-size:1.875rem;line-height:1.25}}@media (min-width:1200px){.c-text-caption__text{max-width:1088px}}.c-text-caption__caption{display:flex;align-items:center;margin-top:64px;font-family:var(--font-special);color:var(--clr-base)}@media (min-width:1024px){.c-text-caption__caption{margin-top:128px}}.c-text-caption__caption>svg{margin-right:32px}
