.logos{display:flex;flex-wrap:wrap;gap:1rlh;justify-content:space-around;list-style:none;margin-bottom:3rlh;padding:0;width:100%}.logos li{display:flex;flex:0 0 5rlh;justify-content:center}@media(min-width:56.25rem){.logos li{flex-basis:8rlh}}.logos svg{fill:#647b84;height:3rlh;width:auto}@media(min-width:37.5rem){.logos{gap:2rlh;justify-content:center}}.swiper-pagination .swiper-pagination-bullet{background-color:var(--color-transparent);border:1px solid var(--color-dark-gray);height:.625rem;margin:0 .4rem;width:.625rem}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--color-gray);border:1px solid var(--color-gray)}.swiper-pagination--dark .swiper-pagination-bullet{border:1px solid #fff}.swiper-pagination--dark .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff;border:1px solid #fff}.navigation:not(.post-navigation) .nav-links{align-items:flex-start;display:flex;font-family:var(--font-heading);font-size:16px;gap:1rem;justify-content:flex-start;margin-top:4rem;overflow:hidden;text-align:left;width:100%}.navigation:not(.post-navigation) .nav-links a{text-decoration:none}.page-numbers{align-items:center;background-color:var(--color-background-block);border:1px solid var(--color-background-block);color:var(--color-text);display:flex;font-weight:var(--font-weight-medium);height:35px;justify-content:center;margin-left:0;margin-right:0;width:35px}@media(width <= 600px){.page-numbers{height:26px;width:26px}}a.page-numbers:focus,a.page-numbers:hover{background-color:var(--color-pagination-background-hover);border-color:var(--color-pagination-border-hover);color:var(--color-pagination-text-hover)}.page-numbers.current{background-color:var(--color-pagination-background-current);border-color:var(--color-pagination-border-current);color:var(--color-pagination-text-current)}.page-numbers.next,.page-numbers.prev{padding-left:20px;padding-right:20px;width:auto}@media(width <= 600px){.page-numbers.next,.page-numbers.prev{padding-left:10px;padding-right:10px}}.block-background-brand{--color-text-block:var(--color-white);--color-background-block:var(--color-brand);--color-icon:var(--color-accent)}.block-blog-latest .cols{display:grid;gap:3rlh;grid-template-columns:repeat(1,minmax(0,1fr))}.block-blog-latest .col{position:relative}.block-blog-latest .col-post figure{display:grid;gap:1rlh}@media(width >= 600px){.block-blog-latest .col-post figure{align-items:center;grid-template-columns:1fr 3fr}}.block-blog-latest img{height:auto}.block-content-image .container{display:grid;gap:2rem}@media(min-width:56.25rem){.block-content-image .container{align-items:center;gap:2.5rem;grid-template-columns:repeat(2,1fr)}}@media(min-width:75rem){.block-content-image .container.ratio-text_3_image_2.arrangement-content_left{grid-template-columns:3fr 2fr}.block-content-image .container.ratio-text_2_image_3.arrangement-content_left,.block-content-image .container.ratio-text_3_image_2.arrangement-image_left{grid-template-columns:2fr 3fr}}@media(min-width:56.25rem){.block-content-image .container.arrangement-image_left .content{order:2}}.block-content-image .content ul{display:flex;flex-direction:column;gap:.5rem}.block-content-image .content .grey-box{background-color:var(--color-light-gray);padding:2rem}.block-content-image .image-container{flex-shrink:0;position:relative;width:100%}.block-content-image .image-container.cover{aspect-ratio:1/1}.block-content-image .image-container img{-o-object-position:center;object-position:center;width:100%}.block-content-image .image-container.contain img{height:auto;-o-object-fit:contain;object-fit:contain}.block-content-image .image-container.cover img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0}.block-content-image.block-background:before{background:linear-gradient(0deg,var(--color-white),var(--color-light-gray));content:"";inset:0;opacity:.5;pointer-events:none;position:absolute;z-index:1}@media(min-width:56.25rem){.block-content-image.block-background:before{background:linear-gradient(90deg,var(--color-white),var(--color-light-gray))}.block-content-image.block-background.rtl:before{background:linear-gradient(-90deg,var(--color-white),var(--color-light-gray))}}.block-content-slider{--color-text-block:var(--color-white);--color-background-block:var(--color-dark-gray)}.block-content-slider .content.stack{align-items:center}.block-content-slider h2{text-align:center}.block-content-slider h3{font-size:1.5625rem}@media(min-width:37.5rem){.block-content-slider h3{font-size:1.25rem;line-height:1.4}}.block-content-slider .content-swiper-container{position:relative;width:100%}.block-content-slider .content-swiper-container .swiper{overflow-x:hidden;width:100%}.block-content-slider .content-swiper-container .swiper-slide{text-align:center}@media(min-width:37.5rem)and (max-width:75rem){.block-content-slider .content-swiper-container .swiper-slide{width:378px}}.block-content-slider .content-swiper-container .swiper-slide:last-child{margin-bottom:0!important}.block-content-slider .content-swiper-container .swiper-button-next,.block-content-slider .content-swiper-container .swiper-button-prev{cursor:pointer;display:none;height:4.5rem;position:absolute;top:50%;transform:translateY(-50%);transition:color .15s ease-in-out;width:4.5rem}.block-content-slider .content-swiper-container .swiper-button-next:hover,.block-content-slider .content-swiper-container .swiper-button-prev:hover{color:var(--color-gray)}@media(min-width:75rem){.block-content-slider .content-swiper-container .swiper-button-next,.block-content-slider .content-swiper-container .swiper-button-prev{display:block}}.block-content-slider .content-swiper-container .swiper-button-next{left:auto;right:-5.5rem}.block-content-slider .content-swiper-container .swiper-button-prev{left:-5.5rem;right:auto}.block-content-slider .content-swiper-container .swiper-button-disabled{display:none}.block-cta-appointment{--color-text-block:var(--color-white);--color-background-block:var(--color-dark-gray)}.block-current-events{--color-background-block:var(--color-light-gray)}.block-current-events article{border-bottom:1px solid var(--color-gray);padding-bottom:1rem}.block-current-events a{text-decoration:none}.block-current-events a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:var(--link-underline-offset)}.block-current-events h2{text-align:center}.block-current-events .current-events-swiper{width:100%}.block-current-events .current-events-swiper .swiper-slide{height:auto}.block-current-events .current-events-swiper .swiper-pagination{margin-top:1.25rem;position:relative}@media(min-width:56.25rem){.block-current-events .current-events-swiper .swiper-pagination{margin-top:1.75rem}}.block-current-events figure{display:flex;flex-direction:column;height:100%}.block-current-events .image-container{aspect-ratio:2/1;background-color:var(--color-white);position:relative;width:100%}.block-current-events .image-container img{height:100%;inset:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:absolute;width:100%}.block-current-events figcaption{flex-grow:1;justify-content:space-between}.block-current-events h3{display:-webkit-box;font-size:1.25rem;line-height:1.3;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block-current-events .date,.block-current-events .location{font-size:1rem;line-height:1.3}.block-current-events .date{font-weight:var(--font-weight-semibold)}.block-current-events .location{margin-top:.375rem}.block-current-events a.button{margin:0 auto}.block-downloads h3{font-size:1.125rem;text-align:center}.block-downloads p{max-width:48rem}.block-downloads .downloads{display:grid;gap:1.5rem}@media(min-width:37.5rem){.block-downloads .downloads{grid-template-columns:repeat(2,1fr)}}@media(min-width:56.25rem){.block-downloads .downloads{grid-template-columns:repeat(3,1fr)}}.block-downloads a{text-decoration:none}.block-downloads a:hover .image-container{transform:translateY(-.25rem)}.block-downloads a:hover h3{text-decoration:underline;text-underline-offset:var(--link-underline-offset)}.block-downloads figure{align-items:center;display:flex;flex-direction:column;gap:1rem}.block-downloads .image-container{aspect-ratio:1/1;max-width:24rem;position:relative;transition:transform .2s ease;width:100%}.block-downloads .image-container img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%}.block-downloads .dlm-xhr-loading-gif,.block-downloads .dlm-xhr-progress{display:none!important}.block-downloads a.button{margin:0 auto;margin-top:.5rem!important}:root{--padding-container-horizontal:1.25rem;--padding-container-vertical:2.5rem;--padding-site-header-vertical:1rlh;--margin-between-paragraphs:1rlh}@media(min-width:37.5rem){:root{--padding-container-horizontal:2rem}}@media(width >= 75rem){:root{--padding-site-header-vertical:2rlh;--padding-container-vertical:4.5rem;--padding-container-horizontal:5.7rem}}.block-facts-list ul{display:flex;flex-direction:column;gap:var(--gap,1rlh)}@media(min-width:56.25rem){.block-facts-list ul{--gap:4rlh;align-items:stretch;flex-direction:row}}.block-facts-list li{align-items:center;display:flex;flex:1;flex-direction:column;font-size:1.2em;font-weight:var(--font-weight-medium);justify-content:center;line-height:var(--line-height-headings);position:relative}@media(min-width:56.25rem){.block-facts-list li:not(:last-child):after{background:var(--color-black);bottom:-.25rlh;content:"";position:absolute;right:calc(var(--gap)/-2);top:-.25rlh;width:1px}}.block-facts-list b{display:block}.block-facts-wall h2{text-align:center}.block-facts-wall ul{display:grid;gap:2.5rem}@media(min-width:37.5rem){.block-facts-wall ul{grid-template-columns:repeat(2,1fr)}}@media(min-width:56.25rem){.block-facts-wall ul{-moz-column-gap:4rem;column-gap:4rem;grid-template-columns:repeat(3,1fr);row-gap:3rem}}@media(min-width:75rem){.block-facts-wall ul{-moz-column-gap:5rem;column-gap:5rem;row-gap:4rem}}.block-facts-wall li{align-items:center;display:flex;flex-direction:column;gap:1rem;min-width:0;text-align:center}.block-facts-wall li .icon{height:6rem;margin:0 auto;width:6rem}.block-facts-wall li h3,.block-facts-wall li p{margin:0!important}.block-facts-wall li h3{display:grid;place-items:center}@media(min-width:37.5rem){.block-facts-wall li h3{min-height:4.125rem}}.block-facts-wall li p{max-width:24ch}.block-facts-wall:before{background:linear-gradient(180deg,var(--color-white),var(--color-dark-gray));content:"";inset:0;opacity:.5;pointer-events:none;position:absolute;z-index:1}@media(min-width:56.25rem){.block-facts-wall:before{background:linear-gradient(90deg,var(--color-white),var(--color-dark-gray))}}.block-form-appointment .content{display:flex;flex-direction:column;gap:2rem}@media(min-width:56.25rem){.block-form-appointment .content{flex-direction:row}}@media(min-width:75rem){.block-form-appointment .content{gap:4rem}}.block-form-appointment .content-form{flex-grow:1}@media(min-width:56.25rem){.block-form-appointment .content-form.sidebar-hidden{max-width:48rem}}.block-form-appointment .content-contact{flex-grow:0}.block-form-appointment .content-contact p{margin:0}.block-form-appointment .content-contact .contact-email{margin-top:2.5rem}.block-form-appointment .image-container{aspect-ratio:120/158;bottom:0;position:absolute;right:0}.block-form-appointment .image-container-mobile{width:30%}@media(min-width:56.25rem){.block-form-appointment .image-container-mobile{display:none}}.block-form-appointment .image-container-desktop{display:none}@media(min-width:56.25rem){.block-form-appointment .image-container-desktop{display:block;width:27%}}@media(min-width:75rem){.block-form-appointment .image-container-desktop{width:22.5%}}.block-form-appointment .image-container img{height:100%;left:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.block-form-appointment.block-background:before{background:linear-gradient(0deg,var(--color-white),var(--color-light-gray));content:"";inset:0;opacity:.5;pointer-events:none;position:absolute;z-index:1}@media(min-width:56.25rem){.block-form-appointment.block-background:before{background:linear-gradient(90deg,var(--color-white),var(--color-light-gray))}}.block-form-customer-service{background:linear-gradient(to right,transparent,var(--color-light-gray))!important}.block-form-customer-service .content{display:flex;flex-direction:column;gap:2rem}@media(min-width:56.25rem){.block-form-customer-service .content{flex-direction:row}}.block-form-customer-service .content-form{flex-grow:1}.block-form-customer-service .content-contact{display:flex;flex-direction:column;flex-grow:0;gap:1rem}@media(min-width:37.5rem){.block-form-customer-service .content-contact{display:grid;grid-template-columns:1fr 1fr}}@media(min-width:56.25rem){.block-form-customer-service .content-contact{display:flex;margin-top:1.5rem}}.block-form-customer-service .content-contact .contact-item{align-items:center;background-color:var(--color-white);border:1px solid var(--color-gray);border-radius:.625rem;color:var(--color-dark-gray);display:flex;font-weight:var(--font-weight-semibold);gap:.5rem;padding:.7rem 1rem}.block-form-customer-service .content-contact .contact-item .icon{height:1.875rem;width:1.875rem}.block-form-customer-service .content-contact .contact-item a{text-decoration:none;text-underline-offset:var(--link-underline-offset)}.block-form-customer-service .content-contact .contact-item a:hover{text-decoration:underline}.block-faq .has-sidebar{align-items:flex-start;display:grid;gap:2rem}@media(min-width:56.25rem){.block-faq .has-sidebar{gap:2.5rem;grid-template-columns:3fr 2fr}}@media(min-width:112.5rem){.block-faq .has-sidebar{grid-template-columns:2fr 1fr}}.block-faq h2{margin-block:var(--margin-between-paragraphs) calc(var(--margin-between-paragraphs)*2)}.block-faq accordion{display:flex;flex-direction:column;gap:1rem}.block-faq summary{background-color:var(--color-light-gray);border-radius:.625rem;cursor:pointer;font-weight:var(--font-weight-semibold);line-height:1.5;list-style:none;padding:.5rem 3rem .5rem .75rem;position:relative}.block-faq summary::-webkit-details-marker{display:none}.block-faq summary:before{content:"+";font-size:1.7rem;font-weight:var(--font-weight-regular);position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.block-faq details[open]>summary:before{content:"−"}.block-faq .answer{margin-top:1rem;padding-left:1rem;padding-right:1rem}.block-faq aside{align-items:flex-start;color:var(--color-white);display:flex;flex-direction:column;gap:1rlh;justify-content:space-between;min-height:24rem;padding:3rem;position:sticky;top:2.5rem}@media(min-width:56.25rem){.block-faq aside{min-height:28rem;padding:2rem}}.block-faq aside .text-container{max-width:28rem}.block-faq aside .image-container{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.block-faq aside .image-container:before{background-color:rgba(0,0,0,.5);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.block-faq aside .image-container img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.block-image-slider .image-swiper-container{position:relative;width:100%}.block-image-slider .image-swiper-container .swiper-slide{position:relative;width:387px}.block-image-slider .image-swiper-container .image-container{position:relative;width:100%}.block-image-slider .image-swiper-container .slide-content{line-height:1.2}.block-image-slider .image-swiper-container .swiper-button-next,.block-image-slider .image-swiper-container .swiper-button-prev{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);transition:color .15s ease-in-out;z-index:2}.block-image-slider .image-swiper-container .swiper-button-next:hover,.block-image-slider .image-swiper-container .swiper-button-prev:hover{color:var(--color-dark-gray)}.block-image-slider .image-swiper-container .swiper-button-next{left:auto;right:0}.block-image-slider .image-swiper-container .swiper-button-prev{left:0;right:auto}.block-image-slider .image-swiper-container .swiper-button-disabled{display:none}.block-image-slider-page .image-swiper-container .swiper-slide{aspect-ratio:387/469}.block-image-slider-page .image-swiper-container .image-container{height:100%}.block-image-slider-page .image-swiper-container .image-container img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%}.block-image-slider-page .image-swiper-container .slide-content{background-color:hsla(0,0%,100%,.75);bottom:0;display:flex;left:0;min-height:5.75rem;padding:1rem 2rem;place-items:center;position:absolute;right:0}.block-image-slider-page .image-swiper-container .swiper-button-next,.block-image-slider-page .image-swiper-container .swiper-button-prev{height:4.5rem;width:4.5rem}.block-image-slider-product .swiper-slide .image-container{aspect-ratio:1/1}.block-image-slider-product .swiper-slide .slide-content{line-height:1.5;margin-top:1rem}.block-image-slider-product .image-container img{height:100%;inset:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:absolute;width:100%}.block-image-slider-product .swiper-button-next,.block-image-slider-product .swiper-button-prev{height:1.5rem;width:1.5rem}.block-hero-reference h1{margin-block-end:1lh}.article-reference .reference-layout{display:grid;gap:1lh;padding-block-end:0}@media(width >= 52rem){.article-reference .reference-layout{align-items:start;-moz-column-gap:clamp(2rem,5vw,5rem);column-gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1fr) minmax(18rem,28rem)}}.article-reference .reference-breadcrumbs{order:-2}@media(width >= 52rem){.article-reference .reference-breadcrumbs{grid-column:1/-1;order:0}}.article-reference .reference-content{min-width:0}.article-reference .reference-content>:not(:first-child){margin-block-start:1lh}.article-reference .reference-media{min-width:0;order:-1}@media(width >= 52rem){.article-reference .reference-media{order:0;position:sticky;top:1rem}}.article-reference .col-media{aspect-ratio:9/16;margin-inline:auto 0;overflow:hidden;position:relative;width:100%}@media(width >= 52rem){.article-reference .col-media{width:min(100%,(100vh - 2rem)*9/16)}}.article-reference .reference-video-trigger{background:rgba(0,0,0,.24);border:0;color:#fff;cursor:pointer;display:grid;inset:0;left:0;place-items:center;position:absolute;top:0;z-index:2}.article-reference .reference-video-trigger:before{align-items:center;border:2px solid hsla(0,0%,100%,.85);border-radius:999px;box-sizing:border-box;color:#fff;content:"";display:grid;font-family:var(--font-icon);font-size:4rem;height:5rem;justify-items:center;line-height:1;width:5rem}.article-reference .reference-video-trigger:focus-visible:before,.article-reference .reference-video-trigger:hover:before{background:hsla(0,0%,100%,.12)}.article-reference .reference-video-privacy-note{background:hsla(0,0%,100%,.94);bottom:0;color:var(--color-black);font-size:.875rem;left:0;line-height:1.35;padding:.75rem 1rem;position:absolute;right:0;text-align:center}.article-reference .reference-video-frame{inset:0;position:absolute;z-index:3}.article-reference .reference-video-frame iframe{border:0;display:block;height:100%;width:100%}.block-hero-reference dl{display:grid;grid-template-columns:auto 1fr}.block-hero-reference dl dd,.block-hero-reference dl dt{border-bottom:1px solid #707070;padding-block:.25lh}.block-hero-reference dl dt{font-weight:700;padding-inline-end:1lh}@media(width >= 48rem){.block-hero-reference dl dt{padding-inline-end:3lh}}.block-hero-reference dl a{text-decoration:none}.block-hero-reference dl a:focus-visible,.block-hero-reference dl a:hover{text-decoration:underline;text-underline-offset:var(--link-underline-offset)}.block-product-video .video-wrapper{aspect-ratio:16/9;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;width:100%}@media(min-width:75rem){.block-product-video .video-wrapper{aspect-ratio:2/1}}.block-product-video .video-play{height:100%;position:absolute;text-align:center;text-decoration:none;width:100%}.block-product-video .video-play:before{color:#fff;content:"";font-family:var(--font-icon);font-size:80px;line-height:1;position:relative;top:calc(50% - 40px)}.block-products-grid .products-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:37.5rem){.block-products-grid .products-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:56.25rem){.block-products-grid .products-grid{gap:4rem;grid-template-columns:repeat(3,1fr)}}.block-products-grid .image-container{aspect-ratio:1/1;margin-bottom:.5rem;position:relative;width:100%}.block-products-grid .image-container img{height:100%;inset:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:absolute;width:100%}.block-products-grid .title{display:inline-block;line-height:1.4;padding-left:.5rem;padding-right:.5rem;text-align:center;width:100%}@media(min-width:56.25rem){.block-products-grid .title{font-size:1.125rem}}.block-products-grid .link:hover .title{text-decoration:underline;text-underline-offset:var(--link-underline-offset)}.block-references .cols-two{display:grid;gap:1lh;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.col-reference{position:relative}.col-reference .image{aspect-ratio:1.5}.col-reference h3{font-size:var(--step--1);margin:0!important;padding-block-start:.5rlh}.col-reference p{font-size:.8em;margin-block-start:.25rlh!important}.block-seo-text ol,.block-seo-text ul{padding-left:1.2rem}.block-seo-text li:not(:last-child){margin-bottom:var(--margin-between-paragraphs)}.block-teaser-blog .teaser-blog-swiper{width:100%}.block-teaser-blog .teaser-blog-swiper .swiper-slide{height:auto}.block-teaser-blog .teaser-blog-swiper .swiper-pagination{margin-top:1.25rem;position:relative}@media(min-width:56.25rem){.block-teaser-blog .teaser-blog-swiper .swiper-pagination{margin-top:1.75rem}}.block-teaser-blog figure{display:flex;flex-direction:column;height:100%}.block-teaser-blog .image-container{aspect-ratio:1/1;position:relative;width:100%}.block-teaser-blog .image-container img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%}.block-teaser-blog figcaption{background-color:var(--color-light-gray);flex-grow:1;justify-content:space-between;padding:1.25rem}.block-teaser-blog h3{font-size:1.25rem;line-height:1.3;-webkit-line-clamp:4}.block-teaser-blog h3,.block-teaser-blog p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.block-teaser-blog p{font-size:1rem;-webkit-line-clamp:5}@media(min-width:56.25rem){.block-teaser-blog p{display:none}}.block-teaser-blog a.blog{display:inline-block;margin:0 auto}.block-teaser-products h2{text-align:center;width:100%}.block-teaser-products h2.center{margin:0 auto;text-align:center}@media(min-width:37.5rem){.block-teaser-products h2{text-align:start;width:auto}}.block-teaser-products .teaser-products-swiper{width:100%}.block-teaser-products .teaser-products-swiper .swiper-pagination{margin-top:2rem;position:relative}@media(min-width:75rem){.block-teaser-products .teaser-products-swiper .swiper-wrapper{display:grid;gap:2rem;transform:none!important}.block-teaser-products .teaser-products-swiper .swiper-wrapper.columns-3{grid-template-columns:repeat(3,1fr)}.block-teaser-products .teaser-products-swiper .swiper-wrapper.columns-4{grid-template-columns:repeat(4,1fr)}.block-teaser-products .teaser-products-swiper .swiper-slide{transform:none!important;width:auto!important}.block-teaser-products .teaser-products-swiper .swiper-pagination{display:none}}.block-teaser-products .link{text-decoration:none}.block-teaser-products .image-container{aspect-ratio:1/1;margin-bottom:.5rem;position:relative;width:100%}.block-teaser-products .image-container img{height:100%;inset:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:absolute;width:100%}.block-teaser-products .title{display:inline-block;line-height:1.4;padding-left:.5rem;padding-right:.5rem;text-align:center;width:100%}@media(min-width:56.25rem){.block-teaser-products .title{font-size:1.125rem}}.block-teaser-products .link:hover .title{text-decoration:underline;text-underline-offset:var(--link-underline-offset)}.block-testimonials{--color-text-block:var(--color-white);--color-background-block:var(--color-dark-gray)}.block-testimonials h2{text-align:center}.block-testimonials h3{font-size:1.25rem;margin-bottom:0;margin-top:0}.block-testimonials .testimonials-swiper{width:100%}.block-testimonials .testimonial{align-items:center;display:flex;gap:2rem;margin:0 auto;max-width:576px;width:100%}@media(min-width:56.25rem){.block-testimonials .testimonial{gap:3rem;margin-top:1rem;max-width:none;padding-left:1rem}}@media(min-width:75rem){.block-testimonials .testimonial{gap:3rem;padding-left:10%;padding-right:2rem}}@media(min-width:112.5rem){.block-testimonials .testimonial{padding-left:11rem;padding-right:3rem}}.block-testimonials .image-container{border-radius:50%;flex-shrink:0;overflow:hidden;position:relative}.block-testimonials .image-container--mobile{height:64px;width:64px}@media(min-width:56.25rem){.block-testimonials .image-container--mobile{display:none}}.block-testimonials .image-container--desktop{display:none;height:160px;width:160px}@media(min-width:56.25rem){.block-testimonials .image-container--desktop{display:block}}.block-testimonials .image-container img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.block-testimonials blockquote{text-align:center}@media(min-width:56.25rem){.block-testimonials blockquote{text-align:left}}.block-testimonials figcaption{align-items:center;display:flex;flex-direction:column}@media(min-width:56.25rem){.block-testimonials figcaption{align-items:flex-start}}.block-testimonials .customer{align-items:center;display:flex;gap:1rem}.block-testimonials .stars{color:var(--color-star);display:grid;gap:.5rem;grid-template-columns:repeat(5,17px);margin-bottom:1rlh}.block-testimonials .extras{font-size:.9375rem;margin-top:0}.block-testimonials .swiper-pagination{margin-top:3rem;position:relative}.block-text-with-background .background{inset:0;position:absolute}.block-text-with-background .background img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.block-text-with-background .background:before{background:linear-gradient(90deg,var(--color-white),var(--color-gray));content:"";inset:0;opacity:.3;position:absolute}.block-hero-product .content{align-items:center}.block-hero-product h1{font-weight:var(--font-weight-semibold);text-align:center}.block-hero-product .subtitle{font-size:1.728em;line-height:1.15;margin:0;text-align:center}@media(min-width:37.5rem){.block-hero-product .subtitle{font-size:2.0736em}}@media(min-width:75rem){.block-hero-product .subtitle{font-size:2.48832em}}.block-hero-product .image-wrapper{align-self:stretch;position:relative}.block-hero-product .image-wrapper img{max-height:570px;-o-object-fit:contain;object-fit:contain;width:100%}.block-hero-product .image-wrapper-content{align-items:center;display:flex;font-size:.75rem;gap:1.5rem;justify-content:flex-end;line-height:1.2;margin-top:1rem;text-align:end}@media(min-width:56.25rem){.block-hero-product .image-wrapper-content{align-items:end;bottom:1rem;flex-direction:column;gap:1.875rem;margin-top:0;max-width:22ch;position:absolute;right:0}}.block-hero-product .image-wrapper .link-360{height:2.5rem;width:2.5rem}@media(min-width:56.25rem){.block-hero-product .image-wrapper .link-360{height:3.25rem;width:3.25rem}}.block-hero-product .image-wrapper .note{max-width:25ch}@media(min-width:56.25rem){.block-hero-product .image-wrapper .note{max-width:none}}.block-hero-product nav.page-navigation{background-color:var(--color-nav-bg);padding:1rem 1.375rem;width:100%}.block-hero-product nav.page-navigation ul{align-items:center;-moz-column-gap:2.5rem;column-gap:2.5rem;display:flex;flex-direction:column;flex-wrap:wrap;row-gap:1rem}.block-hero-product nav.page-navigation ul li{font-size:1rem}@media(min-width:37.5rem){.block-hero-product nav.page-navigation ul{flex-direction:row;flex-wrap:wrap;justify-content:center}}@media(min-width:56.25rem){.block-hero-product nav.page-navigation ul{flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.block-hero-product nav.page-navigation{padding-left:2rem;padding-right:2rem}}@media(min-width:75rem){.block-hero-product nav.page-navigation{padding-left:3rem;padding-right:3rem}}.block-hero-product.is-simple-product .content,.block-hero-product.is-simple-product .stack.alignment-start{align-items:start}@media screen and (min-width:37.5rem){.block-hero-product.is-simple-product .content-simple-product{display:grid;grid-template-columns:1fr 1fr}}.block-hero-product-simple h1{font-weight:var(--font-weight-semibold)}.block-hero-product-simple img{height:auto;-o-object-fit:contain;object-fit:contain}.block-hero-product-simple .stack{align-items:start}@media screen and (min-width:37.5rem){.block-hero-product-simple .content{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}}.block-product-equipment h2{max-width:30ch}.block-product-equipment .content-wrapper{display:flex;flex-direction:column;gap:2.5rem;width:100%}@media(min-width:56.25rem){.block-product-equipment .content-wrapper{flex-direction:row}}.block-product-equipment .content-left{flex:1;min-width:0}.block-product-equipment .content-right{aspect-ratio:687/716}@media(min-width:56.25rem){.block-product-equipment .content-right{align-self:center;width:50%}}@media(min-width:112.5rem){.block-product-equipment .content-right{width:687px}}.block-product-specs .wrapper{align-items:center;display:grid;gap:3rem;grid-template-columns:1fr}@media(min-width:56.25rem){.block-product-specs .wrapper{align-items:center;grid-template-columns:1fr 1fr}}@media(min-width:75rem){.block-product-specs .wrapper{grid-template-columns:45% 55%}}.block-product-specs dl{display:grid;grid-template-columns:max-content 1fr}.block-product-specs .row-item{border-bottom:1px solid #707070;display:grid;grid-column:1/-1;grid-template-columns:subgrid;padding:.5rem 0 .25rem}.block-product-specs dt{font-weight:var(--font-weight-semibold);margin-right:2rem}@media(min-width:75rem){.block-product-specs dt{margin-right:3.5rem}}.block-product-specs .image-container{aspect-ratio:1/1;justify-self:center;max-width:596px;position:relative;width:100%}.block-product-specs .image-container img{height:100%;left:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.block-product .main a.btn,.main .block-product a.btn,.main .button,.main a.button{--button-bg:var(--color-transparent);--button-color:var(--color-black);--button-hover-bg:var(--color-dark-gray);--button-hover-color:var(--color-white);--button-border-width:1px;--button-border-color:var(--color-black);--button-hover-border-color:var(--button-hover-bg);--button-radius:0.5em;--button-outline-color:var(--color-black);--button-padding:0.75rem 1.875rem;--button-font-weight:var(--font-weight-regular);align-items:center;background-color:var(--button-bg);border-color:var(--button-border-color);border-radius:var(--button-radius);border-style:solid;border-width:var(--button-border-width);color:var(--button-color);cursor:pointer;display:inline-flex;font-weight:var(--button-font-weight);gap:var(--button-gap,.5em);letter-spacing:.05ch;line-height:1.1;padding:var(--button-padding);text-decoration:none;transition:all .15s ease-in-out}.block-product .main a.btn:hover,.main .block-product a.btn:hover,.main .button:hover,.main a.button:hover{background-color:var(--button-hover-bg);border-color:var(--button-hover-border-color);color:var(--button-hover-color)}.block-product .main a.btn:focus,.main .block-product a.btn:focus,.main .button:focus,.main a.button:focus{outline-color:var(--button-outline-color,var(--button-border-color));outline-offset:var(--button-outline-offset,calc(var(--button-border-width)*2));outline-style:var(--button-outline-style,solid);outline-width:var(--button-outline-width,var(--button-border-width))}.block-product .main a.button--dark.btn,.main .block-product a.button--dark.btn,.main .button.button--dark{--button-color:var(--color-white);--button-hover-bg:var(--color-white);--button-hover-color:var(--color-dark-gray);--button-border-color:var(--color-white);--button-hover-border-color:var(--color-transparent)}.block-product .main a.button--dark-filled.btn,.main .block-product a.button--dark-filled.btn,.main .button.button--dark-filled{--button-bg:var(--color-white);--button-color:var(--color-dark-gray);--button-hover-bg:var(--color-light-gray);--button-hover-color:var(--color-dark-gray);--button-border-color:var(--color-transparent);--button-hover-border-color:var(--color-transparent)}.block-product ul>*,.stack>*{margin-bottom:0!important;margin-top:0!important}.block-product ul,.stack{--gap:1rlh;display:flex;flex-direction:column;gap:var(--gap)}@media(min-width:75rem){.block-product ul.stack--large-gap,.stack.stack--large-gap{gap:1.5rlh;gap:2rlh}}.block-product .wrapper{align-items:center;display:flex;flex-direction:column;gap:3rem}@media(min-width:56.25rem){.block-product .wrapper{flex-direction:row}.block-product .wrapper>*{flex:1 1 50%}}@media(min-width:75rem){.block-product .wrapper>:first-child{flex:0 0 45%}.block-product .wrapper>:last-child{flex:0 0 55%}}.block-product h2{font-weight:var(--font-weight-semibold)}.block-product .product_meta{font-size:.875rem}.block-product .product_meta .posted_in{display:none}.block-product img{-o-object-fit:contain;object-fit:contain}.block-product .variations tbody tr{display:flex;flex-direction:column;margin-top:.5rem}.block-product .variations tbody tr:last-child td{width:100%}@media(min-width:37.5rem){.block-product .variations tbody tr:last-child td{flex-direction:column}.block-product .variations tbody tr{display:table-row}}.block-product .variations tbody th{text-align:left}.block-product .variations tbody td{align-items:end;border:none;display:flex;gap:1rem;padding:.5rem 0;vertical-align:middle}.block-product .variations tbody td:first-child{width:30%}.block-product .variations tbody td:last-child{width:100%}@media(min-width:37.5rem){.block-product .variations tbody td:last-child{width:70%}}@media(min-width:56.25rem){.block-product .variations tbody td:last-child{width:100%}}.block-product .variations label{font-weight:var(--font-weight-semibold)}.block-product .variations select{background:#fff;border:1px solid var(--color-link-button-dark);border-radius:5px;display:inline-block;flex-grow:1;padding:.75rem;width:100%}@media(min-width:37.5rem){.block-product .variations select{margin-left:1rem}}.block-product a.btn{align-self:start}.fabric-color-select-wrapper{width:100%}.fabric-color-variation{border:1px solid #ccc;border-radius:4px;max-height:240px;overflow-y:auto;padding:6px}@media(min-width:37.5rem){.fabric-color-variation{margin-left:16px}}.fabric-color-variation .dropdown-item{align-items:center;border-bottom:1px solid #eee;border-left:4px solid transparent;cursor:pointer;display:flex;gap:.5rem;padding:6px}.fabric-color-variation .dropdown-item:last-child{border-bottom:none}.fabric-color-variation .dropdown-item img{height:30px;-o-object-fit:contain;object-fit:contain;width:30px}.fabric-color-variation .dropdown-item.selected{background-color:#f5f5f5;border-left:4px solid #0071a1}.footer{background-color:var(--color-footer);color:var(--color-white)}.footer li{font-size:.8333333333em}.footer p{font-size:1em}.footer .container{--padding-container-vertical:1.5rlh}.footer-columns{display:flex;flex-direction:column;gap:1.5rlh;list-style:none;padding:0}.footer-columns .widget-title{font-weight:700;margin-bottom:.5em;text-transform:uppercase}.footer-columns .menu{display:flex;flex-direction:column;gap:.4lh;list-style:none;padding:0}@media(min-width:37.5rem){.footer-columns{-moz-column-gap:3rlh;column-gap:3rlh;flex-direction:row;flex-wrap:wrap}.footer-columns>li:first-child{order:9999}}@media(min-width:56.25rem){.footer-columns{display:grid;grid-template-columns:repeat(3,1fr)}}.footer .bottom-bar{display:flex;flex-direction:column;gap:1rem;margin-top:2rlh}.footer .bottom-bar .menu-social{align-items:center;display:flex;gap:1.5rem}.footer .bottom-bar .menu-social .menu-icon{display:inline-flex;height:48px;width:48px}@media(min-width:56.25rem){.footer .bottom-bar .menu-social .menu-icon{height:36px;width:36px}.footer .bottom-bar .menu-social{gap:1rem;justify-content:flex-end}}.footer .bottom-bar .menu{display:flex;flex-direction:row;flex-wrap:wrap}.footer .bottom-bar .menu li:not(:last-child){align-items:center;display:inline-flex}.footer .bottom-bar .menu li:not(:last-child):after{background-color:var(--color-white);content:"";display:inline-block;height:.5lh;margin:0 .3rlh;width:1px}.footer .bottom-bar-meta{align-items:baseline;display:flex;flex-direction:column}@media(min-width:75rem){.footer .bottom-bar-meta{flex-direction:row;gap:1rlh}}@media(min-width:56.25rem){.footer .bottom-bar{gap:0}}ul.cat-list{display:grid;grid-gap:50px 30px;grid-template-columns:1fr 1fr;margin:3% 0;padding:0}ul.cat-list li.cat-item{align-items:stretch;display:grid;grid-template-rows:calc(250px + 1.25em) auto auto 46px;line-height:normal;margin:0}ul.cat-list li.cat-item:before{content:unset;margin-left:0}.cat-img{display:block;margin-bottom:1.25em;position:relative}.cat-img,.cat-img img{height:250px;width:100%}.cat-img img{-o-object-fit:cover;object-fit:cover}.cat-color{height:17px;left:0;opacity:.73;position:absolute;top:100%;width:100%}.cat-item h4{align-self:center;margin:0}.cat-item p{margin-block:14px!important}.cat-item .button-wrapper,.cat-item p{align-self:end}@media(width <= 480px){ul.cat-list{grid-template-columns:100%}}@media(width <= 768px){ul.cat-list{margin:2em 0}}ul.dlm-downloads{display:grid;grid-gap:1em;grid-template-columns:1fr 1fr 1fr;list-style:none;margin:2em 0;padding:0;text-align:center}ul.dlm-downloads li.text-wrapper{padding-top:5%;text-align:left}ul.dlm-downloads li.text-wrapper .button-wrapper{margin-top:2em}.tax-product_cat .block-hero #breadcrumbs{margin-top:0}.tax-product_cat .block-hero #breadcrumbs .breadcrumb-item,.tax-product_cat .block-hero #breadcrumbs .breadcrumb-item:not(:last-child):after,.tax-product_cat .block-hero #breadcrumbs .breadcrumb-item[aria-current=page],.tax-product_cat .block-hero #breadcrumbs a{color:var(--color-white)}@media(width <= 768px){.tax-product_cat .block-hero{min-height:unset}.tax-product_cat .block-hero:before{display:none}.tax-product_cat .block-hero h1{color:#000}.tax-product_cat .block-hero img{display:none}.tax-product_cat .block-hero .container{padding-bottom:0}}#tribe-events,.tribe-events{margin:0 auto;max-width:calc(75rem + var(--padding-container-horizontal)*2);padding:var(--padding-container-vertical) var(--padding-container-horizontal);position:relative;width:100%;z-index:2}#tribe-events h2.blue,.tribe-events h2.blue{color:#224387}.event-list-container{padding:5% 0!important}.termine-wrapper{display:grid;grid-gap:30px}.termine-wrapper>*{min-width:0}@media(min-width:37.5rem){.termine-wrapper{grid-template-columns:repeat(2,1fr)}}@media(min-width:56.25rem){.termine-wrapper{grid-template-columns:repeat(3,1fr)}}.termine-wrapper .event-item{border-bottom:1px solid #d3d3d3;padding-bottom:1em}.event-container{display:flex;flex-direction:column;justify-content:space-between}.event-featured-image-wrapper a{aspect-ratio:3/1;display:block;height:100%;width:100%}.event-featured-image-wrapper picture{display:unset}.event-featured-image-wrapper a .event-featured-image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}h3.event-title{-webkit-box-orient:vertical;display:-webkit-box;font-size:1.25rem;font-weight:var(--font-weight-semibold);-webkit-line-clamp:2;line-height:1.3;margin:1rlh 0;overflow:hidden}.event-datetime-wrapper,address.event-venue{font-size:1rem;font-style:normal;line-height:1.3}.event-item .event-datetime-wrapper{font-weight:var(--font-weight-semibold);margin-bottom:.375rem}.tribe-events-calendar-list .event-container,.tribe-events-calendar-list .event-wrapper,.tribe-events-calendar-list__event{height:100%}.tribe-events .tribe-events-calendar-list-nav{border-top:unset!important}.tribe_events{display:grid;grid-gap:1em;padding-bottom:5%}@media(min-width:56.25rem){.tribe_events{grid-template-columns:2fr 1fr}}.gallery-columns-3{display:grid;gap:1rlh;grid-template-columns:repeat(2,1fr)}@media(min-width:56.25rem){.gallery-columns-3{grid-template-columns:repeat(3,1fr)}}.event-details{background:#f2f2f2;padding:2em}.event-content-wrapper .event-venue{font-size:18px;font-weight:700;line-height:30px}.tribe-events-event-image img{border:1px solid #d3d3d3;display:block;margin:1rem 0;-o-object-fit:contain;object-fit:contain;width:auto}.single-event-description.events-content{margin:2em 0}.tribe-events-cal-links{margin-bottom:2em}.tribe-events-cal-links .tribe-events-gcal,.tribe-events-cal-links .tribe-events-ical{background:unset;border:1px solid #000221;border-radius:10px;color:#000221;font-size:19px;font-weight:400;line-height:30px;margin:.5em 1em .5em 0;padding:.5rem 1.5rem;text-decoration:none}.tribe-events-gmap{display:block;margin-top:.5rem}.tribe-events-venue-map{margin:1em auto 0;width:100%}.tribe-events-venue-map>div,.tribe-events-venue-map>iframe{max-height:260px}#related-events{border-top:1px solid #d3d3d3}#related-events .section-title{margin-bottom:1.5em}.author{align-items:center;background-color:#f2f2f2;display:grid;gap:1rlh;padding:1rlh}.author h2{font-size:1.728em}.author img{border-radius:100%;height:auto;margin:auto;-o-object-fit:contain;object-fit:contain;width:100%}@media(min-width:56.25rem){.author{grid-template-columns:3fr 1fr;padding:2rlh}}.video-modal{display:grid;inset:0;opacity:0;overflow:hidden;place-items:center;position:fixed;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:10}.video-modal.show{opacity:1;visibility:visible}.video-modal-backdrop{background-color:rgba(0,0,0,.8);inset:0;position:absolute}.video-modal-content{align-items:end;display:flex;flex-direction:column;gap:1rem;max-width:112.5rem;position:relative;transform:translateY(20px);transition:transform .3s ease;width:90%;z-index:15}.video-modal.show .video-modal-content{transform:translateY(0)}.video-modal-close{background:var(--color-dark-gray);border-radius:.5rem;box-sizing:border-box;display:grid;font-size:2rem;height:2rem;padding:.5rem;place-items:center;transition:background .2s ease;width:2rem}.video-modal-close:hover{background:var(--color-gray)}.video-modal video{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:auto;position:relative;width:100%;z-index:20}
/*# sourceMappingURL=style.css.map */