@charset "UTF-8";@media screen{.product-items{margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1.5rem;padding-bottom:1em}.products-item{position:relative;display:flex;flex-direction:column;justify-content:flex-end;border:var(--blog-item-border, 1px solid #dddddd)}.products-item .text-wrap{padding:.75rem;display:flex;flex:1 1 auto;flex-direction:column;text-align:var(--products-listing-item-text-align, start)}.products-item .text-wrap .title,.products-item .text-wrap h1{flex:1 1 auto}.products-item .text-wrap .btn{margin-top:.75em}.products-item .text-wrap .btn span:before{font-family:"website-icons";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;content:""}.products-item .image-wrap{position:relative;padding-top:100%}.products-item .image-wrap a img{position:absolute;display:block;width:100%;top:0;left:0}.products-item .image-wrap a .no-img{width:100%;height:100%;object-fit:cover}.products-item .title,.products-item h1{font-size:var(--products-title-font-size--list, 1.125em);text-align:var(--products-title-text-align, inherit);line-height:1.25em;margin:0 0 .25em}.products-item .title a,.products-item h1 a{color:var(--primary-text-color, #000000);text-decoration:none;display:block;position:relative}.products-item .title a:hover,.products-item h1 a:hover{text-decoration:underline}.products-item .price{font-size:var(--products-price-font-size--list, 1.125em);font-weight:var(--products-price-font-weight, 700);margin-top:var(--products-price-margin-top, 0.25em);color:var(--products-price-color, var(--cta-color, #005fee));text-align:var(--products-price-text-align, start)}.products-item .old-price{opacity:.5;font-size:.875em;margin-top:.5em;margin-bottom:-.35em}.products-item .new,.products-item .promo{position:absolute;top:.75em;padding:.35em .5em;font-size:.75em;z-index:2}.products-item .new{left:0;background:var(--primary-branding-color);color:var(--primary-branding-color--contrast);border-radius:0 4px 4px 0}.products-item .promo{right:0;background:var(--cta-color);color:var(--cta-color--contrast);border-radius:4px 0 0 4px}}@media screen and (max-width:640px){.product-items{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:.75rem}.products-item .title,.products-item h1{font-size:var(--products-title-font-size--list--mobile, 1em)}}@media screen{section.testimonials{background:var(--testimonials-background-color, var(--secondary-background-color, #fbfbfb));padding:1em 0 3em}section.testimonials .wf-slider-wrap{margin-top:3em}section.testimonials .wrap{overflow:hidden}section.testimonials .wrap .text-content{text-align:var(--textimonials-text-align, left)}section.testimonials .wrap .wf-slider .wf-slide{padding:0 200px}section.testimonials .wrap .wf-slider .wf-slide blockquote{background-color:var(--primary-background-color, #ffffff);padding:.5em 3em;font-size:1.125em;border-radius:10px;position:relative;box-shadow:0 20px 50px rgba(0,0,0,.05);margin-bottom:2.5em}section.testimonials .wrap .wf-slider .wf-slide blockquote:before{content:'“';font-size:150px;position:absolute;font-weight:700;right:100%;top:0;line-height:100px;transform:translate(50%,-12.5%);opacity:.1}section.testimonials .wrap .wf-slider .wf-slide blockquote p{line-height:1.5em;font-style:italic;margin:1.5em 0}section.testimonials .wrap .wf-slider .wf-slide blockquote p:first-of-type:before{top:-45px;left:-70px}section.testimonials .wrap .wf-slider .wf-slide blockquote p:last-of-type:after{transform:rotate(180deg);bottom:-45px;right:-70px}section.testimonials .wrap .wf-slider .img-n-name-wrap{display:flex;align-items:center}section.testimonials .wrap .wf-slider img{border-radius:var(--testimonials-image-border-radius, 100px);flex:0 0 auto}section.testimonials .wrap .wf-slider .name{margin:1em;line-height:1.5em}section.testimonials .wrap .wf-slider .name strong{font-weight:700;font-size:1.125em;display:block}section.testimonials .wrap .wf-slider .name em{display:block}section.testimonials .wrap .wf-slider-wrap{position:relative}}@media screen and (max-width:1024px){section.testimonials .wrap{width:100%}section.testimonials .wrap .text-content,section.testimonials .wrap .wf-slider .wf-slide{padding:0 8vw}}@media screen and (max-width:800px){section.testimonials .wrap .wf-slider-next,section.testimonials .wrap .wf-slider-prev{display:none}section.testimonials .wrap .wf-slider .wf-slide blockquote{padding:.5em 1em}}@media screen{.home-products{margin-bottom:2em}.alternating-group .alternating-item{padding:1px 0;margin:2em 0}.alternating-group .alternating-item:nth-of-type(even){background:var(--alternating-item-background--even)}.alternating-group .alternating-item:nth-of-type(odd){background:var(--alternating-item-background--odd)}.alternating-group .alternating-item .wrap{display:flex;gap:var(--alternating-gap, 3em)}.alternating-group .alternating-item:nth-of-type(even) .wrap{flex-direction:row-reverse}.alternating-group .alternating-item .img-wrap{flex:0 0 50%;text-align:center}.alternating-group .alternating-item .img-wrap img{border-radius:var(--alternating-img-border-radius, 0);box-shadow:var(--alternating-img-box-shadow, none);margin:var(--alternating-img-margin, 0);max-width:100%;height:auto}}@media screen and (max-width:1024px){.alternating-group .alternating-item .wrap{flex-direction:column!important;gap:0}}@media screen{.partners{background:var(--partners-background, transparent)}.partners .partners-wrap{background:var(--partners-wrap-background, transparent);border-top:var(--partners-wrap-border, none);border-bottom:var(--partners-wrap-border, none);padding:var(--partners-wrap-padding, 1em 0);text-align:var(--partners-wrap-text-align, center);margin:1.5em 0}.partners .partners-wrap ul li{display:inline-block;margin:1em;vertical-align:middle}.partners .partners-wrap ul li img{display:block;max-width:var(--partners-logos-max-width, 180px);height:auto;width:auto}section.articles{overflow:hidden}section.articles .articles-wrap{display:flex;justify-content:space-between}section.articles .articles-wrap .articles{flex:0 1 32%;border-radius:var(--blog-item-border-radius, 6px);position:relative;padding-bottom:1em;display:flex;flex-direction:column;border:var(--blog-item-border, 1px solid #dddddd)}section.articles .articles-wrap .articles:hover:after{opacity:1}section.articles .articles-wrap .articles .img{padding:0;margin:0;position:relative;z-index:1}section.articles .articles-wrap .articles .img a{width:100%;padding-top:64%;position:relative;overflow:hidden;display:block;border-radius:6px 6px 0 0}section.articles .articles-wrap .articles .img a:before{content:'';position:absolute;left:0;bottom:0;z-index:1;width:100%;height:1px;background-color:var(--primary-branding-color, #6257f2);transform:scaleX(0);transform-origin:top left;will-change:transform;transition:transform .33s ease}section.articles .articles-wrap .articles .img a:hover:before{transform:scaleX(1)}section.articles .articles-wrap .articles .img a img{position:absolute;top:50%;left:50%;min-width:101%;min-height:100%;transform:translate(-50%,-50%)}section.articles .articles-wrap .articles h3,section.articles .articles-wrap .articles p{position:relative;z-index:1;padding:0 2rem}section.articles .articles-wrap .articles .text-wrap{display:flex;flex:1;flex-direction:column}section.articles .articles-wrap .articles h3{font-size:1.375em;line-height:1.35em;margin:1em 0 0}section.articles .articles-wrap .articles h3 a{text-decoration:none;position:relative;color:var(--primary-text-color, #000000)}section.articles .articles-wrap .articles h3 a:hover{text-decoration:underline}section.articles .articles-wrap .articles h3+p{font-size:.9375em;color:var(--secondary-text-color, #535353);line-height:1.5em;margin:1em 0;flex:1}section.articles .articles-wrap .articles .dnt{margin:1em 0}section.articles .articles-wrap .articles .dnt time{font-size:.9375em}section.articles .articles-wrap .articles .dnt time:before{content:'';vertical-align:middle;margin-top:-2px;margin-right:.25em}section.articles .articles-wrap .articles .dnt .more{float:right}section.articles .see-all{margin:3em auto;text-align:var(--home-articles-see-all-text-align, center)}}@media screen and (max-width:1024px){section.articles{position:relative}section.articles .articles-scroll{overflow:auto;padding-bottom:2em}section.articles .articles-scroll .articles-wrap{width:1000px;padding:0 5vw}}